From Brian.Cameron@sun.com Tue Aug 18 01:19:11 2009
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7I8JBvY003927
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 18 Aug 2009 01:19:11 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id n7I8Imft029581
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Tue, 18 Aug 2009 02:19:10 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOK00N13CFQ5600@nwk-avmta-1.sfbay.Sun.COM> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.Com); Tue, 18 Aug 2009 01:19:02 -0700 (PDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOK00FGQCFPBS60@nwk-avmta-1.sfbay.Sun.COM> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.Com); Tue,
 18 Aug 2009 01:19:01 -0700 (PDT)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7I8J16O029173	for
 <LSARC-ext@Sun.Com>; Tue, 18 Aug 2009 08:19:01 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOK00100C66QX00@mail-amer.sun.com> for LSARC-ext@Sun.Com
 (ORCPT LSARC-ext@Sun.Com); Tue, 18 Aug 2009 02:19:01 -0600 (MDT)
Received: from [192.168.1.67] ([unknown] [69.213.24.197])
 by mail-amer.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KOK00A1VCFDS5E0@mail-amer.sun.com> for
 LSARC-ext@Sun.Com (ORCPT LSARC-ext@Sun.Com); Tue,
 18 Aug 2009 02:19:00 -0600 (MDT)
Date: Tue, 18 Aug 2009 03:19:12 -0500
From: Brian Cameron <Brian.Cameron@sun.com>
Subject: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
Sender: Brian.Cameron@sun.com
To: LSARC-ext@sun.com
Cc: Hemantha Holla <Hemantha.Holla@sun.com>, Dan Liu <Dan.Liu@sun.com>,
        Brian Lu <Brian.Lu@sun.com>, Pete Dennis <Peter.Dennis@sun.com>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8A6400.4020601@sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_X4LWBvz5xwG2IgC9OVdY7w)"
X-PMX-Version: 5.4.1.325704
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.1) Gecko/20090804
 Thunderbird/3.0b3
Status: RO
Content-Length: 25317

This is a multi-part message in MIME format.

--Boundary_(ID_X4LWBvz5xwG2IgC9OVdY7w)
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT


I am submitting this case for "Firefox 3.5.x on S10" by Parthasarathi
Susarla, and it will timeout on August 27th.  See attached onepager.

This case will integrate Firefox 3.5.x into Solaris 10.

Brian

--Boundary_(ID_X4LWBvz5xwG2IgC9OVdY7w)
Content-type: text/plain; name=onepager-firefox3-s10.txt
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=onepager-firefox3-s10.txt

