Joseph E. Sacco, PhD | 1 Oct 2005 17:56
Picon

Re: gnomemeeting-1.2.2: surprise dependencies

Having a bad day already ...
(1) the correct Makefile is attached to this email

(2) Pondering over the e-d-s / firefox LD_LIBRARY_PATH problem I think
that changing libedataserver-1.2.pc is a bad idea [guenther concurs :-)]

What might be better is a post-install target in firefox that links a
select list of libs from $(libdir)/firefox-1.x.y to $(libdir)

The list of libs to be linked:
* libnspr4.so 
* libnss3.so 
* libnsskbi.so 
* libplc4.so 
* libsmime3.so 
* libsoftokn3.so 
* libssl3

-Joseph

==================================================================================

On Sat, 2005-10-01 at 08:22 -0400, Joseph E. Sacco, PhD wrote:
> gnomemeeting-1.2.2 depends on:
> * dbus
> 
> * evolution-data-server
> through libebook, which requires libedataserver
> 
> Linking against libedataserver requires that the firefox/mozilla
(Continue reading)

Bob Kashani | 1 Oct 2005 18:36
Picon

Re: gnomemeeting-1.2.2: surprise dependencies

On Sat, 2005-10-01 at 11:56 -0400, Joseph E. Sacco, PhD wrote:
> Having a bad day already ...
> (1) the correct Makefile is attached to this email
> 
> (2) Pondering over the e-d-s / firefox LD_LIBRARY_PATH problem I think
> that changing libedataserver-1.2.pc is a bad idea [guenther concurs :-)]
> 
> What might be better is a post-install target in firefox that links a
> select list of libs from $(libdir)/firefox-1.x.y to $(libdir)

What would be even better is if the configure script for gnomemeeting is
fix to correctly find the firefox lib dir. :) Look at the way that totem
does it.

Bob

-- 
Bob Kashani
http://www.ocf.berkeley.edu/~bobk/garnome

--

-- 
garnome-list mailing list
garnome-list <at> gnome.org
http://mail.gnome.org/mailman/listinfo/garnome-list

Joseph E. Sacco, PhD | 1 Oct 2005 20:03
Picon

Re: gnomemeeting-1.2.2: surprise dependencies

The totem configure process explicitly looks for firefox/mozilla because
of the totem mozilla plugin.  gnomemeeting does not. 

The problem with building gnomemeeting is the implicit dependence on
gecko nspr/nss libs arising from an explicit dependence on
libedataserver-1.2.so. gnomemeeting has no explicit dependence on any
component of firefox so configure does not look for it.

On systems that install mozilla rather than firefox, the nss/nspr libs
are usually installed under 

   /usr/lib

which is always in the library search path. The other mozilla libs are
usually installed under 

   /usr/lib/mozilla-1.x.y.

The firefox build, as currently configured, places *all* libs under
$(libdir)/firefox-1.x.y.

I see two choices:
(1) add a post-install target to the FF GAR Makefile to link the
nss/nspr libs to $(libdir)

(2) modify the firefox build so it installs its nss/nspr libs in
$(libdir)

-Joseph

(Continue reading)

Joseph E. Sacco, PhD | 1 Oct 2005 18:32
Picon

Re: gnomemeeting-1.2.2: surprise dependencies

Hopefully this will be the last time today that I reply to myself.  I am
having a bad day. I missed one of the libraries in the list below.

Explanation
--------------
Firefox, as configured, installs all of its libs into 

        $(libdir)/firefox-1.x.y. 

What I am suggesting is to link the libs in that directory associated
with nspr and nss to $libdir

firefox-nspr
------------
* libnspr4.so
* libplc4.so
* libplds4.so

firefox-nss
-----------
* libnss3.so
* libnssckbi.so
* libsmime3.so
* libsoftokn3.so
* libssl3.so

-Joseph

============================================================================
On Sat, 2005-10-01 at 11:56 -0400, Joseph E. Sacco, PhD wrote:
(Continue reading)


Gmane