can anyone send me the firefox 1.0 diff?

Franz Klammer klammer at webonaut.com
Tue Oct 5 07:18:13 PDT 2004


Joe Marcus Clarke wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Franz Klammer wrote:
> | Joe Marcus Clarke wrote:
> |
> | Franz Klammer wrote:
> | | has anyone still portet firefox 1.0?
> |
> | It's in my ports-stable module.
> |
> | | if yes can i have the diff please?
> | |
> | | i'm working currently on a change of epiphany to build
> | | against firefox.
> |
> | Cool.  I saw they added support for Firefox.
> |
> |
> |> epiphany builds now but if i try to start
> |> the window is there for a mirosecond and then
> |> it crashes with the following error:
> |
> |>  /libexec/ld-elf.so.1:
> |>  /usr/X11R6/lib/firefox/lib/firefox-0.10/
> |>  components/libnecko.so: Undefined symbol "PR_GetAddrInfoByName"
>
> This may have happened in my recent change to not use the system NSPR.
>
> |
> |> also i had to run ldconfig -m by hand.
>
> Wait, you merged /usr/X11R6/lib/firefox/lib/firefox-1.0PR into the
> system ld cache?  That's not good.  Use LD_LIBRARY_PATH instead.
>
OK! with LD_LIBRARY_PATH it's working now.
i added the firefox version check to the startup script.
so epiphany dosn't need to rebuild after a minor firefox update.

attached the patch.

Franz.

> Joe
>
> |
> |> attached the patch for epiphany port to build
> |> with firefox.
> |
> |
> | Joe
> |
> | |
> | | currently it starts the build (with a small hack) but
> | | 0.9.3 is too old - 0.10 is the minimum requirement.
> | |
> | | franz.


-------------- next part --------------
diff -Nur epiphany.orig/Makefile epiphany/Makefile
--- epiphany.orig/Makefile	Thu Sep 30 11:15:12 2004
+++ epiphany/Makefile	Tue Oct  5 16:12:30 2004
@@ -15,22 +15,21 @@
 MAINTAINER=	gnome at FreeBSD.org
 COMMENT=	An extremely lightweight and simple web browser for GNOME 2
 
-BUILD_DEPENDS=	${X11BASE}/lib/${MOZILLA}/components/libwidget_gtk2.so:${PORTSDIR}/www/${MOZILLA}
-RUN_DEPENDS=	${X11BASE}/lib/${MOZILLA}/components/libwidget_gtk2.so:${PORTSDIR}/www/${MOZILLA}
+BUILD_DEPENDS=	${DEPENDS_DIR}:${PORTSDIR}/www/${MOZILLA}
+RUN_DEPENDS=	${DEPENDS_DIR}:${PORTSDIR}/www/${MOZILLA}
 
 MOZILLA=	mozilla
 HEADERS_SUFX=
+DEPENDS_DIR=	${X11BASE}/lib/${MOZILLA}/components/libwidget_gtk2.so
 
-.if !defined(WITH_MOZILLA)
-MOZILLA=	mozilla
-HEADERS_SUFX=
-.else
+.if defined(WITH_MOZILLA)
 .if ${WITH_MOZILLA}=="mozilla-devel" || ${WITH_MOZILLA}=="mozilla-devel-gtk2"
 MOZILLA=	mozilla-devel
 HEADERS_SUFX=	-devel
-.else
-MOZILLA=	mozilla
+.elif ${WITH_MOZILLA}=="firefox"
+MOZILLA=	firefox
 HEADERS_SUFX=
+DEPENDS_DIR=	${X11BASE}/lib/${MOZILLA}/lib/pkgconfig/firefox-gtkmozembed.pc
 .endif
 .endif
 
@@ -40,9 +39,14 @@
 USE_LIBTOOL_VER=15
 USE_GMAKE=	yes
 USE_REINPLACE=	yes
-CONFIGURE_ARGS=	--with-mozilla-includes="${X11BASE}/include/mozilla${HEADERS_SUFX}" \
+.if ${MOZILLA} != "firefox"
+CONFIGURE_ARGS=	--with-mozilla-includes="${X11BASE}/include/${MOZILLA}" \
 		--with-mozilla-libs="${X11BASE}/lib/${MOZILLA}"
-CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \
+.else
+CONFIGURE_ARGS=	--with-mozilla=firefox
+CONFIGURE_ENV=	PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:${X11BASE}/lib/${MOZILLA}/lib/pkgconfig
+.endif
+CONFIGURE_ENV+=	CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \
 		LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
 
 GCONF_SCHEMAS=	epiphany-lockdown.schemas epiphany.schemas
@@ -68,6 +72,7 @@
 	@${ECHO_MSG} " change this by defining WITH_MOZILLA to one of the following values:"
 	@${ECHO_MSG}
 	@${ECHO_MSG} "  mozilla-devel "
+	@${ECHO_MSG} "  firefox "
 	@${ECHO_MSG} ""
 
 post-patch:
@@ -90,7 +95,7 @@
 		> ${WRKDIR}/epiphany
 
 pre-install:
-	@-${X11BASE}/bin/gconftool-2 --shutdown
+	@${X11BASE}/bin/gconftool-2 --shutdown
 
 post-install:
 		@${MV} -f ${PREFIX}/bin/epiphany ${PREFIX}/bin/epiphany-bin
diff -Nur epiphany.orig/files/epiphany epiphany/files/epiphany
--- epiphany.orig/files/epiphany	Mon Aug 16 16:50:53 2004
+++ epiphany/files/epiphany	Tue Oct  5 15:53:09 2004
@@ -2,6 +2,15 @@
 
 dist_bin=`dirname $0`
 
+WITH_MOZILLA=%%MOZILLA%%
+FIREFOX_VERSION=
+  
+if [ ${WITH_MOZILLA} = "firefox" ]; then 
+   export PKG_CONFIG_PATH=%%X11BASE%%/lib/%%MOZILLA%%/lib/pkgconfig
+   FIREFOX_VERSION=`pkg-config --modversion firefox-gtkmozembed`
+   LD_PATH_ADD="/lib/firefox-${FIREFOX_VERSION}"
+fi
+
 MOZILLA_HOME=%%X11BASE%%/lib/%%MOZILLA%%
 
 if [ -z "$MOZ_PLUGIN_PATH" ]; then
@@ -10,9 +19,9 @@
 fi
 
 if [ -n "$LD_LIBRARY_PATH" ]; then
-  LD_LIBRARY_PATH=$MOZILLA_HOME:$LD_LIBRARY_PATH
+  LD_LIBRARY_PATH=$MOZILLA_HOME${LD_PATH_ADD}:$LD_LIBRARY_PATH
 else
-  LD_LIBRARY_PATH=$MOZILLA_HOME
+  LD_LIBRARY_PATH=$MOZILLA_HOME${LD_PATH_ADD}
 fi
 export LD_LIBRARY_PATH
 


More information about the freebsd-gnome mailing list