- bump nss/nspr dependencies
- tidy up WANTLIB, factorize some from consumer ports
- move devel/m4 BDEP to the module
- factorize CONFIGURE_ENV for M4 detection
set AWK=/usr/bin/awk in CONFIGURE_ENV, since #1256568 the awk detection
moved from autoconf to moz.configure. Further cleanup will happen after
7.2.
ok sthen@ naddy@
- bump dependency to nss 3.68/nspr 4.32, those will be required for
91ESR
- define MOZILLA_MAJOR_VERSION and only add the Gtk+2 dependency for
gecko < 90, as upstream finally dropped the dependency (#1377445)
- shuffle WANTLIB around
while here replace --disable-optimize by --enable-optimize=${CFLAGS},
since bug #1689284 using --disable-optimize + --enable-release doesnt
optimize rust code anymore, resulting in a +100Mb increase on
libxul.so seen with firefox 87
--enable-optimize workaround suggested in #1695572
- update nss dep to 3.59, will be required for gecko 84
- drop options to build against systemwide
cairo/hunspell/libevent/sqlite as those were dropped upstream
(#1611386 for sqlite, #1432751 for cairo)
- move the dependency for nasm (required for dav1d since 67) from the
consumers to the module
- move the dependency for rust & llvm from the consumers to the module
(cbindgen and nodejs are next, but seamonkey doesnt require them yet)
- drop the plumbing for the debug FLAVOR, DEBUG_PACKAGES is the new hotness
- all consumers build against Gtk3, drop MOZILLA_USE_GTK3
- bump dep to nss 3.54, technically only needed for 79
- drop --disable-gconf, was the default anyway, and the option was
removed upstream
- use plain --with-system-zlib, doesnt take a path anymore
Technically, requirement is at 3.52 (#1629594) and later on 3.52.1
(#1637369) but this cant harm.
while here, remove --with-system-bz2 from CONFIGURE_ARGS, the dependency
on bzip2 was removed in #1418425 for firefox 62..
is supposed to be "lonesome" on i386 because parts of the build take a lot of
ram, but actually ended up as "lonesome parallel" due to a +=. hoping this
will reduce the frequent build failures on i386. ok landry
somewhat reasonable size (ie not a 1gb libxul.so when using -g which
defaults to -g2)
129M firefox-60.0beta15-debug.tgz
54.7M firefox-60.0beta15.tgz
Thx robert@ for the hint.
#1422203 & #749312, and it's doubtful this will change even if i'm
trying to discuss it in #1432591. Instead, a README is provided with the
corresponding commit hash with which we're supposed to hammer
hg.mozilla.org, with varying success in terms of speed. Normally, it
shouldnt be the case for real releases..
Add the necessary plumbing to set DISTFILES/DISTNAME/MASTER_SITES
accordingly if MOZILLA_COMMIT and MOZILLA_BRANCH are set in the consumer
Makefile.
(which is the default for now)
In 59 the possibility to build with system cairo is going away (cf
#1432751) and this hasn't been a "supported" configuration for a while
(numerous weird rendering issues & build failures reported/fixed by
downstreams over the years).
The local cairo copy in gfx/cairo/cairo derives from 1.10. Bug #739096
tracks the eventual update of this copy, which will probably not happen.
- remove ONLY_FOR_ARCHS, it doesn't work in a module
- default EXTRACT_SUFX to .tar.xz
- bump nss requirement to 3.32 (technically, 55 requires 3.31, but 56
will require 3.32..)
- bump nspr requirement to 4.16 (yadada yadada 4.15)
- bump sqlite requirement to 3.19.3
- remove junk from powerpc days, the boat has sailed
- ditch --enable-gio, its enabled by default, and now errors out as an
unknown option with the new build system
- ditch junk for xulrunner, WRKDIST is always the same now
- ditch pre-configure target, it's useless now
- nss 3.30.1 is required
- nspr 4.14 is required
- remove plumbing for gtk3 FLAVOR, now the default anyway
- switch default MASTER_SITES and HOMEPAGE to https (from naddy@)
building against bundled hunspell - firefox 53 requires 1.5.4, 54/55
requires 1.6.0, and we're at 1.3.2. No change for consumer ports, they'd
have to define MOZILLA_USE_BUNDLED_HUNSPELL to do so.