summaryrefslogtreecommitdiff
path: root/java/openjdk6/files/alsa-enable.patch
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2012-09-26 23:24:44 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2012-09-26 23:24:44 +0000
commit160ffd18668aacfa0158401d7450b67d627c4d06 (patch)
tree04ea9cf8efdc28e8d3f7b60603b82713e9bdc2da /java/openjdk6/files/alsa-enable.patch
parent- Bump PORTREVISION to chase mail/dovecot2 update (diff)
Use fdescfs(5) and procfs(5) consistently.
Notes
Notes: svn path=/head/; revision=304938
Diffstat (limited to 'java/openjdk6/files/alsa-enable.patch')
-rw-r--r--java/openjdk6/files/alsa-enable.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/java/openjdk6/files/alsa-enable.patch b/java/openjdk6/files/alsa-enable.patch
index 4f7201ef72bb..686f029b88dc 100644
--- a/java/openjdk6/files/alsa-enable.patch
+++ b/java/openjdk6/files/alsa-enable.patch
@@ -16,6 +16,27 @@
ifeq ($(PLATFORM), solaris)
ifneq ($(ARCH), amd64)
# build with ports and direct audio
+--- jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c 2012-05-01 17:18:35.000000000 -0400
++++ jdk/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c 2012-09-26 17:35:48.000000000 -0400
+@@ -131,6 +131,10 @@
+
+ void getALSAVersion(char* buffer, int len) {
+ if (!hasGottenALSAVersion) {
++#ifdef __FreeBSD__
++ // XXX We do not use ALSA drivers. Just copy the library version.
++ strcpy(ALSAVersionString, SND_LIB_VERSION_STR);
++#else
+ // get alsa version from proc interface
+ FILE* file;
+ int curr, len, totalLen, inVersionString;
+@@ -171,6 +175,7 @@
+ // null terminate
+ ALSAVersionString[len] = 0;
+ }
++#endif
+ hasGottenALSAVersion = TRUE;
+ }
+ strncpy(buffer, ALSAVersionString, len);
--- jdk/src/share/native/com/sun/media/sound/Platform.c 2011-01-20 18:54:37.000000000 -0500
+++ jdk/src/share/native/com/sun/media/sound/Platform.c 2011-02-11 16:20:52.000000000 -0500
@@ -99,5 +99,15 @@