> LD_LIBRARY_PATH environment variable will be set to > /usr/lib/gnome-private in run-mozilla.sh script to avoid > linking/loading > of the plugins with libraries older/different versions of the new > libraries and they will always link to /usr/lib/gnome-private > libraries.
That needs to be LD_LIBRARY_PATH_32, to avoid being overridden by users who correctly set that instead of LD_LIBRARY_PATH, and to avoid breaking anything that may spawn 64-bit processes (though you need to be cleaning either LD_LIBRARY_PATH variant from the environment you use to fork/exec() other processes, so you don't break existing gnome apps if you call them as external file viewer helpers). The following list seem like things needed to build firefox, but which don't need to be shipped to users of firefox - is there some reason these are needed, or is it just an artifact of the spec-files build system? (Though it would seem easy enough to just not deliver the -devel packages for private components to the WOS.) > /usr/lib/gnome-private/lib/pkgconfig/gio-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gio-unix-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/glib-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gmodule-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gmodule-export-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gmodule-no-export-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gobject-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gthread-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gio-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gio-unix-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/glib-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gmodule-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gmodule-export-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gmodule-no-export-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gobject-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gthread-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/atk.pc > and pc file > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/atk.pc > > /usr/lib/gnome-private/lib/pkgconfig/cairo-ft.pc > and pc files > /usr/lib/gnome-private/lib/pkgconfig/cairo-pdf.pc > /usr/lib/gnome-private/lib/pkgconfig/cairo-png.pc > /usr/lib/gnome-private/lib/pkgconfig/cairo-ps.pc > /usr/lib/gnome-private/lib/pkgconfig/cairo-svg.pc > /usr/lib/gnome-private/lib/pkgconfig/cairo-xlib-xrender.pc > /usr/lib/gnome-private/lib/pkgconfig/cairo-xlib.pc > /usr/lib/gnome-private/lib/pkgconfig/cairo.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/cairo-ft.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/cairo-pdf.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/cairo-png.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/cairo-ps.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/cairo-svg.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/cairo-xlib-xrender.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/cairo-xlib.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/cairo.pc > > /usr/lib/gnome-private/lib/pkgconfig/pango.pc > /usr/lib/gnome-private/lib/pkgconfig/pangocairo.pc > /usr/lib/gnome-private/lib/pkgconfig/pangoft2.pc > /usr/lib/gnome-private/lib/pkgconfig/pangox.pc > /usr/lib/gnome-private/lib/pkgconfig/pangoxft.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/pango.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/pangocairo.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/pangoft2.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/pangox.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/pangoxft.pc > > /usr/lib/gnome-private/lib/pkgconfig/gail.pc > /usr/lib/gnome-private/lib/pkgconfig/gdk-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gdk-pixbuf-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gdk-pixbuf-xlib-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gdk-x11-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gtk+-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gtk+-unix-print-2.0.pc > /usr/lib/gnome-private/lib/pkgconfig/gtk+-x11-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gail.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gdk-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gdk-pixbuf-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gdk-pixbuf-xlib-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gdk-x11-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gtk+-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gtk+-unix-print-2.0.pc > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/gtk+-x11-2.0.pc > > /usr/lib/gnome-private/lib/pkgconfig/dbus-1.pc > /usr/lib/gnome-private/lib/pkgconfig/dbus-glib-1.pc > /usr/lib/gnome-private/lib/pkgconfig/dbus-python.pc > /usr/lib/gnome-private/${MACH64}/lib/pkgconfig/dbus-1.pc > /usr/lib/gnome-private/${MACH64}/lib/pkgconfig/dbus-glib-1.pc > /usr/lib/gnome-private/${MACH64}/lib/pkgconfig/dbus-python.pc > > /usr/lib/gnome-private/lib/pkgconfig/libart-2.0.pc > and pc file > > /usr/lib/gnome-private/lib/pkgconfig/libglade-2.0.pc > and pc file > /usr/lib/gnome-private/lib/${MACH64}/pkgconfig/libglade-2.0.pc > > /usr/lib/gnome-private/lib/pkgconfig/libgnomecanvas-2.0.pc > and pc file > > /usr/lib/gnome-private/bin/pkg-config Project private > pkg-config 0.23 > > /usr/lib/gnome-private/bin/intltool-extract Project Private > intltool 0.40.5 > /usr/lib/gnome-private/bin/intltool-merge > /usr/lib/gnome-private/bin/intltool-prepare > /usr/lib/gnome-private/bin/intltool-update > /usr/lib/gnome-private/bin/intltoolize > > /usr/lib/gnome-private/bin/gtkdoc-check Project Private > gtk-doc 1.10 binaries > /usr/lib/gnome-private/bin/gtkdoc-depscan > and pc file > /usr/lib/gnome-private/bin/gtkdoc-fixxref > /usr/lib/gnome-private/bin/gtkdoc-mkdb > /usr/lib/gnome-private/bin/gtkdoc-mkhtml > /usr/lib/gnome-private/bin/gtkdoc-mkman > /usr/lib/gnome-private/bin/gtkdoc-mktmpl > /usr/lib/gnome-private/bin/gtkdoc-rebase > /usr/lib/gnome-private/bin/gtkdoc-scan > /usr/lib/gnome-private/bin/gtkdoc-scangobj > /usr/lib/gnome-private/bin/gtkdoc-scanobj > /usr/lib/gnome-private/bin/gtkdocize > /usr/lib/gnome-private/share/pkgconfig/gtk-doc.pc > SUNWdbus-priv-devel dbus-glib libraries > SUNWdbus-bindings-priv-devel > SUNWgnome-base-libs-priv-devel glib, cairo, atk and pango -- -Alan Coopersmith- alan.coopersmith at sun.com Sun Microsystems, Inc. - X Window System Engineering