ソースを参照

openjdk8: update to 8u131-b11

Waldemar Brodkorb 7 年 前
コミット
249361248d
1 ファイル変更9 行追加6 行削除
  1. 9 6
      package/openjdk8/Makefile

+ 9 - 6
package/openjdk8/Makefile

@@ -4,21 +4,21 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		openjdk8
-PKG_VERSION:=		8u121-b13
+PKG_VERSION:=		8u131-b11
 PKG_RELEASE:=		1
-PKG_HASH:=		1e681ea5db9feec8ed65acef5b60555dddd8297143b3858e0e3f148f1772dc0d
+PKG_HASH:=		d57a81345acd26d8d2681201bcf00671ad54d5d6e4b61ad1fe621994ba1fb1ec
 PKG_DESCR:=		java virtual machine
 PKG_SECTION:=		dev/lang
 PKG_DEPENDS:=		alsa-lib freetype libx11 libxext libxrender libxtst
 PKG_DEPENDS+=		libxt libffi zlib
 PKG_BUILDDEP:=		openjdk7-host libX11 libXext libXrender libXtst libXt
 PKG_BUILDDEP+=		freetype alsa-lib cups libffi zlib
-PKG_NEEDS:=             threads c++
+PKG_NEEDS:=             threads c++ iconv
 PKG_URL:=		http://openjdk.org/
 PKG_HG:=		http://hg.openjdk.java.net/jdk8u/jdk8u
 PKG_SITES:=		${PKG_HG}/archive/
 PKG_NOPARALLEL:=	1
-ICEDTEA_VERSION:=	3.3.0
+ICEDTEA_VERSION:=	3.4.0
 
 PKG_HOST_DEPENDS:=	linux
 PKG_ARCH_DEPENDS:=	arm mips ppc x86 x86_64
@@ -38,7 +38,9 @@ ifeq ($(ADK_TARGET_CPU_ARCH),x86_64)
 JDKARCH:=		amd64
 endif
 
-TARGET_LDFLAGS:=	-lm -liconv
+# https://bugzilla.redhat.com/show_bug.cgi?id=1306558
+TARGET_CFLAGS+=		-fno-lifetime-dse -fno-delete-null-pointer-checks
+TARGET_CXXFLAGS+=	-fno-lifetime-dse -fno-delete-null-pointer-checks -std=gnu++98
 
 CONFIG_STYLE:=		basic
 CONFIGURE_ARGS+=	--prefix=$(WRKINST)/usr \
@@ -91,7 +93,7 @@ post-extract:
 	)
 	mkdir -p $(WRKDIST)/openjdk
 	(cd $(WRKDIST); \
-		tar --strip-components=1 -xvf $(DL_DIR)/icedtea-$(ICEDTEA_VERSION).tar.bz2; \
+		tar --strip-components=1 -xvf $(DL_DIR)/icedtea-$(ICEDTEA_VERSION).tar.xz; \
 		tar --strip-components=1 -C $(WRKDIST)/openjdk -xvf $(DL_DIR)/jdk$(PKG_VERSION).tar.bz2; \
 		for file in jdk corba hotspot jaxp jaxws langtools nashorn; do \
 			mkdir -p $(WRKDIST)/openjdk/$${file}; \
@@ -105,6 +107,7 @@ post-extract:
 	)
 	cat $(WRKDIST)/openjdk/common/autoconf/configure.ac | PATH=$(HOST_PATH) sed -e "s|@DATE_WHEN_GENERATED@|`LC_ALL=C date +%s`|" | $(STAGING_HOST_DIR)/usr/bin/autoconf \
 		-W all -I$(WRKDIST)/openjdk/common/autoconf - > $(WRKDIST)/openjdk/common/autoconf/generated-configure.sh
+	$(SED) "s#^WARNINGS_ARE_ERRORS.*#WARNINGS_ARE_ERRORS=#" $(WRKDIST)/openjdk/hotspot/make/linux/makefiles/gcc.make
 
 openjdk8-install:
 	$(INSTALL_DIR) $(IDIR_OPENJDK8)/usr/bin