ports/146231: [feature request] www/firefox: use port libs
Anonymous
swell.k at gmail.com
Mon Jun 14 20:40:05 UTC 2010
The following reply was made to PR ports/146231; it has been noted by GNATS.
From: Anonymous <swell.k at gmail.com>
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: ports/146231: [feature request] www/firefox: use port libs
Date: Tue, 15 Jun 2010 00:36:29 +0400
This should make more sense.
- move sqlite to bsd.gecko.mk [1]
- add bz2 and event [1]
- disable event, it's currently only useful for mercurial snapshots
- sort USE_MOZILLA
[1] may require other users of bsd.gecko.mk to fix their dependencies
--- a.diff begins here ---
Index: Mk/bsd.gecko.mk
===================================================================
RCS file: /a/.cvsup/ports/Mk/bsd.gecko.mk,v
retrieving revision 1.20
diff -u -p -r1.20 bsd.gecko.mk
--- Mk/bsd.gecko.mk 28 Mar 2010 06:30:26 -0000 1.20
+++ Mk/bsd.gecko.mk 14 Jun 2010 20:32:21 -0000
@@ -312,7 +312,9 @@ _${option}= ${TRUE}
.endfor
# Standard depends
-_ALL_DEPENDS= cairo dbm jpeg nspr nss png xft zip
+_ALL_DEPENDS= bz2 cairo dbm event jpeg nspr nss png sqlite xft zip
+
+bz2_MOZ_OPTIONS= --with-system-bz2=/usr
cairo_LIB_DEPENDS= cairo.2:${PORTSDIR}/graphics/cairo
cairo_MOZ_OPTIONS= --enable-system-cairo
@@ -320,6 +322,9 @@ cairo_EXTRACT_AFTER_ARGS= --exclude mozi
dbm_EXTRACT_AFTER_ARGS= --exclude mozilla/dbm
+event_LIB_DEPENDS= event-1.[0-9].3:${PORTSDIR}/devel/libevent
+event_MOZ_OPTIONS= --with-system-libevent=${LOCALBASE}
+
jpeg_LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg
jpeg_MOZ_OPTIONS= --with-system-jpeg=${LOCALBASE}
jpeg_EXTRACT_AFTER_ARGS= --exclude mozilla/jpeg
@@ -333,11 +338,14 @@ nss_MOZ_OPTIONS= --with-system-nss
nss_CPPFLAGS+= -I${LOCALBASE}/include/nss -I${LOCALBASE}/include/nss/nss
nss_LDFLAGS+= -L${LOCALBASE}/lib/nss -Wl,-rpath,${PREFIX}/lib/${MOZ_RPATH}
-
png_LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png
png_MOZ_OPTIONS= --with-system-png=${LOCALBASE}
+sqlite_USE_SQLITE= yes
+sqlite_MOZ_OPTIONS= --enable-system-sqlite
+
xft_LIB_DEPENDS= Xft.2:${PORTSDIR}/x11-fonts/libXft
+
zip_DEPENDS= zip:${PORTSDIR}/archivers/zip
.for use in ${USE_MOZILLA}
Index: www/firefox/Makefile
===================================================================
RCS file: /a/.cvsup/ports/www/firefox/Makefile,v
retrieving revision 1.223
diff -u -p -r1.223 Makefile
--- www/firefox/Makefile 6 Apr 2010 08:14:01 -0000 1.223
+++ www/firefox/Makefile 14 Jun 2010 20:11:35 -0000
@@ -21,7 +21,11 @@ BUILD_DEPENDS= nspr>=4.8:${PORTSDIR}/dev
USE_AUTOTOOLS= autoconf:213
USE_GECKO= gecko
MOZ_PKGCONFIG_FILES= # empty
-USE_MOZILLA= -png -nss -dbm -jpeg -xft
+.if defined(WITH_PORT_LIBS)
+USE_MOZILLA= -bz2 -dbm -event -jpeg -nss -png -sqlite -xft
+.else
+USE_MOZILLA= -dbm -event -xft
+.endif
MOZILLA_NAME= Firefox${MOZILLA_SUFX}
MOZILLA_SUFX= 3
MOZILLA= ${PORTNAME}${MOZILLA_SUFX}
Index: www/firefox/files/patch-modules-libpr0n-encoders-png-nsPNGEncoder.cpp
===================================================================
RCS file: www/firefox/files/patch-modules-libpr0n-encoders-png-nsPNGEncoder.cpp
diff -N www/firefox/files/patch-modules-libpr0n-encoders-png-nsPNGEncoder.cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ www/firefox/files/patch-modules-libpr0n-encoders-png-nsPNGEncoder.cpp 25 May 2010 23:09:15 -0000
@@ -0,0 +1,11 @@
+--- modules/libpr0n/encoders/png/nsPNGEncoder.cpp~
++++ modules/libpr0n/encoders/png/nsPNGEncoder.cpp
+@@ -135,7 +135,7 @@ NS_IMETHODIMP nsPNGEncoder::StartImageEn
+
+ // initialize
+ mPNG = png_create_write_struct(PNG_LIBPNG_VER_STRING,
+- png_voidp_NULL,
++ NULL,
+ ErrorCallback,
+ ErrorCallback);
+ if (! mPNG)
--- a.diff ends here ---
More information about the freebsd-gecko
mailing list