Template Version: @(#)onepager.txt 1.35 07/11/07 SMI
Copyright 2007 Sun Microsystems

1. Introduction
   1.1. Project/Component Working Name:

        Firefox 3.5.x on S10

   1.2. Name of Document Author/Supplier:

        Parthasarathi Susarla <parthasarathi.susarla@sun.com>

   1.3. Date of This Document: 08/04/09

        1.3.1. Date this project was conceived: 07/10/09

   1.4. Name of Major Document Customer(s)/Consumer(s):
        1.4.1. The PAC or CPT you expect to review your project:
               Solaris PAC

        1.4.2. The ARC(s) you expect to review your project: 
               LSARC

        1.4.3. The Director/VP who is "Sponsoring" this project:
               Sanjay.Pandit@sun.com

        1.4.4. The name of your business unit: Solaris RPE

   1.5. Email Aliases:
        1.5.1. Responsible Manager: Dan.Liu@sun.com
        1.5.2. Responsible Engineer: Hemantha.Holla@Sun.com
        1.5.3. Marketing Manager: Glynn.Foster@sun.com
        1.5.4. Interest List: rpe-ff-s10@Sun.COM

2. Project Summary
   2.1. Project Description:
        Solaris 10 ships with Firefox 2.x. The community has ended support
        for this release.  This project will integrate Firefox 3.5.x browser
        to Solaris 10 replacing Firefox 2.x. This requires introducing new
        versions of several GNOME libraries as well.

   2.2. Risks and Assumptions:
        Firefox 3.5 is dependent on several packages that are shipped with
        GNOME.  The ones that are shipped with JDS3.1 on S10 are older
        and not compatible with Firefox 3.5.x. So we need to get the set of
        11 packages (see section 4.12) built and maintained as private 
        libraries for Firefox 3.5.x.

3. Business Summary

   3.1. Problem Area:
        The Mozilla community has ended support for the Firefox 2.x that
        ships with Solaris 10.  We need to upgrade to Firefox 3.5.x.
        This requires several GNOME libraries to be upgraded too.

   3.2. Market/Requester:
                - NA -
   3.3. Business Justification:
                - NA -

   3.4. Competitive Analysis:
                - NA -

   3.5. Opportunity Window/Exposure:
                - NA -

   3.6. How will you know when you are done?:
        After the building of Firefox 3.5.x and its dependent packages is
        done, we will need to run test suites which include sanity tests,
        security tests, rendering tests and platform specific tests. The
        project is then ready to be putback (and is done at this stage).
        Support for the released project will continue to happen.

4. Technical Description:
    4.1. Details:

        This project essentially is a backport of Firefox 3.5.x to Solaris 10.
        
        As a part of backport there is a need to ship newer versions of several
        GNOME libraries and these are: 

          glib, atk, cairo, pango, gtk2 [ built by SUNWgnome-base-libs.spec ]
          dbus, dbus-glib [ built by SUNWdbus.spec, SUNWdbus-bindings.spec ]
          pkgconfig [ built by SUNWgnome-common-devel.spec ]

        While Firefox will continue to be installed in standard paths under
        /usr, the private libraries it depends on will be installed in the
        'Project Private' directory /usr/lib/gnome-private.
        
        Firefox 3.5.x will continue to use /usr/lib/firefox/plugins and
        /usr/sfw/lib/mozilla/plugins as plugin directories. It will use any
        compatible plugins already installed in these locations.
        
        Firefox 3.5.x will continue to use $HOME/.mozilla/firefox for storing
        the user profiles which contain personal settings, bookmarks and
        history. But Firefox 3.5.x changes the names and formats of several
        files inside the profile directory. Firefox 3.5.x will automatically
        migrate the Firefox 2 profile data to the new files and formats used by
        Firefox 3.5.x when first run.
        
        Extensions and themes installed under Firefox 2.x may be incompatible
        and/or require updates to work with Firefox 3.5.x. When Firefox 3.5.x
        installed, all the extensions and themes user has installed under
        Firefox 2.x will be disabled if they are incompatible with Firefox 3.5.x
        and no updates are available that are compatible with Firefox 3.5.x.
        
        In the context of a shared home directory being accessed by instances of
        Firefox 2.x and Firefox 3.5.x, Firefox 3.5.x's changes to profile
        directory make it impossible to seamlessly switch between (or
        simultaneously) using the same profile on both Firefox 2.x and Firefox
        3.5.x. For this use case, users should create and use exclusive
        profiles with each version of Firefox sharing $HOME/.mozilla/firefox
        directory. On using a profile that's been upgraded by Firefox 3.5.x
        back with Firefox 2.x, Firefox 2.x will still work; but any bookmarks
        and history created under Firefox 3.5.x will be lost and any
        extensions and themes installed/upgraded under Firefox 3.5 will not
        work till they are downgraded as well.
        
        Firefox 3.5.x man-in-middle issue handling : /usr/bin/firefox will be a
        script that calls /usr/lib/firefox/run-mozilla.sh which will then call
        firefox-bin. /usr/bin/firefox and run-mozilla.sh scripts set a number of
        environment variables.  All the plugins are spawned by firefox-bin. So,
        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.
        
        This case supercedes the previously approved case of LSARC 2009/250 and
        proposes to use Firefox 3.5.x as opposed to Firefox 3.0.x.  Firefox
        3.5.x offers a number of changes and new features over 3.0.x, notable
        being

          Support for the HTML5 <video> and <audio> elements including native
          support for Ogg Theora encoded video and Vorbis encoded audio. For
          this, Firefox is linked with libogg and libvorbis shipped as part of
          SUNWogg-vorbis.
          
          Improved tools for controlling private data, including a Private
          Browsing Mode
          
          Better web application performance using the new TraceMonkey
          JavaScript engine.
          
          The ability to share user's location with websites using Location
          Aware Browsing [ requiring user confirmation to actually share the
          location ] 

          Improvements to the Gecko layout engine, including speculative parsing
          for faster content rendering
          
          Support for new web technologies such as: downloadable fonts, CSS
          media queries, new transformations and properties, JavaScript query
          selectors, HTML5 local storage and offline application storage,
          <canvas> text, ICC profiles, and SVG transforms.

    4.2. Bug/RFE Number(s):
        6812941

    4.3. In Scope:
         * install path of firefox and private libraries
         * private libraries support limited to firefox 3.5.x
         * plugins from firefox 2.0.x copied to firefox 3.5.x path

    4.4. Out of Scope:
         * compatibility of plugins,extensions and themes installed for
         firefox 2.0 to firefox 3.5.x

    4.5. Interfaces:

Interfaces Exported :

         Interface Name                                     Classification              Comment
===============================================         ===================     ================================

$HOME/.mozilla/firefox                                      Volatile            The location of user profiles

/usr/lib/firefox                                            Uncommitted         Install location


/usr/bin/firefox                                            Committed           Link pointing to the default firefox,
                                                                                normally /usr/lib/firefox/firefox

Firefox CLI                                                 Uncommitted         Firefox command line interface

Firefox GUI                                                 Volatile            Firefox graphical user interface

/usr/lib/firefox/libfreebl3.chk                             Project private     NSS 3.12.3, NSPR 4.8.0 libraries
/usr/lib/firefox/libfreebl3.so
/usr/lib/firefox/libnspr4.so
/usr/lib/firefox/libnss3.so
/usr/lib/firefox/libnssckbi.so
/usr/lib/firefox/libnssdbm3.so
/usr/lib/firefox/libnssutil3.so
/usr/lib/firefox/libplc4.so
/usr/lib/firefox/libplds4.so
/usr/lib/firefox/libsmime3.so
/usr/lib/firefox/libsoftokn3.chk
/usr/lib/firefox/libsoftokn3.so

/usr/lib/firefox/libsqlite3.so                              Project private     SQLite 3.6.10 library

/usr/lib/gnome-private                                      Project private     Project private directory containing
                                                                                newer versions of required GNOME
                                                                                libraries
 
/usr/lib/gnome-private/lib/libglib-2.0.so*                  Project private     glib 2.18.3 libraries
/usr/lib/gnome-private/lib/libgio-2.0.so*                                       and pc files
/usr/lib/gnome-private/lib/libgmodule-2.0.so*
/usr/lib/gnome-private/lib/libgobject-2.0.so*
/usr/lib/gnome-private/lib/libgthread-2.0.so*
/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}/libglib-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libgio-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libgmodule-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libgobject-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libgthread-2.0.so*
/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/libatk-1.0.so*                   Project private     atk 1.24.0 library
/usr/lib/gnome-private/lib/pkgconfig/atk.pc                                     and pc file
/usr/lib/gnome-private/lib/${MACH64}/libatk-1.0.so*
/usr/lib/gnome-private/lib/${MACH64}/pkgconfig/atk.pc

/usr/lib/gnome-private/lib/libcairo.so*                     Project private     cairo 1.8.4 library
/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}/libcairo.so*
/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/libpango-1.0.so*                 Project private     pango 1.22.3 libraries
/usr/lib/gnome-private/lib/libpangocairo-1.0.so*                                and pc files
/usr/lib/gnome-private/lib/libpangoft2-1.0.so*
/usr/lib/gnome-private/lib/libpangox-1.0.so*
/usr/lib/gnome-private/lib/libpangoxft-1.0.so*
/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}/libpango-1.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libpangocairo-1.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libpangoft2-1.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libpangox-1.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libpangoxft-1.0.so*
/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/libgtk-x11-2.0.so*               Project private     gtk2 2.14.5 libraries
/usr/lib/gnome-private/lib/libgdk-x11-2.0.so*                                   and pc files
/usr/lib/gnome-private/lib/libgdk_pixbuf-2.0.so*
/usr/lib/gnome-private/lib/libgdk_pixbuf_xlib-2.0.so*
/usr/lib/gnome-private/lib/libgailutil.so*
/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}/libgtk-x11-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libgdk-x11-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libgdk_pixbuf-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libgdk_pixbuf_xlib-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/libgailutil.so*
/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/libdbus-1.so*                    Project private     dbus 1.2.12 and dbus-glib 0.78
/usr/lib/gnome-private/lib/libdbus-glib-1.so*                                   libraries and pc files
/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/libdbus-1.so*
/usr/lib/gnome-private/${MACH64}/lib/libdbus-glib-1.so*
/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/libgnomecanvas-2.so*             Project private     libgnomecanvas 2.20.1.1 library
/usr/lib/gnome-private/lib/pkgconfig/libart-2.0.pc                              and pc file

/usr/lib/gnome-private/lib/libglade-2.0.so*                 Project private     libglade 2.6.3 library
/usr/lib/gnome-private/lib/pkgconfig/libglade-2.0.pc                            and pc file
/usr/lib/gnome-private/lib/${MACH64}/libglade-2.0.so*
/usr/lib/gnome-private/lib/${MACH64}/pkgconfig/libglade-2.0.pc

/usr/lib/gnome-private/lib/libart_lgpl_2.so*                Project private     libart_lgpl 2.3.20 library
/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


Interfaces Imported:

     Interface Name             Classification           Comment
