Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Thomas Orgis (e80961d64e94d5b4f9e0d4c67b2bb7708da4b3b2)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Thomas Orgis <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Thomas Orgis (e80961d64e94d5b4f9e0d4c67b2bb7708da4b3b2)
  • Date: Thu, 9 Apr 2020 09:11:42 +0000

GIT changes to master grimoire by Thomas Orgis <sobukus AT sourcemage.org>:

http/firefox-esr/BUILD | 12
http/firefox-esr/DEPENDS | 45
http/firefox-esr/DETAILS | 13
http/firefox-esr/HISTORY | 1995
+++++++++++++++++--
http/firefox-esr/INSTALL | 2
http/firefox-esr/PRE_BUILD | 39
http/firefox-esr/TRIGGERS | 2
http/firefox-esr/mozconfig | 3
http/firefox-esr/patches/2000_system_harfbuzz.patch | 231 ++
http/firefox-esr/patches/2001_system_graphite2.patch | 221 ++
http/firefox-esr/patches/rust-fuchsia-targets.patch | 12
11 files changed, 2401 insertions(+), 174 deletions(-)

New commits:
commit e80961d64e94d5b4f9e0d4c67b2bb7708da4b3b2
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

firefox-esr: update to 68.7.0

diff --git a/http/firefox-esr/BUILD b/http/firefox-esr/BUILD
index 7374da9..ce6fc40 100755
--- a/http/firefox-esr/BUILD
+++ b/http/firefox-esr/BUILD
@@ -16,17 +16,15 @@ export RUSTFLAGS="-C debuginfo=0" &&
# No fast optimization for Mozilla, bit us so many times...
# This used to default to -O2, but that produces crashing firefox for
# sobukus with gcc-5.2.0; -Os seems more safe.
-CFLAGS="${CFLAGS//-Os/-O2}" &&
-CXXFLAGS="${CXXFLAGS//-Os/-O2}" &&
-CFLAGS="${CFLAGS//-O3/-O2}" &&
-CXXFLAGS="${CXXFLAGS//-O3/-O2}" &&
+CFLAGS="${CFLAGS//-O[3s]/-O2}" &&
+CXXFLAGS="${CXXFLAGS//-O[3s]/-O2}" &&

# harden
-LDFLAGS="$LDFLAGS -Wl,-z,now"
+LDFLAGS="$LDFLAGS -Wl,-z,now" &&

# for gcc 6
-CFLAGS="$CXXFLAGS -fno-delete-null-pointer-checks -fno-schedule-insns2" &&
-CXXFLAGS="$CXXFLAGS -fno-delete-null-pointer-checks -fno-schedule-insns2" &&
+CFLAGS+=" -fno-delete-null-pointer-checks" &&
+CXXFLAGS+=" -fno-delete-null-pointer-checks" &&

#
# fix symbol check in build scripts, firefox adds -s to LDFLAGS so we can
diff --git a/http/firefox-esr/DEPENDS b/http/firefox-esr/DEPENDS
index 42ea3be..d65556e 100755
--- a/http/firefox-esr/DEPENDS
+++ b/http/firefox-esr/DEPENDS
@@ -1,7 +1,7 @@
. "${GRIMOIRE}/FUNCTIONS" &&

depends autoconf-2.13 &&
-depends -sub CXX gcc &&
+depends -sub "CLANG" llvm &&
depends perl &&
depends python &&

@@ -18,26 +18,28 @@ depends libxcomposite
&&

depends pango &&
depends libxft &&
-depends graphite2 &&
-depends harfbuzz &&

-#depends -sub TEE cairo '--enable-system-cairo' &&
+
+#depends -sub TEE cairo "--enable-system-cairo" &&
depends gdk-pixbuf2 &&

depends libjpeg-turbo "--with-system-jpeg" &&
-depends -sub APNG libpng "--enable-system-png" &&
+depends -sub APNG libpng "--with-system-png" &&
depends librsvg2 &&
+depends libwebp "--with-system-webp" &&

depends nspr "--with-system-nspr" &&

-if spell_ok nss && is_version_less "$(installed_version nss)" "3.45.0"; then
- depends -sub "3.45.x" nss "--with-system-nss"
+local NSS_BRANCH="3.44" &&
+if spell_ok nss &&
+ is_version_less "$(installed_version nss)" "${NSS_BRANCH}"; then
+ depends -sub "${NSS_BRANCH}.x" nss "--with-system-nss"
else
depends nss "--with-system-nss"
fi &&

-depends -sub "TSAFE SECURE_DELETE ENABLE_UNLOCK_NOTIFY ENABLE_DBSTAT_VTAB
SQLITE_ENABLE_FTS3" \
- sqlite "--enable-system-sqlite" &&
+depends -sub "TSAFE SECURE_DELETE ENABLE_UNLOCK_NOTIFY ENABLE_DBSTAT_VTAB
+SQLITE_ENABLE_FTS3" sqlite "--enable-system-sqlite" &&

depends libidl &&

@@ -46,12 +48,15 @@ depends zlib "--with-system-zlib"
&&

depends bzip2 "--with-system-bz2" &&
depends libevent "--with-system-libevent" &&
-depends libvpx &&
+depends libvpx "--with-system-libvpx" &&
depends libffi "--enable-system-ffi" &&
-depends hunspell "--enable-system-hunspell" &&
+depends libnotify &&
depends pixman "--enable-system-pixman" &&

depends rust &&
+depends cbindgen &&
+
+depends nodejs &&

optional_depends startup-notification \
"--enable-startup-notification" \
@@ -116,5 +121,19 @@ optional_depends LIBAVCODEC \
"for fragmented H264/AAC decoding" &&

suggest_depends_2 firefox-smglwiki "" "" \
- "to enable searching the SMGL Wiki from the Search Bar"
-
+ "to enable searching the SMGL Wiki from the Search Bar" &&
+
+optional_depends graphite2 \
+ "--with-system-graphite2" \
+ "--without-system-graphite2" \
+ "for system graphite2" &&
+
+optional_depends harfbuzz \
+ "--with-system-harfbuzz" \
+ "--without-system-harfbuzz" \
+ "for system harfbuzz" &&
+
+optional_depends dav1d \
+ "--enable-av1" \
+ "--disable-av1" \
+ "for AV1 video support"
diff --git a/http/firefox-esr/DETAILS b/http/firefox-esr/DETAILS
index 2478cad..225de75 100755
--- a/http/firefox-esr/DETAILS
+++ b/http/firefox-esr/DETAILS
@@ -1,12 +1,11 @@
SPELL=firefox-esr
SPELLX=firefox
- VERSION=60.9.0esr
-
SOURCE_HASH=sha512:4baea5c9c4eff257834bbaee6d7786f69f7e6bacd24ca13c2705226f4a0d88315ab38c650b2c5e9c76b698f2debc7cea1e5a99cb4dc24e03c48a24df5143a3cf:UPSTREAM_HASH
- SECURITY_PATCH=122
- SOURCE=$SPELLX-$VERSION.source.tar.xz
-
SOURCE_URL[0]=http://releases.mozilla.org/pub/mozilla.org/${SPELLX}/releases/${VERSION}/source/${SOURCE}
-
SOURCE_URL[1]=http://ftp.mozilla.org/pub/mozilla.org/${SPELLX}/releases/${VERSION}/source/${SOURCE}
-SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELLX-${VERSION%esr}"
+ VERSION=68.7.0esr
+ SECURITY_PATCH=134
+ SOURCE="${SPELLX}-${VERSION}.source.tar.xz"
+
SOURCE_URL[0]="http://releases.mozilla.org/pub/${SPELLX}/releases/${VERSION}/source/${SOURCE}";
+
SOURCE_HASH="sha512:a3ddcf8ffe5f568b30b1fc9ddcaa5cebe600bf11ce353c09507d5466f999022d45a0dee9a08f53f37b10202a2e2ce4c180743cd6a2ca38dfea1c3e4487b18593"
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELLX}-${VERSION%esr}"
WEB_SITE=https://www.mozilla.org/en-US/firefox/fx/
GATHER_DOCS=off
TMPFS=off
diff --git a/http/firefox-esr/HISTORY b/http/firefox-esr/HISTORY
index a16a553..fadb010 100644
--- a/http/firefox-esr/HISTORY
+++ b/http/firefox-esr/HISTORY
@@ -1,158 +1,1927 @@
-2019-10-05 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DEPENDS: depend on nss 3.45
+2020-04-07 Thomas Orgis <sobukus AT sourcemage.org>
+ * Branch off whole spell from http/firefox version 68.0.1
+ (commit 891c1133185904d88b6b4bb624704fdfaac70c8e).
+ * DETAILS: version 68.7.0, SECURITY_PATCH++ (not counting
+ individual CVEs …)

-2019-09-04 Thomas Orgis <sobukus AT sourcemage.org>
- * DETAILS: version 60.9.0, SECURITY_PATCH++ (multiple CVEs)
+2019-08-26 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD: Simpilfied cleanup of CFLAGS/CXXFLAGS
+ * DEPENDS: Added missing libvpx and libpng configure flags
+ Added missing dependency on libnotify
+ * PRE_BUILD: Improved build times when stripping
+ Explicitly disable profiling if not doing PGO
+ Disabled jemalloc, gold and elf-hack for musl

-2019-07-16 Thomas Orgis <sobukus AT sourcemage.org>
- * DETAILS: version 60.8.0, SECURITY_PATCH++ (multiple CVEs)
+2019-08-14 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 68.0.2, SECURITY_PATCH++, (CVE-2019-11733)

-2019-06-24 Pavel Vinogradov <public AT sourcemage.org>
- * DETAILS: version 60.7.2, SECURITY_PATCH++, (CVE-2019-11707,
- CVE-2019-11708)
+2019-07-18 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 68.0.1

-2019-05-22 Thomas Orgis <sobukus AT sourcemage.org>
- * DETAILS: version 60.7.0, SECURITY_PATCH++
+2019-07-10 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: needs nss branch >= 3.44

-2019-05-11 Thomas Orgis <sobukus AT sourcemage.org>
- * DETAILS: version 60.6.3, SECURITY_PATCH++
+2019-07-08 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 68.0, SECURITY_PATCH++,
+ (CVE-2019-9811, CVE-2019-11711, CVE-2019-11712, CVE-2019-11713,
+ CVE-2019-11714, CVE-2019-11729, CVE-2019-11715, CVE-2019-11716,
+ CVE-2019-11717, CVE-2019-11718, CVE-2019-11719, CVE-2019-11720,
+ CVE-2019-11721, CVE-2019-11730, CVE-2019-11723, CVE-2019-11724,
+ CVE-2019-11725, CVE-2019-11727, CVE-2019-11728, CVE-2019-11710,
+ CVE-2019-11709)
+ * patches/200*: updated

-2019-05-06 Thomas Orgis <sobukus AT sourcemage.org>
- * DETAILS: version 60.6.2, SECURITY_PATCH++
- (Bring back our add-ons!)
+2019-07-07 Pavel Vinogradov <public AT sourcemage.org>
+ * PRE_BUILD: removed obsolete libevent fix

-2019-03-15 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.5.2, SECURITY_PATCH++
+2019-06-20 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 67.0.4, SECURITY_PATCH++, (CVE-2019-11708)

-2019-02-14 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.5.1, SECURITY_PATCH++
+2019-06-18 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 67.0.3, SECURITY_PATCH++, (CVE-2019-11707)

-2019-01-28 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.5.0, SECURITY_PATCH++
+2019-06-10 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 67.0.2

-2018-12-12 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS, DEPENDS: version 60.4.0, SECURITY_PATCH++
+2019-06-03 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 67.0.1

-2018-12-05 Thomas Orgis <sobukus AT sourcemage.org>
- * DEPENDS: another sqlite feature, FTS3
+2019-05-20 Pavel Vinogradov <public AT sourcemage.org>
+ * patches/webgl.patch: dropped, useless now

-2018-11-19 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * TRIGGERS: on cast hunspell check self
+2019-05-15 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 67.0, SECURITY_PATCH++,
+ (CVE-2019-9815, CVE-2019-9816, CVE-2019-9817, CVE-2019-9818,
+ CVE-2019-9819, CVE-2019-9820, CVE-2019-9821, CVE-2019-11691,
+ CVE-2019-11692, CVE-2019-11693 CVE-2019-7317, CVE-2019-11694.
+ CVE-2019-11695. CVE-2019-11696, CVE-2019-11697, CVE-2019-11698,
+ CVE-2019-11700, CVE-2019-11699, CVE-2019-11701, CVE-2019-9814,
+ CVE-2019-9800)

-2018-10-25 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.3.0esr, SECURITY_PATCH++
+2019-05-08 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 66.0.5

-2018-10-02 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.2.2esr, SECURITY_PATCH++
+2019-05-05 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 66.0.4

-2018-09-12 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.2.1esr, SECURITY_PATCH++
+2019-04-10 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 66.0.3

-2018-09-20 Thomas Orgis <sobukus AT sourcemage.org>
- * PRE_BUILD, patches/rust-fuchsia-targets.patch: fix build
- with modern rust that has two-component triplets
+2019-04-08 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * TRIGGERS: on_cast icu check_self

-2018-09-12 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: SECURITY_PATCH++ for 60.2.0esr
+2019-03-28 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 66.0.2

-2018-09-06 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.2.0esr
+2019-03-22 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 66.0.1, SECURITY_PATCH++, (CVE-2019-9810,
+ CVE-2019-9813)

-2018-06-25 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.1.0esr, SECURITY_PATCH++, CVE-2018-5156,
- CVE-2018-12359, CVE-2018-12360, CVE-2018-12362, CVE-2018-12363,
- CVE-2018-12364, CVE-2018-12365, CVE-2018-12366
- * 0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz,
PRE_BUILD:
- remove patch
- * DETAILS: remove PATCHLEVEL
+2019-03-19 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: needs nss >= 3.42

