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.
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to