Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Jun 2004 00:39:19 -0400
From:      "Tom McLaughlin" <tmclaugh@sdf.lonestar.org>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Cc:        gnome@FreeBSD.org
Subject:   ports/68221: www/firefox: Add WITH_SMB knob to firefox
Message-ID:  <1087965559.0@compass.straycat.dhs.org>
Resent-Message-ID: <200406230440.i5N4eRan072197@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         68221
>Category:       ports
>Synopsis:       www/firefox: Add WITH_SMB knob to firefox
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 23 04:40:27 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Tom McLaughlin
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:


System: FreeBSD 5.2-CURRENT #0: Thu Jun 17 10:22:21 EDT 2004
    root@compass.straycat.dhs.org:/usr/obj/usr/src/sys/COMPASS



>Description:


Attached patch adds a WITH_SMB knob, disabled by default,  to the firefox
port to build the gnomevfs extension that can use gnome-vfs to handle 
protocols not natively handled by mozilla, (ex. smb, sftp)  A package 
message is also included to note a few known bugs and usage issues when 
using this extension.

Maintainer mailinglist CC'ed on PR.


>How-To-Repeat:





>Fix:


--- mozilla_gnomevfs.diff begins here ---
diff -Nur firefox.orig/Makefile firefox/Makefile
--- firefox.orig/Makefile	Sun Jun 20 15:50:26 2004
+++ firefox/Makefile	Wed Jun 23 00:10:04 2004
@@ -53,7 +53,8 @@
 		HEADERS "Install headers and IDL files" off \
 		LOGGING "Enable additional log messages" off \
 		OPTIMIZED_CFLAGS "Enable some additional optimizations" off \
-		XFT "Enable support for anti-aliased fonts" on
+		XFT "Enable support for anti-aliased fonts" on \
+		SMB "Enable smb:// URI support using gnomevfs" off
 
 .include <bsd.port.pre.mk>
 
@@ -79,6 +80,11 @@
 LIB_DEPENDS+=	Xft.2:${PORTSDIR}/x11-fonts/libXft
 .endif # !defined(WITHOUT_XFT)
 
+.if defined(WITH_SMB)
+USE_GNOME+=     gnomevfs2
+CONFIGURE_ENV+= WITH_SMB=yes
+.endif # defined(WITH_SMB)
+
 CPPFLAGS+=		-I${X11BASE}/include -I${LOCALBASE}/include
 CFLAGS+=		${PTHREAD_CFLAGS}
 LDFLAGS+=		-L${X11BASE}/lib
@@ -205,5 +211,9 @@
 			fi; \
 		done; \
 	fi
+
+.if defined(WITH_SMB)
+	@${CAT} pkg-message.gnomevfs
+.endif
 
 .include <bsd.port.post.mk>
diff -Nur firefox.orig/files/mozconfig.in firefox/files/mozconfig.in
--- firefox.orig/files/mozconfig.in	Sun Jun 20 15:50:26 2004
+++ firefox/files/mozconfig.in	Mon Jun 21 22:19:58 2004
@@ -42,7 +42,7 @@
 ac_add_options --disable-profilesharing
 ac_add_options --disable-installer
 ac_add_options --enable-image-decoders=png,gif,jpeg,bmp
-ac_add_options --enable-extensions=cookie,xml-rpc,xmlextras,p3p,pref,transformiix,universalchardet,typeaheadfind,webservices,inspector,venkman
+ac_add_options --enable-extensions=cookie,xml-rpc,xmlextras,p3p,pref,transformiix,universalchardet,typeaheadfind,webservices,inspector,venkman,gnomevfs
 ######################################################################
 # conditional from port Makefile
 #if test -n "$WITH_REORDER"; then
@@ -68,4 +68,7 @@
 else
     ac_add_options --disable-xft
 fi # test -z "$WITHOUT_XFT"
+if test -z "$WITH_SMB"; then
+    ac_add_options --disable-gnomevfs
+fi # test -n "$WITH_SMB"
 ######################################################################
diff -Nur firefox.orig/pkg-message.gnomevfs firefox/pkg-message.gnomevfs
--- firefox.orig/pkg-message.gnomevfs	Wed Dec 31 19:00:00 1969
+++ firefox/pkg-message.gnomevfs	Tue Jun 22 22:13:32 2004
@@ -0,0 +1,20 @@
+======================================================================
+GNOMEVFS SUPPORT:
+It is new and currently has issues to be ironed out.
+
+You must delete your components registry for gnomevfs to register:
+
+rm ~/.mozilla/firefox/default.*/compreg.dat
+
+SMB issues:
+Network group, machine, and share browsing does not work correctly.
+
+SFTP:
+Only sftp access using public key authentication works.  To easily
+setup public key authentication to "remote_host":
+
+ssh-keygen -t dsa
+cat ~/.ssh/id_dsa.pub | ssh remote_host "cat >> .ssh/authorized_keys"
+
+The SSH sever on remote_host must allow pub key authentication.
+======================================================================
--- mozilla_gnomevfs.diff ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1087965559.0>