-2018-06-16 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * 0001-Bug-1435212-Add-support-for-FFmpeg-4.0.-r-bryce.patch.xz,
PRE_BUILD:
- add patch from archlinux to fix compatibility with ffmpeg 4
+2019-03-14 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 66.0, SECURITY_PATCH++,
+ (CVE-2019-9790, CVE-2019-9791, CVE-2019-9792, CVE-2019-9793.
+ CVE-2019-9794, CVE-2019-9795, CVE-2019-9796, CVE-2019-9797.
+ CVE-2019-9798, CVE-2019-9799, CVE-2019-9801, CVE-2019-9802,
+ CVE-2019-9803, CVE-2019-9804, CVE-2019-9805, CVE-2019-9806,
+ CVE-2019-9807, CVE-2019-9809, CVE-2019-9808, CVE-2019-9789,
+ CVE-2019-9788)
+ * patches/200*: updated
+
+2019-02-28 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 65.0.2
+
+2019-02-13 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 65.0.1, SECURITY_PATCH++,
+ (CVE-2018-18356, CVE-2019-5785, CVE-2018-18511)
+
+2019-02-09 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: added libwebp
+
+2019-02-01 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: added optional dav1d
+
+2019-01-28 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 65.0, SECURITY_PATCH++,
+ (CVE-2018-18500, CVE-2018-18503, CVE-2018-18504, CVE-2018-18505,
+ CVE-2018-18506, CVE-2018-18502, CVE-2018-18501)
+ * patches/200*: updated
+ * DEPENDS: needs nss >= 3.41
+ * patches/webgl.patch: added patch to fix compile error in WebGL code
+
+2019-01-09 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 64.0.2
+
+2019-01-01 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, DEPENDS: gcc -> llvm, some cleanup
+
+2018-12-11 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD: forced gcc/g++ as compilers (llvm fails)
+ * DEPENDS: nodejs is now a hard dependency, needs nss >= 3.40
+ * mozconfig: removed obsolete --enable-pie
+
+2018-12-10 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 64.0, SECURITY_PATCH++,
+ (CVE-2018-12407, CVE-2018-17466, CVE-2018-18492, CVE-2018-18493,
+ CVE-2018-18494, CVE-2018-18495, CVE-2018-18496, CVE-2018-18497,
+ CVE-2018-18498, CVE-2018-12406, CVE-2018-12405)
+
+2018-11-16 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 63.0.3
+
+2018-11-04 Pavel Vinogradov <public AT sourcemage.org>
+ * patches/rust-fuchsia-targets.patch: removed, no longer needed
+
+2018-11-01 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 63.0.1
+
+2018-10-26 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: needs nss >= 3.39, added local variable NSS_BRANCH for
+ convenience
+
+2018-10-22 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 63.0, SECURITY_PATCH++,
+ (CVE-2018-12391, CVE-2018-12392, CVE-2018-12393, CVE-2018-12395,
+ CVE-2018-12396, CVE-2018-12397, CVE-2018-12398, CVE-2018-12399,
+ CVE-2018-12400, CVE-2018-12401, CVE-2018-12402, CVE-2018-12403,
+ CVE-2018-12388, CVE-2018-12390)
+ * DEPENDS: requires cbindgen, added optional nodejs
+ * patches/200*: updated
+
+2018-10-20 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS, mozconfig, patches/old.configure.patch: removed old flags.
+ optimization flags are in mozconfig again
+ * PRE_BUILD: removed obsolete flags for old gccs
+
+2018-10-03 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH++, (CVE-2018-12386 and CVE-2018-12387)
+
+2018-10-02 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 62.0.3
+
+2018-09-29 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: needs nss >= 3.38
+
+2018-09-22 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 62.0.2, SECURITY_PATCH++, (CVE-2018-12385)
+
+2018-09-18 Pavel Vinogradov <public AT sourcemage.org>
+ * patches/rust-fuchsia-targets.patch: added to fix parsing rust
+ targets
+ * DEPENDS: needs sqlite with SQLITE_ENABLE_FTS3 option
+
+2018-09-05 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 62.0, SECURITY_PATCH++,
+ (CVE-2018-12377, CVE-2018-12378, CVE-2018-12379, CVE-2017-16541,
+ CVE-2018-17381, CVE-2018-12382, CVE-2018-12383, CVE-2018-12375,
+ CVE-2018-12376)
+ * DEPENDS: hunspell isn't needed anymore
+ * mozconfig: removed --with-pthreads
+ * patches/200*: updated
+
+2018-08-08 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 61.0.2
+
+2018-07-05 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 61.0.1
+
+2018-06-26 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH++,
+ (CVE-2018-12359, CVE-2018-12360, CVE-2018-12361, CVE-2018-12358,
+ CVE-2018-12362, CVE-2018-5156, CVE-2018-12363, CVE-2018-12364,
+ CVE-2018-12365, CVE-2018-12371, CVE-2018-12366, CVE-2018-12367,
+ CVE-2018-12368, CVE-2018-12369, CVE-2018-12370, CVE-2018-5186,
+ CVE-2018-5187, CVE-2018-5188)
+
+2018-06-25 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 61.0
+ * patches/firefox-60.0.1-ffmpeg4.0-1.patch: removed, applied in
+ upstream
+
+2018-06-07 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH++, (CVE-2018-6126)
+
+2018-06-06 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 60.0.2
+ * DEPENDS: needs nss >= 3.36.4
+
+2018-05-29 Pavel Vinogradov <public AT sourcemage.org>
+ * patches/firefox-60.0.1-ffmpeg4.0-1.patch: added patch from BLFS to
+ build with ffmpeg >= 4.0
+
+2018-05-17 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 60.0.1
+
+2018-05-13 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: allowed newer branches of nss to be used too
+
+2018-05-09 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: now needs 3.36.x branch of nss
+ * DETAILS: SECURITY_PATCH++,
+ (CVE-2018-5154, CVE-2018-5155, CVE-2018-5157, CVE-2018-5158,
+ CVE-2018-5159, CVE-2018-5160, CVE-2018-5152, CVE-2018-5153,
+ CVE-2018-5163, CVE-2018-5164, CVE-2018-5166, CVE-2018-5167,
+ CVE-2018-5168, CVE-2018-5169, CVE-2018-5172, CVE-2018-5173,
+ CVE-2018-5174, CVE-2018-5175, CVE-2018-5176, CVE-2018-5177,
+ CVE-2018-5165, CVE-2018-5180, CVE-2018-5181, CVE-2018-5182,
+ CVE-2018-5151, CVE-2018-5150)
+
+2018-05-08 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 60.0, bz2 -> xz, switched to GPG checking,
+ adjusted SOURCE_URL[0]
+
+2018-04-30 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 59.0.3
+
+2018-03-26 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 59.0.2, SECURITY_PATCH++, (CVE-2018-5148)
+
+2018-03-16 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 59.0.1, SECURITY_PATCH++,
+ (CVE-2018-5146, CVE-2018-5147)
+
+2018-03-13 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 59.0, downloading now from mercurial repository
+ using commit identificator and .tar.bz2 source, switched back to
+ WORKS_FOR_ME hash checking level, SECURITY_PATCH++,
+ (CVE-2018-5127, CVE-2018-5128, CVE-2018-5129, CVE-2018-5130,
+ CVE-2018-5131, CVE-2018-5132, CVE-2018-5133, CVE-2018-5134,
+ CVE-2018-5135, CVE-2018-5136, CVE-2018-5137, CVE-2018-5138,
+ CVE-2018-5140, CVE-2018-5141, CVE-2018-5142, CVE-2018-5143,
+ CVE-2018-5126, CVE-2018-5125)
+ * patches/200*: updated
+ * DEPENDS: disable system cairo for now
+
+2018-02-07 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 58.0.2, switched to UPSTREAM_HASH
+ * BUILD: added forgotten &&
+
+2018-02-03 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: removed obsolete gstreamer dependencies
+
+2018-01-30 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 58.0.1, SECURITY_PATCH++, (CVE-2018-5124)
+ * BUILD: disabled debug info for rust code
+
+2018-01-28 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD: stylo can be built with system libraries from now on
+
+2018-01-23 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 58.0, SECURITY_PATCH++,
+ (CVE-2018-5092, CVE-2018-5093, CVE-2018-5094, CVE-2018-5095,
+ CVE-2018-5097, CVE-2018-5098, CVE-2018-5099, CVE-2018-5100,
+ CVE-2018-5101, CVE-2018-5102, CVE-2018-5103, CVE-2018-5104,
+ CVE-2018-5105, CVE-2018-5106, CVE-2018-5107, CVE-2018-5108,
+ CVE-2018-5109, CVE-2018-5110, CVE-2018-5111, CVE-2018-5112,
+ CVE-2018-5113, CVE-2018-5114, CVE-2018-5115, CVE-2018-5116,
+ CVE-2018-5117, CVE-2018-5118, CVE-2018-5119, CVE-2018-5121,
+ CVE-2018-5122, CVE-2018-5090, CVE-2018-5089)
+ * BUILD, INSTALL; switched to Mozilla's mach build system
+ * DEPENDS: now needs 3.35.x branch of nss
+ * mozconfig: removed --with-default-mozilla-five-home flag
+ * patches/200*: updated
+
+2018-01-05 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 57.0.4, SECURITY_PATCH++,
+ (MFSA-2018-01, "Spectre")
+
+2017-12-28 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 57.0.3
+
+2017-12-08 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 57.0.2
+
+2017-11-30 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 57.0.1, SECURITY_PATCH++,
+ (CVE-2017-7843, CVE-2017-7844)
+
+2017-11-14 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 57.0, SECURITY_PATCH++,
+ (CVE-2017-7828, CVE-2017-7830, CVE-2017-7831, CVE-2017-7832,
+ CVE-2017-7833, CVE-2017-7834, CVE-2017-7835, CVE-2017-7836,
+ CVE-2017-7837, CVE-2017-7838, CVE-2017-7839, CVE-2017-7840,
+ CVE-2017-7842, CVE-2017-7827, CVE-2017-7826)
+ * CONFIGURE, mozconfig, PRE_BUILD: removed safe browsing and url
+ classifier flags
+
+2017-10-25 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 56.0.2
+
+2017-10-12 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD: disabled building of stylo, added missing &&
+ * DEPENDS: system cairo is back in the game
+
+2017-10-06 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 56.0.1
+
+2017-09-28 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 56.0, SECURITY_PATCH++,
+ (CVE-2017-7793, CVE-2017-7817, CVE-2017-7818, CVE-2017-7819,
+ CVE-2017-7824, CVE-2017-7805, CVE-2017-7812, CVE-2017-7814,
+ CVE-2017-7813, CVE-2017-7825, CVE-2017-7815, CVE-2017-7816,
+ CVE-2017-7821, CVE-2017-7823, CVE-2017-7822, CVE-2017-7820,
+ CVE-2017-7811, CVE-2017-7810)
+ * DEPENDS: now needs 3.33.x branch of nss
+ * PRE_BUILD: explicitly disable DRM if said so (kudos to Thomas Orgis)
+ * patches/2001_system_harfbuzz.patch,
+ patches/2002_system_graphite2.patch: updated to current version
+
+2017-08-26 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 55.0.3
+
+2017-08-17 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 55.0.2
+
+2017-08-11 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 55.0.1
+
+2017-08-08 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 55.0, SECURITY_PATCH++,
+ (CVE-2017-7798, CVE-2017-7800, CVE-2017-7801, CVE-2017-7784,
+ CVE-2017-7802, CVE-2017-7785, CVE-2017-7786, CVE-2017-7806,
+ CVE-2017-7753, CVE-2017-7787, CVE-2017-7807, CVE-2017-7792,
+ CVE-2017-7804, CVE-2017-7791, CVE-2017-7808, CVE-2017-7782,
+ CVE-2017-7781, CVE-2017-7794, CVE-2017-7803, CVE-2017-7799,
+ CVE-2017-7783, CVE-2017-7788, CVE-2017-7789, CVE-2017-7790,
+ CVE-2017-7796, CVE-2017-7797, CVE-2017-7780, CVE-2017-7779)
+ * DEPENDS: needs 3.32.x branch of nss
+ * mozconfig: removed --enable-gio flag
+ * patches/2001_system_harfbuzz.patch,
+ patches/2002_system_graphite2.patch: updated to current version
+
+2017-07-08 Ismael Luceno <ismael AT sourcemage.org>
+ * CONFIGURE: Added persistent_remove for FIREFOX_GTK_VERSION
+
+2017-07-01 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 54.0.1
+
+2017-06-16 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS, CONFIGURE: removed FIREFOX_GTK_VERSION, only gtk+3 is
+ supported
+
+2017-06-14 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD: removed obsolete rusty flag
+
+2017-06-13 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 54.0, SECURITY_PATCH++,
+ (CVE-2017-5472, CVE-2017-7749, CVE-2017-7750, CVE-2017-7751,
+ CVE-2017-7752, CVE-2017-7754, CVE-2017-7755, CVE-2017-7756,
+ CVE-2017-7757, CVE-2017-7778, CVE-2017-7771, CVE-2017-7772,
+ CVE-2017-7773, CVE-2017-7774, CVE-2017-7775, CVE-2017-7776,
+ CVE-2017-7777, CVE-2017-7758, CVE-2017-7759, CVE-2017-7760,
+ CVE-2017-7761, CVE-2017-7762, CVE-2017-7763, CVE-2017-7764,
+ CVE-2017-7765, CVE-2017-7766, CVE-2017-7767, CVE-2017-7768,
+ CVE-2017-7771, CVE-2017-7770)
+ * DEPENDS: needs rust
+ * patches/2001_system_harfbuzz.patch,
+ patches/2002_system_graphite2.patch: updated to current version
+ * patches/ambiguous-ipc.patch: remooved, applied by upstream
+
+2017-05-20 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 53.0.3
+
+2017-05-05 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 53.0.2, SECURITY_PATCH++, (CVE-2017-5031)
+
+2017-04-19 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 53.0, SECURITY_PATCH++,
+ (CVE-2017-5433, CVE-2017-5435, CVE-2017-5436, CVE-2017-5461,
+ CVE-2017-5459, CVE-2017-5466, CVE-2017-5434, CVE-2017-5432,
+ CVE-2017-5460, CVE-2017-5438, CVE-2017-5439, CVE-2017-5440,
+ CVE-2017-5441, CVE-2017-5442, CVE-2017-5464, CVE-2017-5443,
+ CVE-2017-5444, CVE-2017-5446, CVE-2017-5447, CVE-2017-5465,
+ CVE-2017-5448, CVE-2017-5437, CVE-2017-5454, CVE-2017-5455,
+ CVE-2017-5456, CVE-2017-5469, CVE-2017-5445, CVE-2017-5449,
+ CVE-2017-5450, CVE-2017-5451, CVE-2017-5462, CVE-2017-5463,
+ CVE-2017-5467, CVE-2017-5452, CVE-2017-5453, CVE-2017-5458,
+ CVE-2017-5468, CVE-2017-5430, CVE-2017-5429)
+ * DEPENDS: needs 3.30.x branch of nss
+ * patches/2002_system_graphite2.patch: updated
+ * patches/sandbox-allow-getrlimit.patch: removed, applied by upstream
+ * patches/ambiguous-ipc.patch: added a slightly modified patch from
+ upstream to allow building without WebRTC
+
+2017-03-29 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 52.0.2
+
+2017-03-18 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 52.0.1, SECURITY_PATCH++, (CVE-2017-5428)
+
+2017-03-10 Pavel Vinogradov <public AT sourcemage.org>
+ * patches/sandbox-allow-getrlimit.patch: added upstream patch to fix
+ https://bugzilla.mozilla.org/show_bug.cgi?id=1320085
+
+2017-03-08 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS: fix alsa sound
* DETAILS: PATCHLEVEL++

