gnomevfs2 can not be linked in gnomedesktop

Dirk Meyer dirk.meyer at dinoex.sub.org
Sun Jan 15 21:40:25 PST 2006


hi,

This port uses openssl, but only breaks when openssl is not used from the base.
Please consider this patch to register openssl as dependency when needed.

kind regards Dirk

- Dirk Meyer, Im Grund 4, 34317 Habichtswald, Germany
- [dirk.meyer at dinoex.sub.org],[dirk.meyer at guug.de],[dinoex at FreeBSD.org]

log:
- fix build for for gnomegesktop with option WITH_OPENSSL_PORT=yes

openssl is picked up as an implicit dependency.
when gnomegesktop was build on a clean jail, it fails while linking:

/usr/libexec/elf/ld: warning: libssl.so.4, needed by /usr/X11R6/lib/libgnomevfs-2.so, not found (try using -rpath or -rp
ath-link)
/usr/libexec/elf/ld: warning: libcrypto.so.4, needed by /usr/X11R6/lib/libgnomevfs-2.so, not found (try using -rpath or 
-rpath-link)
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_set_fd'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_CTX_free'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_shutdown'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_get_error'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_get_fd'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_read'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_new'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_CTX_new'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_library_init'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSLv23_client_method'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_connect'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_free'
/usr/X11R6/lib/libgnomevfs-2.so: undefined reference to `SSL_write'


Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/devel/gnomevfs2/Makefile,v
retrieving revision 1.105
diff -u -r1.105 Makefile
--- Makefile	29 Nov 2005 04:06:43 -0000	1.105
+++ Makefile	16 Jan 2006 05:29:24 -0000
@@ -24,6 +24,7 @@
 USE_X_PREFIX=	yes
 USE_GNOME=	gnomeprefix gnomehack intlhack gnomemimedata gconf2 \
 		libbonobo ltverhack
+USE_OPENSSL=	yes
 USE_REINPLACE=	yes
 USE_AUTOTOOLS=	libtool:15
 INSTALLS_SHLIB=	yes


More information about the freebsd-gnome mailing list