=========================    ===================  ======================
Ogg Vorbis                      External            SUNWogg-vorbis
pixman				Volatile	    LSARC/2009/223 


    4.6. Doc Impact:
        // List any Documentation (man pages, manuals, service guides...)
        // that will be impacted by this proposal.

    4.7. Admin/Config Impact:
        // How will this change impact the administration of the product?
        // Identify changes to GUIs, CLI, agents, plugins...

    4.8. HA Impact:
         -- None --

    4.9. I18N/L10N Impact:
         No. All the internationalization or localization is taken care of by
         the firefox packages.
        
    4.10. Packaging & Delivery:
        SUNWgnome-common-devel-priv              Package containing newer versions
                                                 of pkg-config, gtk-doc, intltool

        SUNWdbus-priv                            Packages delivering dbus and
        SUNWdbus-priv-devel                      dbus-glib libraries
        SUNWdbus-priv-libs              
        SUNWdbus-priv-root              
        SUNWdbus-bindings-priv          
        SUNWdbus-bindings-priv-devel    
        
        SUNWgnome-base-libs-priv                 Packages delivering newer gtk2,
        SUNWgnome-base-libs-priv-devel           glib, cairo, atk and pango
        SUNWgnome-base-libs-priv-root            libraries
        SUNWgnome-base-libs-priv-l10n   
        
        SUNWfirefox
        SUNWfirefox-apoc-adapter
        SUNWfirefox-devel

    4.11. Security Impact:
        Firefox 3.5.x uses NSS as the crypto library.
        
        Firefox includes a feature that allows user to save passwords. The
        saved passwords are encrypted through NSS library's Secret Decoder
        Ring (SDR) API, with DES3-EDE (Triple-DES) in CBC mode as the
        algorithm, using an SDR key that is stored in the file key3.db (in the
        profile directory). This encrypted data is then base64 encoded and
        stored in the file signons3.txt (in the profile directory). The saved
        passwords can be protected by using a Master Password.  When the
        Master Password is set it is used to encrypt/decrypt the SDR key
        through PKCS#11 API.
        
        Firefox 3.5.x has a "Private Browsing" mode, a mode in which cookies,
        history, and other potentially private information isn't saved
        permanently on the user's computer.  Extensions and other add-ons may
        support the private browsing feature, detecting when it's in use so
        they can avoid saving private information while private browsing mode
        is enabled.
        
        In Firefox 3.5.x, add-ons are required to provide a secure method for
        obtaining updates before they can be installed. Any add-ons installed
        that do not provide a secure update method when Firefox 3.5.x is
        installed and first run, will be automatically disabled. Firefox will
        however continue to check for updates to the extension over the
        insecure path and attempt to install any update offered (installation
        will fail if the update also fails to provide a secure update method).
        Secure update methods are updating over https URLs or updating over
        http URLs and using a digital signature to verify the downloaded
        update.
        
        Firefox 3.5.x offers malware protection by warning the users when they
        arrive at a web site that is known to install viruses, spyware,
        trojans, or other malware. It also gives better protection against web
        forgery by displaying a special page with a warning instead of the
        contents of the page suspected of forgery. These features work by
        checking the visited sites against lists of reported phishing and
        malware sites published by stopbadware.org and Google.

        Firefox 3.5.x introduces a new "Location Aware Browsing" feature which
        allows users to share their geographical location with the websites
        they visit. Firefox only requests a location when a website makes a
        request, and only shares user's location when the user has approved
        the request. Firefox does not track or remember user's location as you
        browse. Firefox uses Google Location Services to determine user's
        location by sending computer's IP address,information about the nearby
        wireless access points, and a random client identifier [which is
        assigned by Google and expires every 2 weeks]. All the information is
        exchanged over an encrypted connection and at no time is the name or
        location of the website being visited, or are any cookies, ever shared
        with Google Location Services.

        Firefox 3.5.x does not allow a website to download onto, install onto,
        or execute harmful code, such as shell script or binary, on a user's
        computer without the user's agreement.
        
        Community has fixed and will fix security bugs as soon as possible. 
        New minor version will be released as needed.

    4.12. Dependencies:
        The Firefox 3.5.x upgrade depends on the following GNOME 2.24 packages
          SUNWgnome-common-devel-priv
          SUNWdbus-priv
          SUNWdbus-priv-devel
          SUNWdbus-priv-libs
          SUNWdbus-priv-root
          SUNWdbus-bindings-priv
          SUNWdbus-bindings-priv-devel
          SUNWgnome-base-libs-priv
          SUNWgnome-base-libs-priv-devel
          SUNWgnome-base-libs-priv-root
          SUNWgnome-base-libs-priv-l10n
        

5. Reference Documents:
        CR Number: 6812941
        LSARC 2008/158 Firefox 3 for Solaris Nevada
        LSARC 2008/735 Firefox 3.1 for Solaris Nevada
        LSARC 2009/250 Firefox 3.0.x on S10
	LSARC/2009/223 pixman 0.14 


6. Resources and Schedule:
   6.1. Projected Availability:
        // Dates in appropriate precision (quarters, years)

   6.2. Cost of Effort:
        // Order of magnitude people and time for the *whole* project, not
        // just the development engineering part.
        // You may wish to split the estimate between feature
        // implementation, implementing adminsitrative Interfaces, unit
        // tests, documentation, support training material, i18n, etc.


   6.3. Cost of Capital Resources:
        // Order of magnitude.

   6.4. Product Approval Committee requested information:
        6.4.1. Consolidation or Component Name: Firefox 3.5.x
        6.4.3. Type of CPT Review and Approval expected: FastTrack
        6.4.4. Project Boundary Conditions:
                // Give the document's URL  http://....
        6.4.5. Is this a necessary project for OEM agreements: No.
        6.4.6. Notes:
                // See dependencies section above.
        6.4.7. Target RTI Date/Release: S10u9 build 1, 11/23/09

        6.4.8. Target Code Design Review Date:
        6.4.9. Update approval addition: --

   6.5. ARC review type: FastTrack

   6.6. ARC Exposure: open

       6.6.1. Rationale: --

7. Prototype Availability:
   7.1. Prototype Availability:
        // Functional subset expected to be needed to leave "prototype"
        // stage.

   7.2. Prototype Cost:
        // Subset of Cost of Effort to leave "prototype" stage.



--Boundary_(ID_X4LWBvz5xwG2IgC9OVdY7w)--

From Alan.Coopersmith@sun.com Tue Aug 18 07:24:23 2009
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7IEOMr7015913
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 18 Aug 2009 07:24:23 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id n7IEOLfU018105
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Tue, 18 Aug 2009 15:24:21 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOK00F05TCKCA00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Tue, 18 Aug 2009 08:24:20 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOK004ZFTCKFFE0@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Tue,
 18 Aug 2009 08:24:20 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n7IEOKat007265	for
 <LSARC-ext@Sun.COM>; Tue, 18 Aug 2009 07:24:20 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOK00J00T35ZO00@fe-sfbay-09.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Tue, 18 Aug 2009 07:24:20 -0700 (PDT)
