modular: Changes to 'refs/tags/X11R7.0'
Alan Coopersmith
alanc at kemper.freedesktop.org
Sat Dec 18 22:28:26 PST 2010
Tag 'X11R7.0' created by Alan Coopersmith <alan.coopersmith at sun.com> at 2009-11-07 03:36 -0800
X11R7.0
Changes since the dawn of time:
Adam Jackson (65):
Add Xfont.
Bug #3381: Remove bashisms for POSIX compliance (Matthieu Herrb)
Most of the server, excluding the xfree86 DDX and some cygwin/darwin/xprint
A good chunk of the xfree86 ddx.
xf86 input drivers.
Add video drivers. Normalize module names to ddx-class-device.
Sync with twini's SiS updates
add notes on dependency order.
if ${ACLOCAL} is already set, use its old value while redefining it, so you
set $QUIET to hush the configure scroll set $CACHE to get a global
driver manpages are foo.4, not foo.man
Symlinkery for DRI protocol.
add DRI proto to demo build script
GL module sources into dixmods
another DRI header
Move dri from GL/ to hw/xfree86/ since it's DDX-specific. Also symlink
Don't link dbemodule.c into the DIX
Move various extensions out from Xext into their owning DDX
typo fix
xvmod also to the xf86 ddx
add ftmodule.c to dixmods
start of symlink script for mesa
if autogen or any make step fail, then just abort mission
Bootstrap fix: Xfixes before Xcomposite
start building the server by default
don't link GLcoremodule.c twice, leave it in the DDX
Updated link script to get enough stuff defined to link
Add the apps to the build process
Build functions for input and video, and hook input up to the default build
don't define the glapi symlink function twice, especially not when the
Also need dispatch.h from glapi
Add drivers to the build set
Pull in driverfuncs.h too
Add glapi stuff, some indirect request size fixes, and (i think) all the
A few more shader pieces
Unbreak the symlink script to match the move of the GLX client lib in
Dead file, real version lives in xserver/xorg/GL now
mga_bios.c
add SparcMulDiv.S to hw/xfree86/loader
i128 exa support
Don't link glu.h or glx.h into proto/GL.
symlinks for v4l
Ignore GLw and remaining expat bits, get them from upstream instead.
symlinkery for AppleWM and WindowsWM libs
Symlink the source for the Xxf86rush lib
Additional symlinkery for various man pages
fix windowswm src_dir exclude fc-* programs, they come from fontconfig
Symlinks for various README-type files. Exclude wacom(4), deprecated.
Few more doc symlinks. Mesa supplies include/GL.
Fix symlink-fu for darwin ddx
AppleWM and WindowsWM manpages in section 3, not 4
Update the magic scripts to have the bugzilla URL as the contact address
protocol symlinks for applewm and windowswm
Symlink more sgml source documents. Add some cfb assembly source, exclude
Numerous exclusions:
cosmetic cleanup to the *.elist exclusion
Remove the old and broken sample(4) input driver from the symlink and build
dri_interface.h into driproto
Move xf86XTrapModule.c to dixmods
Add applewm and windowswm extension libs.
Symlink libdrm sources from the copy in extras, not from os-support, since
Add gccmakedep (Joshua Baergen)
Remove pclcomp from the build, non-free
Remove pclcomp from symlinkery, non-free and about to be cvs rm'd
Stub COPYING files
Alan Coopersmith (64):
Initial attempt at autotooling/modular conversion of makedepend
Initial modularization of libXevie
Convert man page names to full, long filename versions
Add app/xhost
Add man pages for DPMS Extension calls in lib/Xext
Make compatible with "classic" bourne shell (such as Solaris /bin/sh) (Use
Rename os-support/sunos to os-support/solaris, since that's what the
Additional files needed for xserver/xorg/hw/xfree86/os-support/solaris
Add PM protocol headers
Build PM proto module
Remove XKB *.dir files that are built, not found in CVS
Remove dead DPS apps makepsres & texteroids from list of apps to build
Generate Makefile.am's that work with more than just GNU make
Build data/bitmaps before apps, the rest of data after apps (since cursors
Add xman.help
Some drivers can only be built on some OS'es, so don't even try on others
xf86-video-sisusb only builds on Linux
Don't build sunffb on Solaris
Add sessreg.man to app/sessreg module
Update list of xkbcomp symbols/pc files to match recent changes committed
Add i830_shadow.c to driver/xf86-video-i810
Typo
Install xdm config files & man page Convert many more Imakefile checks into
More updates for Panoramix -> Xinerama rename
Allow passing extra flags to autogen.sh scripts via $CONFFLAGS
Add files for xorgcfg, xorgconfig, & scanpci programs to xserver/xorg
Symlink doc files from xc/programs/Xserver to various places in modular
More docs added
Remove lib/Xmu/README since a better README is already in modular tree Add
Take care of more files from monolith's Xserver/hw/xfree86/etc dir:
Remove Makefile for mga driver from linked files (doesn't exist in
Add kbd_mode & constype
Add empty Xprint stub directories to exclude list
Add Xcms.txt to lib/X11
xserver/xorg doc file updates Move OS/2 script for xorgconfig to exclude
Link in more docs for developers in the server tree Exclude empty kdrive
Remove incomplete prototype of modularizeapp.sh
Add files from programs/Xserver/hw/xfree86/reconfig & util/misc to exclude
Add hw/xfree86/getconfig
Add ldblarrow & rdblarrow bitmaps to xditview
Add Chooser app-defaults file to app/xdm
Add developer documentation of xmag's Scale widget class to app/xmag
Add xkbevd sample configuration file to app/xkbevd
Add sessreg, xfindproxy, xrx to build_apps
Fix "changlogs" typo
Add gtf to xserver/xorg/hw/xfree86/utils
Fix file names of beforelight, x11perfcomp, and xlsclients man pages
Allow using DESTDIR for temporary install location during builds
Strip .sh from filenames of scripts to match the way they are installed by
cpp processing for Xvfb man page
Use sed to put version number in man page Add shadow man pages for man
Use sed to put version number in man page Add shadow man pages for man
[lib/Xxf86misc]
[lib/Xxf86vm manpage cleanup]
[lib/XScrnSaver manpage cleanup]
Use sed to fill in variables in man pages
[lib/Xv]
[lib/Xrandr]
Fix app-default files to install under the same names as in the monolith
Link driver man pages as *.man instead of *.4
Change Xsession to Xsession.cpp to match monolith change from bug #3180
Restore more man pages to .man suffix instead of assuming specific man
Use $(LIB_MAN_SUFFIX) instead of forcing man pages into section 3. Use sed
Add makeg script & man page to imake package
Alexander Gottwald (4):
rename lib/EvIE section to symlink_lib_evie again. Was changed to
link files for lib/Xevie
link .y and .l files instead of generated .c and .h
symlink miext/rootless/safeAlpha symlink more files for XWin DDX
Chris Lee (1):
EXA support in the modular build.
Daniel Stone (15):
Move ImUtil.h from src/ to include/X11/. Additionally, copy Cmap.h as a
Getting towards a skeleton server.
Move misc.h and os.h from proto/X11 to xserver/xorg/include.
Add xcursorgen build system.
Add base cursors from xcursorgen.
Remove files which don't actually exist.
Move Xvlib.h and XvMClib.h to the libraries.
Add support for a sudo-like command.
Add COPYING files, fix manpage locations.
Add includex11dir as a path to the includes, sans X11/.
Add build system for sessreg, broken out from xdm.
Add xmkmf to symlink.sh.
Add radeon_commonfuncs.c.
Generate locale.alias and compose.dir exactly like we do in the monolith,
Move xf86XTrapMod.c from dixmods/extmod to dixmods.
Dave Airlie (2):
add i810/via xvmc client libs to symlink
add missing radeon exa functions
Eric Anholt (4):
If there's an error, actually return an error.
Xman.ad is a link created by the xman Imakefile in the monolithic tree, so
Use /usr/bin/env to get the path to bash, as /usr/bin/env almost always
Add some missing symlink bits for the rendition driver.
Jim Gettys (4):
Make the xserver package depend on the proto metapackage. Add all the
missing fonts.
xset and xrx depend on extensions.
Many drivers were missing. There is still stuff that needs doing, including
Josh Triplett (3):
Move includes in Xau and Xdmcp into include/X11 subdirectories so that the
Link ScrnSaver files to proto/ScrnSaver, not proto/SS.
Reference X11/fonts header files using X11/fonts/ prefix.
Keith Packard (5):
Move files around in lib/X11 to suit module build scheme
Remove ks_tables.h. Build Xcomposite library
Move xlib i18n module sources around
Move lib/X11/src/lcUniConv to lib/X11/src/xlibi18n/lcUniConv
Disable build of xf86-input-ur98 as it doesn't work for many people and
Kevin E Martin (82):
Initial symlink script. This script is used to link source files from the
Update symlink.sh script for font module components
Initial build script -- please update as new components are added
Add comments explaining aclocal and pkg-config env vars
Add dependency notes for fonts
Build XprintUtil before XprintAppUtil
Add build system for bdftopcf, mkfontdir and mkfontscale
Add build system for arabic24 and ClearlyU fonts
Add support for building Xdmx and Xvfb
Add build system for font.alias files
Add the font alias component to the build list
Add support for Xnest
Move drm up to os-support since the files are shared by multiple platforms.
Only link module source files in DDX layer
Remove apps from build script that are not yet autotooled (xdriinfo,
Modify modular libs to use Xregion.h instead of region.h
Add data module to build script
Enable building video drivers
Disable glide and wsfb drivers in build script until they are autotooled.
Add Xft to build script Set FONTPATH for server when no default is
Add build system for xmodmap Add xmodmap to build script
Create log file directory used by server
Various changes preparing packages for RC0:
Partial clean up of symlink.sh script Remove dup protocol files in
Update the build.sh script with simple command-line options for the common
Add "Imakefile*" to excludes list Remove "//" in full path names Remove
Symlink dmx docs
Add modeline2c.pl and update dmx links
Exclude generated fonts
Add Ethiopic, Meltho and Speedo fonts and their build systems
Fix typos
Exclude dmx/doc/Makefile.linux
Additional files to exclude
Add additional darwin files
Fix typo
Some versions of find don't support -maxdepth
Exclude perl version of ucs2any since it is not needed
Symlink additional files for xwin and Xprint Exclude old monolith SDK and
Add *.icon files to appropriate apps Add historic CHANGELOGS for XFree86
Make sure that lib/Xmu/README is symlinked
Add missing dst_dir
Fix typo
Fix typo input/fpit -> input-fpit
Fix typo video/nv -> video-nv
Add missing files for various drivers Remove trailing / on src_dir that
Add missing font dirs to build.sh
Exclude lisp.rules file since it's only used by the local Imakefiles
Build xdriinfo
Build v4l driver on Linux
Add AppleWM and WindowsWM proto components to build
Build util module components makedepend and xmkmf
Fix typo input-v4l -> video-v4l
Move files that are not needed by the doctools to doc/old/sgml
Only include xft-config.in once
Move Xaw/Template.c since it is installed as a header
Add util/cf to build.sh
Add mkcfm to build script
Reminder to autotool imake
Build xorg-sgml-doctools
testing xorg-commit
Update build.sh and symlink.sh for imake
Remove reference to os-support/linux/agpgart.h since it was removed from
Ignore all stamp-h* files
Exclude more os-support dirs that are not currently maintained.
Link xedit man page as .man so that it can be processed
Script to determine which module components have changed since they were
Add jhbuild module set for 7.0RC1 release.
Enable building ur98 driver on Linux
Add newly checked in files to symlink script
Script to build RC's from a downloaded set of tarballs
jhbuild module set for 7.0RC2 release
Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
Automatically generate FUNCPROTO and NARROWPROTO defines in Xfuncproto.h.
jhbuild module set for 7.0RC3 release
Update build and symlink scripts for docs.
Add gccmakedep to build scripts.
Add dist and clean options to build scripts
Add lndir to symlink and build scripts.
Symlink imake config utilities. Move xmkmf to imake package. Add
Remove xmkmf from build since it has been integrated into the imake
Remove pclcomp from build script since it is no longer in CVS
jhbuild module set for 7.0RC4 release
Kristian Høgsberg (14):
Fix build.sh to work when SUDO is set; use sudo for creating
Fix xkbdata symlinks and re-enable.
Don't symlink texteroids, it's not in the modular release.
Don't symlink xfindproxy, it's not in the modular release.
Add symlinks for xfindproxy back now the build system is in place.
Add sketchy script to compare contents of a dist tarball to a working copy.
Don't symlink unsused XFree86 xpm logos for xdm.
Clean up xdm symlinks a bit more and update exclude file list.
Add jhbuild module set.
Don't symlink os2funcs.c
Trim extra space in xml comment.
Convert fonts modules to use cvs.
Exclude unsupported os-support subdirs.
Add more missing dependencies.
Lars Knoll (1):
add x86emu.
Matthieu Herrb (1):
Add missing xedit lisp files
Søren Sandmann Pedersen (114):
Use the error() function in various places to make sure the script exists
Make symlink.sh handle relative paths, also make it delete any existing
Add the ability to create destination directories Add lib/Xfixes and
lib/Xau:
Make xtrans install in $(includedir)/X11/Xtrans. Remove all references to
Add incomplete functions to symlink X11 and Xext Add a simple copybuild.sh
- For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in
Add build system for Xfixes. Make addbuild.sh check that the file exists
Add Xdamage build system
- Conditionally include config.h in the ICE source.
- Conditionally include config.h in xc/lib/SM
- Add Xt files to symlink.sh
- Remove generated Xt files from symlink.sh
- conditionally include config.h in xc/lib/Xt sources
- Link Xext to /lib/Xext/src rather than /lib/Xext
- Add Xmu to symlink.sh
- Add Xp files to symlink.sh
- Add build system for lib/Xpm
- Conditionally include config.h in xc/lib/Xrender/*.c
Actually call the symlink_lib_render() function
Conditionally include config.h in xc/lib/Xaw/*.c
- Add FSlib to symlink.sh
- Use XTRANS_CONNECTION_FLAGS macro in lib/FS/configure.ac
- symlink.sh: Move XRes.h from proto/Resource to
Add Xrandr to symlink.sh.
Add Xcursor
- Don't search for non-autoconf'ed X libs in Xrandr
symlink.sh: Symlink XTrap files
- Add first attempt at a script that generates auto* files
modularizelibrary.sh: Fix copyright, add support for include/, add usage
util/modular/modularizelibrary.sh: use rm -f instead of rm in one place
Apply patch from Jeff Smith (whydoubt at yahoo.com):
- Add Xtst to symlink.sh
- Add Xv to symlink.sh
- Add Xv man pages
- Add dmx build system
Add xkbfile to symlink.sh, conditionally include "config.h" in
symlink.sh: Symlink oldX files
- Remvoe some nonexisting files
Add Type1 subdirectory to lib/Xfonts, update build system accordingly.
Add Speedo directory to Xfont
Add lbxutil to symlink.sh Add back accidentally removed include in Type1
Add xkbui to symlink.sh Don't include XKBFileInt.h in xc/lib/xkbui. Instead
- Make Xt install its internal files in /usr/include/X11, both in the
Fix some includes in xc/lib/XvMC
Add fontenc to symlink.sh
- Add script that adds app files to symlink.sh
- Add script that can generate the build system for applications
Add .ad files to symlink.sh for many apps
Remove a few DPS apps
Add script that will generate most of the build system for an app
- Remove fontenc from Xfont
- Add os.h and misc.h to proto/X11
Use $foreach for app-default files
Add fonts/encodings to symlink.sh; also fix a typo, and don't try to link
modularizeapp.sh: initialize LAST to "" symlink.sh: Add bitmaps for oclock,
Add build system for rgb symlink.sh: Link pmconfig.cpp, link various text
Add x11perf build system Add some x11perf shell script to symlink.sh
symlink.sh: Add some bitmaps for xbiff and xclock
xtrap.pc.in: s/Xfixes/XTrap/ xi.pc.in: s/Xt/Xi/ Xv/src/Makefile.am: remove
symlink.sh: add xplsprinters.sgml xprehashprinterlist.sgml xdpr.script
Add build systems for xlogo, xlsatoms, xlsclients, xmag, xman, xmessage,
- Xaw/xaw.m4: Change help string to say "enable xprint" instead of "disable
Symlink.sh:
Remove some leftover comments
Add xdm to symlink.sh
Add xprop, xwd, and xwininfo to symlink.sh
Add links for xphelloworld and lbxproxy
Add xedit to symlink.sh
- lib/lbxutil/lbxutil.pc.in: link to lbxutil, not Xfixes
Add first attempt at a video driver modularization script
Some fixes to modularizevideodriver.sh -- Add i2c drivers to symlink.sh
- Add build system for xf86-video-ati
Remove duplicate definition of symlink_lib_xvmc
Support DRI + various fixes
Move XvMCWrapper.c to the right directory - pointed out by Stefan Dirsch
Add xkbcomp data to symlink.sh. Some fixes to xkbcomp/Makefile.am
symlink.sh: add binding.h from mga/HALlib add nsc/gfx add nsc/panel
Add viabios.h to symlink.sh
Reenable symlinking of data/cursors
Add via_drmclient.h, pointed out by Donnie Berkholz Add Xft to symlink.sh
Link config.cpp in app/xfs
symlink.sh: Temporarily disable xkbdata, add type1mod.c
Add list-missing feature to symlink.sh
New 'exclude_directory' feature. Exclude directories with GL man pages,
Symlink *.xcf files for redglass and whiteglass
exclude lib/dpstk plus the build systems for the newer extension libraries.
Add xrx to symlink script
symlink.sh: don't symlink httptran.c in xrx, don't list all monolithic
Generate the list of monolithic files from the CVS/Entries files. Delete
Symlink XpConfig files across
Fix up some dst_dir's that were actually names of files
Fix problem with wrong dst_dir name
Link various documentation files from the driver directory (and ignore some
Add NM-reg.txt to neomagic driver
Change my mind about the nsc/gfx files: Do distribute them with the nsc
Add a few more data files for the rendition driver
Add some more documentation files for s3virge driver
Add some more documentation files for siliconmotion driver
Add and dist some Sparc assembly language files for the sunffb driver
Add some additional files to symlink.sh - and add TODO to voodoo driver
- Exclude via_drm.h from missing files
Exclude a few doc files
Move via_drm.h back where it belongs
- For all drivers that have a <driver>.sgml file, add code in their build
Exclude copies of freetype source files
Link nvidida readme file into nvidia driver, Exclude duplicated neomagic
Link compose file for el_GR.UTF-8; exclude Berklib.c; exclude zh_CN compose
Remove slashes
- Symlink some documentation about DRI
Link and exlude some more documentation
Exclude duplicated copy of i740 README
Symlink mkcfm Exclude hw/xfree86/etc Fix typo "driver vs. drivers"
symlink.sh:
More information about the xorg-commit
mailing list