On Tue, 13 Apr 2010 21:36:55 -0700, Alan Coopersmith <[email protected]> wrote: > Okay, I've gone over the previous comments and looked at the Debian > & Fedora groupings, and come up with the following revised proposal. > > It's down to 120 packages, and I hope still allows admins & distro > builders a lot of flexibility in minimizing (I need to actually > create the manifests matching these so I can verify the dependencies > calculated match those I expect, but one reason for mostly following > the upstream boundaries is to allow automating the initial manifest > generation). > > Please review and provide feedback, though again, feedback with > concrete suggestions is more likely to be used. > > -Alan Coopersmith- [email protected] > Oracle Solaris Platform Engineering: X Window System > > IPS package name: Upstream package / contents: > ---------------- --------------------------- > benchmark/x11perf app/x11perf > desktop/synergy app/synergy > desktop/remote-desktop/tigervnc xserver/tigervnc : vncviewer > files > desktop/window-manager/twm app/twm > developer/build/autoconf/xorg-macros util/util-macros > developer/build/imake util/imake > developer/build/imake util/xorg-cf-files > developer/build/makedepend util/makedepend > diagnostic/constype app/constype > diagnostic/scanpci lib/libpciaccess > diagnostic/xload app/xload > editor/xedit app/xedit > file/lndir util/lndir > image/editor/bitmap app/bitmap > image/xcursorgen app/xcursorgen > library/graphics/pixman lib/pixman > service/application/opengl/ogl-select ogl-select SMF manifest & RBAC files > system/display-manager/xdm app/xdm > system/kernel/hardware-cursor hwc (kernel streams module) > system/keyboard/kbd_mode app/kbd_mode > system/library/fontconfig lib/fontconfig > system/library/freetype-2 lib/freetype > terminal/fbconsole app/fbconsole > terminal/luit app/luit > terminal/xterm app/xterm > web/browser/firefox/plugin/firefox-xrx app/xrx > x11/clients/colormap-utilities app/cmap_alloc > x11/clients/colormap-utilities app/cmap_compact > x11/clients/colormap-utilities app/xcolor > x11/clients/colormap-utilities app/xstdcmap > x11/clients/mesademos app/MesaDemos > x11/clients/oclock app/oclock > x11/clients/transset app/transset > x11/clients/x11-server-utilities app/dispswitch > x11/clients/x11-server-utilities app/rgb > x11/clients/x11-server-utilities app/xcmsdb > x11/clients/x11-server-utilities app/xgamma > x11/clients/x11-server-utilities app/xhost > x11/clients/x11-server-utilities app/xinput > x11/clients/x11-server-utilities app/xmakemap > x11/clients/x11-server-utilities app/xmodmap > x11/clients/x11-server-utilities app/xprop > x11/clients/x11-server-utilities app/xrandr > x11/clients/x11-server-utilities app/xrdb > x11/clients/x11-server-utilities app/xrefresh > x11/clients/x11-server-utilities app/xset > x11/clients/x11-server-utilities app/xsetroot > x11/clients/x11-window-dump app/xpr > x11/clients/x11-window-dump app/xwd > x11/clients/x11-window-dump app/xwud > x11/clients/xbiff app/xbiff > x11/clients/xcalc app/xcalc > x11/clients/xclipboard app/xclipboard > x11/clients/xclock app/xclock > x11/clients/xconsole app/xconsole > x11/clients/xditview app/xditview > x11/clients/xfd app/xfd > x11/clients/xfontsel app/xfontsel > x11/clients/xkill app/xkill > x11/clients/xlock app/xlock > x11/clients/xmag app/xmag > x11/clients/xmag app/xmag_multivis > x11/clients/xman app/xman > x11/clients/xvidtune app/xvidtune > x11/data/workspace-patterns data/workspace-patterns > x11/data/xbitmaps data/xbitmaps > x11/data/xcursor-themes data/xcursor-themes > x11/demo app/ico > x11/demo app/xeyes > x11/demo app/xgc > x11/demo app/xlogo > x11/diagnostic/x11-info-clients app/xdpyinfo > x11/diagnostic/x11-info-clients app/xdriinfo > x11/diagnostic/x11-info-clients app/xlsatoms > x11/diagnostic/x11-info-clients app/xlsclients > x11/diagnostic/x11-info-clients app/xlsfonts > x11/diagnostic/x11-info-clients app/xlswins > x11/diagnostic/x11-info-clients app/xvinfo > x11/diagnostic/x11-info-clients app/xwininfo > x11/diagnostic/xev app/xev > x11/diagnostic/xscope app/xscope > x11/documentation/xorg-docs doc/xorg-docs > x11/documentation/xorg-docs doc/xorg-sgml-doctools > x11/font-utilities app/bdftopcf > x11/font-utilities app/installalias > x11/font-utilities app/mkfontdir > x11/font-utilities app/mkfontscale > x11/font-utilities font/font-util > x11/header/rasterfile data/rasterfile > x11/header/x11-protocols proto/bigreqsproto > x11/header/x11-protocols proto/compositeproto > x11/header/x11-protocols proto/damageproto > x11/header/x11-protocols proto/dri2proto > x11/header/x11-protocols proto/evieext > x11/header/x11-protocols proto/fixesproto > x11/header/x11-protocols proto/fontcacheproto > x11/header/x11-protocols proto/fontsproto > x11/header/x11-protocols proto/glproto > x11/header/x11-protocols proto/inputproto > x11/header/x11-protocols proto/kbproto > x11/header/x11-protocols proto/printproto > x11/header/x11-protocols proto/randrproto > x11/header/x11-protocols proto/recordproto > x11/header/x11-protocols proto/renderproto > x11/header/x11-protocols proto/resourceproto > x11/header/x11-protocols proto/scrnsaverproto > x11/header/x11-protocols proto/sun-ext-protos > x11/header/x11-protocols proto/videoproto > x11/header/x11-protocols proto/xcmiscproto > x11/header/x11-protocols proto/xextproto > x11/header/x11-protocols proto/xf86bigfontproto > x11/header/x11-protocols proto/xf86dgaproto > x11/header/x11-protocols proto/xf86driproto > x11/header/x11-protocols proto/xf86miscproto > x11/header/x11-protocols proto/xf86vidmodeproto > x11/header/x11-protocols proto/xineramaproto > x11/header/x11-protocols proto/xproto > x11/header/x11-protocols proto/xproxymanagementprotocol > x11/keyboard/accessx app/accessx > x11/keyboard/xkb-utilities app/setxkbmap > x11/keyboard/xkb-utilities app/xkbprint > x11/keyboard/xkb-utilities app/xkbutils > x11/keyboard/xkbcomp app/xkbcomp > x11/library/dps lib/DPS > x11/library/libdga lib/libdga > x11/library/libdrm lib/libdrm > x11/library/libfontenc lib/libfontenc > x11/library/libfs lib/libFS > x11/library/libice lib/libICE > x11/library/libowconfig lib/libowconfig > x11/library/libpthread-stubs lib/libpthread-stubs > x11/library/libsm lib/libSM > x11/library/libx11 lib/libX11 > x11/library/libxau lib/libXau > x11/library/libxcomposite lib/libXcomposite > x11/library/libxcursor lib/libXcursor > x11/library/libxdamage lib/libXdamage > x11/library/libxdmcp lib/libXdmcp > x11/library/libxevie lib/libXevie > x11/library/libxext lib/libXext > x11/library/libxfixes lib/libXfixes > x11/library/libxfont lib/libXfont > x11/library/libxft lib/libXft > x11/library/libxi lib/libXi > x11/library/libxinerama lib/libXinerama > x11/library/libxkbfile lib/libxkbfile > x11/library/libxmu lib/libXmu > x11/library/libxp lib/libXp > x11/library/libxpm lib/libXpm > x11/library/libxrandr lib/libXrandr > x11/library/libxrender lib/libXrender > x11/library/libxres lib/libXres > x11/library/libxscrnsaver lib/libXScrnSaver > x11/library/libxtsol lib/libXtsol > x11/library/libxtst lib/libXtst > x11/library/libxv lib/libXv > x11/library/libxvmc lib/libXvMC > x11/library/libxxf86misc lib/libXxf86misc > x11/library/libxxf86vm lib/libXxf86vm > x11/library/mesa lib/mesa > x11/library/xtrans lib/xtrans > x11/network/rstart app/rstart > x11/network/x11-network-proxies app/lbxproxy > x11/network/x11-network-proxies app/proxymngr > x11/network/x11-network-proxies app/xfindproxy > x11/network/x11-network-proxies app/xfwp > x11/network/x11-network-proxies lib/liblbxutil > x11/server/xephyr xserver/xorg-server : Xephyr files > x11/server/xserver-common x11-server SMF manifest & RBAC files > x11/server/xserver-common xserver/xorg-server : common files > x11/server/xorg driver/xf86-input-acecad > x11/server/xorg driver/xf86-input-hotkey > x11/server/xorg driver/xf86-input-keyboard > x11/server/xorg driver/xf86-input-mouse > x11/server/xorg driver/xf86-input-synaptics > x11/server/xorg driver/xf86-input-vmmouse > x11/server/xorg driver/xf86-input-void > x11/server/xorg driver/xf86-video-dummy > x11/server/xorg xserver/xorg-server : Xorg files > x11/server/xorg/driver/xorg-misc driver/xf86-video-apm > x11/server/xorg/driver/xorg-misc driver/xf86-video-ark > x11/server/xorg/driver/xorg-misc driver/xf86-video-ast > x11/server/xorg/driver/xorg-misc driver/xf86-video-ati > x11/server/xorg/driver/xorg-misc driver/xf86-video-chips > x11/server/xorg/driver/xorg-misc driver/xf86-video-cirrus > x11/server/xorg/driver/xorg-misc driver/xf86-video-glint > x11/server/xorg/driver/xorg-misc driver/xf86-video-i128 > x11/server/xorg/driver/xorg-misc driver/xf86-video-i740 > x11/server/xorg/driver/xorg-misc driver/xf86-video-intel > x11/server/xorg/driver/xorg-misc driver/xf86-video-mach64 > x11/server/xorg/driver/xorg-misc driver/xf86-video-mga > x11/server/xorg/driver/xorg-misc driver/xf86-video-neomagic > x11/server/xorg/driver/xorg-misc driver/xf86-video-nv > x11/server/xorg/driver/xorg-misc driver/xf86-video-openchrome > x11/server/xorg/driver/xorg-misc driver/xf86-video-r128 > x11/server/xorg/driver/xorg-misc driver/xf86-video-radeonhd > x11/server/xorg/driver/xorg-misc driver/xf86-video-rendition > x11/server/xorg/driver/xorg-misc driver/xf86-video-s3 > x11/server/xorg/driver/xorg-misc driver/xf86-video-s3virge > x11/server/xorg/driver/xorg-misc driver/xf86-video-savage > x11/server/xorg/driver/xorg-misc driver/xf86-video-siliconmotion > x11/server/xorg/driver/xorg-misc driver/xf86-video-sis > x11/server/xorg/driver/xorg-misc driver/xf86-video-tdfx > x11/server/xorg/driver/xorg-misc driver/xf86-video-tga > x11/server/xorg/driver/xorg-misc driver/xf86-video-trident > x11/server/xorg/driver/xorg-misc driver/xf86-video-tseng > x11/server/xorg/driver/xorg-misc driver/xf86-video-vesa > x11/server/xorg/driver/xorg-misc driver/xf86-video-vmware > x11/server/xvfb xserver/xorg-server : Xvfb files > x11/server/xvnc xserver/tigervnc : Xvnc files > x11/session/iceauth app/iceauth > x11/session/mkcookie app/mkcookie > x11/session/sessreg app/sessreg > x11/session/smproxy app/smproxy > x11/session/winsysck app/winsysck > x11/session/xauth app/xauth > x11/session/xcompmgr app/xcompmgr > x11/session/xinit app/xinit > x11/toolkit/libxaw4 lib/libXaw4 > x11/toolkit/libxaw5 lib/libXaw5 > x11/toolkit/libxaw7 lib/libXaw > x11/toolkit/libxt lib/libXt > x11/toolkit/libxt/xt-resource-utilities app/appres > x11/toolkit/libxt/xt-resource-utilities app/editres > x11/toolkit/libxt/xt-resource-utilities app/listres > x11/toolkit/libxt/xt-resource-utilities app/viewres > x11/xfs app/xfs > x11/xfs/xfs-utilities app/fslsfonts > x11/xfs/xfs-utilities app/fstobdf > x11/xfs/xfs-utilities app/showfont > x11/xfs/xfs-utilities app/xfsinfo > > Explanations of various decisions: > - xload doesn't really seem like a "diagnostic", but that's where top is > - x11-server-utilities is mainly command line utilities that set various X > server settings at runtime. xvidtune is separate since it's a > libXaw-based > GUI. > - mesademos is kept separate from x11/demo to avoid bringing in the > large mesa package as a dependency on x11/demo > - diagnostic/* are programs that report on overall system or hardware > state. > x11/diagnostic/* report on either the state of the current X session or > help to debug a specific X program/device. > - x11/font-utilities are command line utilities for manipulating font > files > and their metadata. xfd & xfontsel are not included since they are GUI > clients for displaying fonts in a window.
Some thoughts: It seems strange to me to have exceptions to the x11/clients/ convention, particularly when the contents are similar as x11/demo is to x11/clients/mesademos. I take it the x11/diagnostic and x11/demo mirror the upper-level diagnostic and demo categories, but it seems like going for some kind of consistency at that level actually creates more confusion. Perhaps "graphical-login" should be used instead of "display-manager" to be more consistent with a potential service names. X protocol headers and X server input drivers are some areas where aren't separate packages currently, but it might be useful to establish a naming scheme for future expansion. -Albert _______________________________________________ pkg-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
