MODGNU_AUTOCONF_DEPENDS being automagically set because CONFIGURE_STYLE
happens to be gnu, or not. Mozilla configure doesnt really use
autoconf-2.13 anyway in recent versions, but still checks for its presence...
Reported by naddy@ several times.. thought i had fixed it
CONFIGURE_STYLE switch from autoconf to gnu the BDEP on autoconf-2.13
was lost, and the autohell machinery still looks for it for $reasons.
Reported by naddy@
- shuffle MODMOZ_WANTLIB & MODMOZ_LIB_DEPENDS depending on gtk3 status.
When using Gtk3, Gtk2 is still in the dependencies..
- introduce MOZILLA_USE_GTK3 flag to be set in a client port
- fix the WRKDIST setting depending on MOZILLA_PROJECT, xulrunner will
be the last one 'different'...
* Move the nss/libevent/sqlite dependencies to separate blocks, allowing
to disable them by defining MOZILLA_USE_BUNDLED_NSS|SQLITE|LIBEVENT.
Gecko 44 doesn't build against our base libevent1, and it's simpler to
use the bundled/patched libevent instead of ports libevent2. This should
also help tbb which insists on using its own (heavily patched) nss
* Bump sqlite dependency, gecko 44 requires sqlite 3.9.1
* Fix debug FLAVOR, use only --enable-debug-symbols=yes
--disable-install-strip. The resulting pkg is only around 280Mb, and
unstripped libxul is 800Mb. Adventurous users can show it to gdb.
* Rework the way default value is set for WRKDIST, soon (with esr45)
xulrunner will be the only exception left
* Remove unused _MOZDIR definition
The last reliable gecko builds on macppc were done with:
OpenBSD 5.8-current (GENERIC.MP) #761: Mon Aug 31 08:01:30 MDT 2015
(mpi@ says SecurePLT was commited beginning of Sep, so .. related?)
Thunderbird and firefox-esr strangely built on sparc64 (by accident?) in
may and june (when it was gecko 31) but other than that firefox itself
never built in 2015.
Anybody is welcome to look into this, just add you beloved arch to
ONLY_FOR_ARCHS in mozilla.port.mk.
While here, also amend ONLY_FOR_ARCHS in langpacks ports, no point in
packaging them if you don't have the corresponding package.
Avoids wasting hours during bulks, only keep xulrunner building on
powerpc and sparc64.
While here adapt the WRKDIST dance, starting with this gecko the tarball
is layed out ${MOZILLA_DIST}-${MOZILLA_DIST_VERSION} instead of
mozilla-${MOZILLA_BRANCH} - do this for www/mozilla-firefox and
thunderbird-beta only for now.
- enforce dependency on sqlite3>=28 (sqlite 3.8.5), nss 3.17.2 and nspr
4.10.7.
- add handling for 'rc' in MOZILLA_VERSION, MOZILLA_DIST_VERSION and
MOZILLA_VER
- when 'rc' is set, fetch the corresponding candidate build from the
appropriate dir on the mirror
Set PORTHOME to ${WRKSRC}, since the build system creates a ~/Desktop
dir for some reason (from ajacoutot@)
This commit (and all the upcoming moz-related ones) are ok jasper@ sthen@ naddy@
- bump nspr dependency to 4.10.6.
- remove libIDL BDEP, not needed anymore
- add a gtk3 FLAVOR for firefox only, provided as a tech preview. Not
everything works, it's in pretty good shape, but not considered ready
yet upstream. You have been warned! Note this also needs to be built
with system-cairo.
- shuffle LDEP/WANTLIB around for gtk3 FLAVOR.
- enforce dependency on nss 3.16
- fix spellchecking by building against systemwide hunspell. For some
reason the bundled hunspell can't open its own dict (#991278)
- add SHELL=/bin/sh as mozbuild now relies on it
- remove now useless default MODGNU_CONFIG_GUESS_DIRS & MOZILLA_SUBST_FILES
- remove all the cruft that was here for 'old' mozillas now that they're
in the attic
- sanitize CONFIGURE_ARGS, remove all the unneeded stuff.
- cleanup CONFIGURE/MAKE_ENV
- reorganize *DEPENDS, and finally fix WANTLIB
mozilla.port.mk | 144 ++++++++++----------------------------------------------
1 file changed, 28 insertions(+), 116 deletions(-)
during bulks just to see gcc 4.6 blowing at some given spots. Firefox 3
was running fine there though... but xulrunner/1.9 and
productivity/sunbird are soon going to the attic anyway. Only a masochist
with alpha & gcc skills + enough patience might be brave enough to look
at it..
- stop building ff/tb/sm with systemwide cairo, it differs too much from
the bundled cairo and brings us too many issues (font weirdness,
crashes on i386 when links are dnd'ed, maybe system slowness when
displaying huge images, and others i dont remember..). Anyway, this is
not really "supported" upstream. To be revisited once mozilla updates to
cairo 1.12.x, if ever (#739096).
- move comment about system-jpeg, krb5 WANTLIB, and post-extract target
about sydneyaudio sndio backend when they belong (ie in the 'old' users
case).
- Add gtar to BUILD_DEPENDS everywhere in moz.port.mk, since fx 18 will
start using gtar-only options. Ditto for unzip, used during install.
- special-case the deps for firefox/thunderbird/seamonkey, since those
are maintained on the long-term. Only those need to depend on the
latest and greatest nss/nspr.
- move the '--relax LDFLAGS for ppc' to moz.port.mk
- move the 'yasm BUILD_DEPENDS for i385/amd64' to moz.port.mk
- move more common CONFIGURE_ARGS to moz.port.mk (libevent,gio,bz2,gconf..)
- fix MODMOZ_WANTLIB wrt nss/nspr majors
- ensure we depend on sqlite3>=21, needed for fx/tb 18
- use --with-system-jpeg only in firefox36/sunbird/fennec/xulrunner,
fx/tb 18 will have to use its bundled libjpeg-turbo (#791305)
- bump REVISIONs for the WANTLIB/LIB_DEPENDS change.
- remove useless patch to gfx/thebes/Makefile.in adding -lpangox-1.0 to
EXTRA_DSO_LDOPTS, this was maybe useful before ffx 3.0, but mozilla
stopped using pangox between 2.0 and 3.0. See for the last traces of
pangox.h use : https://bugzilla.mozilla.org/show_bug.cgi?id=528941. See
also bugs #323671/#338446
- backport the patch from #528941 to remove useless pangox.h inclusion
from www/firefox35.
- remove the RUN_DEPENDS on pangox-compat
- bump all corresponding REVISIONS
- while here, make sure all moz ports depend on latest nspr 4.9.2 since
it'll be a requirement for upcoming gecko 16 releases