Author: branden Date: 2004-01-29 22:48:07 -0500 (Thu, 29 Jan 2004) New Revision: 998
Modified: branches/4.3.0/sid/debian/TODO Log: Update and rearrange. The list of 4.3.0-1 items is now specific. Modified: branches/4.3.0/sid/debian/TODO =================================================================== --- branches/4.3.0/sid/debian/TODO 2004-01-30 03:41:01 UTC (rev 997) +++ branches/4.3.0/sid/debian/TODO 2004-01-30 03:48:07 UTC (rev 998) @@ -1,14 +1,83 @@ To-Do List for XFree86 4.3.0 Release to Debian Unstable --1 --- +4.3.0-1 +======= * Fix the freakin' Xcursor-shared-object-search in Xlib. + http://lists.debian.org/debian-x/2004/debian-x-200401/msg00475.html +* Investigate/forward-port the following patches from trunk: + + 067_nonexecutable_malloced_mem.diff + + 068_riscpc_ioport_fix.diff + + 070_fbdevhw_device_node_warnings.diff + + 083_i810_do_not_reference_undefined_functions.diff + + 201_alpha_truetype_gcc_bugfix.diff + + 203_Xpm_wordsize.diff + + 351_newport_range.diff + (see patch forward-port status chart below for more details) -* clean up the debian/patches disaster: +Post 4.3.0-1 +============ +* Re-do migration of /usr/X11R6/lib/X11/{app-defaults,xkb}: + + stop shipping symlink + + In {libxt6,xlibs}.preinst: + - if existing stuff in /usr/X11R6/lib/X11/$DIR: + + debconf boolean explaining situationand permitting abort + + if user doesn't abort: + - mv existing directory contents to /etc/X11/$DIR + - create /usr/X11R6/lib/X11/$DIR symlink + - touch $DIR migration file in /var/run + + In {libxt6,xlibs}.postinst: + - remove $DIR migration file from /var/run + + In {libxt6,xlibs}.postrm: + - If /var/run/$DIR migration file exists: + + remove /usr/X11R6/lib/X11/$DIR symlink + + mv /etc/X11/$DIR back to /usr/X11R6/lib/X11/$DIR +* Rewrite xserver-xfree86 debconfage. Joey Hess and Eduard Bloch have provided + good input. +* Bug #216806: aoutloader missing header file for ntohl +* Fix upstream install rule that prevents Xcursor themes from being + installed on s390. As I understand it, this is client-side stuff and + there's not really any reason it shouldn't be made available on the s390 + architecture. +* Fix other gratuitous differences between s390 debehlper files and the + generic ones by fixing upstream Imakeage to not turn extra stuff off when + the XFree86 X server is not being built (like xmodmap.std). It ships + libXxf86vm.a but not the corresponding manpages. +* Grab SiS driver from HEAD per Thomas Winischhofer. +* hurd-i386 MANIFEST, and probably some debhelper files, are out of date. +* package the driver SDK. + + being worked on in people/daniel. +* Should xc/include/{Xw32defs.h,Xwinsock.h} be installed (and shipped) for + the benefit of cross-compilers? Check upstream Imakeage. +* Why doesn't xc/include/extensions/xtestext1.h do something like this?: + #ifndef _XTESTEXT1_H_ + #define _XTESTEXT1_H_ + [...] + #endif +* patch Xft1 manpage to turn it into XftConfig(5x) and ship it in libxft1 +* make install should not install X render headers (render.h, + renderproto.h) if the Xrender library itself is not being installed +* move docs from xspecs to -dev packages as appropriate +* Ensure the lists of programs in the xbase-clients and xutils package + descriptions are up-to-date. +* move patch in 009_use_xf86config-4_in_xf86config.diff to + 911_debian_XF86Config_to_XF86Config-4.diff +* 006_dont_ref_rman.man.diff: different fix exists upstream; steal it from HEAD +* 013_xkb_symbols_euro_support.diff: different fix exists upstream; steal it + from HEAD +* steal {U,}XTerm* app-defaults updates from HEAD and resync patches +* Ensure all patches in debian/patches are properly annotated. -Patch forward-port status chart: +Probably for 4.4.0 +================== +* Split xbase-clients. xbase-clients should be broken into functional + groups probably mostly determined by library dependencies; xauth, the + Athena clients, and libGL-linked clients are all good candidates for + splitting) +XFree86 4.2.1->4.3.0 Patch Forward-port Status Chart +==================================================== + Key: unchanged: patch applies cleanly without changes upstream: patch now exists in upstream archive @@ -157,65 +226,6 @@ 909_debian_XF86Config_to_XF86Config-4.diff merged renamed to 911_debian_XF86Config_to_XF86Config-4 910_Xserver_RTFF.diff unchanged renamed to 910_debian_Xserver_RTFF -Post 4.3.0-1 -============ -* Re-do migration of /usr/X11R6/lib/X11/{app-defaults,xkb}: - + stop shipping symlink - + In {libxt6,xlibs}.preinst: - - if existing stuff in /usr/X11R6/lib/X11/$DIR: - + debconf boolean explaining situationand permitting abort - + if user doesn't abort: - - mv existing directory contents to /etc/X11/$DIR - - create /usr/X11R6/lib/X11/$DIR symlink - - touch $DIR migration file in /var/run - + In {libxt6,xlibs}.postinst: - - remove $DIR migration file from /var/run - + In {libxt6,xlibs}.postrm: - - If /var/run/$DIR migration file exists: - + remove /usr/X11R6/lib/X11/$DIR symlink - + mv /etc/X11/$DIR back to /usr/X11R6/lib/X11/$DIR -* Rewrite xserver-xfree86 debconfage. Joey Hess and Eduard Bloch have provided - good input. -* Bug #216806: aoutloader missing header file for ntohl -* Fix upstream install rule that prevents Xcursor themes from being - installed on s390. As I understand it, this is client-side stuff and - there's not really any reason it shouldn't be made available on the s390 - architecture. -* Fix other gratuitous differences between s390 debehlper files and the - generic ones by fixing upstream Imakeage to not turn extra stuff off when - the XFree86 X server is not being built (like xmodmap.std). It ships - libXxf86vm.a but not the corresponding manpages. -* Grab SiS driver from HEAD per Thomas Winischhofer. -* hurd-i386 MANIFEST, and probably some debhelper files, are out of date. -* package the driver SDK. - + being worked on in people/daniel. -* Should xc/include/{Xw32defs.h,Xwinsock.h} be installed (and shipped) for - the benefit of cross-compilers? Check upstream Imakeage. -* Why doesn't xc/include/extensions/xtestext1.h do something like this?: - #ifndef _XTESTEXT1_H_ - #define _XTESTEXT1_H_ - [...] - #endif -* patch Xft1 manpage to turn it into XftConfig(5x) and ship it in libxft1 -* make install should not install X render headers (render.h, - renderproto.h) if the Xrender library itself is not being installed -* move docs from xspecs to -dev packages as appropriate -* Ensure the lists of programs in the xbase-clients and xutils package - descriptions are up-to-date. -* move patch in 009_use_xf86config-4_in_xf86config.diff to - 911_debian_XF86Config_to_XF86Config-4.diff -* 006_dont_ref_rman.man.diff: different fix exists upstream; steal it from HEAD -* 013_xkb_symbols_euro_support.diff: different fix exists upstream; steal it - from HEAD -* steal {U,}XTerm* app-defaults updates from HEAD and resync patches - -Probably for 4.4.0 -================== -* Split xbase-clients. xbase-clients should be broken into functional - groups probably mostly determined by library dependencies; xauth, the - Athena clients, and libGL-linked clients are all good candidates for - splitting) - $Id$ # vim:set ai tw=0: