Includes fixes for CVE-2020-6831, CVE-2020-12387, CVE-2020-12388, CVE-2020-12389, CVE-2020-12392, CVE-2020-12393, and CVE-2020-12395. * gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update. (icecat-source): Update gnuzilla commit, base version, and hashes. Apply icecat-use-older-reveal-hidden-html.patch. * gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version. * gnu/packages/patches/icecat-use-older-reveal-hidden-html.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it.
		
			
				
	
	
		
			110 lines
		
	
	
	
		
			4.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			110 lines
		
	
	
	
		
			4.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
Make some of the changes needed to the 'makeicecat' script, to allow it to run
 | 
						|
in a snippet without network access.  After this patch is applied, some
 | 
						|
additional changes will be made using 'substitute*'.
 | 
						|
 | 
						|
diff --git a/makeicecat b/makeicecat
 | 
						|
index 8be2362..48716f2 100755
 | 
						|
--- a/makeicecat
 | 
						|
+++ b/makeicecat
 | 
						|
@@ -31,55 +31,55 @@ SOURCEDIR=icecat-$FFVERSION
 | 
						|
 
 | 
						|
 DATA="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"/data
 | 
						|
 
 | 
						|
-mkdir -p output
 | 
						|
-cd output
 | 
						|
+# mkdir -p output
 | 
						|
+# cd output
 | 
						|
 
 | 
						|
 ###############################################################################
 | 
						|
 # Retrieve FF source code
 | 
						|
 ###############################################################################
 | 
						|
 
 | 
						|
-rm mozilla-esr${FFMAJOR} $SOURCEDIR -rf
 | 
						|
-
 | 
						|
-wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz
 | 
						|
-wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz.asc
 | 
						|
-gpg --recv-keys --keyserver keyserver.ubuntu.com 14F26682D0916CDD81E37B6D61B7B526D98F0353
 | 
						|
-gpg --verify firefox-${FFVERSION}esr.source.tar.xz.asc
 | 
						|
-echo -n fa5b2266d225878d4b35694678f79fd7e7a6d3c62759a40326129bd90f63e842 firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
 | 
						|
-
 | 
						|
-echo Extracting Firefox tarball
 | 
						|
-tar -xf firefox-${FFVERSION}esr.source.tar.xz
 | 
						|
-
 | 
						|
-mv firefox-${FFVERSION} $SOURCEDIR
 | 
						|
+# rm mozilla-esr${FFMAJOR} $SOURCEDIR -rf
 | 
						|
+# 
 | 
						|
+# wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz
 | 
						|
+# wget -N https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${FFVERSION}esr/source/firefox-${FFVERSION}esr.source.tar.xz.asc
 | 
						|
+# gpg --recv-keys --keyserver keyserver.ubuntu.com 14F26682D0916CDD81E37B6D61B7B526D98F0353
 | 
						|
+# gpg --verify firefox-${FFVERSION}esr.source.tar.xz.asc
 | 
						|
+# echo -n fa5b2266d225878d4b35694678f79fd7e7a6d3c62759a40326129bd90f63e842 firefox-${FFVERSION}esr.source.tar.xz |sha256sum -c -
 | 
						|
+# 
 | 
						|
+# echo Extracting Firefox tarball
 | 
						|
+# tar -xf firefox-${FFVERSION}esr.source.tar.xz
 | 
						|
+# 
 | 
						|
+# mv firefox-${FFVERSION} $SOURCEDIR
 | 
						|
 
 | 
						|
 ###############################################################################
 | 
						|
 # Retrieve l10n
 | 
						|
 ###############################################################################
 | 
						|
 
 | 
						|
-mkdir l10n
 | 
						|
-cd l10n
 | 
						|
-while read line;do
 | 
						|
-    line=$(echo $line |cut -d' ' -f1)
 | 
						|
-    #[ $line = "es-ES" ] || continue # To speed up testing
 | 
						|
-    [ $line = "en-US" ] && continue
 | 
						|
-    hg clone https://hg.mozilla.org/l10n-central/$line
 | 
						|
-    mkdir -p $line/browser/chrome/browser/preferences
 | 
						|
-    touch $line/browser/chrome/browser/preferences/advanced-scripts.dtd
 | 
						|
-    rm -rf $line/.hg*
 | 
						|
-done < ../$SOURCEDIR/browser/locales/shipped-locales
 | 
						|
-cd ..
 | 
						|
-
 | 
						|
-mv l10n $SOURCEDIR
 | 
						|
-
 | 
						|
-hg clone http://hg.mozilla.org/l10n/compare-locales/
 | 
						|
-cd compare-locales/
 | 
						|
-hg checkout RELEASE_3_3_0
 | 
						|
-cd ..
 | 
						|
-rm compare-locales/.hg* compare-locales/.git* -rf
 | 
						|
-mv compare-locales $SOURCEDIR/l10n
 | 
						|
+# mkdir l10n
 | 
						|
+# cd l10n
 | 
						|
+# while read line;do
 | 
						|
+#     line=$(echo $line |cut -d' ' -f1)
 | 
						|
+#     #[ $line = "es-ES" ] || continue # To speed up testing
 | 
						|
+#     [ $line = "en-US" ] && continue
 | 
						|
+#     hg clone https://hg.mozilla.org/l10n-central/$line
 | 
						|
+#     mkdir -p $line/browser/chrome/browser/preferences
 | 
						|
+#     touch $line/browser/chrome/browser/preferences/advanced-scripts.dtd
 | 
						|
+#     rm -rf $line/.hg*
 | 
						|
+# done < ../$SOURCEDIR/browser/locales/shipped-locales
 | 
						|
+# cd ..
 | 
						|
+# 
 | 
						|
+# mv l10n $SOURCEDIR
 | 
						|
+# 
 | 
						|
+# hg clone http://hg.mozilla.org/l10n/compare-locales/
 | 
						|
+# cd compare-locales/
 | 
						|
+# hg checkout RELEASE_3_3_0
 | 
						|
+# cd ..
 | 
						|
+# rm compare-locales/.hg* compare-locales/.git* -rf
 | 
						|
+# mv compare-locales $SOURCEDIR/l10n
 | 
						|
 
 | 
						|
 #######################################################
 | 
						|
 
 | 
						|
-cd $SOURCEDIR
 | 
						|
+# cd $SOURCEDIR
 | 
						|
 
 | 
						|
 shopt -s nullglob
 | 
						|
 for patch in $DATA/patches/*.patch; do
 | 
						|
@@ -603,6 +603,6 @@ sed 's/777/755/;' -i toolkit/crashreporter/google-breakpad/Makefile.in
 | 
						|
 # Fix CVE-2012-3386
 | 
						|
 /bin/sed 's/chmod a+w/chmod u+w/' -i ./js/src/ctypes/libffi/Makefile.in ./toolkit/crashreporter/google-breakpad/Makefile.in ./toolkit/crashreporter/google-breakpad/src/third_party/glog/Makefile.in || true
 | 
						|
 
 | 
						|
-cd ..
 | 
						|
-echo Packaging tarball
 | 
						|
-tar cfj icecat-$ICECATVERSION.tar.bz2 $SOURCEDIR
 | 
						|
+# cd ..
 | 
						|
+# echo Packaging tarball
 | 
						|
+# tar cfj icecat-$ICECATVERSION.tar.bz2 $SOURCEDIR
 |