Received: from [10.6.102.27] ([unknown] [10.6.102.27])
 by fe-sfbay-09.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KOK004M1TCJCOF0@fe-sfbay-09.sun.com> for
 LSARC-ext@Sun.COM (ORCPT LSARC-ext@Sun.COM); Tue,
 18 Aug 2009 07:24:19 -0700 (PDT)
Date: Tue, 18 Aug 2009 07:24:19 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
In-reply-to: <4A8A6400.4020601@sun.com>
Sender: Alan.Coopersmith@sun.com
To: Brian Cameron <Brian.Cameron@sun.com>
Cc: LSARC-ext@sun.com, Hemantha Holla <Hemantha.Holla@sun.com>,
        Dan Liu <Dan.Liu@sun.com>, Brian Lu <Brian.Lu@sun.com>,
        Pete Dennis <Peter.Dennis@sun.com>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8AB993.9060404@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <4A8A6400.4020601@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090323)
Status: RO
Content-Length: 6703

>         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@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From Alfred.Peng@sun.com Tue Aug 18 20:22:30 2009
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7J3MTG3000335
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 18 Aug 2009 20:22:29 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id n7J3MNDC006632
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 19 Aug 2009 04:22:28 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOL0040TTDF9G00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Tue, 18 Aug 2009 21:22:27 -0600 (MDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOL00JVJTDCG920@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Tue,
 18 Aug 2009 21:22:26 -0600 (MDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7J3MOeu005852	for
 <LSARC-ext@Sun.COM>; Wed, 19 Aug 2009 03:22:24 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOL00K00T5CCH00@mail-apac.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 11:22:24 +0800 (SGT)
Received: from [192.168.1.71] ([unknown] [121.6.32.168])
 by mail-apac.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KOL0023WTDCKAC0@mail-apac.sun.com> for
 LSARC-ext@Sun.COM (ORCPT LSARC-ext@Sun.COM); Wed,
 19 Aug 2009 11:22:24 +0800 (SGT)
Date: Wed, 19 Aug 2009 11:22:27 +0800
From: Alfred Peng <Alfred.Peng@sun.com>
Subject: Re: [desktop-discuss] Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack
 timeout 08/27/2009]
In-reply-to: <4A8A6400.4020601@sun.com>
Sender: Alfred.Peng@sun.com
To: Brian Cameron <Brian.Cameron@sun.com>
Cc: LSARC-ext@sun.com, Pete Dennis <Peter.Dennis@sun.com>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8B6FF3.6000100@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4A8A6400.4020601@sun.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.1) Gecko/20090721
 Lightning/1.0pre Thunderbird/3.0b3
Status: RO
Content-Length: 625

Don't see mention of the printing part for Firefox 3.5.x. Please note
that several papi bugs were fixed in Solaris 10U6 and Firefox papi
backend started to work after that. We did some verification with
Firefox 3.0.x + Solaris 10 U6 for the papi printing backend at that time.

How is the plan for the printing part of this Firefox 3.5.x integration?

Thanks,
-Alfred

On 08/18/09 04:19 PM, Brian Cameron wrote:
> I am submitting this case for "Firefox 3.5.x on S10" by Parthasarathi
> Susarla, and it will timeout on August 27th.  See attached onepager.
>
> This case will integrate Firefox 3.5.x into Solaris 10.
>
> Brian

From Hemantha.Holla@Sun.COM Wed Aug 19 01:30:31 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7J8UUXL013633
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 19 Aug 2009 01:30:31 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n7J8UQfi020629
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 19 Aug 2009 16:30:30 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOM00E077MSY100@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 02:30:28 -0600 (MDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOM00AAS7MQCL30@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Wed,
 19 Aug 2009 02:30:27 -0600 (MDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7J8UQCD008930	for
 <LSARC-ext@Sun.COM>; Wed, 19 Aug 2009 08:30:26 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOM00L007M3J400@mail-apac.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 16:30:26 +0800 (SGT)
Received: from [129.158.192.137] ([unknown] [129.158.192.137])
 by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KOM002CC7MNKZJ0@mail-apac.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 16:30:24 +0800 (SGT)
Date: Wed, 19 Aug 2009 13:54:20 +0530
From: Hemantha Holla <Hemantha.Holla@Sun.COM>
Subject: Re: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
In-reply-to: <4A8AB993.9060404@sun.com>
Sender: Hemantha.Holla@Sun.COM
To: Alan Coopersmith <Alan.Coopersmith@Sun.COM>
Cc: Brian Cameron <Brian.Cameron@Sun.COM>, LSARC-ext@Sun.COM,
        Dan Liu <Dan.Liu@Sun.COM>, Brian Lu <Brian.Lu@Sun.COM>,
        Pete Dennis <Peter.Dennis@Sun.COM>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8BB6B4.9040104@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4A8A6400.4020601@sun.com> <4A8AB993.9060404@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090505)
Status: RO
Content-Length: 7275

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


From Hemantha.Holla@sun.com Wed Aug 19 01:58:30 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7J8wTr7015260
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 19 Aug 2009 01:58:29 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n7J8wQJo004440
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 19 Aug 2009 16:58:28 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOM00D078XEJU00@nwk-avmta-1.sfbay.Sun.COM> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 01:58:26 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOM00G908XC8PB0@nwk-avmta-1.sfbay.Sun.COM> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Wed,
 19 Aug 2009 01:58:26 -0700 (PDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7J8wOD4026795	for
 <LSARC-ext@Sun.COM>; Wed, 19 Aug 2009 08:58:24 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOM00A008MMZS00@mail-apac.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 16:58:24 +0800 (SGT)
Received: from [129.158.192.137] ([unknown] [129.158.192.137])
 by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KOM0025F8XBKZK0@mail-apac.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 16:58:24 +0800 (SGT)
Date: Wed, 19 Aug 2009 14:22:20 +0530
From: Hemantha Holla <Hemantha.Holla@sun.com>
Subject: Re: [desktop-discuss] Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack
 timeout 08/27/2009]
In-reply-to: <4A8B6FF3.6000100@sun.com>
Sender: Hemantha.Holla@sun.com
To: Alfred Peng <Alfred.Peng@sun.com>
Cc: Brian Cameron <Brian.Cameron@sun.com>, LSARC-ext@sun.com,
        Pete Dennis <Peter.Dennis@sun.com>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8BBD44.4010501@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4A8A6400.4020601@sun.com> <4A8B6FF3.6000100@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090505)
Status: RO
Content-Length: 1036

