Alan Coopersmith wrote:
>>         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

Thanks. I'll modify this in ARC materials and in our build system.

>  (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).

Since this env variable will be only set, instead of being exported, any
spawned processes will not be poisoned with the private libraries.

>
>
>
> 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.)

Some other teams have requested availability of some of the newer
libraries through contracts. These files will allow those teams to link
to the newer versions easily. If there is some other formal way in which
these can be made available to those teams, there is no need to ship the
-devel packages.

Thanks
Hemantha
>
>
>> /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
>
>


Reply via email to