-2018-06-08 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.0.2esr, SECURITY_PATCH++
+2017-03-07 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 52.0
+ * patches/firefox-50.0-system_graphite2_harfbuzz-1.patch: removed
+ obsolete patch, added more adequate patches below
+ * patches/2001_system_harfbuzz.patch,
+ patches/2002_system_graphite2.patch: added patches from FreeBSD
+
+2017-02-06 Pavel Vinogradov <public AT sourcemage.org>
+ * PRE_BUILD: added a libevent 2.1.8 fix from BLFS
+
+2017-01-29 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD, DEPENDS: remove optional dependency on rust, which leads to
compile
+ error if enabled
+
+2017-01-27 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 51.0.1

-2018-05-19 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 60.0.1esr, SECURITY_PATCH++
- * BUILD, CONFIGURE, DEPENDS, INSTALL, mozconfig: adapt to version
60's build system
- * PRE_BUILD, patches/*: remove patches
+2017-01-24 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 51.0, SECURITY_PATCH++, (CVE-2017-53[73-96])
+ * DEPENDS: needs 3.28.x branch of nss now
+ * patches/0001-add-extra-bracket-to-not-confuse-sed.patch,
+ potches/update_h2_curve.patch: removed, fixed by upstream
+ * patches/firefox-50.0-system_graphite2_harfbuzz-1.patch: updated to
+ current version

-2018-05-11 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.8.0esr
+2017-01-16 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * patches/0001-add-extra-bracket-to-not-confuse-sed.patch: fix error
when
+ building with sed version 4.3
+ * patches/patches/update_h2_curve.patch: fix H2 cryptographic curve

-2018-03-28 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.7.4esr
+2017-01-15 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD: don't pass obsolete pgo flag

-2018-03-28 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.7.3esr, SECURITY_PATCH++
+2016-12-13 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 50.1.0, SECURITY_PATCH++

-2018-03-17 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.7.2esr, SECURITY_PATCH++
+2016-12-10 Thomas Orgis <sobukus AT sourcemage.org>
+ * CONFLICTS: firefox-esr, not itself!

-2018-03-14 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.7.1esr, SECURITY_PATCH++
+2016-11-30 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 50.0.2, SECURITY_PATCH++, (CVE-2016-9079)

-2018-01-25 Thomas Orgis <sobukus AT sourcemage.org>
- * DETAILS: version 52.6.0esr, SECURITY_PATCH++
+2016-11-29 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 50.0.1, SECURITY_PATCH++, (CVE-2016-9078)

-2017-12-08 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.5.3esr, SECURITY_PATCH++
+2016-11-16 Pavel Vinogradov <public AT sourcemage.org>
+ * patches/firefox-50.0-system_graphite2_harfbuzz.patch: removed
+ * patches/firefox-50.0-system_graphite2_harfbuzz-1.patch: added
+ semi-official patch from LFS

-2017-12-08 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.5.2esr, SECURITY_PATCH++
+2016-11-15 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 50.0, SECURITY_PATCH++,
+ (CVE-2016-5296, CVE-2016-5292, CVE-2016-5293, CVE-2016-5294,
+ CVE-2016-5297, CVE-2016-9064, CVE-2016-9065, CVE-2016-9066,
+ CVE-2016-9067, CVE-2016-9068, CVE-2016-9072, CVE-2016-9075,
+ CVE-2016-9077, CVE-2016-5291, CVE-2016-5295, CVE-2016-5298,
+ CVE-2016-5299, CVE-2016-9061, CVE-2016-9062, CVE-2016-9070,
+ CVE-2016-9073, CVE-2016-9074, CVE-2016-9076, CVE-2016-9063,
+ CVE-2016-9071, CVE-2016-5289, CVE-2016-5290)
+ * DEPENDS: switched to 3.27.x branch of nss
+ * patches/firefox-49.0-system_graphite2_harfbuzz-1.patch: removed
+ * patches/firefox-50.0-system_graphite2_harfbuzz.patch: added updated
+ patch to build against system graphite2 and harfbuzz

-2017-12-01 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.5.1esr
+2016-11-14 Pavel Vinogradov <public AT sourcemage.org>
+ * DEPENDS: system icu is reliable again

-2017-11-15 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.5.0esr, SECURITY_PATCH++, fixes CVE-2017-7828,
- CVE-2017-7830. CVE-2017-7826
+2016-11-06 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS: don't use system icu to prevent segfault

-2017-10-21 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.4.1esr, SECURITY_PATCH++
+2016-11-05 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS: optionally depend on rust

-2017-09-30 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.4.0esr, SECURITY_PATCH++
+2016-11-01 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD: fix crashes when built with gcc 6

-2017-08-29 Thomas Orgis <sobukus AT sourcemage.org>
- * PRE_BUILD: fix build without DRM
- * BUILD: hack for weird header-not-found error
+2016-10-21 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 49.0.2, SECURITY_PATCH++,
+ (CVE-2016-5287, CVE-2016-5288)

-2017-08-09 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.3.0esr
+2016-09-24 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 49.0.1
+ * DEPENDS: added support for system harfbuzz and graphite2
+ * PRE_BUILD: uses apply_patch_dir now
+ * old.configure.patch: moved to patches/
+ * patches/firefox-49.0-system_graphite2_harfbuzz-1.patch: added,
+ the patch is from LFS project and enables building with system
+ harfbuzz and graphite2

-2017-07-01 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.2.1esr
+2016-09-20 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 49.0, SECURITY_PATCH++, (MFSA-2016-85)
+ * DEPENDS: added more plugins for gstreamer 1.0 (courtesy of
+ Thomas Orgis) and nss 3.25 is required now
+ * mozconfig: removed --disable-tests, might break PGO builds (courtesy
+ of Thomas Orgis)

-2017-06-15 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
- * DETAILS: version 52.2.0esr, SECURITY_PATCH++
- * BUILD, CONFIGURE, DEPENDS, PRE_BUILD,
- patches/2001_system_harfbuzz.patch,
patches/2002_system_graphite2.patch,
- patches/old.configure.patch, patches/sandbox-allow-getrlimit.patch:
from
- the firefox 52.2.0 spell
- * firefox-gtk3-20.patch, gcc6.patch: removed
+2016-08-25 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 48.0.2

-2016-09-27 Thomas Orgis <sobukus AT sourcemage.org>
- * DETAILS: bump to 45.4.0esr, SECURITY_PATCH++
- * PRE_BUILD: try -fno-strict-aliasing to fix crash on install
- with gcc6 (justification: it works)
+2016-08-23 Ismael Luceno <ismael AT sourcemage.org>
+ * CONFIGURE, PRE_BUILD: Added option for Widevine DRM

-2016-09-05 Thomas Orgis <sobukus AT sourcemage.org>
- * DEPENDS: import the proper list of gstreamer-1.0 deps from
- palemoon, to make HTML5 video really work
+2016-08-19 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 48.0.1

-2016-08-05 Thomas Orgis <sobukus AT sourcemage.org>
- * mozconfig: Do not disable tests by default, needed for PGO.
+2016-08-03 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD: converted to parallel build using our settings

-2016-08-04 Thomas Orgis <sobukus AT sourcemage.org>
- * DETAILS: version 45.3.0esr, security fixes as always
+2016-08-02 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 48.0, SECURITY_PATCH++,
(MFSA-2016-[62-84])
+ * PRE_BUILD: removed gcc6.patch and firefox-gtk3-20.patch, introduced
+ old.configure.patch
+ * gcc6.patch, firefox-gtk3-20.patch: removed
+ * old.configure.patch: added
+ * DEPENDS: needs 3.24.x branch of nss

2016-06-29 Thomas Orgis <sobukus AT sourcemage.org>
- * BUILD, CONFLICTS, desktop, FINAL, firefox-gtk3-20.patch,
- gcc6.patch, INSTALL, PRE_BUILD, PROVIDES, CONFIGURE, DEPENDS,
- DETAILS, firefox, firefox.sh, mozconfig, PREPARE: spell created
- from copy of firefox spell
- * gcc6.patch: removed already present hunk
- * PRE_BUILD: avoid too modern GCC flags with gcc < 6
+ * CONFLICTS: added with creation of firefox-esr spell
+ * PRE_BUILD, mozconfig: avoid too fresh CFLAGS for gcc < 6
+
+2016-06-28 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 47.0.1
+
+2016-06-07 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 47.0, SECURITY_PATCH++,
+ (MFSA-2016-[49-60] and MFSA-2016-62)
+ * DEPENDS: needs autoconf-2.13 and 3.23.x branch of nss as well
+
+2016-05-26 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * PRE_BUILD, firefox-gtk3-20.patch: fix broken scrollbars
+
+2016-05-25 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD: optimize with -O2 to avoid instability
+
+2016-05-06 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 46.0.1
+ * DEPENDS: added LIBAVCODEC, optionally
+ * PRE_BUILD, gcc6.patch: added gcc 6 fix from
+ https://bugzilla.mozilla.org/show_bug.cgi?id=1245076
+ * mozconfig: added -fpermissive and -flifetime-dse=1 to fix
+ compile and runtime errors, install_rootify++
+
+2016-04-26 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 46.0, fixed SOURCE_URL[1].
+ SECURITY_PATCH++, (MFSA-2016-[39-48])
+ * DEPENDS: needs 3.22.x branch of nss
+
+2016-04-12 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 45.0.2
+ * DEPENDS: expanded bash shortcuts, ' -> "
+
+2016-03-17 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 45.0.1
+
+2016-03-08 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 45.0
+ * PRE_BUILD, install_dir.patch: converted patch to a sed expression
+
+2016-02-12 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 44.0.2, SECURITY_PATCH++, (CVE-2016-1949)
+
+2016-02-09 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 44.0.1
+ * DEPENDS: switched to nss 3.21.x branch
+
+2016-01-26 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 44.0
+
+2016-01-03 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS: use system bzip2, libevent, libvpx, libffi, hunspell,
pixman,
+ do not use system cairo since this produces reproducible crashes
mentioned
+ at
http://www.linuxfromscratch.org/blfs/view/stable/xsoft/firefox.html
+ * mozconfig: enable release, pie, mathml, gio, safe-browsing,
+ url-classifier, disable tests, use CXXFLAGS instead of CFLAGS for
+ optimization
+ * CONFIGURE, DEPENDS: give the user the choice between gtk+2 and gtk+3
+
+2016-01-07 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 43.0.4
+
+2016-01-03 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 43.0.3
+ * BUILD: fix filtering of -s from LDFLAGS
+
+2015-12-23 Thomas Orgis <sobukus AT sourcemage.org>
+ * DETAILS: upgrade to 43.0.2, SECURITY_PATCH++ (as always)
+ * CONFIGURE, PRE_BUILD: revisit the stripping mozconfig, including
+ a switch to disable the installation of a huge unstripped copy in
form of
+ the SDK regardless of FIREFOX_STRIP. Now my Firefox is about 90
MiB, not
+ approaching 900 MiB. Replaced strange sed lines in PRE_BUILD with
+ simple appending, as that is what is needed
+ * BUILD: change CFLAGS hacking, avoid -O2 and higher, crashes with
gcc-5.x,
+ -Os now safer (see https://bugs.gentoo.org/show_bug.cgi?id=568706)
+
+2015-11-03 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 42.0, SECURITY_PATCH++,
+ (MFSA-2015-[116-133])
+ * BUILD, INSTALL, PRE_BUILD: got rid of mozilla* subdirectory
+
+2015-10-01 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 41.0.1
+
+2015-09-25 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 41.0, SECURITY_PATCH=89, bz2 -> xz
+ * DEPENDS: sqlite with ENABLE_DBSTAT_VTAB is needed
+
+2015-09-14 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 40.0.3, SECURITY_PATCH=88
+
+2015-08-14 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 40.0.2
+
+2015-08-13 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 40.0, SECURITY_PATCH=87
+
+2015-07-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 39.0, SECURITY_PATCH=86
+ * DEPENDS: nss 3.19.x is needed
+
+2015-06-02 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 38.0.5
+
+2015-05-15 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 38.0.1, removed obsolete mirror
+
+2015-05-12 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 38.0, SECURITY_PATCH++,
(MFSA-2015-[46-58])
+ * DEPENDS: subdepends on nss 3.18 now
+
+2015-04-21 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 37.0.2, SECURITY_PATCH=84
+
+2015-04-04 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 37.0.1, SECURITY_PATCH++,
+ MFSA-2015-43 and MFSA-2015-44
+
+2015-04-02 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 37.0, SECURITY_PATCH=82
+
+2015-03-23 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS: downgrade sub dependency on nss to 3.17
+
+2015-03-22 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS, DEPENDS: version 36.0.4, SECURITY_PATCH++
+
+2015-03-19 Sukneet Basuta <sukneet AT sourcemage.org>
+ * PRE_BUILD: only disable tests if pgo is not enabled
+ * mozconfig: remove --disable-tests, pgo requires it
+ * Makefile.in-pgo.patch, bug999496_change1f10a8067853.patch: removed,
no longer applies
+
+2015-03-06 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 36.0.1, SECURITY_PATCH++
+ * BUILD: yet another fix of LDFLAGS
+
+2015-02-24 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 36.0, SECURITY_PATCH++
+ * BUILD: corrected removal of -s from LDFLAGS
+
+2015-02-22 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD: remove -s from LDFLAGS to prevent build error
+
+2015-01-26 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 35.0.1
+
+2015-01-22 Pol Vinogradov <vin.public AT gmail.com>
+ * BUILD: --enable-profile-guided-optimization is applied
+ if $FIREFOX_PGO == y
+ * DEPENDS: simplified ifs
+ * mozconfig: removed --enable-profile-guided-optimization
+
+2015-01-15 Thomas Orgis <sobukus AT sourcemage.org>
+ * DEPENDS: needs libxcomposite
+
+2015-01-13 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: version 35.0, SECURITY_PATCH++
+ * DEPENDS: JPEG -> libjpeg-turbo, added appropriate
+ gst-plagins-base{,-1.0} to each of gstreamers
+
+2014-12-19 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS: Depends on cairo's tee backend
+
+2014-12-02 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: version 34.0.5
+ * DEPENDS, mozconfig: reorganized both files, added icu,
+ librsvg2 and gstreamer-1.0
+
+2014-12-01 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: version 34.0, SECURITY_PATCH++
+ * DEPENDS: removed pysqlite, changed nss subdependency to 3.17.x
+
+2014-09-26 Ismael Luceno <ismael AT sourcemage.org>
+ * DEPENDS: Cleanup dependencies
+
+2014-09-25 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 32.0.3, security update
+
+2014-09-13 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 32.0.1
+
+2014-09-09 Remko van der Vossen <wich AT sourcemage.org>
+ * DEPENDS: added various missing dependencies
+
+2014-09-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 32.0, SECURITY_PATCH=75
+ * PRE_BUILD, bug999496_change1f10a8067853.patch: patch removed
+
+2014-08-28 Thomas Orgis <sobukus AT sourcemage.org>
+ * PRE_BUILD, bug999496_change1f10a8067853.patch: fix build with gcc
4.9
+
+2014-07-23 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS, BUILD, CONFIGURE, PRE_BUILD, Makefile.in-pgo.patch:
+ add option for profiled build
+
+2014-07-22 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 31.0
+
+2014-06-28 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * mozconfig: add --enable-profile-guided-optimization, this is
+ how upstream builds their releases
+
+2014-06-10 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: version 30.0, SECURITY_PATCH++
+
+2014-04-28 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 29.0
+ * DEPENDS: depend on nss 3.16
+ * install_dir.patch: renewed
+
+2014-03-19 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 28.0
+ * DETAILS, PREPARE: removed support for cvs version since there
hasn't been
+ one in quite some time
+ * glyph.patch, PRE_BUILD: removed patch that does not apply anymore
+ * DEPENDS: added optional dependency on pulseaudio
+
+2014-02-27 Remko van der Vossen <wich AT sourcemage.org>
+ * DEPENDS: optional depends gstreamer
+
+2014-02-17 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 27.0.1, SECURITY_PATCH=72
+
+2014-02-04 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 27.0, SECURITY_PATCH=71
+
+2013-12-12 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 26.0, SECURITY_PATCH++
+ * install_dir.patch: renewed
+
+2013-11-17 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 25.0.1, SECURITY_PATCH++
+
+2013-10-29 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 25.0, SECURITY_PATCH=68
+
+2013-09-18 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 24.0, SECURITY_PATCH++
+
+2013-09-08 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: fix WEB_SITE
+
+2013-08-24 Remko van der Vossen <wich AT sourcemage.org>
+ * DETAILS. DEPENDS: version 23.0.1
+
+2013-07-09 Remko van der Vossen <wich AT sourcemage.org>
+ * DEPENDS: Build fails without OpenGL headers
+
+2013-06-26 Eric Sandall <sandalle AT sourcemage.org>
+ * DEPENDS: Remove gnome-vfs2 support (broken)
+ See https://bugzilla.mozilla.org/show_bug.cgi?id=799458, gnome-vfs
+ support is disabled by default. They say it works, but the last
+ few firefox releases it has not worked for me.
+
+2013-06-25 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: version 22.0, SECURITY_PATCH++
+ * BUILD: removed now useless fast math fix
+
+2013-06-17 Pol Vinogradov <vin.public AT gmail.com>
+ * mozconfig: added -fno-fast-math to prevent segfaults
+
+2013-06-13 Eric Sandall <sandalle AT sourcemage.org>
+ * desktop/firefox.desktop: Icon moved under icons/browser directory
+ * DETAILS: PATCHLEVEL++
+
+2013-06-06 Remko van der Vossen <wich AT sourcemage.org>
+ * DEPENDS: Fix up dependencies
+ * BUILD, mozconfig: use proper way to add flags to .mozconfig
+ * PRE_BUILD: removed unnecessary options constructs in lieu of OPTS
+ handling in BUILD
+
+2013-04-12 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 21.0, SECURITY_PATCH++
+
+2013-04-12 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 20.0.1, SECURITY_PATCH++
+
+2013-04-02 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 20.0, SECURITY_PATCH++
+
+2013-03-22 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD: disable avx support for all versions of gcc >= 4.6
+
+2013-03-08 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 19.0.2, SECURITY_PATCH++
+
+2013-02-23 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD: disable avx support when using gcc 4.7
+
+2013-02-20 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 19.0, SECURITY_PATCH=61
+
+2013-02-06 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 18.0.2, SECURITY_PATCH++
+
+2013-02-03 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 18.0.1, SECURITY_PATCH++
+
+2013-01-10 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS: change dependency on JPEG to libjpeg-turbo
+
+2013-01-09 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 18.0, bumped SECURITY_PATCH
+ * DEPENDS: depend on nss version 3.14.x
+
+2012-12-02 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 17.0.1
+ * DEPENDS: castfs added
+
+2012-11-21 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 17.0, SECURITY_PATCH=57
+
+2012-10-27 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 16.0.2, SECURITY_PATCH=56
+
+2012-10-12 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 16.0.1, SECURITY_PATCH=55
+
+2012-10-10 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 16.0, SECURITY_PATCH=54
+ * install_dir.patch: updated, from Arch
+ * PRE_BUILD, installer.patch: patch removed
+
+2012-09-16 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 15.0.1, SECURITY_PATCH=53
+
+2012-08-28 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 15.0, SECURITY_PATCH=52
+
+2012-08-22 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD: Avoid buggy GCC 4.6 AVX code generation
+
+2012-07-18 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: 14.0.1, SECURITY_PATCH=51
+ * PRE_BUILD, installer.patch: added fix for
+ https://bugzilla.mozilla.org/show_bug.cgi?id=752895
+
+2012-06-17 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 13.0.1, SECURITY_PATCH=50
+
+2012-06-06 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 13.0, SECURITY_PATCH=49
+ * PRE_BUILD, mozconfig5: mozconfig5 -> mozconfig
+ * mozconfig: --disable-crashreporter added
+
+2012-04-25 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: 12.0, SECURITY_PATCH=48
+
+2012-03-22 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: added http url to SOURCE_URL[?]
+
+2012-03-14 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 11.0, SECURITY_PATCH=47
+
+2012-02-22 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 10.0.2, SECURITY_PATCH=46
+
+2012-02-14 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 10.0.1, SECURITY_PATCH=45
+
+2012-02-01 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH++
+
+2012-01-31 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 10.0
+
+2012-01-03 Julien "_kaze_" ROZO <julien AT rozo.org>
+ * DETAILS: updated version to 9.0.1, SECURITY_PATCH=43
+ * DEPENDS: switched nss branch to 3.13.x
+
+2011-11-16 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 8.0.1, SECURITY_PATCH=42
+
+2011-11-07 Sukneet Basuta <sukneet AT sourcemage.org>
+ * DETAILS: updated spell to 8.0
+ removed SOURCE_URL[1], dead
+ removed SOURCE_URL[3], no longer updated
+ switched back to gpg verification
+ * PRE_BUILD: removed curl.patch, no longer needed
+ added install_dir.patch to install to /usr/lib/firefox
+ so you don't need to keep reinstalling plugins on upgrades
+ * curl.patch: removed, fixed in upstream
+ * glyph.patch: updated
+ * install_dir.patch: added, drops release number from install path
+
+2011-09-30 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated to version 7.0.1
+
+2011-09-29 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated to version 7.0
+
+2011-09-07 Julien "_kaze_" ROZO <julien AT rozo.org>
+ * DETAILS: updated version to 6.0.2, SECURITY_PATCH=41 (MFSA 2011-35)
+
+2011-09-01 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 6.0.1, SECURITY_PATCH=40, MFSA 2011-34
+
+2011-08-16 Bor Kraljič <pyrobor AT ver.si>
+ * DETAILS: TMPFS=off for all
+
+2011-08-15 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 6.0
+ * mozconfig5: --with-system-nspr and --with-system-nss added
+
+2011-08-06 George Sherwood <gsherwood AT sourcemage.org>
+ * CONFIGURE: Added option for safe browsing
+ * DEPENDS: Added optional depends yasm removed depends yasm
+ * PRE_BUILD: Enable options for safe browsing and optioanl yasm
+
+2011-08-05 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel and stable to version 5.0.1
+ * CONFIGURE: Added option to strip debugging symbols
+ * DEPENDS: Added depends yasm for web video
+ Removed depends libpng, needs newer version
+ Removed depends xulrunner, won't build against
+ Added optional for wireless tools and alsa-lib
+ * INSTALL: Removed ln -s for xulrunnerplugins
+ * PRE_BUILD: Added curl patch and options to setup .mozconfig file
+ Added glyph.patch
+ * curl.patch: Added patch for curl-7.21.7
+ * mozconfig3: Removed old file
+ * mozconfig4: Removed old file
+ * mozconfig5: Updated and added new .mozconfig file
+ * firefox-xulrunner.patch: Removed un-needed patch
+ * glyph.patch: Fedora patch to removed char in title bar
+
+2011-07-30 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DEPENDS: changed dependency on g++ to dependency on gcc with
+ sub-depends on CXX (scripted)
+
+2011-05-08 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0.1
+
+2011-03-22 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0
+ * INSTALL: Removed hacks for 4.0rc1
+
+2011-03-10 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0rc1
+ * INSTALL: Installing to 4.0 directory vice 4.0rc1 ($VERSION)
+
+2011-03-06 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.15
+
+2011-03-02 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.14, SECURITY_PATCH=39
+
+2011-02-26 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to 4.0b12
+
+2011-01-26 Pol Vinogradov <vin.public AT gmail.com>
+ * DETAILS: updated FIREFOX_CVS to 4.0b10
+
+2011-01-15 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b9
+
+2011-01-02 Ismael Luceno <ismael AT sourcemage.org>
+ * firefox.desktop: added generic name
+
+2010-12-21 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b8
+
+2010-12-11 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.13, SECURITY_PATCH=38
+
+2010-11-10 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b7
+
+2010-11-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DEPENDS: jpeg -> JPEG
+
+2010-10-28 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * DETAILS: version 3.6.12, SECURITY_PATCH=37, fixes
+ CVE-2010-3765
+
+2010-10-20 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.11, SECURITY_PATCH=36
+
+2010-09-18 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b6
+
+2010-09-16 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.10
+
+2010-09-10 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b5
+ * INSTALL: 4.0 doesn't use make install anymore. 3.6.x works
+ with make -f client.mk install
+
+2010-09-08 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.9, SECURITY_PATCH=35
+
+2010-08-28 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b4
+ * DEPENDS: Optional depends on yasm
+ * BUILD: Add workaround to configure correctly for Webm video
+
+2010-08-13 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b3
+
+2010-08-04 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * BUILD: forced optimizations to -O2 to prevent segfault
+
+2010-07-27 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b2
+
+2010-07-25 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 4.0b1
+ * DEPENDS: Updated depends to build devel version
+ * PRE_BUILD: Updated to use mozconfig4 to devel version
+ * mozconfig4: Added to tweak 4.0 build options
+
+2010-07-25 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH++. Now 3.68 is listed as a security update.
+
+2010-07-23 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated to version 3.6.8
+
+2010-07-20 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.7, SECURITY_PATCH=33
+ * PRE_BUILD, 1000_fix_alignment.patch: removed patch
+
+2010-07-03 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
+ * PRE_BUILD, 1000_fix_alignment.patch: added patch to fix
+ crash on start
+ * DETAILS: PATCHLEVEL++
+
+2010-06-27 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.6
+
+2010-06-23 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.4, SECURITY_PATCH=32
+
+2010-04-03 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated to version 3.6.3. SECURITY_PATCH++
+
+2010-03-23 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6.2, SECURITY_PATCH=30
+
+2010-01-25 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * BUILD: add --disable-necko-wifi to .mozconfig, so configure works
+ without wireless_tools installed. necko-wifi is part of xulrunner
+ anyway.
+
+2010-01-21 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.6
+
+2010-01-06 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.5.7
+
+2009-12-16 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.5.6
+
+2009-11-05 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.5.5
+
+2009-10-29 Bor Kraljič <pyrobor AT ver.si>
+ * DETAILS: updated spell to 3.5.4
+
+2009-09-10 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.5.3, SECURITY_PATCH=29, -source.tar.bz2 ->
.source.tar.bz2
+
+2009-08-03 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 3.5.2, SECURITY_PATCH=28
+
+2009-07-16 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated to version 3.5.1. SECURITY_PATCH++
+
+2009-06-30 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel and stable to 3.5
+ * INSTALL: Removed hack for 3.5rc's
+ * PRE_BUILD: Patch all versions. Use only one mozconfig file
+ * firefox-xulrunner.patch: Updated for version 3.5
+ * mozconfig3: Updated for version 3.5
+ * mozconfig31: Removed, after updating mozconfig3
+
+2009-06-29 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to 3.5rc3
+
+2009-06-16 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to 3.5rc1
+ * INSTALL: Hack due to install directory being unique
+ in rc. Will fix after 3.5 is released.
+
+2009-06-11 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated stable to 3.0.11. SECURITY_PATCH++
+
+2009-06-09 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to 3.5b99
+
+2009-04-28 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 3.5b4.
+ * PRE_BUILD: Do not apply xulrunner patch to devel
+ * moconfig31: Doesn't like system nspr/nss
+
+2009-04-27 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated stable to version 3.0.10. SECURITY_PATCH++
+
+2009-04-21 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated stable to version 3.0.9. SECURITY_PATCH++
+
+2009-03-28 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH+=1, ok sandalle@
+
+2009-03-27 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.0.8
+
+2009-03-05 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.0.7. SECURITY_PATCH+=1
+
http://www.mozilla.org/security/known-vulnerabilities/firefox30.html#firefox3.0.7
+
+2009-02-04 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated stable to 3.0.6. SECURITY_PATCH++
+
http://www.mozilla.org/security/known-vulnerabilities/firefox30.html#firefox3.0.6
+
+2008-12-16 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated stable to version 3.0.5
+
+2008-12-11 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to version 3.1b2.
+
+2008-11-16 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH+=1, according to 3.0.4's release notes
+
+2008-11-15 George Sherwood <gsherwood AT sourcemage.org>
+ * PRE_BUILD: Remove test for nss version
+ * DEPENDS: Added sub depends on nss branch 3.12.x
+ * mozconfig3: Added option for system nspr/nss
+
+2008-11-14 George Sherwood <gsherwood AT sourcemage.org>
+ * PRE_BUILD: Added option for system-nspr/nss if versions are
+ good.
+ * DEPENDS: If installed versions are correct depend nss/nspr
+ otherise use bundled versions
+ * mozconfig3: Removed nss/nspr options add conditionaly
+ depending on installed versions.
+
+2008-11-12 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.0.4
+ * INSTALL: fixed linking with installed xulrunner plugins' path;
+ quoting paths
+
+2008-10-14 George Sherwood <gsherwood AT sourcemage.org>
+ * DETAILS: Updated devel to 3.1b1
+ * PRE_BUILD: Updated cd since new directory is mozilla-central
+ * BUILD: Allow directory mozilla-central and mozilla
+ Devel version use autoconf-2.13
+ * INSTALL: Allow directory mozilla-central and mozilla
+ * DEPENDS: Devel version requires autoconf-2.13 and won't
+ build against xulrunner since newer GECKO
+ * mozconfig31: Added file for devel version to not use xulrunner
+
+2008-10-11 George Sherwood <gsherwood AT sourcemage.org>
+ * mozconfig3: Changed to --with-system-nspr. Needs to match xulrunner
+
+2008-10-08 George Sherwood <gsherwood AT sourcemage.org>
+ * CONFIGURE: Removed nullplugin query. Handled by xulrunner.
+ * INSTALL: Create synlink to /usr/lib/xulrunner/plugins
+
+2008-10-07 George Sherwood <gsherwood AT sourcemage.org>
+ * BUILD: Updated to not use configure. All options set in
+ mozconfig3
+ * DEPENDS: Cleaned up. Now depends on xulrunner
+ * INSTALL: Use make install. Removed older workarounds
+ * PRE_BUILD: Added patch
+ * PROVIDES: No longer provides GECKO.
+ * firefox-xulrunner.patch: Added patch to skip copy of
+ xulrunner if using libxul. During build was using 4 gig of disk
+
+2008-09-27 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.0.3
+
+2008-09-24 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.0.2 (security, according to
+
http://www.mozilla.org/security/known-vulnerabilities/firefox30.html)
+
+2008-07-16 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated spell to 3.0.1, fixed source urls, quoting paths!
+ * BUILD, INSTALL: quoting paths!
+
+2008-07-03 Eric Sandall <sandalle AT sourcemage.org>
+ * DEPENDS: Depends on curl for crash reporter
+ Supposedly optional, but using --disable-crashreporter as instructed
+ still fails without curl with the same error
+
+2008-06-21 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: don't do useless doc'ing, fixed desc, gtk+2 anyway
+
+2008-06-17 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: Firefox 3.0, updated 2.0 branch too
+ * INSTALL: added bashism, removed useless brackets and spaces
+ * PRE_BUILD: removed useless patches cause we don't have 2.0 anymore,
+ SPELL > SCRIPT, `sed -i' > `sedit', cleaned up
+ * DEPENDS: no 2.0 branch => no stupid depends, we _always_ need apng
+ support in libpng
+
+2008-06-12 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated FIREFOX_CVS=y to 3.0rc3
+
+2008-06-05 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated FIREFOX_CVS=y to 3.0rc2
+
+2008-05-17 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated devel to 3.0rc1
+
+2008-04-18 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 2.0.0.14
+ SECURITY_PATCH++
+ See http://www.mozilla.org/security/announce/2008/mfsa2008-20.html
+ * INSTALL: firefox-config.patch now applied upstream
+ * firefox-config.patch: Removed (now applied upstream)
+
+2008-04-01 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: updated FIREFOX_CVS=y to 3.0b5, small clean up of "{"
+ and spaces
+
+2008-03-29 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to 2.0.0.13. SECURITY_PATCH++
+ * PRE_BUILD: Removed gcc43.patch
+ * gcc43.patch: Removed. Incorporated in upstream update.
+ * firefox-config.patch: Updated to 2.0.0.13
+
+2008-03-22 Eric Sandall <sandalle AT sourcemage.org>
+ * PRE_BUILD: Apply gcc43.patch for non-CVS
+ * gcc43.patch: Apply patch to compile with gcc 4.3.0
+ From https://bugzilla.mozilla.org/show_bug.cgi?id=416463
+
+2008-03-11 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: Updated devel to version 3.0 beta 4
+
+2008-02-13 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated devel to version 3.0 beta 3
+
+2008-02-11 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS, PRE_BUILD, BUILD, INSTALL: Create unique SOURCE_DIRECTORY
+ Fixes Bug #7977
+
+2008-02-08 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.0.0.12, SECURITY_PATCH=15
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.12
+ * firefox-config.patch: updated to 2.0.0.12
+
+2007-12-20 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated devel to version 3.0 beta 2
+
+2007-12-02 George Sherwood <george AT beernabeer.com>
+ * DEPENDS: Cleaned up. 3.0 beta cannot use system npsr, nss.
+ depends python. Cleaned up extra &&
+ * PRE_BUILD: 3.0 doesn't need cairo-fixes or x-lib patches.
+ * mozconfig3: Cannot use system npsr/nss. Canvas works.
+
+2007-12-01 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to add devel version 3.0 beta 1
+ * DEPENDS: Removed hardcoded options for depends.
+ * PRE_BUILD: Removed cvs download code. Bug #13517
+ * INSTALL: Need separte patches for firefox-config
+ * PEPARE: Changed working for devel version
+ * mozconfig3: Added since we need separate config options for 3.0
+
+2007-12-01 Vlad Glagolev <stealth AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH++
+ updated spell to 2.0.0.11
+
+2007-11-27 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to versoin 2.0.0.10. SECURITY_PATCH++
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.10
+ * firefox-config.patch: Updated to 2.0.0.10
+ * PRE_BUILD: Removed patch
+ * gdkpango.patch: Removed. Incorporated upstream.
+
+2007-11-09 David Brown <dmlb2000 AT gmail.com>
+ * PRE_BUILD: added new patch
+ * gdkpango.patch: added to fix bug #14088
+
+2007-11-02 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to version 2.0.0.9.
+ * firefox-config.patch: Updated to 2.0.0.9
+
+2007-10-21 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * INSTALL: fix up permissions after install so it runs as non-root
+
+2007-10-19 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.0.0.8, SECURITY_PATCH=12
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.8
+ * firefox-config.patch: updated to 2.0.0.8
+
+2007-09-24 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to used UPSTREAM_KEY again
+ * firefox.gpg: Added new upstream key
+
+2007-09-22 Ethan "eekee" Grammatikidis <eekee57 AT fastmail.fm>
+ * firefox: removed obsolete xfeDoCommand code.
+
+2007-09-19 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to 2.0.0.7, SECURITY_PATCH=11
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.7
+ New sig not part of firefox.gpg
+ * PRE_BUILD: Added && after default_pre_build
+ * firefox-config.patch: updated to 2.0.0.7
+
+2007-09-15 David Brown <dmlb2000 AT gmail.com>
+ * PRE_BUILD: added patch for newer cairo's
+ * cairo-fixes.patch: added for missing cairo_font_type_t
+
+2007-07-31 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.0.0.6, SECURITY_PATCH=10
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.6
+ * firefox-config.patch: updated to 2.0.0.6
+
+2007-07-18 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.0.0.5, SECURITY_PATCH=9
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.5
+ * firefox-config.patch: updated to 2.0.0.5
+
+2007-06-06 David Kowis <dkowis AT shlrm.org>
+ * PRE_BUILD, DEPENDS, visibility.patch: Don't need the visibility
patch anymore for
+ amd64 (probaby ppc)
+
+2007-05-31 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.0.0.4, SECURITY_PATCH=8
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.4
+ * firefox-config.patch: updated to 2.0.0.4
+
+2007-04-25 Thomas Orgis <sobukus AT sourcemage.org>
+ * PRE_BUILD, DEPENDS: apply the visibility patch for ppc, too, as
+ build fails strangely without (bogus unresolved syms in
xpcom/obsolete)
+
+2007-03-20 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to version 2.0.0.3
+ * BUILD: Small cleanup of FIREFOX_HOME variable.
+ * INSTALL: Updated sed to using $VERSION vice hardcoded version
+ * firefox-config.patch: Updated for version 2.0.0.3.
+
+2007-03-03 George Sherwood <george AT beernabeer.com>
+ * INSTALL: Added sedit to fix firefox-plugin.pc for nspr. Bug #13581
+
+2007-02-25 George Sherwood <george AT beernabeer.com>
+ * INSTALL: Added patch for firefox-config to match how we install.
+ * firefox-config.patch: Added patch to get paths correct.
+
+2007-02-24 George Sherwood <george AT beernabeer.com>
+ * INSTALL: change fix for *.pc files from 2.0.0.1 to 2.0.0.2
+
+2007-02-24 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: SECURITY_PATCH=7
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#firefox2.0.0.2
+
+2007-02-23 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.0.0.2
+
+2007-02-16 Eric Sandall <sandalle AT sourcemage.org>
+ * BUILD: Disable -ffast-math in flags as it breaks plugins
+ (they'll try to install, but never finish, much less run)
+
+2007-02-15 Juuso Alasuutari <iuso AT sourcemage.org>
+ * DEPENDS: Removed GTK version conditional, only GTK+2 used now.
+
+2007-02-06 David Kowis <dkowis AT shlrm.org>
+ * visibility.patch: solution to exploding firefox build on amd64
+ * PRE_BUILD: added application of patch and regen of ./configure
+ * DEPENDS: added dependency for autoconf-2.13 if amd64
+
+2007-01-21 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to version 2.0.0.1
+ * PREPARE: Removed choice for gtk. Only could test with gtk+2
+ * CONFIGURE: Addeded query for official branding
+ * PRE_BUILD: Added patch to build against monolithic X.
+ Added sedit for official branding
+ cp mozconfig file to $SOURCE_DIRECTORY
+ Removed various 1.5 patches
+ * BUILD: Removed most configure options. Using mozconfig now.
+ Removed some nspr/nss hacks.
+ Removed hack for firefox libs. Installing now to /usr/lib/firefox
+ * INSTALL: Moved trick for installing to /usr/lib/firefox.
+ Added manual copying of files to /usr/lib/firefox
+ sedit *.pc files for correct installation directories
+ Don't run make install.
+ * x-lib.patch: Added patch for monolithic X.
+ * firefox-1.1-uriloader.patch, firefox-1.1-visibility.patch,
+ embed-typeaheadfind-1.patch, firefox-init.patch, init-files,
+ firefox-nopangoxft.patch, mozilla-firefox-1.5-mork.patch,
+ security_manager_makefile.diff: Removed old patches
+
+2006-12-20 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.5.0.9, SECURITY_PATCH=6
+
http://www.mozilla.org/projects/security/known-vulnerabilities.html#Firefox
+
+2006-11-15 Alexander Tsamutali <astsmtl AT gmail.com>
+ * PROVIDES: Added NS-PLUGIN-COMPATIBLE
+
+2006-11-11 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to 1.5.0.8. Updated SECURITY_PATCH
+
+2006-11-07 Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
+ * DEPENDS: change suggest_depends to sub_depends_2 for #13244
+
+2006-10-26 Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
+ * INSTALL: use TRACK_ROOT when linking #9163
+
+2006-10-26 Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
+ * INSTALL: use TRACK_ROOT not INSTALL_ROOT when linking #9163
+
+2006-10-24 David Brown <dmlb2000 AT gmail.com>
+ * DETAILS: removed staged install flag
+
+2006-10-06 Juuso Alasuutari <iuso AT sourcemage.org>
+ * firefox.sh: Removed bashism.
+
+2006-09-21 Juuso Alasuutari <iuso AT sourcemage.org>
+ * PROVIDES: [automated] Fixed invalid entries.
+
+2006-09-14 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.5.0.7
+
+2006-08-13 Pieter Lenaerts <e-type AT sourcemage.org>
+ * staged_install off
+
+2006-08-09 Juuso Alasuutari <iuso AT sourcemage.org>
+ * firefox: Removed bashisms, bug #12882.
+
+2006-08-02 Flavien Bridault <vlaaad AT sourcemage.org>
+ * DETAILS: reset PATCHLEVEL
+
+2006-08-02 Flavien Bridault <vlaaad AT sourcemage.org>
+ * BUILD: Attempt to replace /usr/lib/firefox-$VERSION by
/usr/lib/firefox
+ in pkgconfig files and firefox-config
+
+2006-08-02 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.5.0.6
+
+2006-07-27 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: SECURITY_PATCH=4
+ http://www.mozilla.org/projects/security/known-vulnerabilities.html
+
+2006-07-26 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.5.0.5, removed UPDATED and BUILD_API
+
+2006-07-07 David Kowis <dkowis AT shlrm.org>
+ * DEPENDS: made nss non-optional
+
+2006-07-04 Matthew Clark <matthewclark AT inlesserterms.net>
+ * DEPENDS: Added optional dependency on new spell firefox-smglwiki
+
+2006-06-01 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.5.0.4, SECURITY_PATCH=3
+ http://www.mozilla.org/security/announce/ [June 1, 2006]
+
+2006-05-02 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.5.0.3, SECURITY_PATCH=2
+ http://www.mozilla.org/security/announce/2006/mfsa2006-30.html
+
+2006-04-18 Juuso Alasuutari <iuso AT sourcemage.org>
+ * firefox: Added conditional to launch using aoss wrapper if
+ $USE_AOSS_WRAPPER is set (by alsa-oss.sh profile.d script)
+
+2006-04-15 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * DETAILS: updated to 1.5.0.2, set SECURITY_PATCH=1
+
+2006-03-12 Karsten Behrmann <BearPerson AT sourcemage.org>
+ * DETAILS: (automated) Add KEYWORDS
+
+2006-03-04 Flavien Bridault <disk AT sourcemage.org>
+ * desktop/firefox.desktop: updated icon path
+
+2006-02-11 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * INSTALL: make pkgconfig files use the mozilla-nspr.pc from nspr
spell
+
+2006-02-01 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 1.5.0.1
+ * PRE_BUILD: Removed unnecessary patches mozilla-firefox-1.5-gtk.patch
+ and mozilla-firefox-1.5-history.patch
+ * mozilla-firefox-1.5-gtk.patch, mozilla-firefox-1.5-history.patch:
+ Removed applied patches
+
+2006-01-03 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * DETAILS, firefox.gpg: added new key so the signature can actually
+ be verified. Only at UPSTREAM_KEY level as the key itself still
+ needs verification.
+ * BUILD: added --enable-extensions=default,typeaheadfind to configure
+ options instead of the old sedit of .mozconfig as that option isn't
+ int .mozconfig anymore, added --enable-canvas
+ * DEPENDS: added optional_depends on cairo for SVG rendering
+ * CONFIGURE, INSTALL: added option to not install libnullplugin.so
+ * BUILD, PREPARE: removed old SVG query, now handled by cairo
+ * PRE_BUILD, freetype.patch, gcc4.patch, typeaheadfind.diff:
+ removed unused patches
+ * DETAILS: set PATCHLEVEL=2
+
+2005-12-31 Robin Cook <rcook AT wyrms.net>
+ * INSTALL: fix typos
+
+2005-12-31 Robin Cook <rcook AT wyrms.net>
+ * INSTALL: fix incorrect pkgconfig files
+
+2005-12-22 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * PRE_BUILD: added several missing '&&'
+
+2005-12-13 Unet <unet AT sourcemage.org>
+ * DETAILS: Updated to 1.5.0
+ * PRE_BUILD: Added patches
+
+2005-11-08 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * DEPENDS: fixed formatting so gtk2 firefox works again
+
+2005-10-27 Eric Sandall <sandalle AT sourcemage.org>
+ * DEPENDS: Added dependency on atk, pango, and glib2
+ Cleaned up the formatting a bit
+
+2005-09-22 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.0.7
+
+2005-09-19 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to use vendor Mozilla GPG signatures (mozilla.gpg)
+ * PRE_BUILD: Use unpack_file instead of unapck for SOURCE
+
+2005-08-10 David Brown <dmlb2000 AT gmail.com>
+ * firefox: modified so if you bind a button to the executable it will
+ open a new firefox window without giving you the profile manager
+ however you can still go to the cmdline and do `firefox -P
<profile>`
+ and it will open a new firefox with that profile. Took some of
emrys'
+ suggestions thanks
+ * DETAILS: updated updated field
+
+2005-07-28 Arjan Bouter <abouter AT sourcemage.org>
+ * desktop/firefox.desktop: added proper icon
+
+2005-07-20 Jeremy Blosser <jblosser-smgl AT firinn.org>
+ * INSTALL: Create symlink from /usr/lib/libnssckbi.so if it exists to
+ $FIREFOX_HOME to get Root CA certs (bug 9208)
+
+2005-07-20 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.0.6
+
+2005-07-18 Sergey Lipnevich <sergey AT sourcemage.org>
+ * BUILD: added the patch but forgot to enable typeaheadfind extension
:-).
+
+2005-07-16 Sergey Lipnevich <sergey AT sourcemage.org>
+ * PRE_BUILD,typeaheadfind.diff: add "typeaheadfind" patch from bug
8872.
+
+2005-07-14 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.0.5
+
+2005-06-30 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * INSTALL, init-files: remove the files that get created by the
+ firefox-init patch so patching always succeeds, bug #8874
+
+2005-06-02 Sergey Lipnevich <sergey AT sourcemage.org>
+ * BUILD: fix pkgconfig files for other spells;
+ * DEPENDS: bring nspr back and make nss optional.
+
+2005-05-18 Eric Sandall <sandalle AT sourcemage.org>
+ * DEPENDS: Removed nspr (added nspr's flags to nss) as nss depends on
it
+
+2005-05-14 Sergey Lipnevich <sergey AT sourcemage.org>
+ * gcc4.patch: use the patch from Debian bug 303716, also fixes AMD64
errors;
+ * DEPENDS: add NSPR and NSS;
+ * BUILD: adjust for out-of-tree NSPR and NSS;
+ * security_manager_makefile.diff: don't attempt to build NSS.
+
+2005-05-14 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * firefox-init.patch: updated to work with 1.0.4
+
+2005-05-12 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * PRE_BUILD, gcc4.patch: fix compilation with gcc 4.0
+
+2005-05-12 Sergey Lipnevich <sergey AT sourcemage.org>
+ * DETAILS: upgrade to 1.0.4.
+
+2005-04-17 George Sherwood <george AT beernabeer.com>
+ * DETAILS: Updated to 1.0.3
+ * CONFLICTS: Removed
+
+2005-04-16 George Sherwood <george AT beernabeer.com>
+ * CONFLICTS: added conflicts with firefox-bin
+
+2005-04-07 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Removed MAKE_NJOBS=1
+ * BUILD: Run make_single before make
+
+2005-03-24 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 1.0.2
+
+2005-03-19 Eric Sandall <sandalle AT sourcemage.org>
+ * FINAL: Problem is only for find in page
+
+2005-03-18 Eric Sandall <sandalle AT sourcemage.org>
+ * FINAL: Add warning about firefox possibly not working and that you
+ should remove ~/.mozilla/firefox/<profile>/compreg.dat to fix it
+
+2005-03-17 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated UPDATED so people get the find in page fix
+
+2005-03-02 Eric Sandall <sandalle AT sourcemage.org>
+ * PREPARE: Remove /etc/sorcery/local/depends/firefox:VERSION=1.0PR if
+ needed to fix Bug #8081
+
+2005-02-28 David Brown <dmlb2000 AT excite.com>
+ * BUILD: added copy of mozconfig and remove --enable-extentions so
find
+ find in page would work.
+
+2005-02-28 Jeremy Blosser <jblosser-smgl AT firinn.org>
+ * firefox: Added "$@" to the end of the firefox-bin call so 'firefox
+ <args>' can work.
+
+2005-02-23 David Brown <dmlb2000 AT excite.com>
+ * DETAILS: updated 1.0.1
+
+2005-02-21 David Brown <dmlb2000 AT excite.com>
+ * DETAILS: fixed cvs part of firefox
+ * BUILD: added --enable-application=browser for cvs spell
+
+2005-01-31 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Removed persistent variable usage (Bug #8081)
+ Added check for FIREFOX_CVS and set VERSION and SOURCE accordingly
+ * PREPARE: persistent_remove old persistent variables (Bug #8081)
+ * PRE_BUILD: Forgot to set FIREFOX_TARBALL (thanks to Thomas Houssin)
+ Added MOZ_CO_PROJECT and fix MOZ_CO_MODULE for CVS (thanks to
Thomas)
+
+2005-01-06 Eric Sandall <sandalle AT sourcemage.org>
+ * INSTALL: Fixed the mozilla test argument (thanks Arwed)
+
+2004-12-16 Eric Sandall <sandalle AT sourcemage.org>
+ * INSTALL: Thanks to johnny17, we need to create these directories
+ before doing Wolfgang's fix of `make install` before the symlinks,
+ otherwise `make install` creates both firefox and firefox-$VERSION,
+ which we then can't symlink to the other and then firefox installs
+ part in firefox and the rest to firefox-$VERSION, which makes
+ libmozjs.so not found. :)
+
+2004-12-15 Eric Sandall <sandalle AT sourcemage.org>
+ * DEPENDS: Depends on g++
+ * INSTALL: A more correct approach to installing nss, thanks Wolfgang
:)
+ http://www.at.linuxfromscratch.org/blfs/view/svn/xsoft/firefox.html
+
+2004-12-14 Eric Sandall <sandalle AT sourcemage.org>
+ * INSTALL: Install before creating symlinks
+
+2004-12-13 Eric Sandall <sandalle AT sourcemage.org>
+ * PRE_BUILD,BUILD: local can only be used in a function
+ * INSTALL: [] doesn't like newlines before -a
+ local can only be used in a function
+ Don't even check for /usr/bin/mozilla if we don't want a symlink
+ created
+ * firefox.sh: [] doesn't like newlines before -a
+
+2004-12-10 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated UPDATED to garner more testers :)
+ * firefox.sh: Don't setup MOZILLA_FIVE_HOME if mozilla is installed
+
+2004-12-09 Eric Sandall <sandalle AT sourcemage.org>
+ * BUILD: Try to use ~/.firefox instead of ~/.mozilla
+ * CONFIGURE: Prompt to create a mozilla -> firefox symlink
+ * CONFLICTS: Removed, no longer conflicts with mozilla
+ * INSTALL: Only create the mozilla -> firefox symlink if wanted and it
+ isn't a binary
+ Copy firefox script to set proper LD_LIBRARY_PATH
+ Don't symlink /usr/bin/firefox -> /usr/lib/firefox/firefox-bin
+ Use INSTALL_ROOT for profile.d
+ * firefox-pkgconfig.diff: Removed
+ * PRE_BUILD: Removed commented firefox-pkgconfig.diff and
nsRegion.patch
+
+2004-12-08 Eric Sandall <sandalle AT sourcemage.org>
+ * firefox no longer uses /usr/lib/mozilla for future compatibility
+ with mozilla and firefox peacefully coexisting
+ * BUILD: Use FIREFOX_HOME set to /usr/lib/firefox
+ * INSTALL: Removed `rm -rf` as some plugins (e.g. j2sdk) take a while
to
+ rebuild.
+ Use FIREFOX_HOME set to /usr/lib/firefox instead of MOZILLA_HOME set
+ to /usr/lib/mozilla
+ Use spell_ok instead of spell_installed
+ Use VERSION instead of MOZILLA_VERSION
+ Removed duplicate /usr/lib/firefox-1.0 -> /usr/lib/firefox creation
+ Add /usr/lib/firefox to ld.so.conf, not /usr/lib/mozilla
+ /usr/bin/firefox now points to /usr/lib/firefox/firefox-bin
+ * firefox.sh: Set MOZILLA_FIVE_HOME to /usr/lib/firefox, not
+ /usr/lib/mozilla
+ Removed TAB
+ * HISTORY: Formatted to Guru Handbook
+
+2004-12-07 Eric Sandall <sandalle AT sourcemage.org>
+ * INSTALL: Removed INSTALL_ROOT/usr/lib/{mozilla,firefox}*, thanks
Paul
+ and Seth
+
+2004-12-03 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Added MAKE_NJOBS=1.
+
+2004-11-30 Eric Sandall <sandalle AT sourcemage.org>
+ * firefox-init.patch: This is a diff of what my /usr/lib/firefox-1.0
+ tree looked like before and after running firefox as root, so it
+ should be all we need.
+ * firefox-init-0.9.tar.bz2: Removed.
+ * INSTALL: Apply firefox-init.patch to MOZILLA_HOME.
+ I meant for /usr/lib/firefox to point to /usr/lib/firefox-$VERSION,
so
+ that's now fixed.
+ Make MOZILLA_HOME, MOZILLA_VERSION, and FIREFOX_HOME local.
+ Set MOZILLA_VERSION to $VERSION.
+ Use FIREFOX_HOME instead of hard-coding /usr/lib/firefox.
+
+2004-11-29 Eric Sandall <sandalle AT sourcemage.org>
+ * Prefixed SVG with FIREFOX_
+ Renamed FOO to FIREFOX_TARBALL and HEADCODE to FIREFOX_CVS
+ * DETAILS: Set VERSION and SOURCE to use defaults and FIREFOX_VERSION
+ and FIREFOX_SOURCE when they're defined
+ SOURCE_URL now uses $VERSION
+ Updated MD5 for 1.0
+ * PREPARE: SOURCE is now in subdirectory source/
+ Add FIREFOX_VERSION and FIREFOX_SOURCE as persistent and use in
place
+ of VERSION and SOURCE
+ Moved SOURCE_URLs and MD5 to DETAILS, left SOURCE definition as it's
+ used
+ * BUILD: Made MOZILLA_HOME, MOZ_PHOENIX, and MOZ_INTERNAL_LIBART_LGPL
+ local
+ Moved patching from BUILD to PRE_BUILD
+ Cleaned up formatting
+ FIREFOX_SVG uses config_query answer
+ Export MOZ_INTERNAL_LIBART_LGPL, MOZ_PHOENIX, CFLAGS, or CXXFLAGS
+ (fails if we don't export)
+ * PRE_BUILD: Cleaned up formatting
+ Made FIREFOX_TARBALL local
+ FIREFOX_CVS uses config_query answer
+ Only the freetype.patch applies to 1.0 and now uses -p1
+ * DEPENDS: Use if/else for checking $FIREFOX_GTK
+ Use --enable-xft instead of --disable-xft as that seems to work
+ * freetype.patch: Updated to 1.0
+
+2004-11-17 Seth Woolley <seth AT tautology.org>
+ * DETAILS,PREPARE: Updated VERSION to 1.0
+
+2004-10-22 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Update UPDATED
+ Shortened SHORT
+ * INSTALL: Create generic /usr/lib/firefox symlink
+
+2004-10-13 Arjan Bouter <abouter AT sourcemage.org>
+ * added desktop files
+
+2004-10-04 Arjan Bouter <abouter AT sourcemage.org>
+ * INSTALL: Added security patch for firefox bug 259708
+ * DETAILS: updated UPDATED for the fix to trigger cast added patch as
+ SOURCE2
+
+2004-09-30 Eric Sandall <sandalle AT sourcemage.org>
+ * BUILD: firefox-pkgconfig.diff uses -p1, not -p0
+
+2004-09-28 Robin Cook <rcook AT wyrms.net>
+ * PROVIDES: added GECKO for spells that can use either
+ mozilla or firefox for the gecko engine
+ * BUILD: added patch firefox-pkgconfig.diff to fix the
+ pkgconfig files all requiring mozilla-* instead of firefox-*
+ * DETAILS: updated UPDATED to for the pkgconfig file fix
+
+2004-09-22 Arwed v. Merkatz <v.merkatz AT gmx.net>
+ * INSTALL: set MOZ_VERSION to 0.10 so it doesn't create
+ /usr/lib/firefox-0.9.2
+ * PROVIDES: don't provide MOZILLA-BROWSER since it doesn't
+
+2004-09-18 Eric Sandall <sandalle AT sourcemage.org>
+ * INSTALL: Add root init system (no longer needs to be run as root
+ first) Bug #7114
+ * firefox-0.9.init.tar.bz2: Added (Bug #7114)
+
+2004-09-17 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 1.0PR
+ * PREPARE: Updated to 1.0PR
+ SOURCE_URL uses 0.10 instead of VERSION
+
+2004-08-04 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS, PREPARE: Updated to 0.9.3
+
+2004-07-29 Eric Sandall <sandalle AT sourcemage.org>
+ * INSTALL: Install firefox.sh
+ Create a symlink from /usr/bin/mozilla to /usr/bin/firefox if
+ /usr/bin/mozilla does not exist or is a symlink
+ * firefox.sh: profile.d script to set MOZILLA_FIVE_HOME
+
+2004-07-18 Eric Sandall <sandalle AT sourcemage.org>
+ * DEPENDS: ORBit renamed to orbit
+ libIDL renamed to libidl
+ Formatted to Guru Handbook
+ * PROVIDES: No longer provides MOZILLA-NSS :(
+
+2004-07-11 Eric Sandall <sandalle AT sourcemage.org>
+ * PREPARE: Missing update and md5sum
+
+2004-07-11 Jose Bernardo Silva <jbernardo AT sourcemage.org>
+ * PREPARE,DETAILS: updated to 0.9.2
+ * BUILD: --enable-single-profile added to the configure options,
+ so that make install won't fail
+ * INSTALL: changed so it will install in /usr/lib/mozilla
+ (the link was being created between mozila-xx and mozila,
+ not firefox-xx and mozilla)
+
+2004-07-04 Sergey Lipnevich <sergey AT sourcemage.org>
+ * BUILD, INSTALL: use API 2.
+
+2004-07-01 Eric Sandall <sandalle AT sourcemage.org>
+ * PREPARE: Forgot to update the md5sum...
+
+2004-06-29 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS: Updated to 0.9.1
+ * PREPARE: Updated to 0.9.1
+ Changed SOURCE_URLs
+ SOURCE now uses $SPELL-$VERSION-source.tar.bz2
+ * WIP: Compiles, but doesn't run
+ * 0.9.1 (at least) needs freetype > 2.1.5 (2.1.9 worked fine here)
+
+2004-06-28 Unet <audio AT sourcemage.org>
+ * BUILD: Added --enable-single-profile :p Corrected freetype.patch
+ * WIP: Removed, should work now
+
+2004-06-24 Jose Bernardo Silva <jbernardo AT sourcemage.org>
+ * BUILD: Close, but no cigar. Since "make install" fails, I tried a
+ "cp", but that also fails...
+
+2004-06-24 Jose Bernardo Silva <jbernardo AT sourcemage.org>
+ * PREPARE: REALLY update to 0.9.0
+
+2004-06-16 Jose Bernardo Silva <jbernardo AT sourcemage.org>
+ * DETAILS,PREPARE: update to 0.9.0
+ * freetype.patch: updated
+ * nsRegion.patch: removed
+ * BUILD: removed nsRegion.patch, no longer applies
+ * WIP: added, as it still won't cast
+
+2004-05-24 Unet <audio AT sourcemage.org>
+ * freetype.patch: patch to allow build with freetype 2.1.8
+ * nsRegion.patch: patch nsRegion.h (build is broken w/ gcc3.4)
+ * BUILD: Changed accordingly
+
+2004-05-23 Seth Woolley <seth AT tautology.org>
+ * BUILD: --enable-native-uconv removed for being broken.
+
+2004-05-14 Eric Sandall <sandalle AT sourcemage.org>
+ * DEPENDS: Depends on any provider of CVS (Bug #6396)
+
+2004-02-11 hgg <hgreig AT bigpond.net.au>
+ * branch spell from Firebird, update to 0.8.0
+
+2003-11-26 Eric Sandall <sandalle AT sourcemage.org>
+ * BUILD: Quick fix for gaim to work (and anything
+ else which may need the mozilla libs as such) by adding
+ /usr/lib/mozilla to /etc/ld.so.conf
+
+2003-11-21 hgg <hgreig AT bigpond.net.au>
+ * PREPARE,PRE_BUILD,BUILD,DEPENDS: modify and cleanup for more
automatic
+ version updates (and close bug #4576)
+ * BUILD: add --enable-extensions and iconv
+ * PROVIDES: add MOZILLA-BROWSER
+
+2003-11-11 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS,PRE_BUILD,PREPARE: Added SOURCE2 to patch to 0.7.1
+
+2003-11-04 hgg <hgreig AT bigpond.net.au>
+ * PREPARE: sedit version string to current version incase of cast -c
not
+ cast -r or fresh install (damn I had this lying around for days)
+
+2003-10-28 Eric Sandall <sandalle AT sourcemage.org>
+ * PROVIDES: Uppercase provides
+
+2003-10-21 hgg <hgreig AT bigpond.net.au>
+ * BUILD,PROVIDES: remove /root/.mozconfig if found,
+ manually copy nss headers so this spell can also provide MOZILLA-NSS
+ for gaim
+ * PREPARE: touch $SOURCE_CACHE/$SOURCE if you already have a cvs
bundle
+ so you don't have to download 37MB of new sources
+
+2003-10-18 Eric Sandall <sandalle AT sourcemage.org>
+ * DETAILS, PREPARE: Updated to 0.7
+ * HISTORY: Updated to Guru Handbook
+
+2003-08-23 Eric Sandall <sandalle AT sourcemage.org>
+ * CONFLICTS: Conflicts with mozilla-nightly as well
+
+2003-08-19 hgg <hgreig AT bigpond.net.au>
+ * PREPARE: Sort out the gtk/gtk2 depends and OPTS
+
+2003-08-18 hgg <hgreig AT bigpond.net.au>
+ * DEPENDS, PREPARE: Added toolkit choosing to PREPARE
+ and modified DEPENDS accordingly
+
+2003-08-14 hgg <hgreig AT bigpond.net.au>
+ * BUILD: Added MozillaFirebird -> mozilla symlink for evolution2
+ And giving credit where credit is due "THANKS DEMONLORD"
+
+2003-08-13 hgg <hgreig AT bigpond.net.au>
+ * BUILD: First Woops-a-daisy didn't change the mozilla links.
+ This spell uses gtk+2 /xft and caches the cvs updates and
+ doesn't install that annoying /root/.mozconfig file!
+ * a new version of an old spell!
+ (Merged other peoples work)
diff --git a/http/firefox-esr/INSTALL b/http/firefox-esr/INSTALL
index 9d298bb..f1cde6c 100755
--- a/http/firefox-esr/INSTALL
+++ b/http/firefox-esr/INSTALL
@@ -9,7 +9,7 @@ fi &&
#
# Script to set MOZILLA_FIVE_HOME
#
-cp -v $SPELL_DIRECTORY/$SPELLX.sh $INSTALL_ROOT/etc/profile.d &&
+cp -v $SPELL_DIRECTORY/firefox.sh $INSTALL_ROOT/etc/profile.d &&

#
# Create symlink to mozilla for hardwired applications
diff --git a/http/firefox-esr/PRE_BUILD b/http/firefox-esr/PRE_BUILD
index 853848b..3752626 100755
--- a/http/firefox-esr/PRE_BUILD
+++ b/http/firefox-esr/PRE_BUILD
@@ -3,28 +3,19 @@ cd $SOURCE_DIRECTORY &&

apply_patch_dir patches &&

-
# To remove version suffix from some directories
sed 's;-$(MOZ_APP_VERSION);;g' -i config/baseconfig.mk &&

-# libevent 2.1.8 fix
-sed 's/_EVENT_SIZEOF/EVENT__SIZEOF/' \
- -i ipc/chromium/src/base/message_pump_libevent.cc &&
-
cp -v $SPELL_DIRECTORY/mozconfig .mozconfig &&
-# Fun with modern GCC flags to fix breakage with modern GCC only.
-if is_version_less "$(gcc --version | head -n 1 | cut -f 3 -d ' ')" 6; then
- echo 'ac_add_options --enable-optimize="${CXXFLAGS} -fno-fast-math
-fpermissive"' >> .mozconfig
-else
- echo 'ac_add_options --enable-optimize="${CXXFLAGS} -fno-fast-math
-fpermissive -flifetime-dse=1"' >> .mozconfig
-fi &&

# Be explicit: stripped install is the default.
if [[ "$FIREFOX_STRIP" == "y" ]]; then
- echo 'ac_add_options --enable-install-strip' >> .mozconfig
+ echo 'ac_add_options --enable-install-strip'
+ echo 'ac_add_options --enable-strip'
+ echo 'ac_add_options --disable-debug-symbols'
else
- echo 'ac_add_options --disable-install-strip' >> .mozconfig
-fi &&
+ echo 'ac_add_options --disable-install-strip'
+fi >> .mozconfig &&

if [[ "$FIREFOX_SDK" == "n" ]]; then
sed -i 's/^\(INSTALL_SDK = .*\)$/#\1/' browser/installer/Makefile.in
@@ -35,13 +26,25 @@ if [[ $FIREFOX_OFFICIAL == y ]]; then
fi &&

if [[ $FIREFOX_PGO == y ]]; then
- echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON)
\$(OBJDIR)/_profile/pgo/profileserver.py'" >> .mozconfig
+ echo 'mk_add_options PROFILE_GEN_SCRIPT='\''$(PYTHON)
$(OBJDIR)/_profile/pgo/profileserver.py'\'
else
- echo "ac_add_options --disable-tests" >> .mozconfig
-fi &&
+ echo "ac_add_options --disable-profiling --disable-tests"
+fi >> .mozconfig &&

if [[ $FIREFOX_WIDEVINE == y ]]; then
echo "ac_add_options --enable-eme=widevine" >> .mozconfig
else
echo "ac_add_options --disable-eme" >> .mozconfig
-fi
+fi &&
+
+case "$HOST" in
+*-musl)
+ cat <<-!>>.mozconfig
+ ac_add_options --disable-elf-hack
+ # jemalloc depends on PTHREAD_MUTEX_ADAPTIVE_NP
+ ac_add_options --disable-jemalloc
+ # gold causes build failures
+ ac_add_options --disable-gold
+!
+ ;;
+esac
diff --git a/http/firefox-esr/TRIGGERS b/http/firefox-esr/TRIGGERS
old mode 100644
new mode 100755
index 5fc3ade..22e8fbb
--- a/http/firefox-esr/TRIGGERS
+++ b/http/firefox-esr/TRIGGERS
@@ -1 +1 @@
-on_cast hunspell check_self
+on_cast icu check_self
diff --git a/http/firefox-esr/mozconfig b/http/firefox-esr/mozconfig
index 2adc828..12c89c9 100644
--- a/http/firefox-esr/mozconfig
+++ b/http/firefox-esr/mozconfig
@@ -9,9 +9,8 @@ mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-build

# Options for 'configure' (same as command-line options).
ac_add_options --enable-application=browser
-ac_add_options --with-pthreads
ac_add_options --disable-updater
ac_add_options --disable-crashreporter
ac_add_options --prefix=${INSTALL_ROOT}/usr
ac_add_options --enable-release
-ac_add_options --enable-pie
+ac_add_options --enable-optimize="${CXXFLAGS} -fno-fast-math -fpermissive"
diff --git a/http/firefox-esr/patches/2000_system_harfbuzz.patch
b/http/firefox-esr/patches/2000_system_harfbuzz.patch
new file mode 100644
index 0000000..8a4b11b
--- /dev/null
+++ b/http/firefox-esr/patches/2000_system_harfbuzz.patch
@@ -0,0 +1,231 @@
+From: Jan Beich <jbeich AT FreeBSD.org>
+
+Add ability to use system-harfbuzz instead of bundled.
+
+https://bugzilla.mozilla.org/show_bug.cgi?id=847568
+
+diff --git a/config/system-headers.mozbuild b/config/system-headers.mozbuild
+--- a/config/system-headers.mozbuild
++++ b/config/system-headers.mozbuild
+@@ -1228,16 +1228,23 @@ if CONFIG['OS_TARGET'] == 'Android':
+ 'utils/TypeHelpers.h',
+ 'utils/Unicode.h',
+ 'utils/Vector.h',
+ 'utils/VectorImpl.h',
+ 'vr/gvr/capi/include/gvr_controller.h',
+ 'vr/gvr/capi/include/gvr.h',
+ ]
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ system_headers += [
++ 'harfbuzz/hb-glib.h',
++ 'harfbuzz/hb-ot.h',
++ 'harfbuzz/hb.h',
++ ]
++
+ if CONFIG['MOZ_JACK']:
+ system_headers += [
+ 'jack/jack.h',
+ 'jack/statistics.h',
+ ]
+
+ if CONFIG['MOZ_SYSTEM_JPEG']:
+ system_headers += [
+diff --git a/dom/base/moz.build b/dom/base/moz.build
+--- a/dom/base/moz.build
++++ b/dom/base/moz.build
+@@ -523,16 +523,19 @@ include('/ipc/chromium/chromium-config.m
+ FINAL_LIBRARY = 'xul'
+
+ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
+ DEFINES['HAVE_SIDEBAR'] = True
+
+ if CONFIG['MOZ_X11']:
+ CXXFLAGS += CONFIG['TK_CFLAGS']
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ GENERATED_FILES += [
+ 'PropertyUseCounterMap.inc',
+ 'UseCounterList.h',
+ ]
+
+ countermap = GENERATED_FILES['PropertyUseCounterMap.inc']
+ countermap.script = 'gen-usecounters.py:property_map'
+ countermap.inputs = ['UseCounters.conf']
+diff --git a/gfx/moz.build b/gfx/moz.build
+--- a/gfx/moz.build
++++ b/gfx/moz.build
+@@ -7,16 +7,19 @@
+ with Files('**'):
+ BUG_COMPONENT = ('Core', 'Graphics')
+ with Files('wr/**'):
+ BUG_COMPONENT = ('Core', 'Graphics: WebRender')
+
+ if CONFIG['MOZ_TREE_CAIRO']:
+ DIRS += ['cairo']
+
++if not CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ DIRS += ['harfbuzz/src']
++
+ DIRS += [
+ '2d',
+ 'ycbcr',
+ 'angle',
+ 'src',
+ 'qcms',
+ 'gl',
+ 'layers',
+diff --git a/gfx/skia/generate_mozbuild.py b/gfx/skia/generate_mozbuild.py
+--- a/gfx/skia/generate_mozbuild.py
++++ b/gfx/skia/generate_mozbuild.py
+@@ -111,16 +111,19 @@ if CONFIG['CC_TYPE'] == 'gcc':
+ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
+ CXXFLAGS += [
+ '-Wno-implicit-fallthrough',
+ '-Wno-inconsistent-missing-override',
+ '-Wno-macro-redefined',
+ '-Wno-unused-private-field',
+ ]
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk3', 'android'):
+ CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
+ CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
+
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk3':
+ CXXFLAGS += CONFIG['MOZ_PANGO_CFLAGS']
+
+ if CONFIG['MOZ_ENABLE_SKIA_PDF_SFNTLY']:
+diff --git a/gfx/skia/moz.build b/gfx/skia/moz.build
+--- a/gfx/skia/moz.build
++++ b/gfx/skia/moz.build
+@@ -488,16 +488,19 @@ if CONFIG['CC_TYPE'] == 'gcc':
+ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
+ CXXFLAGS += [
+ '-Wno-implicit-fallthrough',
+ '-Wno-inconsistent-missing-override',
+ '-Wno-macro-redefined',
+ '-Wno-unused-private-field',
+ ]
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk3', 'android'):
+ CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
+ CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
+
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk3':
+ CXXFLAGS += CONFIG['MOZ_PANGO_CFLAGS']
+
+ if CONFIG['MOZ_ENABLE_SKIA_PDF_SFNTLY']:
+diff --git a/gfx/thebes/moz.build b/gfx/thebes/moz.build
+--- a/gfx/thebes/moz.build
++++ b/gfx/thebes/moz.build
+@@ -274,11 +274,14 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('and
+
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk3':
+ CXXFLAGS += CONFIG['MOZ_PANGO_CFLAGS']
+
+ LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
+
+ DEFINES['GRAPHITE2_STATIC'] = True
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ if CONFIG['CC_TYPE'] == 'clang':
+ # Suppress warnings from Skia header files.
+ SOURCES['gfxPlatform.cpp'].flags += ['-Wno-implicit-fallthrough']
+diff --git a/intl/unicharutil/util/moz.build
b/intl/unicharutil/util/moz.build
+--- a/intl/unicharutil/util/moz.build
++++ b/intl/unicharutil/util/moz.build
+@@ -20,9 +20,12 @@ UNIFIED_SOURCES += [
+ 'ICUUtils.cpp',
+ 'IrishCasing.cpp',
+ 'nsBidiUtils.cpp',
+ 'nsSpecialCasingData.cpp',
+ 'nsUnicharUtils.cpp',
+ 'nsUnicodeProperties.cpp',
+ ]
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ FINAL_LIBRARY = 'xul'
+diff --git a/netwerk/dns/moz.build b/netwerk/dns/moz.build
+--- a/netwerk/dns/moz.build
++++ b/netwerk/dns/moz.build
+@@ -74,12 +74,15 @@ etld_data = GENERATED_FILES['etld_data.i
+ etld_data.script = 'prepare_tlds.py'
+ etld_data.inputs = ['effective_tld_names.dat']
+
+ # need to include etld_data.inc
+ LOCAL_INCLUDES += [
+ '/netwerk/base',
+ ]
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
++
+ USE_LIBS += ['icu']
+
+ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
+ CXXFLAGS += ['-Wno-error=shadow']
+diff --git a/toolkit/library/moz.build b/toolkit/library/moz.build
+--- a/toolkit/library/moz.build
++++ b/toolkit/library/moz.build
+@@ -207,16 +207,19 @@ if CONFIG['MOZ_ANDROID_GOOGLE_VR']:
+ OS_LIBS += [
+ '-L%s' % CONFIG['MOZ_ANDROID_GOOGLE_VR_LIBS'],
+ '-lgvr',
+ ]
+
+ OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS']
+ OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
+
++if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
++ OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS']
++
+ if CONFIG['MOZ_SYSTEM_JPEG']:
+ OS_LIBS += CONFIG['MOZ_JPEG_LIBS']
+
+ if CONFIG['MOZ_SYSTEM_PNG']:
+ OS_LIBS += CONFIG['MOZ_PNG_LIBS']
+
+ if CONFIG['MOZ_SYSTEM_WEBP']:
+ OS_LIBS += CONFIG['MOZ_WEBP_LIBS']
+diff --git a/toolkit/moz.configure b/toolkit/moz.configure
+--- a/toolkit/moz.configure
++++ b/toolkit/moz.configure
+@@ -377,16 +377,26 @@ def freetype2_combined_info(fontconfig_i
+ return namespace(
+ cflags=freetype2_info.cflags + fontconfig_info.cflags,
+ libs=freetype2_info.libs + fontconfig_info.libs,
+ )
+
+ add_old_configure_assignment('_HAVE_FREETYPE2',
+ depends_if(freetype2_info)(lambda _: True))
+
++# HarfBuzz
++# ==============================================================
++option('--with-system-harfbuzz',
++ help="Use system harfbuzz (located with pkgconfig)")
++
++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 2.3.1',
++ when='--with-system-harfbuzz')
++
++set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _:
True))
++
+ # Apple platform decoder support
+ # ==============================================================
+ @depends(toolkit)
+ def applemedia(toolkit):
+ if toolkit in ('cocoa', 'uikit'):
+ return True
+
+ set_config('MOZ_APPLEMEDIA', applemedia)
diff --git a/http/firefox-esr/patches/2001_system_graphite2.patch
b/http/firefox-esr/patches/2001_system_graphite2.patch
new file mode 100644
index 0000000..bb37534
--- /dev/null
+++ b/http/firefox-esr/patches/2001_system_graphite2.patch
@@ -0,0 +1,221 @@
+From: Jan Beich <jbeich AT FreeBSD.org>
+
+Allow building against system-wide graphite2.
+
+https://bugzilla.mozilla.org/show_bug.cgi?id=847568
+
+diff --git a/config/system-headers.mozbuild b/config/system-headers.mozbuild
+--- a/config/system-headers.mozbuild
++++ b/config/system-headers.mozbuild
+@@ -1235,16 +1235,22 @@ if CONFIG['OS_TARGET'] == 'Android':
+
+ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ system_headers += [
+ 'harfbuzz/hb-glib.h',
+ 'harfbuzz/hb-ot.h',
+ 'harfbuzz/hb.h',
+ ]
+
++if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++ system_headers += [
++ 'graphite2/Font.h',
++ 'graphite2/Segment.h',
++ ]
++
+ if CONFIG['MOZ_JACK']:
+ system_headers += [
+ 'jack/jack.h',
+ 'jack/statistics.h',
+ ]
+
+ if CONFIG['MOZ_SYSTEM_JPEG']:
+ system_headers += [
+diff --git a/gfx/graphite2/moz-gr-update.sh b/gfx/graphite2/moz-gr-update.sh
+--- a/gfx/graphite2/moz-gr-update.sh
++++ b/gfx/graphite2/moz-gr-update.sh
+@@ -1,11 +1,12 @@
+ #!/bin/bash
+
+ # Script used to update the Graphite2 library in the mozilla source tree
++# and bump version for --with-system-graphite2
+
+ # This script lives in gfx/graphite2, along with the library source,
+ # but must be run from the top level of the mozilla-central tree.
+
+ # Run as
+ #
+ # ./gfx/graphite2/moz-gr-update.sh RELEASE
+ #
+@@ -32,22 +33,26 @@ echo "This directory contains the Graphi
+ echo "$TARBALL" >> gfx/graphite2/README.mozilla
+ echo ""
+ echo "See" $0 "for update procedure." >> gfx/graphite2/README.mozilla
+
+ # fix up includes because of bug 721839 (cstdio) and bug 803066 (Windows.h)
+ #find gfx/graphite2/ -name "*.cpp" -exec perl -p -i -e
"s/<cstdio>/<stdio.h>/;s/Windows.h/windows.h/;" {} \;
+ #find gfx/graphite2/ -name "*.h" -exec perl -p -i -e
"s/<cstdio>/<stdio.h>/;s/Windows.h/windows.h/;" {} \;
+
++# chase version for --with-system-graphite2
++perl -p -i -e "s/[0-9]+\,[0-9]+\,[0-9]+/$RELEASE/ and tr/./,/ \
++ if /GR2_VERSION_REQUIRE/" old-configure.in
++
+ # summarize what's been touched
+ echo Updated to $RELEASE.
+ echo Here is what changed in the gfx/graphite2 directory:
+ echo
+
+-hg stat gfx/graphite2
++hg stat old-configure.in gfx/graphite2
+
+ echo
+ echo If gfx/graphite2/src/files.mk has changed, please make corresponding
+ echo changes to gfx/graphite2/src/moz.build
+ echo
+
+ echo
+ echo Now use hg commands to create a patch for the mozilla tree.
+diff --git a/gfx/moz.build b/gfx/moz.build
+--- a/gfx/moz.build
++++ b/gfx/moz.build
+@@ -7,16 +7,19 @@
+ with Files('**'):
+ BUG_COMPONENT = ('Core', 'Graphics')
+ with Files('wr/**'):
+ BUG_COMPONENT = ('Core', 'Graphics: WebRender')
+
+ if CONFIG['MOZ_TREE_CAIRO']:
+ DIRS += ['cairo']
+
++if not CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++ DIRS += ['graphite2/src' ]
++
+ if not CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ DIRS += ['harfbuzz/src']
+
+ DIRS += [
+ '2d',
+ 'ycbcr',
+ 'angle',
+ 'src',
+diff --git a/gfx/thebes/moz.build b/gfx/thebes/moz.build
+--- a/gfx/thebes/moz.build
++++ b/gfx/thebes/moz.build
+@@ -272,16 +272,19 @@ CFLAGS += CONFIG['TK_CFLAGS']
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android'):
+ CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
+
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk3':
+ CXXFLAGS += CONFIG['MOZ_PANGO_CFLAGS']
+
+ LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
+
+-DEFINES['GRAPHITE2_STATIC'] = True
++if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++ CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS']
++else:
++ DEFINES['GRAPHITE2_STATIC'] = True
+
+ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
+ if CONFIG['CC_TYPE'] == 'clang':
+ # Suppress warnings from Skia header files.
+ SOURCES['gfxPlatform.cpp'].flags += ['-Wno-implicit-fallthrough']
+diff --git a/old-configure.in b/old-configure.in
+--- a/old-configure.in
++++ b/old-configure.in
+@@ -2690,16 +2690,37 @@ if test "$USE_FC_FREETYPE"; then
+ CPPFLAGS="$CPPFLAGS $FT2_CFLAGS $XCFLAGS"
+ MOZ_CHECK_HEADERS([fontconfig/fcfreetype.h], ,
+ [AC_MSG_ERROR(Can't find header fontconfig/fcfreetype.h.)],
[#include <fontconfig/fontconfig.h>])
+ CPPFLAGS="$_SAVE_CPPFLAGS"
+ fi
+ fi
+
+ dnl ========================================================
++dnl Check for graphite2
++dnl ========================================================
++if test -n "$MOZ_SYSTEM_GRAPHITE2"; then
++ dnl graphite2.pc has bogus version, check manually
++ _SAVE_CFLAGS=$CFLAGS
++ CFLAGS="$CFLAGS $MOZ_GRAPHITE2_CFLAGS"
++ AC_TRY_COMPILE([ #include <graphite2/Font.h>
++ #define GR2_VERSION_REQUIRE(major,minor,bugfix) \
++ ( GR2_VERSION_MAJOR * 10000 +
GR2_VERSION_MINOR \
++ * 100 + GR2_VERSION_BUGFIX >= \
++ (major) * 10000 + (minor) * 100 + (bugfix) )
++ ], [
++ #if !GR2_VERSION_REQUIRE(1,3,8)
++ #error "Insufficient graphite2 version."
++ #endif
++ ], [],
++ [AC_MSG_ERROR([--with-system-graphite2 requested but no
working libgraphite2 found])])
++ CFLAGS=$_SAVE_CFLAGS
++fi
++
++dnl ========================================================
+ dnl Check if we need the 32-bit Linux SSE2 error dialog
+ dnl ========================================================
+
+ AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR)
+
+ dnl ========================================================
+ dnl Check for pixman and cairo
+ dnl ========================================================
+diff --git a/toolkit/library/moz.build b/toolkit/library/moz.build
+--- a/toolkit/library/moz.build
++++ b/toolkit/library/moz.build
+@@ -207,16 +207,19 @@ if CONFIG['MOZ_ANDROID_GOOGLE_VR']:
+ OS_LIBS += [
+ '-L%s' % CONFIG['MOZ_ANDROID_GOOGLE_VR_LIBS'],
+ '-lgvr',
+ ]
+
+ OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS']
+ OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
+
++if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++ OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS']
++
+ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS']
+
+ if CONFIG['MOZ_SYSTEM_JPEG']:
+ OS_LIBS += CONFIG['MOZ_JPEG_LIBS']
+
+ if CONFIG['MOZ_SYSTEM_PNG']:
+ OS_LIBS += CONFIG['MOZ_PNG_LIBS']
+diff --git a/toolkit/moz.configure b/toolkit/moz.configure
+--- a/toolkit/moz.configure
++++ b/toolkit/moz.configure
+@@ -377,16 +377,30 @@ def freetype2_combined_info(fontconfig_i
+ return namespace(
+ cflags=freetype2_info.cflags + fontconfig_info.cflags,
+ libs=freetype2_info.libs + fontconfig_info.libs,
+ )
+
+ add_old_configure_assignment('_HAVE_FREETYPE2',
+ depends_if(freetype2_info)(lambda _: True))
+
++# Graphite2
++# ==============================================================
++option('--with-system-graphite2',
++ help="Use system graphite2 (located with pkgconfig)")
++
++@depends('--with-system-graphite2')
++def check_for_graphite2(value):
++ return bool(value)
++
++system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2',
++ when=check_for_graphite2)
++
++set_config('MOZ_SYSTEM_GRAPHITE2', depends_if(system_graphite2)(lambda _:
True))
++
+ # HarfBuzz
+ # ==============================================================
+ option('--with-system-harfbuzz',
+ help="Use system harfbuzz (located with pkgconfig)")
+
+ system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 2.3.1',
+ when='--with-system-harfbuzz')
+
diff --git a/http/firefox-esr/patches/rust-fuchsia-targets.patch
b/http/firefox-esr/patches/rust-fuchsia-targets.patch
deleted file mode 100644
index 55c1e16..0000000
--- a/http/firefox-esr/patches/rust-fuchsia-targets.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/build/moz.configure/rust.configure
b/build/moz.configure/rust.configure
---- a/build/moz.configure/rust.configure
-+++ b/build/moz.configure/rust.configure
-@@ -119,6 +119,8 @@
- ambiguous = set()
- per_raw_os = {}
- for t in out:
-+ if t.endswith("fuchsia"):
-+ t = t + "-fuchsia"
- t = split_triplet(t, allow_unknown=True)
- key = (t.cpu, t.endianness, t.os)
- if key in per_os:



  • [SM-Commit] GIT changes to master grimoire by Thomas Orgis (e80961d64e94d5b4f9e0d4c67b2bb7708da4b3b2), Thomas Orgis, 04/09/2020

Archive powered by MHonArc 2.6.24.

Top of Page