Alfred Peng wrote:
> Don't see mention of the printing part for Firefox 3.5.x. Please note
> that several papi bugs were fixed in Solaris 10U6 and Firefox papi
> backend started to work after that. We did some verification with
> Firefox 3.0.x + Solaris 10 U6 for the papi printing backend at that time.
> How is the plan for the printing part of this Firefox 3.5.x integration?
>   

As part of SUNWgnome-base-libs-priv, the following backends are shipped.

bash-3.00# ls  /usr/lib/gnome-private/lib/gtk-2.0/2.10.0/printbackends/
libprintbackend-file.so  libprintbackend-lpr.so   libprintbackend-papi.so

Thanks to Ginn Chen's pointer regarding the presence of these files in
the -devel package in gnome-2.24 branch from which we took the spec-files,
these have been now moved to the main package in our builds.

Apart from that, we haven't made any changes. During testing, the backends
worked correctly including the papi backend which correctly listed the
available printers and printing tests passed successfully.

Thanks
Hemantha

From Alan.Coopersmith@Sun.COM Wed Aug 19 07:23:12 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7JENBYn026672
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 19 Aug 2009 07:23:12 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n7JEN2rL003034
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 19 Aug 2009 22:23:11 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOM0050FNYLDF00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 08:23:09 -0600 (MDT)
Received: from sca-es-mail-2.sun.com ([192.18.43.133])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOM00771NYKBUD0@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.COM); Wed,
 19 Aug 2009 08:23:08 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n7JEN802005965	for
 <LSARC-ext@Sun.COM>; Wed, 19 Aug 2009 07:23:08 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOM00400NUX1Q00@fe-sfbay-09.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 07:23:08 -0700 (PDT)
Received: from [129.145.155.53] ([unknown] [129.145.155.53])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KOM000AWNYJ3HA0@fe-sfbay-09.sun.com> for LSARC-ext@Sun.COM
 (ORCPT LSARC-ext@Sun.COM); Wed, 19 Aug 2009 07:23:07 -0700 (PDT)
Date: Wed, 19 Aug 2009 07:23:07 -0700
From: Alan Coopersmith <Alan.Coopersmith@Sun.COM>
Subject: Re: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
In-reply-to: <4A8BB6B4.9040104@sun.com>
Sender: Alan.Coopersmith@Sun.COM
To: Hemantha Holla <Hemantha.Holla@Sun.COM>
Cc: Brian Cameron <Brian.Cameron@Sun.COM>, LSARC-ext@Sun.COM,
        Dan Liu <Dan.Liu@Sun.COM>, Brian Lu <Brian.Lu@Sun.COM>,
        Pete Dennis <Peter.Dennis@Sun.COM>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8C0ACB.9040109@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <4A8A6400.4020601@sun.com> <4A8AB993.9060404@sun.com>
 <4A8BB6B4.9040104@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090323)
Status: RO
Content-Length: 1587



