Opening X Components

From Genunix

Jump to: navigation, search

This records the current status of what parts of the old, closed source X11R6-based X tree in the Solaris X Consolidation have replaced with new, X11R7-based open source modules in Nevada so far.

One of the goals of the Fully-Open X Project (FOX) is to finish doing all these replacements, so that Nevada, Indiana, Belenix and other distros all have the same X bits.

For each module converted, we're doing several things all at once:

  1. moving from /usr/openwin to /usr/X11
  2. moving from Sun's fork of X11R6 to using the current X.Org X11R7.x upstream module, plus patches for any Sun-specific changes, to make it easier to keep up-to-date
  3. comparing Sun's changes to our old code against the new code to see what we have that's not from the open source, and if there is anything, check if it's encumbered in any way or can be released to open source
  4. comparing Sun's changes to our old code against the new code tosee if they are still relevant, and if so, should they be pushed upstream to X.Org
  5. submitting for ARC review any new features/interfaces coming from the upstream code

Priorities:

  1. Needed for basic Indiana desktop functionality
  2. Needed for Indiana core desktop or compiz by Q2 CY2008
  3. Needed eventually, but not necessary for basic Indiana desktop in first release


Old source directory New source directory Upstream source Priority Status/comments
xc/SUNWmod/hwc None 3 TBD - move to ON? (HardWare Cursor kernel streams module - used only by Xsun on SPARC right now)
xc/config/cf_shipped X.Org util/cf 3 TBD - will be needed for building legacy X/imake apps
xc/config/imake X.Org util/imake 3 TBD - will be needed for building legacy X/imake apps
xc/config/makedepend X.Org util/makedepend 3 TBD - will be needed for building legacy X/imake apps
xc/config/util X.Org util/* 3 TBD
xc/doc open-src/doc/xorg-docs X.Org 3 Partially done
xc/doc/SUN-specific TBD 3 TBD -- AccessX extension documentation
xc/extras/Xpm/lib open-src/lib/libXpm X.Org lib/libXpm 1 Done 6509458 in nv_56
xc/extras/Xpm/cxpm
xc/extras/Xpm/sxpm
open-src/app/xpm X.Org lib/libXpm 1 Done 6509458 in nv_56
xc/extras/fonts/Bitstream-Vera open-src/font/bitstream-vera GNOME.org 2 Done
xc/fonts X.Org and others 2 TBD
xc/images TBD 3 TBD - source of /usr/openwin/share/images/*/*
xc/include - X11 core protocol open-src/proto/x11proto X.Org proto/x11proto 1 Done 6411857 in nv_39
xc/include - X11 common extensions open-src/proto/* X.Org proto/* 1 Done 6437461 in nv_43
xc/include - Xsun-specific extensions open-src/proto/sun-ext-protos N/A 1 Done 6638701 in nv_81
xc/include/bitmaps open-src/data/xbitmaps X.Org data/xbitmaps 3 New delivered 6471602 in nv_50 - need to remove old
xc/lib/DPS TBD 3 TBD
xc/lib/Damage open-src/lib/libXdamage X.Org lib/libXdamage 2 Done 6553524 in nv_65
xc/lib/FS X.Org lib/libFS 2 TBD
xc/lib/ICE X.Org lib/libICE 2 TBD
xc/lib/SM X.Org lib/libSM 2 TBD
xc/lib/X11 X.Org lib/libX11 1 G11n API's changed - work in progress
xc/lib/XFixes open-src/lib/libXfixes X.Org lib/libXfixes 2 Done 6476476 in nv_51
xc/lib/XIE TBD 3 X.Org removed in X11R6.7
xc/lib/XRes open-src/app/libXRes X.Org lib/libXRes 2 Done 6652122 in nv_82
xc/lib/Xau open-src/lib/libXau X.Org lib/libXau 1 Done 6454339 in nv_46
xc/lib/Xaw open-src/lib/libXaw X.Org lib/libXaw 3 API changed - investigation needed
xc/lib/Xdmcp open-src/lib/libXdmcp X.Org lib/libXdmcp 1 Done 6460081 in nv_47
xc/lib/Xext X.Org lib/libXext 1 In progress (alanc 12/2007) need to release Sun extension sources
xc/lib/Xft open-src/lib/libXft X.Org lib/libXft 1 Done 6315639 in nv_68
xc/lib/Xi open-src/lib/libXi X.Org lib/libXi 1 Done 6649171 in nv_82
xc/lib/Xmu open-src/lib/libXmu X.Org lib/libXmu 2 Done 6651397 in nv_82
xc/lib/Xp X.Org lib/libXp 3 TBD
xc/lib/Xrender open-src/lib/libXrender X.Org lib/libXrender 1 Done 6541746 in nv_63
xc/lib/Xt X.Org lib/libXt 2 TBD - need to merge in a bunch of Sun changes
xc/lib/Xtst open-src/lib/libXtst X.Org lib/libXtst 3 Done 6533084 in nv_61
xc/lib/dga None - Sun created 3 TBD
xc/lib/font open-src/lib/libXfont X.Org lib/libXfont 3 Mostly done - need to check for Sun fixes, port .bz2 code
xc/lib/lbxutil X.Org lib/liblbxutil 3 TBD
xc/lib/oldX X.Org lib/liboldX 3 TBD
xc/lib/xkbfile open-src/lib/libxkbfile X.Org lib/libxkbfile 3 New libxkbfile delivered - need to figure out what to do with old
xc/lib/xtrans open-src/lib/libxtrans X.Org lib/libxtrans 1 New xtrans delivered (build-time only) - old needs to be removed
xc/nls TBD 3 TBD
xc/nls/X11 TBD 3 TBD
xc/nls/X11/locale TBD 3 TBD
xc/nls/X11/locale/Compose TBD 3 TBD
xc/nls/X11/locale/XLC_LOCALE TBD 3 TBD
xc/programs/SUNWbin/cmap_alloc TBD 3 TBD
xc/programs/SUNWbin/cmap_compact TBD 3 TBD
xc/programs/SUNWbin/fbconsole TBD 3 TBD
xc/programs/SUNWbin/makebdf TBD 3 TBD
xc/programs/SUNWbin/mkcookie TBD 3 TBD
xc/programs/SUNWbin/redxblue TBD 3 TBD
xc/programs/SUNWbin/scripts TBD 3 TBD
xc/programs/SUNWbin/showfont X.Org app/showfont 3 TBD
xc/programs/SUNWbin/winsysck TBD 3 TBD
xc/programs/SUNWbin/xlock TBD 3 TBD
xc/programs/SUNWbin/xlswins TBD 3 TBD
xc/programs/SUNWbin/xmag.multivis TBD 3 TBD
xc/programs/SUNWbin/xpr X.Org app/xpr 3 TBD - need to merge in Sun changes, including X.Org bug 1814
xc/programs/SUNWdemo/cps TBD 3 TBD
xc/programs/SUNWdemo/ico X.Org app/ico 3 TBD
xc/programs/SUNWdemo/ico2 TBD 3 TBD
xc/programs/SUNWdemo/maze TBD 3 TBD
xc/programs/SUNWdemo/mkpstoctbl TBD 3 TBD
xc/programs/SUNWdemo/muncher TBD 3 TBD
xc/programs/SUNWdemo/plaid TBD 3 TBD
xc/programs/SUNWdemo/puzzle TBD 3 TBD
xc/programs/SUNWdemo/worm TBD 3 TBD
xc/programs/SUNWdemo/xev X.Org app/xev 2 TBD
xc/programs/SUNWdemo/xeyes X.Org app/xeyes 3 TBD
xc/programs/SUNWdemo/xgc X.Org app/xgc 3 TBD
xc/programs/SUNWdemo/xmac TBD 3 TBD
xc/programs/SUNWdemo/xmag.multivis TBD 3 TBD
xc/programs/SUNWdemo/xscope TBD 3 TBD - keithp has open source release on his site
xc/programs/SUNWdemo/xsol TBD 3 TBD
xc/programs/SUNWopt/bdftosnf TBD 3 TBD
xc/programs/SUNWopt/showsnf TBD 3 TBD
xc/programs/SUNWopt/viewres X.Org app/viewres 3 TBD
xc/programs/SUNWopt/xbiff X.Org app/xbiff 3 TBD
xc/programs/SUNWopt/xcolor TBD 3 TBD
xc/programs/SUNWopt/xditview X.Org app/xditview 3 TBD
xc/programs/SUNWopt/xdmshell TBD 3 TBD
xc/programs/SUNWopt/xedit X.Org app/xedit 3 TBD
xc/programs/SUNWopt/xfontsel X.Org app/xfontsel 3 TBD
xc/programs/SUNWopt/xload X.Org app/xload 3 TBD
xc/programs/SUNWxwacx/accessx X11R6.6 - xc/extras/accessx 3 TBD - GNOME uses keyboard accessibility applet instead, this depends on Motif
xc/programs/Xserver open-src/xserver/xorg X.Org open-src/xserver 1 New servers (Xorg, Xephyr, /usr/X11/bin/Xvfb) delivered, old servers (Xsun, Xnest, /usr/openwin/bin/Xvfb) being EOF'ed
xc/programs/Xserver/Xprint X.Org open-src/xserver 3 Need to convert Xprt (Xprint server) from Xsun to Xorg sources
xc/programs/Xserver/hw/solaris/constype.c open-src/app/constype X.Org app/constype 1 Done 6598244 in nv_74 - needed by nvidia drivers/opengl switcher
xc/programs/appres X.Org app/appres 3 TBD
xc/programs/bdftopcf open-src/app/bdftopcf X.Org app/bdftopcf 3 Done 6582231 in nv_71
xc/programs/bitmap X.Org app/bitmap 3 TBD
xc/programs/editres X.Org app/editres 3 TBD
xc/programs/fontadmin None - Sun created CDE font admin tool - being EOF'ed/removed
xc/programs/fsinfo X.Org app/xfsinfo 3 TBD
xc/programs/fslsfonts X.Org app/fslsfonts 3 TBD
xc/programs/fstobdf X.Org app/fstobdf 3 TBD
xc/programs/iceauth X.Org app/iceauth 2 TBD
xc/programs/imserver TBD 2? TBD
xc/programs/installalias TBD 3 TBD
xc/programs/lbxproxy X.Org app/lbxproxy 3 TBD
xc/programs/listres X.Org app/listres 3 TBD
xc/programs/mkfontdir X.Org app/mkfontdir 2 TBD
xc/programs/oclock X.Org app/oclock 3 TBD
xc/programs/proxymngr X.Org app/proxymngr 3 TBD
xc/programs/rgb X.Org app/rgb 3 TBD
xc/programs/rstart X.Org app/rstart 3 TBD
xc/programs/scripts X.Org app/scripts 3 TBD
xc/programs/twm X.Org app/twm 3 TBD
xc/programs/smproxy X.Org app/smproxy 3 TBD
xc/programs/x11perf X.Org app/x11perf 3 ARC case needed
xc/programs/xauth X.Org app/xauth 2 TBD
xc/programs/xcalc open-src/app/xcalc X.Org app/xcalc 3 Done 6653913 in nv_83
xc/programs/xclipboard X.Org app/xclipboard 3 TBD
xc/programs/xclock X.Org app/xclock 3 TBD
xc/programs/xcmsdb X.Org app/xcmsdb 3 TBD
xc/programs/xconsole X.Org app/xconsole 3 TBD
xc/programs/xdm X.Org app/xdm 3 TBD
xc/programs/xdpyinfo open-src/app/xdpyinfo X.Org app/xdpyinfo 2 Done 6533086 in nv_62
xc/programs/xfd X.Org app/xfd 3 TBD
xc/programs/xfindproxy X.Org app/xfindproxy 3 TBD
xc/programs/xfs X.Org app/xfs 2 TBD
xc/programs/xfwp X.Org app/xfwp 3 TBD
xc/programs/xhost open-src/app/xhost X.Org app/xhost 2 Done 6654375 in nv_83
xc/programs/xieperf TBD 3 TBD - EOF? X.Org removed in X11R6.7
xc/programs/xinit X.Org app/xinit 2 TBD
xc/programs/xkbcomp open-src/app/xkbcomp X.Org app/xkbcomp 1 Done - needed by X server to load keymaps
xc/programs/xkbprint X.Org app/xkbprint 3 TBD
xc/programs/xkbutils X.Org app/xkbutils 3 TBD
xc/programs/xkill open-src/app/xkill X.Org app/xkill 2 Done 6648881 in nv_82
xc/programs/xlogo X.Org app/xlogo 3 TBD
xc/programs/xlsatoms open-src/app/xlsatoms X.Org app/xlsatoms 2 Done 6653810 in nv_83
xc/programs/xlsclients X.Org app/xlsclients 2 TBD
xc/programs/xlsfonts X.Org app/xlsfonts 2 TBD
xc/programs/xmag open-src/app/xmag X.Org app/xmag 3 Done 6653913 in nv_83
xc/programs/xman X.Org app/xman 3 TBD
xc/programs/xmh X.Org app/xmh 3 TBD - EOF?
xc/programs/xmodmap open-src/app/xmodmap X.Org app/xmodmap 2 Done 6652612 in nv_82
xc/programs/xprop open-src/app/xprop X.Org app/xprop 2 Done 6654827 in nv_83
xc/programs/xrx X.Org app/xrx 3 TBD
xc/programs/xrdb open-src/app/xrdb X.Org app/xrdb 2 Done 6656679 in nv_84
xc/programs/xrefresh open-src/app/xrefresh X.Org app/xrefresh 2 Done 6642085 in nv_81
xc/programs/xset open-src/app/xset X.Org app/xset 2 Done 6648851 in nv_82
xc/programs/xsetroot open-src/app/xsetroot X.Org app/xsetroot 3 Done 6651430 in nv_82
xc/programs/xstdcmap X.Org app/xstdcmap 3 TBD
xc/programs/xterm Dickey/XFree86/X.Org xterm 2 Currently using xterm based on openi18n.org sources - need to evaluate/ARC differences
xc/programs/xwd X.Org app/xwd 3 TBD
xc/programs/xwininfo open-src/app/xwininfo X.Org app/xwininfo 2 Done 6651429 in nv_82
xc/programs/xwud X.Org app/xwud 3 TBD
Personal tools