From 8a68b215be373bd4721debcae4a452f17e357038 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 15 Feb 2014 18:06:41 +0100 Subject: remove alsa checks, not overrideable with ALT_* variables, add some runtime depends --- package/openjdk7/Makefile | 3 +- package/openjdk7/patches/openadk.patch | 149 ++++++++++++++++++++++++++++++++- 2 files changed, 148 insertions(+), 4 deletions(-) (limited to 'package') diff --git a/package/openjdk7/Makefile b/package/openjdk7/Makefile index 5ea96d0f3..e08d97faf 100644 --- a/package/openjdk7/Makefile +++ b/package/openjdk7/Makefile @@ -16,7 +16,8 @@ PKG_BUILDDEP+= renderproto-host libXrender-host alsa-lib-host libffi-host gcj-h PKG_BUILDDEP+= classpath-host jamvm-host ant-host cups-host openjdk7-host PKG_BUILDDEP+= alsa-lib xproto libjpeg-turbo zlib giflib libpng freetype cups PKG_BUILDDEP+= libX11 libXt libXp libXinerama libXrender libXtst libiconv-tiny -PKG_DEPENDS:= zlib libstdcxx libffi libpthread libxtst libxi libgcc +PKG_DEPENDS:= zlib libstdcxx libffi libpthread libxtst libxi libgcc cups +PKG_DEPENDS+= libfreetype libxrender libx11 libxext libpthread PKG_URL:= http://openjdk.org/ PKG_SITES:= http://icedtea.classpath.org/download/source/ diff --git a/package/openjdk7/patches/openadk.patch b/package/openjdk7/patches/openadk.patch index 75884d124..2d7caa27b 100644 --- a/package/openjdk7/patches/openadk.patch +++ b/package/openjdk7/patches/openadk.patch @@ -3203,8 +3203,8 @@ diff -Nur icedtea-2.4.5.orig/Makefile.in.orig icedtea-2.4.5/Makefile.in.orig +.NOEXPORT: diff -Nur icedtea-2.4.5.orig/patches/openadk.patch icedtea-2.4.5/patches/openadk.patch --- icedtea-2.4.5.orig/patches/openadk.patch 1970-01-01 01:00:00.000000000 +0100 -+++ icedtea-2.4.5/patches/openadk.patch 2014-02-10 18:48:24.000000000 +0100 -@@ -0,0 +1,544 @@ ++++ icedtea-2.4.5/patches/openadk.patch 2014-02-12 12:48:40.000000000 +0100 +@@ -0,0 +1,687 @@ +diff -Nur openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp openjdk/hotspot/src/os/linux/vm/os_linux.cpp +--- openjdk.orig/hotspot/src/os/linux/vm/os_linux.cpp 2014-01-28 18:58:08.000000000 +0100 ++++ openjdk/hotspot/src/os/linux/vm/os_linux.cpp 2014-02-10 11:31:48.000000000 +0100 @@ -3321,6 +3321,19 @@ diff -Nur icedtea-2.4.5.orig/patches/openadk.patch icedtea-2.4.5/patches/openadk + endif + endif + endif ++diff -Nur openjdk.orig/jdk/make/common/Sanity.gmk openjdk/jdk/make/common/Sanity.gmk ++--- openjdk.orig/jdk/make/common/Sanity.gmk 2014-01-28 19:02:26.000000000 +0100 +++++ openjdk/jdk/make/common/Sanity.gmk 2014-02-12 12:28:47.000000000 +0100 ++@@ -91,8 +91,7 @@ ++ sane-ld_run_path \ ++ sane-alt_bootdir \ ++ sane-bootdir \ ++- sane-local-bootdir \ ++- sane-alsa-headers +++ sane-local-bootdir ++ ++ ifdef OPENJDK ++ sanity-all:: sane-freetype +diff -Nur openjdk.orig/jdk/make/common/shared/Platform.gmk openjdk/jdk/make/common/shared/Platform.gmk +--- openjdk.orig/jdk/make/common/shared/Platform.gmk 2014-01-28 19:02:26.000000000 +0100 ++++ openjdk/jdk/make/common/shared/Platform.gmk 2014-02-10 11:32:16.000000000 +0100 @@ -3334,6 +3347,64 @@ diff -Nur icedtea-2.4.5.orig/patches/openadk.patch icedtea-2.4.5/patches/openadk + archExpr = case "$(mach)" in \ + i[3-9]86) \ + echo i586 \ ++diff -Nur openjdk.orig/jdk/make/common/shared/Sanity.gmk openjdk/jdk/make/common/shared/Sanity.gmk ++--- openjdk.orig/jdk/make/common/shared/Sanity.gmk 2014-01-28 19:02:26.000000000 +0100 +++++ openjdk/jdk/make/common/shared/Sanity.gmk 2014-02-12 12:31:12.000000000 +0100 ++@@ -114,11 +114,6 @@ ++ elif [ -f /etc/lsb-release ] ; then \ ++ $(EGREP) DISTRIB_RELEASE /etc/lsb-release | $(SED) -e 's@.*DISTRIB_RELEASE=\(.*\)@\1@'; \ ++ fi) ++- ALSA_INCLUDE=/usr/include/alsa/version.h ++- ALSA_LIBRARY=/usr/lib/libasound.so ++- _ALSA_VERSION := $(shell $(EGREP) SND_LIB_VERSION_STR $(ALSA_INCLUDE) | \ ++- $(SED) -e 's@.*"\(.*\)".*@\1@' ) ++- ALSA_VERSION := $(call GetVersion,$(_ALSA_VERSION)) ++ endif ++ ++ ifeq ($(PLATFORM), macosx) ++@@ -225,7 +220,6 @@ ++ sane-compiler \ ++ sane-link \ ++ sane-cacerts \ ++- sane-alsa-headers \ ++ sane-ant_version \ ++ sane-zip_version \ ++ sane-unzip_version \ ++@@ -1381,34 +1375,6 @@ ++ endif ++ endif ++ ++-###################################################### ++-# Check that ALSA headers and libs are installed and ++-# that the header has the right version. We only ++-# need /usr/include/alsa/version.h and /usr/lib/libasound.so ++-###################################################### ++- ++-ifdef REQUIRED_ALSA_VERSION ++- ALSA_CHECK := $(call CheckVersions,$(ALSA_VERSION),$(REQUIRED_ALSA_VERSION)) ++-endif ++-sane-alsa-headers: ++-ifdef REQUIRED_ALSA_VERSION ++- @if [ "$(ALSA_CHECK)" != "missing" ] ; then \ ++- if [ "$(ALSA_CHECK)" != "same" -a "$(ALSA_CHECK)" != "newer" ] ; then \ ++- $(ECHO) "ERROR: The ALSA version must be $(REQUIRED_ALSA_VERSION) or higher. \n" \ ++- " You have the following ALSA version installed: $${alsa_version} \n" \ ++- " Please reinstall ALSA (drivers and lib). You can download \n" \ ++- " the source distribution from http://www.alsa-project.org \n" \ ++- " or go to http://www.freshrpms.net/docs/alsa/ for precompiled RPM packages. \n" \ ++- "" >> $(ERROR_FILE) ; \ ++- fi ; \ ++- else \ ++- $(ECHO) "ERROR: You seem to not have installed ALSA $(REQUIRED_ALSA_VERSION) or higher. \n" \ ++- " Please install ALSA (drivers and lib). You can download the \n" \ ++- " source distribution from http://www.alsa-project.org or go to \n" \ ++- " http://www.freshrpms.net/docs/alsa/ for precompiled RPM packages. \n" \ ++- "" >> $(ERROR_FILE) ; \ ++- fi ++-endif ++ ++ # If a sanity file doesn't exist, just make sure it's dir exists ++ $(SANITY_FILES): +diff -Nur openjdk.orig/jdk/make/java/instrument/Makefile openjdk/jdk/make/java/instrument/Makefile +--- openjdk.orig/jdk/make/java/instrument/Makefile 2014-01-28 19:02:26.000000000 +0100 ++++ openjdk/jdk/make/java/instrument/Makefile 2014-02-10 11:31:49.000000000 +0100 @@ -3712,13 +3783,85 @@ diff -Nur icedtea-2.4.5.orig/patches/openadk.patch icedtea-2.4.5/patches/openadk + +diff -Nur openjdk-boot.orig/hotspot/make/linux/makefiles/zero.make openjdk-boot/hotspot/make/linux/makefiles/zero.make +--- openjdk-boot.orig/hotspot/make/linux/makefiles/zero.make 2014-01-28 18:58:08.000000000 +0100 -++++ openjdk-boot/hotspot/make/linux/makefiles/zero.make 2014-02-10 18:35:50.000000000 +0100 +++++ openjdk-boot/hotspot/make/linux/makefiles/zero.make 2014-02-11 17:33:53.000000000 +0100 +@@ -33,4 +33,4 @@ + + # Make sure libffi is included + CFLAGS += $(LIBFFI_CFLAGS) +-LIBS_VM += $(LIBFFI_LIBS) ++LIBS_VM += $(FFI_LDFLAGS) -Wl,-Bstatic $(LIBFFI_LIBS) -Wl,-Bdynamic ++diff -Nur openjdk-boot.orig/jdk/make/common/Sanity.gmk openjdk-boot/jdk/make/common/Sanity.gmk ++--- openjdk-boot.orig/jdk/make/common/Sanity.gmk 2014-01-28 19:02:26.000000000 +0100 +++++ openjdk-boot/jdk/make/common/Sanity.gmk 2014-02-11 14:46:04.000000000 +0100 ++@@ -91,8 +91,7 @@ ++ sane-ld_run_path \ ++ sane-alt_bootdir \ ++ sane-bootdir \ ++- sane-local-bootdir \ ++- sane-alsa-headers +++ sane-local-bootdir ++ ++ ifdef OPENJDK ++ sanity-all:: sane-freetype ++diff -Nur openjdk-boot.orig/jdk/make/common/shared/Sanity.gmk openjdk-boot/jdk/make/common/shared/Sanity.gmk ++--- openjdk-boot.orig/jdk/make/common/shared/Sanity.gmk 2014-01-28 19:02:26.000000000 +0100 +++++ openjdk-boot/jdk/make/common/shared/Sanity.gmk 2014-02-11 14:45:37.000000000 +0100 ++@@ -114,11 +114,6 @@ ++ elif [ -f /etc/lsb-release ] ; then \ ++ $(EGREP) DISTRIB_RELEASE /etc/lsb-release | $(SED) -e 's@.*DISTRIB_RELEASE=\(.*\)@\1@'; \ ++ fi) ++- ALSA_INCLUDE=/usr/include/alsa/version.h ++- ALSA_LIBRARY=/usr/lib/libasound.so ++- _ALSA_VERSION := $(shell $(EGREP) SND_LIB_VERSION_STR $(ALSA_INCLUDE) | \ ++- $(SED) -e 's@.*"\(.*\)".*@\1@' ) ++- ALSA_VERSION := $(call GetVersion,$(_ALSA_VERSION)) ++ endif ++ ++ ifeq ($(PLATFORM), macosx) ++@@ -225,7 +220,6 @@ ++ sane-compiler \ ++ sane-link \ ++ sane-cacerts \ ++- sane-alsa-headers \ ++ sane-ant_version \ ++ sane-zip_version \ ++ sane-unzip_version \ ++@@ -1381,35 +1375,6 @@ ++ endif ++ endif ++ ++-###################################################### ++-# Check that ALSA headers and libs are installed and ++-# that the header has the right version. We only ++-# need /usr/include/alsa/version.h and /usr/lib/libasound.so ++-###################################################### ++- ++-ifdef REQUIRED_ALSA_VERSION ++- ALSA_CHECK := $(call CheckVersions,$(ALSA_VERSION),$(REQUIRED_ALSA_VERSION)) ++-endif ++-sane-alsa-headers: ++-ifdef REQUIRED_ALSA_VERSION ++- @if [ "$(ALSA_CHECK)" != "missing" ] ; then \ ++- if [ "$(ALSA_CHECK)" != "same" -a "$(ALSA_CHECK)" != "newer" ] ; then \ ++- $(ECHO) "ERROR: The ALSA version must be $(REQUIRED_ALSA_VERSION) or higher. \n" \ ++- " You have the following ALSA version installed: $${alsa_version} \n" \ ++- " Please reinstall ALSA (drivers and lib). You can download \n" \ ++- " the source distribution from http://www.alsa-project.org \n" \ ++- " or go to http://www.freshrpms.net/docs/alsa/ for precompiled RPM packages. \n" \ ++- "" >> $(ERROR_FILE) ; \ ++- fi ; \ ++- else \ ++- $(ECHO) "ERROR: You seem to not have installed ALSA $(REQUIRED_ALSA_VERSION) or higher. \n" \ ++- " Please install ALSA (drivers and lib). You can download the \n" \ ++- " source distribution from http://www.alsa-project.org or go to \n" \ ++- " http://www.freshrpms.net/docs/alsa/ for precompiled RPM packages. \n" \ ++- "" >> $(ERROR_FILE) ; \ ++- fi ++-endif ++- ++ # If a sanity file doesn't exist, just make sure it's dir exists ++ $(SANITY_FILES): ++ -@$(prep-target) +diff -Nur openjdk-boot.orig/jdk/make/sun/awt/mawt.gmk openjdk-boot/jdk/make/sun/awt/mawt.gmk +--- openjdk-boot.orig/jdk/make/sun/awt/mawt.gmk 2014-01-28 19:02:26.000000000 +0100 ++++ openjdk-boot/jdk/make/sun/awt/mawt.gmk 2014-02-10 18:28:56.000000000 +0100 -- cgit v1.2.3