>         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


Reply via email to