Hemantha Holla wrote:
> Alan Coopersmith wrote:
>>  (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.

If it's not exported, it won't even affect the Firefox binary, so that
doesn't make sense.

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

You can deliver the -devel packages to those teams without delivering them
to all customers, or you can deliver them to the WOS and accept that
customers may see them and try using them.   (The -private in the directory
name should be a strong clue that they shouldn't expect support for them.)

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From Hemantha.Holla@sun.com Thu Aug 20 04:01:28 2009
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7KB1RMl015877
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 20 Aug 2009 04:01:27 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id n7KB1N3t004087
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Thu, 20 Aug 2009 12:01:26 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOO00E039ACKP00@nwk-avmta-1.sfbay.Sun.COM> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 20 Aug 2009 04:01:24 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOO00LU69AAOS80@nwk-avmta-1.sfbay.Sun.COM> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Thu,
 20 Aug 2009 04:01:24 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7KB1Mvp010422	for
 <LSARC-ext@sun.com>; Thu, 20 Aug 2009 11:01:22 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOO0050092XD700@mail-apac.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 20 Aug 2009 19:01:22 +0800 (SGT)
Received: from [129.158.192.137] ([unknown] [129.158.192.137])
 by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KOO00GNQ9A9ZZK0@mail-apac.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 20 Aug 2009 19:01:22 +0800 (SGT)
Date: Thu, 20 Aug 2009 16:25:14 +0530
From: Hemantha Holla <Hemantha.Holla@sun.com>
Subject: Re: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
In-reply-to: <4A8C0ACB.9040109@sun.com>
Sender: Hemantha.Holla@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: Brian Cameron <Brian.Cameron@sun.com>, LSARC-ext@sun.com,
        Dan Liu <Dan.Liu@sun.com>, Brian Lu <Brian.Lu@sun.com>,
        Pete Dennis <Peter.Dennis@sun.com>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8D2B92.7040706@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4A8A6400.4020601@sun.com> <4A8AB993.9060404@sun.com>
 <4A8BB6B4.9040104@sun.com> <4A8C0ACB.9040109@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090505)
Status: RO
Content-Length: 2568

Alan Coopersmith wrote:
>
> Hemantha Holla wrote:
>> Alan Coopersmith wrote:
>>>  (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.
>
> If it's not exported, it won't even affect the Firefox binary, so that
> doesn't make sense.

I am sorry; I misunderstood launching Firefox like this
  LD_LIBRARY_PATH_32=/usr/lib/gnome-private/lib "$prog" ${1+"$@"}
to mean that LD_LIBRARY_PATH_32 is only set and not exported.

Actually LD_LIBRARY_PATH* needn't be set to run Firefox. Since RUNPATH
is set to /usr/lib/gnome-private/lib while building Firefox and the
newer GNOME components, Firefox will pick up the new versions even
without setting LD_LIBRARY_PATH.

So instead of setting LD_LIBRARY_PATH, will unsetting it if user has
already set it, be enough to prevent this attack ? In this case (of
unsetting LD_LIBRARY_PATH), when plugins linked with older library
versions in /usr/lib are loaded (e.g. flash player plugin), there will
be 2 versions of the same library in memory.

Setting LD_LIBRARY_PATH and then clearing it when launching external
applications will need some modifications to Firefox code and none of us
in the team have looked into that yet.

>
>>> 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.
>
> You can deliver the -devel packages to those teams without delivering them
> to all customers, or you can deliver them to the WOS and accept that
> customers may see them and try using them.   (The -private in the directory
> name should be a strong clue that they shouldn't expect support for them.)

We'll deliver them to WOS. As you pointed out, while customers are free 
to use
them, they can't expect support.


From Alan.Coopersmith@sun.com Thu Aug 20 08:43:18 2009
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk.SFBay.Sun.COM [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7KFhI5r020795
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 20 Aug 2009 08:43:18 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id n7KFhGjw010657
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Thu, 20 Aug 2009 08:43:18 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOO00A0NMC54X00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 20 Aug 2009 09:43:17 -0600 (MDT)
Received: from sca-es-mail-1.sun.com ([192.18.43.132])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOO00755MC43Y30@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Thu,
 20 Aug 2009 09:43:16 -0600 (MDT)
Received: from fe-sfbay-09.sun.com ([192.18.43.129])
	by sca-es-mail-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n7KFhFMB026407	for
 <LSARC-ext@sun.com>; Thu, 20 Aug 2009 08:43:15 -0700 (PDT)
Received: from conversion-daemon.fe-sfbay-09.sun.com by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOO00B00M3QZL00@fe-sfbay-09.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 20 Aug 2009 08:43:15 -0700 (PDT)
Received: from [129.145.155.53] ([unknown] [129.145.155.53])
 by fe-sfbay-09.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KOO0054NMC3GM40@fe-sfbay-09.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 20 Aug 2009 08:43:15 -0700 (PDT)
Date: Thu, 20 Aug 2009 08:43:15 -0700
From: Alan Coopersmith <Alan.Coopersmith@sun.com>
Subject: Re: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
In-reply-to: <4A8D2B92.7040706@sun.com>
Sender: Alan.Coopersmith@sun.com
To: Hemantha Holla <Hemantha.Holla@sun.com>
Cc: Brian Cameron <Brian.Cameron@sun.com>, LSARC-ext@sun.com,
        Dan Liu <Dan.Liu@sun.com>, Brian Lu <Brian.Lu@sun.com>,
        Pete Dennis <Peter.Dennis@sun.com>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8D6F13.1010808@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
X-Enigmail-Version: 0.95.1
References: <4A8A6400.4020601@sun.com> <4A8AB993.9060404@sun.com>
 <4A8BB6B4.9040104@sun.com> <4A8C0ACB.9040109@sun.com>
 <4A8D2B92.7040706@sun.com>
User-Agent: Thunderbird 2.0.0.21 (X11/20090323)
Status: RO
Content-Length: 1724

Hemantha Holla wrote:
> Alan Coopersmith wrote:
>>
>> Hemantha Holla wrote:
>>> Alan Coopersmith wrote:
>>>>  (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.
>>
>> If it's not exported, it won't even affect the Firefox binary, so that
>> doesn't make sense.
> 
> I am sorry; I misunderstood launching Firefox like this
>  LD_LIBRARY_PATH_32=/usr/lib/gnome-private/lib "$prog" ${1+"$@"}
> to mean that LD_LIBRARY_PATH_32 is only set and not exported.

That causes it to be exported in the environment of $prog and it's children, but
not other processes started in the shell script.

> Actually LD_LIBRARY_PATH* needn't be set to run Firefox. Since RUNPATH
> is set to /usr/lib/gnome-private/lib while building Firefox and the
> newer GNOME components, Firefox will pick up the new versions even
> without setting LD_LIBRARY_PATH.
> 
> So instead of setting LD_LIBRARY_PATH, will unsetting it if user has
> already set it, be enough to prevent this attack ?

If you don't need to set it, the best solution would be to just remove
the shell script code to set it, and let any setting from the environment
pass through on it's own.   This isn't an "attack", just preventing the
path you set from affecting other processes - if you don't set one, then
that's not a problem.

-- 
	-Alan Coopersmith-           alan.coopersmith@sun.com
	 Sun Microsystems, Inc. - X Window System Engineering


From Hemantha.Holla@Sun.COM Thu Aug 20 13:37:09 2009
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7KKb89M006141
	for <LSARC-ext@sac.sfbay.sun.com>; Thu, 20 Aug 2009 13:37:09 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id n7KKb4Qi021467
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Fri, 21 Aug 2009 04:37:07 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOO00G07ZXUO400@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Thu, 20 Aug 2009 14:37:06 -0600 (MDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOO003STZXSTO90@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Thu,
 20 Aug 2009 14:37:05 -0600 (MDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7KKb3Yk021797	for
 <LSARC-ext@sun.com>; Thu, 20 Aug 2009 20:37:03 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOO00200ZWDW600@mail-apac.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Fri, 21 Aug 2009 04:37:03 +0800 (SGT)
Received: from [129.150.156.8] ([unknown] [129.150.156.8])
 by mail-apac.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit
 (built Jul  2 2009)) with ESMTPSA id <0KOO00I4FZXP4Y40@mail-apac.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Fri,
 21 Aug 2009 04:37:03 +0800 (SGT)
Date: Fri, 21 Aug 2009 02:07:04 +0530
From: Hemantha Holla <Hemantha.Holla@Sun.COM>
Subject: Re: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
In-reply-to: <4A8D6F13.1010808@sun.com>
Sender: Hemantha.Holla@Sun.COM
To: Alan Coopersmith <Alan.Coopersmith@Sun.COM>
Cc: Brian Cameron <Brian.Cameron@Sun.COM>, LSARC-ext@Sun.COM,
        Dan Liu <Dan.Liu@Sun.COM>, Brian Lu <Brian.Lu@Sun.COM>,
        Pete Dennis <Peter.Dennis@Sun.COM>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8DB3F0.3010308@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4A8A6400.4020601@sun.com> <4A8AB993.9060404@sun.com>
 <4A8BB6B4.9040104@sun.com> <4A8C0ACB.9040109@sun.com>
 <4A8D2B92.7040706@sun.com> <4A8D6F13.1010808@sun.com>
User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103)
Status: RO
Content-Length: 1576


>> Actually LD_LIBRARY_PATH* needn't be set to run Firefox. Since RUNPATH
>> is set to /usr/lib/gnome-private/lib while building Firefox and the
>> newer GNOME components, Firefox will pick up the new versions even
>> without setting LD_LIBRARY_PATH.
>>
>> So instead of setting LD_LIBRARY_PATH, will unsetting it if user has
>> already set it, be enough to prevent this attack ?
>
> If you don't need to set it, the best solution would be to just remove
> the shell script code to set it, and let any setting from the environment
> pass through on it's own.   

Ok,thanks. I'll clarify how it affects the man-in-middle issue in 
section 4.2
from my team and update ARC material.

> This isn't an "attack", just preventing the
> path you set from affecting other processes - if you don't set one, then
> that's not a problem.

Sorry for being unclear - I was referring to the man-in-middle issue from
section 4.2 when I said 'attack' :

        Firefox 3.5.x man-in-middle issue handling : /usr/bin/firefox will be a
        script that calls /usr/lib/firefox/run-mozilla.sh which will then call
        firefox-bin. /usr/bin/firefox and run-mozilla.sh scripts set a number of
        environment variables.  All the plugins are spawned by firefox-bin. So,
        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.


Thanks
Hemantha





From Brian.Cameron@sun.com Fri Aug 21 13:30:00 2009
Received: from sunmail2sca.sfbay.sun.com (sunmail2sca.SFBay.Sun.COM [129.145.155.234])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7LKU0rM019912
	for <LSARC-ext@sac.sfbay.sun.com>; Fri, 21 Aug 2009 13:30:00 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail2sca.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id n7LKTwfd023832
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Fri, 21 Aug 2009 13:30:00 -0700 (PDT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOQ0080VU9Z2E00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Fri, 21 Aug 2009 14:29:59 -0600 (MDT)
Received: from brmea-mail-4.sun.com ([192.18.98.36])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOQ00A08U9XEGD0@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Fri,
 21 Aug 2009 14:29:57 -0600 (MDT)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-4.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7LKTv4e014175	for
 <LSARC-ext@sun.com>; Fri, 21 Aug 2009 20:29:57 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOQ00000U9LJG00@mail-amer.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Fri, 21 Aug 2009 14:29:57 -0600 (MDT)
Received: from [129.153.250.167] ([unknown] [129.153.250.167])
 by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KOQ00BV3U9WM630@mail-amer.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Fri, 21 Aug 2009 14:29:56 -0600 (MDT)
Date: Fri, 21 Aug 2009 15:30:23 -0500
From: Brian Cameron <Brian.Cameron@sun.com>
Subject: Re: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
In-reply-to: <4A8C0ACB.9040109@sun.com>
Sender: Brian.Cameron@sun.com
To: Alan Coopersmith <Alan.Coopersmith@sun.com>
Cc: Hemantha Holla <Hemantha.Holla@sun.com>, LSARC-ext@sun.com,
        Dan Liu <Dan.Liu@sun.com>, Brian Lu <Brian.Lu@sun.com>,
        Pete Dennis <Peter.Dennis@sun.com>,
        Desktop Discuss <desktop-discuss@opensolaris.org>
Message-id: <4A8F03DF.7000305@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4A8A6400.4020601@sun.com> <4A8AB993.9060404@sun.com>
 <4A8BB6B4.9040104@sun.com> <4A8C0ACB.9040109@sun.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.1) Gecko/20090804
 Thunderbird/3.0b3
Status: RO
Content-Length: 1502


Alan:

>>> 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.
>
> You can deliver the -devel packages to those teams without delivering them
> to all customers, or you can deliver them to the WOS and accept that
> customers may see them and try using them.   (The -private in the directory
> name should be a strong clue that they shouldn't expect support for them.)

Personally, I think there is value in delivering the devel packages and
the pc files.  They are clearly in a private directory, so anyone who
uses them should know they are unsupported without a contract.

Making it possible for people to build newer GTK+ based programs on S10
if they desire, even if in an unsupported fashion, will be a big benefit
to some people, I think.  Also, it is much easier for other project
teams to use the interfaces with a contract if the -devel packages are
not delivered separately.

Brian

From wyang@tjhsst.edu Sun Aug 23 13:38:32 2009
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7NKcVEa022410
	for <LSARC-ext@sac.sfbay.sun.com>; Sun, 23 Aug 2009 13:38:32 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id n7NKcNSU009788;
	Sun, 23 Aug 2009 21:38:27 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOU00301K039800@nwk-avmta-1.sfbay.Sun.COM>; Sun,
 23 Aug 2009 13:38:27 -0700 (PDT)
Received: from brmea-mail-1.sun.com ([192.18.98.31])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOU00DV3K02QUA0@nwk-avmta-1.sfbay.Sun.COM>; Sun,
 23 Aug 2009 13:38:27 -0700 (PDT)
Received: from relay43i.sun.com ([192.5.209.74])
	by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7NKcQGO003900; Sun,
 23 Aug 2009 20:38:26 +0000 (GMT)
Received: from mmp41es.mmp.us.syntegra.com ([160.41.221.10] [160.41.221.10])
 by relay43i.sun.com with ESMTP id BT-MMP-86423; Sun,
 23 Aug 2009 20:37:54 +0000 (Z)
Received: from relay42i.sun.com (relay42i.sun.com [192.5.209.72])
 by mmp41es.mmp.us.syntegra.com with ESMTP id BT-MMP-3489903; Sun,
 23 Aug 2009 20:37:52 +0000 (Z)
Received: from ipex3.johnshopkins.edu ([128.220.161.140] [128.220.161.140])
 by relay4i.sun.com with ESMTP id BT-MMP-2527015; Sun,
 23 Aug 2009 20:35:56 +0000 (Z)
Received: from ip68-98-152-103.dc.dc.cox.net (HELO WEYangTPT61)
 ([68.98.152.103]) by ipex3.johnshopkins.edu with ESMTP/TLS/RC4-MD5; Sun,
 23 Aug 2009 16:35:48 -0400
Date: Sun, 23 Aug 2009 16:35:44 -0400
From: William Yang <wyang@tjhsst.edu>
Subject: RE: [desktop-discuss] Firefox 3.5.x on S10 [LSARC/2009/446	FastTrack
 timeout 08/27/2009]
In-reply-to: <4A8F03DF.7000305@sun.com>
To: "'Brian Cameron'" <Brian.Cameron@sun.com>,
        "'Alan Coopersmith'" <Alan.Coopersmith@sun.com>
Cc: "'Pete Dennis'" <Peter.Dennis@sun.com>,
        "'Desktop Discuss'" <desktop-discuss@opensolaris.org>,
        LSARC-ext@sun.com
Message-id: <001501ca2431$4a23d460$de6b7d20$@edu>
MIME-version: 1.0
X-Mailer: Microsoft Office Outlook 12.0
Content-type: text/plain; charset=us-ascii
Content-language: en-us
Content-transfer-encoding: 7BIT
Thread-index: AcoinkHx/A2rXLjNTgaT9o0d4t+WAwBdTnSw
X-PMX-Version: 5.4.1.325704
X-Brightmail-Tracker: AAAAAA==
X-IronPort-AV: E=Sophos;i="4.44,260,1249272000";   d="scan'208";a="290556892"
X-Antispam: No, score=0.0/5.0, scanned in 0.157sec at (localhost [127.0.0.1])
	by smf-spamd v1.3.1 - http://smfs.sf.net/
References: <4A8A6400.4020601@sun.com> <4A8AB993.9060404@sun.com>
 <4A8BB6B4.9040104@sun.com> <4A8C0ACB.9040109@sun.com>
 <4A8F03DF.7000305@sun.com>
Status: RO
Content-Length: 924

> Personally, I think there is value in delivering the devel packages and
> the pc files.  They are clearly in a private directory, so anyone who
> uses them should know they are unsupported without a contract.
> 
> Making it possible for people to build newer GTK+ based programs on S10
> if they desire, even if in an unsupported fashion, will be a big benefit
> to some people, I think.  Also, it is much easier for other project
> teams to use the interfaces with a contract if the -devel packages are
> not delivered separately.
> 
> Brian

A big +1 (as a customer/sysadmin/software compiler)

If not already planned, can /usr/lib/gnome-private copies of libraries also
search the main system GTK installation for theme files and engines so that,
for instance, Firefox 3.5 or other programs linking against
/usr/lib/gnome-private GTK also are able to use the same system themes (such
as JDS Blueprint)? 

William Yang


From Hemantha.Holla@sun.com Mon Aug 24 02:30:07 2009
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7O9U6kf025575
	for <LSARC-ext@sac.sfbay.sun.com>; Mon, 24 Aug 2009 02:30:06 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id n7O9TxpC015719
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Mon, 24 Aug 2009 10:30:05 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOV00J1PJQ3UN00@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Mon, 24 Aug 2009 03:30:03 -0600 (MDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOV00LGGJQ1ODD0@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Mon,
 24 Aug 2009 03:30:02 -0600 (MDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7O9U0BE029970	for
 <LSARC-ext@sun.com>; Mon, 24 Aug 2009 09:30:00 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOV00F00JMCBA00@mail-apac.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Mon, 24 Aug 2009 17:30:00 +0800 (SGT)
Received: from [129.158.192.137] ([unknown] [129.158.192.137])
 by mail-apac.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KOV00BHNJPZMYI0@mail-apac.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Mon, 24 Aug 2009 17:30:00 +0800 (SGT)
Date: Mon, 24 Aug 2009 14:53:43 +0530
From: Hemantha Holla <Hemantha.Holla@sun.com>
Subject: Re: [desktop-discuss] Firefox 3.5.x on S10 [LSARC/2009/446	FastTrack
 timeout 08/27/2009]
In-reply-to: <001501ca2431$4a23d460$de6b7d20$@edu>
Sender: Hemantha.Holla@sun.com
To: William Yang <wyang@tjhsst.edu>
Cc: "'Brian Cameron'" <Brian.Cameron@sun.com>,
        "'Alan Coopersmith'" <Alan.Coopersmith@sun.com>,
        "'Pete Dennis'" <Peter.Dennis@sun.com>,
        "'Desktop Discuss'" <desktop-discuss@opensolaris.org>,
        LSARC-ext@sun.com
Message-id: <4A925C1F.80402@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4A8A6400.4020601@sun.com> <4A8AB993.9060404@sun.com>
 <4A8BB6B4.9040104@sun.com> <4A8C0ACB.9040109@sun.com>
 <4A8F03DF.7000305@sun.com> <001501ca2431$4a23d460$de6b7d20$@edu>
User-Agent: Thunderbird 2.0.0.21 (X11/20090505)
Status: RO
Content-Length: 1555

William Yang wrote:
>> Personally, I think there is value in delivering the devel packages and
>> the pc files.  They are clearly in a private directory, so anyone who
>> uses them should know they are unsupported without a contract.
>>
>> Making it possible for people to build newer GTK+ based programs on S10
>> if they desire, even if in an unsupported fashion, will be a big benefit
>> to some people, I think.  Also, it is much easier for other project
>> teams to use the interfaces with a contract if the -devel packages are
>> not delivered separately.
>>
>> Brian
>
> A big +1 (as a customer/sysadmin/software compiler)

We'll deliver -devel packages but they won't be supported in any way.

>
> If not already planned, can /usr/lib/gnome-private copies of libraries also
> search the main system GTK installation for theme files and engines so that,
> for instance, Firefox 3.5 or other programs linking against
> /usr/lib/gnome-private GTK also are able to use the same system themes (such
> as JDS Blueprint)? 

The new libraries don't do that currently since we aren't including
upgraded version of SUNWgnome-themes. However I checked that this can
be achieved by creating links under /usr/lib/gnome-private/share for
/usr/share/{icons,themes,pixmaps} and under
/usr/lib/gnome-private/lib/gtk-2.0/2.10.0/engines for each of the
engines in /usr/lib/gtk-2.0/2.4.0/engines. This change looks like it
needs some testing and if we can't push this in the initial putback
itself, I'll open a bug to track it.

Thanks
Hemantha


>
> William Yang
>


From Brian.Cameron@sun.com Tue Aug 25 10:40:10 2009
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id n7PHeAnY022541
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 25 Aug 2009 10:40:10 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id n7PHe5HX034102
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Tue, 25 Aug 2009 11:40:10 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KOY0023912VPN00@nwk-avmta-1.sfbay.Sun.COM> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@Sun.Com); Tue, 25 Aug 2009 10:40:07 -0700 (PDT)
Received: from brmea-mail-2.sun.com ([192.18.98.43])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KOY00HFV12VRIB0@nwk-avmta-1.sfbay.Sun.COM> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@Sun.Com); Tue,
 25 Aug 2009 10:40:07 -0700 (PDT)
Received: from fe-amer-09.sun.com ([192.18.109.79])
	by brmea-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id n7PHe7cb008882	for
 <LSARC-ext@Sun.Com>; Tue, 25 Aug 2009 17:40:07 +0000 (GMT)
Received: from conversion-daemon.mail-amer.sun.com by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 id <0KOY004000IMN600@mail-amer.sun.com> for LSARC-ext@Sun.Com
 (ORCPT LSARC-ext@Sun.Com); Tue, 25 Aug 2009 11:40:07 -0600 (MDT)
Received: from [129.153.250.189] ([unknown] [129.153.250.189])
 by mail-amer.sun.com
 (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul  2 2009))
 with ESMTPSA id <0KOY0007I12TIH00@mail-amer.sun.com> for LSARC-ext@Sun.Com
 (ORCPT LSARC-ext@Sun.Com); Tue, 25 Aug 2009 11:40:06 -0600 (MDT)
Date: Tue, 25 Aug 2009 12:40:35 -0500
From: Brian Cameron <Brian.Cameron@sun.com>
Subject: Re: Firefox 3.5.x on S10 [LSARC/2009/446 FastTrack timeout 08/27/2009]
In-reply-to: <4A8A6400.4020601@sun.com>
Sender: Brian.Cameron@sun.com
To: Brian Cameron <Brian.Cameron@sun.com>
Cc: LSARC-ext@sun.com, Brian Lu <Brian.Lu@sun.com>, Dan Liu <Dan.Liu@sun.com>,
        Desktop Discuss <desktop-discuss@opensolaris.org>,
        Hemantha Holla <Hemantha.Holla@sun.com>
Message-id: <4A942213.6060205@sun.com>
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <4A8A6400.4020601@sun.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.9.1.1) Gecko/20090804
 Thunderbird/3.0b3
Status: RO
Content-Length: 510


This case was approved at today's LSARC meeting.  I marked the IAM file
"closed approved".

Brian


> I am submitting this case for "Firefox 3.5.x on S10" by Parthasarathi
> Susarla, and it will timeout on August 27th. See attached onepager.
>
> This case will integrate Firefox 3.5.x into Solaris 10.
>
> Brian
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> opensolaris-arc mailing list
> opensolaris-arc@opensolaris.org


