[I probably should have sent this to the external lists before now,
 but we've been kicking this around a bit internally already, and
 this is updated to reflect those discussions.   Further suggestions
 for refinement are still welcome though.]

As I've been digging through trying to solve the SVR4 vs. FOX
package issues for Indiana before May, one of the big problems
I've had is that the old X package boundaries make this much
harder, since they don't match the redistributability boundaries,
license boundaries, or the current upstream packages.

At X11R7.0, X.Org broke the entire X Window System source tree
into approx. 200 individual modules, each of which can be
separately released, downloaded, built and installed - those are
now the boundaries upon which we're doing our work, replacing
bits of the old X11R6 source tree with those modules one at a time,
but that gets spread across several old packages (libraries, headers,
and man pages in separate SVR4 packages for each X.Org library module
for instance, but those are mixed in the same SVR4 packages as
libraries & such we haven't cleared for redistribution yet).

After talking about this recently with Stephen & Bart, I think the
best way out is to refactor our package breakdown for IPS to match
the X.Org module lines - that will also allow users to more easily
map our packages to the upstream package names & versions, and allow
us to upgrade packages along the logical lines we're getting from
upstream.

I've taken the upstream package list and tried to map them to the
naming scheme Stephen described - I had to guess at some of the
categories the new IPS package breakdown might have.    I'm looking
for feedback on these package names before I start trying to map
our old SVR4 packages to these for future Indiana builds - especially
please let me know how well these fit in with the names you're planning
to use for ON and other consolidations.

[This is the complete list of upstream packages - we won't ship these
 all in time for Indiana May release, may never ship some of the ones
 that aren't useful on Solaris, and a couple, like compiz, will
 probably come from other groups if they do.]

application/x11/
        appres               xauth                xload
        bdftopcf             xbacklight           xlogo
        beforelight          xbiff                xlsatoms
        bitmap               xcalc                xlsclients
        compiz               xclipboard           xlsfonts
        constype             xclock               xmag
        editres              xcmsdb               xman
        fonttosfnt           xcompmgr             xmessage
        fslsfonts            xconsole             xmh
        fstobdf              xcursorgen           xmodmap
        glxcompmgr           xdbedizzy            xmore
        iceauth              xditview             xphelloworld
        ico                  xdm                  xplsprinters
        lbxproxy             xdpyinfo             xpr
        listres              xdriinfo             xprehashprinterlist
        luit                 xedit                xprop
        makepsres            xev                  xrandr
        mkcfm                xeyes                xrdb
        mkcomposecache       xf86dga              xrefresh
        mkfontdir            xfd                  xrestop
        mkfontscale          xfindproxy           xrx
        oclock               xfontsel             xset
        pclcomp              xfs                  xsetmode
        proxymngr            xfsinfo              xsetpointer
        rendercheck          xfwp                 xsetroot
        rgb                  xgamma               xshowdamage
        rstart               xgc                  xsm
        scripts              xhost                xstdcmap
        sessreg              xinit                xtrap
        setxkbmap            xinput               xvidtune
        showfont             xkbcomp              xvinfo
        smproxy              xkbevd               xwd
        twm                  xkbprint             xwininfo
        viewres              xkbutils             xwud
        x11perf              xkill                xscreensaver
        imake                makedepend           lndir

        xorg-server          xvnc                 vncviewer

application/x11/xorg-drivers/input/
        [same as the packages Xorg calls xf86-input-*]
        acecad       fpit         palmax
        aiptek       hyperpen     penmount
        calcomp      jamstudio    sample
        citron       joystick     spaceorb
        digitaledge  keyboard     summa
        dmc          magellan     tek4957
        dynapro      magictouch   ur98
        elo2300      microtouch   vmmouse
        elographics  mouse        void
        evdev        mutouch


application/x11/xorg-drivers/video
        [same as the packages Xorg calls xf86-video-*]
        amd            intel          suncg3
        apm            mga            suncg6
        ark            neomagic       sunffb
        ast            newport        sunleo
        ati            nsc            suntcx
        chips          nv             tdfx
        cirrus         radeonhd       tga
        cyrix          rendition      trident
        dummy          s3             tseng
        fbdev          s3virge        v4l
        glide          savage         vesa
        glint          siliconmotion  vga
        i128           sis            via
        i740           sisusb         vmware
        impact         sunbw2         voodoo
        imstt          suncg14        wsfb

library/x11/
        [will include, where appropriate, the X.Org proto package with the
         protocol headers with each library package]
        libAppleWM        libXcursor        libXp             libXxf86rush
        libFS             libXdamage        libXpm            libXxf86vm
        libICE            libXdmcp          libXprintAppUtil  libdmx
        libSM             libXevie          libXprintUtil     libfontenc
        libWindowsWM      libXext           libXrandr         liblbxutil
        libX11            libXfixes         libXrender        liboldX
        libXRes           libXfont          libXt             libpciaccess
        libXScrnSaver     libXfontcache     libXtst           libxkbfile
        libXTrap          libXft            libXv             libxkbui
        libXau            libXi             libXvMC           libxtrans
        libXaw            libXinerama       libXxf86dga 
        libXcomposite     libXmu            libXxf86misc

library/
        freetype        fontconfig      mesa      pixman    libpciaccess

data/autoconf/
        xorg-autoconf-macros

data/cursor/
        xorg-cursor-themes

data/font/xorg/
        adobe-100dpi                daewoo-misc
        adobe-75dpi                 dec-misc
        adobe-utopia-100dpi         encodings
        adobe-utopia-75dpi          ibm-type1
        adobe-utopia-type1          isas-misc
        arabic-misc                 micro-misc
        bh-100dpi                   misc-cyrillic
        bh-75dpi                    misc-ethiopic
        bh-lucidatypewriter-100dpi  misc-meltho
        bh-lucidatypewriter-75dpi   misc-misc
        bh-ttf                      mutt-misc
        bh-type1                    schumacher-misc
        bitstream-100dpi            screen-cyrillic
        bitstream-75dpi             sony-misc
        bitstream-speedo            sun-misc
        bitstream-type1             jis-misc
        cronyx-cyrillic             winitzki-cyrillic
        cursor-misc                 xfree86-type1

data/font/
        [fonts shipped in X from sources other than X.Org]
        bitstream-vera
        deja-vu
        redhat-liberation

data/image/
        xbitmaps

documentation/
        xorg-docs   [docs unaffiliated with specific software packages,
                        mostly the contents of /usr/X11/share/man5 ]

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


Reply via email to