- building from firefox-esr source tarball will allow us to better track
security fixes.. and download one less distfile.
- remove the two config/system-headers patches from #944454, were merged
in esr24 branch.
Went in a bulk build without fallout..
- nothing uses xulrunner 1.9 anymore, and that branch was EOL'd upstream
20 months ago (firefox36 was already unlinked from the build)
- www/fennec as a xul app is dead upstream, since now firefox mobile is
built on top of java android libs and thus unportable to regular OS.
The esr10 branch from which it was built upon was EOL'd upstream 10 months ago
- productivity/sunbird as a standalone app is dead upstream since 3
years, hypothetical users should just use thunderbird+lightning which
is still supported/developed.
No complains from ports@, this will allow for a serious mozilla ports
cleanup, and we're down to 5 mozillas in the ports tree.
(because WRAP_STL_INCLUDES is 1 there), it apparently added to fix a
windows build issue (bug #557060), make absolutely no sense to me, and
nothing in the mozilla tree includes it.
Should fix packaging issue as seen on i386 by nigel@ & sthen@ (and
probably other archs)
Based off Firefox 24 ESR engine, with 300% less patching included, and
finally using a standard directory layout!
- Similar split between -main & -devel as done in 1.9.
- Can be installed alongside 1.9
- Ports using 1.9 will gradually be migrated to 24 so that the
unmaintained 1.9 can hit the attic..
- Should build on ppc & sparc64, and maybe even alpha. Time will tell..
- manually strip the sdk/lib/lib*.so libraries, otherwise that copy of
libxul is 1Gb on amd64..
- To be improved in-tree over time, but will be linked to the build.
- 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
- rename libxul{,-embedding}.pc files to libxul19{,-embedding}.pc to
cope with an eventual xulrunner built from latest mozilla
- move some WANTLIB-devel from Makefile.inc to 1.9/Makefile
- use BASE_PKGPATH instead of devel/xulrunner/${MOZILLA_VERSION:R:R}, as
there might be a devel/xulrunner/last someday
- sanitize the subst regexps done on the .pc files, half of them were
useless
- bump REVISIONs.
Tested in a full bulk build with all xulrunner users..