/hg/icedtea6: Apply NSS changes to java.security after build.
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Thu Aug 9 12:55:00 PDT 2012
changeset 934d192c3757 in /hg/icedtea6
details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=934d192c3757
author: Andrew John Hughes <ahughes at redhat.com>
date: Thu Aug 09 20:54:36 2012 +0100
Apply NSS changes to java.security after build.
2012-08-09 Andrew John Hughes <ahughes at redhat.com>
Apply NSS changes to java.security after
build.
* Makefile.am:
(ICEDTEA_PATCHES): Don't add NSS config patches.
(NSS_PATCHES): Add here instead.
(add-nss): Apply NSS_PATCHES.
(clean-add-nss): Revert java.security.
(add-nss-debug): Apply NSS_PATCHES to debug build.
(clean-add-nss-debug): Revert java.security for debug build.
(add-nss-ecj): Apply NSS_PATCHES to bootstrap build.
(clean-add-nss-ecj): Revert java.security for bootstrap build.
diffstat:
ChangeLog | 14 +++
Makefile.am | 135 +++++++++++++++++++++++++++++++---
patches/nss-config.patch | 4 +-
patches/nss-not-enabled-config.patch | 4 +-
4 files changed, 138 insertions(+), 19 deletions(-)
diffs (220 lines):
diff -r ef9ac7b86cd8 -r 934d192c3757 ChangeLog
--- a/ChangeLog Wed Aug 08 20:36:12 2012 +0100
+++ b/ChangeLog Thu Aug 09 20:54:36 2012 +0100
@@ -1,3 +1,17 @@
+2012-08-09 Andrew John Hughes <ahughes at redhat.com>
+
+ Apply NSS changes to java.security after
+ build.
+ * Makefile.am:
+ (ICEDTEA_PATCHES): Don't add NSS config patches.
+ (NSS_PATCHES): Add here instead.
+ (add-nss): Apply NSS_PATCHES.
+ (clean-add-nss): Revert java.security.
+ (add-nss-debug): Apply NSS_PATCHES to debug build.
+ (clean-add-nss-debug): Revert java.security for debug build.
+ (add-nss-ecj): Apply NSS_PATCHES to bootstrap build.
+ (clean-add-nss-ecj): Revert java.security for bootstrap build.
+
2012-08-08 Andrew John Hughes <ahughes at redhat.com>
* Makefile.am: Add new patch.
diff -r ef9ac7b86cd8 -r 934d192c3757 Makefile.am
--- a/Makefile.am Wed Aug 08 20:36:12 2012 +0100
+++ b/Makefile.am Thu Aug 09 20:54:36 2012 +0100
@@ -468,9 +468,9 @@
endif
if ENABLE_NSS
-ICEDTEA_PATCHES += patches/nss-config.patch
+NSS_PATCHES = patches/nss-config.patch
else
-ICEDTEA_PATCHES += patches/nss-not-enabled-config.patch
+NSS_PATCHES = patches/nss-not-enabled-config.patch
endif
if HAS_PAX
@@ -1605,15 +1605,50 @@
rm -f stamps/add-pulseaudio-debug.stamp
stamps/add-nss.stamp: stamps/icedtea.stamp
- cp $(abs_top_builddir)/nss.cfg \
+ cp -v $(abs_top_builddir)/nss.cfg \
$(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security
- cp $(abs_top_builddir)/nss.cfg \
+ cp -v $(abs_top_builddir)/nss.cfg \
$(BUILD_OUTPUT_DIR)/j2re-image/lib/security
- touch stamps/add-nss.stamp
+ rm -f stamps/add-nss.stamp.tmp
+ touch stamps/add-nss.stamp.tmp
+ all_patches_ok=yes; \
+ for dir in $(BUILD_OUTPUT_DIR)/{j2sdk-image/jre,j2re-image} ; \
+ do \
+ pushd $$dir ; \
+ cp -v $$dir/lib/security/java.security{,.old} ; \
+ for p in $(NSS_PATCHES) ; \
+ do \
+ if test x$${all_patches_ok} = "xyes" \
+ && echo Checking $$p \
+ && $(PATCH) -l -p0 --dry-run -s -t -f -F0 \
+ < $(abs_top_srcdir)/$$p ; \
+ then \
+ echo Applying $$p ; \
+ $(PATCH) -l -p0 -F0 < $(abs_top_srcdir)/$$p ; \
+ if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \
+ >> $(abs_top_builddir)/stamps/add-nss.stamp.tmp ; \
+ then \
+ echo "* $$(basename $$p): UNDOCUMENTED" \
+ >> $(abs_top_builddir)/stamps/add-nss.stamp.tmp ; \
+ fi ; \
+ else \
+ test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \
+ fi ; \
+ done ; \
+ popd ; \
+ done ; \
+ mv stamps/add-nss.stamp.tmp stamps/add-nss.stamp ; \
+ if ! test x$${all_patches_ok} = "xyes"; then \
+ echo ERROR patch $${all_patches_ok} FAILED! ; \
+ echo WARNING make clean-add-nss before retrying a fix ; \
+ exit 2; \
+ fi
clean-add-nss:
- rm -f $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/nss.cfg
- rm -f $(BUILD_OUTPUT_DIR)/j2re-image/lib/security/nss.cfg
+ rm -vf $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/nss.cfg
+ rm -vf $(BUILD_OUTPUT_DIR)/j2re-image/lib/security/nss.cfg
+ mv -vf $(BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/java.security{.old,}
+ mv -vf $(BUILD_OUTPUT_DIR)/j2re-image/lib/security/java.security{.old,}
rm -f stamps/add-nss.stamp
stamps/add-nss-debug.stamp: stamps/icedtea-debug.stamp
@@ -1621,11 +1656,46 @@
$(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security;
cp $(abs_top_builddir)/nss.cfg \
$(DEBUG_BUILD_OUTPUT_DIR)/j2re-image/lib/security;
- touch stamps/add-nss-debug.stamp
+ rm -f stamps/add-nss-debug.stamp.tmp
+ touch stamps/add-nss-debug.stamp.tmp
+ all_patches_ok=yes; \
+ for dir in $(ECJ_BUILD_OUTPUT_DIR)/{j2sdk-image/jre,j2re-image} ; \
+ do \
+ pushd $$dir ; \
+ cp -v $$dir/lib/security/java.security{,.old} ; \
+ for p in $(NSS_PATCHES) ; \
+ do \
+ if test x$${all_patches_ok} = "xyes" \
+ && echo Checking $$p \
+ && $(PATCH) -l -p0 --dry-run -s -t -f -F0 \
+ < $(abs_top_srcdir)/$$p ; \
+ then \
+ echo Applying $$p ; \
+ $(PATCH) -l -p0 -F0 < $(abs_top_srcdir)/$$p ; \
+ if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \
+ >> $(abs_top_builddir)/stamps/add-nss-debug.stamp.tmp ; \
+ then \
+ echo "* $$(basename $$p): UNDOCUMENTED" \
+ >> $(abs_top_builddir)/stamps/add-nss-debug.stamp.tmp ; \
+ fi ; \
+ else \
+ test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \
+ fi ; \
+ done ; \
+ popd ; \
+ done ; \
+ mv stamps/add-nss-debug.stamp.tmp stamps/add-nss-debug.stamp ; \
+ if ! test x$${all_patches_ok} = "xyes"; then \
+ echo ERROR patch $${all_patches_ok} FAILED! ; \
+ echo WARNING make clean-add-nss-debug before retrying a fix ; \
+ exit 2; \
+ fi
clean-add-nss-debug:
- rm -f $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/nss.cfg
- rm -f $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image/lib/security/nss.cfg
+ rm -vf $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/nss.cfg
+ rm -vf $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image/lib/security/nss.cfg
+ mv -vf $(DEBUG_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/java.security{.old,}
+ mv -vf $(DEBUG_BUILD_OUTPUT_DIR)/j2re-image/lib/security/java.security{.old,}
rm -f stamps/add-nss-debug.stamp
stamps/add-tzdata-support.stamp: stamps/icedtea.stamp
@@ -1728,15 +1798,50 @@
rm -f stamps/add-pulseaudio-ecj.stamp
stamps/add-nss-ecj.stamp: stamps/icedtea-ecj.stamp
- cp $(abs_top_builddir)/nss.cfg \
+ cp -v $(abs_top_builddir)/nss.cfg \
$(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security;
- cp $(abs_top_builddir)/nss.cfg \
+ cp -v $(abs_top_builddir)/nss.cfg \
$(ECJ_BUILD_OUTPUT_DIR)/j2re-image/lib/security;
- touch stamps/add-nss-ecj.stamp
+ rm -f stamps/add-nss-ecj.stamp.tmp
+ touch stamps/add-nss-ecj.stamp.tmp
+ all_patches_ok=yes; \
+ for dir in $(ECJ_BUILD_OUTPUT_DIR)/{j2sdk-image/jre,j2re-image} ; \
+ do \
+ pushd $$dir ; \
+ cp -v $$dir/lib/security/java.security{,.old} ; \
+ for p in $(NSS_PATCHES) ; \
+ do \
+ if test x$${all_patches_ok} = "xyes" \
+ && echo Checking $$p \
+ && $(PATCH) -l -p0 --dry-run -s -t -f -F0 \
+ < $(abs_top_srcdir)/$$p ; \
+ then \
+ echo Applying $$p ; \
+ $(PATCH) -l -p0 -F0 < $(abs_top_srcdir)/$$p ; \
+ if ! grep "^\* $$(basename $$p)" $(abs_top_srcdir)/HACKING \
+ >> $(abs_top_builddir)/stamps/add-nss-ecj.stamp.tmp ; \
+ then \
+ echo "* $$(basename $$p): UNDOCUMENTED" \
+ >> $(abs_top_builddir)/stamps/add-nss-ecj.stamp.tmp ; \
+ fi ; \
+ else \
+ test x$${all_patches_ok} = "xyes" && all_patches_ok=$$p ; \
+ fi ; \
+ done ; \
+ popd ; \
+ done ; \
+ mv stamps/add-nss-ecj.stamp.tmp stamps/add-nss-ecj.stamp ; \
+ if ! test x$${all_patches_ok} = "xyes"; then \
+ echo ERROR patch $${all_patches_ok} FAILED! ; \
+ echo WARNING make clean-add-nss-ecj before retrying a fix ; \
+ exit 2; \
+ fi
clean-add-nss-ecj:
- rm -f $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/nss.cfg
- rm -f $(ECJ_BUILD_OUTPUT_DIR)/j2re-image/lib/security/nss.cfg
+ rm -vf $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/nss.cfg
+ rm -vf $(ECJ_BUILD_OUTPUT_DIR)/j2re-image/lib/security/nss.cfg
+ mv -vf $(ECJ_BUILD_OUTPUT_DIR)/j2sdk-image/jre/lib/security/java.security{.old,}
+ mv -vf $(ECJ_BUILD_OUTPUT_DIR)/j2re-image/lib/security/java.security{.old,}
rm -f stamps/add-nss-ecj.stamp
stamps/add-tzdata-support-ecj.stamp: stamps/icedtea-ecj.stamp
diff -r ef9ac7b86cd8 -r 934d192c3757 patches/nss-config.patch
--- a/patches/nss-config.patch Wed Aug 08 20:36:12 2012 +0100
+++ b/patches/nss-config.patch Thu Aug 09 20:54:36 2012 +0100
@@ -1,5 +1,5 @@
---- openjdk.orig/jdk/src/share/lib/security/java.security 2009-08-25 11:43:59.000000000 +0100
-+++ openjdk/jdk/src/share/lib/security/java.security 2009-08-27 14:23:54.000000000 +0100
+--- lib/security/java.security.old 2009-08-25 11:43:59.000000000 +0100
++++ lib/security/java.security 2009-08-27 14:23:54.000000000 +0100
@@ -51,6 +51,7 @@
security.provider.6=com.sun.security.sasl.Provider
security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
diff -r ef9ac7b86cd8 -r 934d192c3757 patches/nss-not-enabled-config.patch
--- a/patches/nss-not-enabled-config.patch Wed Aug 08 20:36:12 2012 +0100
+++ b/patches/nss-not-enabled-config.patch Thu Aug 09 20:54:36 2012 +0100
@@ -1,5 +1,5 @@
---- openjdk.orig/jdk/src/share/lib/security/java.security 2009-08-25 11:43:59.000000000 +0100
-+++ openjdk/jdk/src/share/lib/security/java.security 2009-08-27 14:23:54.000000000 +0100
+--- lib/security/java.security.old 2009-08-25 11:43:59.000000000 +0100
++++ lib/security/java.security 2009-08-27 14:23:54.000000000 +0100
@@ -51,6 +51,10 @@
security.provider.6=com.sun.security.sasl.Provider
security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
More information about the distro-pkg-dev
mailing list