[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