[Nautilus-list] Can't compile nautilus-1.0.6 with mozilla-0.9.9+



Hi,

if I try to compile nautilus-1.0.6 with mozilla-0.9.9+ (and if remember correctly already with 0.9.9) I get:

c++ -g -O2 -o .libs/nautilus-mozilla-content-view -Wl,-rpath=/usr/local/mozilla bonobo-extensions.o main.o mozilla-components.o mozilla-events.o mozilla-preferences.o nautilus-mozilla-content-view.o nautilus-mozilla-embed-extensions.o nautilus-mozilla-encoding-tables.o -rdynamic -rdynamic /usr/lib/libstdc++.so -L/usr/src/Gnu/gcc-objects/i686-pc-linux-gnu/libstdc++-v3/src -L/usr/src/Gnu/gcc-objects/i686-pc-linux-gnu/libstdc++-v3/src/.libs -lm -lm -lm -L/usr/src/Gnu/gcc-objects/gcc -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.0.4 -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.0.4/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc-lib/i686-pc-linux-gnu/3.0.4/../../.. -lgcc_s -lc -lgcc_s -lm -lgcc_s -lc -lgcc_s ../../libnautilus/.libs/libnautilus.so -L/usr/local/mozilla -lgtkembedmoz -lgtksuperwin -lxpcom -lnspr4 -lpthread -lplc4 -lplds4 -L/usr/lib -L/usr/X11R6/lib -lm -lm -lm -lm -lm -ldl -lXext -lX11 -lm -lm -ldl -lm -ldl -lm -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm /usr/lib/libbonobo.so /usr/lib/libbonobox.so /usr/lib/libbonobo-print.so /usr/lib/libgnomeprint.so -lm -lm -lm -lm -lm -ldl -lXext -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -lz -lm -ldl -lXext -lm -lz -lm -lz -lm -lm -lm -ldl -ldl -ldl -ldl -ldl -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -lm -lz -lz -lz /usr/lib/libgnomecanvaspixbuf.so -lm -lm -lm -lm -lm -lm -lm -lm -ldl -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -lm -ldl -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -lm -lz -lm -lm -lm -lm -lm /usr/lib/libeel.so -lm -lm -lm -lm -lm -ldl -lXext -lX11 -lm -lm -ldl -lm -ldl -lm -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -lm -lm -lm -lm -lm -ldl -lXext -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -lz -lm -ldl -lXext -lm -lz -lm -lz -lm -lm -lm -ldl -ldl -ldl -ldl -ldl -ldl -lXext -lX11 -lm -ldl -ldl -lm -lm -lm -ldl -lm -lm -lz -lz -lz -lm -lm -lm -lm -lm -ldl -lm -lm -ldl -lm -ldl -lm -ldl -lm -ldl -lm -ldl -ldl -lXext -lX11 -lm -L/usr/local/ssl/lib -ldl -lz -lz -lz -lm -lm -lm -lm -lm -ldl -lXext -lX11 -lm -lm -ldl -lm -ldl -lm -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -lXext -lX11 -lm -ldl -lpthread -ldl -lm -lz /usr/lib/libgnomeui.so -lm -lm -lm -lm -lm -ldl -lXext -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -lXext -lX11 -lm -ldl -ldl -lXext -lX11 -lm -lz -lm /usr/lib/libgdk_imlib.so -ldl -lXext -lSM -lICE /usr/lib/libgnome.so -lm -lz -lm /usr/lib/libgnomesupport.so -lz -lm /usr/lib/libesd.so -lm /usr/lib/libaudiofile.so -lm -ldb /usr/lib/libgdk_pixbuf.so -ldl -ldl -ldl -ldl -ldl -ldl -lXext -lX11 -lm /usr/lib/libgnomevfs.so -ldl -lpthread -ldl -lm -lm -lm -ldl -lm -lm -lz -lz -lz -lm -lm -lm -lm -lm -ldl -lm -lm -ldl -lm -ldl -lm -ldl -lm -ldl -lm -ldl -ldl -lXext -lX11 -lm -lssl -lcrypto -ldl -lrt /usr/lib/libxml.so -lz -lz /usr/lib/libgconf-gtk-1.so -lm -lm -lm -lm -lm -ldl -lXext -lX11 -lm /usr/lib/libgconf-1.so -lm -ldl /usr/lib/liboaf.so -lm -ldl /usr/lib/libpopt.so /usr/lib/libORBitCosNaming.so /usr/lib/libORBit.so -lm /usr/lib/libIIOP.so /usr/lib/libORBitutil.so /usr/lib/libgtk.so -ldl -lXext -lX11 -lm /usr/lib/libgdk.so -ldl -lXext -lX11 -lm -lXext -lX11 -lm /usr/lib/libgmodule.so -ldl /usr/lib/libgthread.so -lpthread /usr/lib/libglib.so -lpthread -ldl /usr/lib/librsvg.so /usr/lib/libart_lgpl.so -lm /usr/X11R6/lib/libfreetype.so -lpng -lz -Wl,--rpath -Wl,/usr/X11R6/lib
mozilla-components.o: In function `mozilla_components_register_library':
/usr/src_mousehomenet/Desktops/Gnome/nautilus-1.0.6/components/mozilla/mozilla-components.cpp:62: undefined reference to `nsCOMPtr_base::~nsCOMPtr_base()'

Nautilus was configured with:

LDFLAGS=-lstdc++ ./configure --prefix=/usr --with-mozilla-lib-place=/usr/local/mozilla --with-mozilla-nspr-include-place=/usr/include/mozilla/nspr

The destructor ~nsCOMPtr_base is defined in /usr/include/mozilla/xpcom/nsCOMPtr.h with the following code:
class nsCOMPtr_base
 ...
 #ifdef NSCAP_FEATURE_FACTOR_DESTRUCTOR
     NS_COM ~nsCOMPtr_base();
#else
// Allow debug builds to link with optimized versions of nsCOMPtr-using
     // plugins (e.g., JVMs).
     NS_COM ~nsCOMPtr_base() { }
#endif

Do you have any hints?

   Cheers, Juergen






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]