Home | History | Annotate | only in /src/distrib/sets/lists/xbase
History log of /src/distrib/sets/lists/xbase
RevisionDateAuthorComments
 1.4 05-Oct-2000  tv Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.3 19-Apr-1999  simonb branches: 1.3.8;
Add a NetBSD RCS tag to each distrib list file.
 1.2 02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.1 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.3.8.1 16-Oct-2000  tv Merge various revisions [tv, approved by thorpej]:

Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.5 05-Oct-2000  tv Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.4 19-Apr-1999  simonb branches: 1.4.8;
Add a NetBSD RCS tag to each distrib list file.
 1.3 02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.2 09-May-1998  cgd add .so.M and .so.M.m for all of the shared libs, and
X11R6/lib/X11/xdm/libXdmGreet.so*. (the latter gets .so, .so.M, and
.so.M.m because i'm not sure which it really needs, can't easily test it,
and don't want to fail to include something which is necessary. In all
likelyhood, the .so.M and .so.M.m forms simply shouldn't be built for
objects only used with dlopen(), like this one.)
 1.1 21-Dec-1997  fvdl branches: 1.1.2;
Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.1.2.3 09-May-1998  mycroft Pull up patch from cgd.
 1.1.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.1.2.1 21-Dec-1997  fvdl file md.alpha was added on branch netbsd-1-3 on 1997-12-21 03:30:39 +0000
 1.4.8.1 16-Oct-2000  tv Merge various revisions [tv, approved by thorpej]:

Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.23 11-Jul-2024  riastradh distrib/sets/lists: Add a blank comment line between RCS id and body.

This serves as a buffer between RCS id changes and other changes to
the set lists, in an attempt to reduce the pain of merge conflicts
around mass set list changes.

No functional change intended.
 1.22 04-Jul-2024  mrg bump the libdrm shlib versions.
 1.21 11-Jul-2022  mrg branches: 1.21.4;
updates for libdrm 2.4.112.
 1.20 27-Apr-2021  mrg bump libdrm and libdrm_amdgpu shlib minor for new symbols.
 1.19 12-Aug-2019  uki Change xbase MD package names for more correctly
 1.18 13-Jun-2019  uki Package naming to xbase md files
 1.17 10-Mar-2019  mrg - build and install libvdpau and x86 and evbarm.
- add khrplatform.h for mesa_ver=18 platforms.

need to enable libvdpau.pc generation (needs special rules)


this mostly comes from maya in the first one, and a small part
of the second:

commit 48eb746983a5a7967fba221e7b167808af36f44a
Author: Maya Rashish <maya@NetBSD.org>
Date: Sun Feb 24 09:31:22 2019 +0200

More of vdpau. Cogs spin.

commit d9fbba8f61a43648d32f160c5fa62626788566ff
Author: Maya Rashish <maya@NetBSD.org>
Date: Sat Feb 23 22:36:37 2019 +0200

Adjust for MesaLib 18.

Build llvmpipe driver on x86 (the driver itself is x86-only).
build llvm on all x86, even on GCC builds.
galahad driver removed (upstream).
Don't build mesa 7 at all.
 1.16 17-Aug-2016  mrg branches: 1.16.14;
updates for libdrm 2.4.70. build libdrm_amdgpu on x86.
 1.15 13-Oct-2015  mrg build libdrm_nouveau and xf86-video-nouveau on x86.

crashes early when starting so far.
 1.14 20-Jul-2015  mrg actually bump libdrm_intel.
 1.13 27-Jun-2015  matt Add MKCOMPATX11 knob for making X11 compat libraries.
 1.12 24-Jun-2015  matt Support building the xorg X11 libraries under MKCOMPAT.
Add XORG_MACHINE_ARCH to compat's bsd.*.mk
Turn xorg makekeys and makestrs into real host tools which are installed into
${TOOLSDIR}
 1.11 11-Aug-2013  joerg branches: 1.11.4; 1.11.8;
Sort entries in strcmp order.
 1.10 20-Jan-2011  jmcneill branches: 1.10.4; 1.10.10;
bump libchromeXvMC major to match the other hw libraries to make
libXvMCW happy
 1.9 20-Jan-2011  jmcneill build and install libchromeXvMCPro from xf86-video-openchrome
 1.8 19-Jan-2011  jmcneill branches: 1.8.2;
Install these libraries as version 1.0 instead of 0.0
 1.7 18-Jan-2011  jmcneill Enable XvMC support for Intel graphics chips
 1.6 28-May-2010  mrg build libchromeXvMC on x86.
 1.5 12-Jun-2009  mrg branches: 1.5.2;
merge all the changes for xorg-server 1.6
 1.4 10-Jun-2009  mrg install pci.ids somewhere so that libpciaccess can find it.
 1.3 09-Jun-2009  mrg set lists updates for new libdrm, libdrm_intel.

partly from snj@.
 1.2 28-Dec-2003  lukem branches: 1.2.14;
Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.1 26-Apr-2003  fvdl x86_64 -> amd64
 1.2.14.1 17-Sep-2009  snj Apply patch (requested by mrg in ticket #958):
Sync X.Org reachover build framework and setlists with the new X.Org.
 1.5.2.2 21-Apr-2010  matt sync to netbsd-5
 1.5.2.1 12-Jun-2009  matt file md.amd64 was added on branch matt-nb5-mips64 on 2010-04-21 05:20:41 +0000
 1.8.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.10.10.1 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.11.8.1 18-Jan-2017  skrll Sync with netbsd-5
 1.11.4.1 12-Dec-2016  msaitoh Pull up following revision(s) (requested by snj in ticket #1305):
distrib/sets/lists/xbase/md.amd64: revision 1.15 via patch
distrib/sets/lists/xbase/md.i386: revision 1.29
distrib/sets/lists/xcomp/md.amd64: revision 1.43 via patch
distrib/sets/lists/xcomp/md.i386: revision 1.48 via patch
distrib/sets/lists/xcomp/mi: revision 1.175
distrib/sets/lists/xdebug/md.amd64: revision 1.22 via patch
distrib/sets/lists/xdebug/md.i386: revision 1.21 via patch
distrib/sets/lists/xserver/md.amd64: revisions 1.85-1.87
distrib/sets/lists/xserver/md.i386: revision 1.103-1.105
external/mit/xorg/lib/Makefile: revision 1.36
external/mit/xorg/lib/gallium/Makefile: revision 1.8, 1.9
external/mit/xorg/lib/libdrm/drm/Makefile: revision 1.7
external/mit/xorg/lib/libdrm_nouveau/Makefile: revision 1.1
external/mit/xorg/lib/libdrm_nouveau/shlib_version: revision 1.1
external/mit/xorg/server/drivers/Makefile: revision 1.70
external/mit/xorg/server/drivers/xf86-video-nouveau/Makefile: revisions 1.1, 1.2 via patch
share/mk/bsd.own.mk: revision 1.875 via patch
Build xf86-video-nouveau and libdrm_nouveau on x86.
 1.16.14.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.16.14.1 10-Jun-2019  christos Sync with HEAD
 1.21.4.1 02-Aug-2025  perseant Sync with HEAD
 1.10 05-Oct-2000  tv Merge compiled XKB keymaps to the xserver set (they aren't usable without
the X servers anyway). This lets several m68k platforms (all but atari)
share the xbase set.
 1.9 19-Apr-1999  simonb branches: 1.9.8;
Add a NetBSD RCS tag to each distrib list file.
 1.8 03-Feb-1999  tron Remove bogus white spaces.
 1.7 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.6 17-May-1998  chopps add fr.xkm
 1.5 26-Dec-1997  veego Add ./usr/X11R6/lib/X11/xkb/compiled/de.xkm.
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.4 29-May-1998  mycroft Pull up 1.6, per request of chopps.
 1.2.2.3 29-Dec-1997  mellon Pull rev 1.5 up fromt runk (veego)
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.9.8.1 05-Oct-2000  tv Pull up move of .xkm files to amiga xserver set, approved by thorpej.
 1.10 11-Feb-2002  thorpej md.arm32 -> md.shark
 1.9 11-Feb-2002  tron First step of supporting XFree86 4.x binary sets:
- Recognize version dependent X11 lists files.
- Move all files which only belong to XFree86 3.3.6 in lists for version 3.
 1.8 06-Aug-2000  wiz RCS police
 1.7 10-May-1999  mark Now that the SHARK X server builds out of xsrc we need a few more files
in the X sets.
 1.6 19-Apr-1999  simonb Add a NetBSD RCS tag to each distrib list file.
 1.5 02-Jul-1998  jonathan branches: 1.5.2;
Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.5.2.1 23-Jun-1999  perry pullup 1.6->1.7 (approximately, via patch) (Mark Brinicombe)
 1.9 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.8 11-Feb-2002  tron First step of supporting XFree86 4.x binary sets:
- Recognize version dependent X11 lists files.
- Move all files which only belong to XFree86 3.3.6 in lists for version 3.
 1.7 06-Aug-2000  wiz RCS police
 1.6 24-Apr-1999  thomas branches: 1.6.2;
Atari specific file list to xbase
 1.5 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.6.2.2 24-Apr-1999  thomas Atari specific file list to xbase
 1.6.2.1 24-Apr-1999  thomas file md.atari was added on branch netbsd-1-4 on 1999-04-24 20:03:46 +0000
 1.11 11-Jul-2024  riastradh distrib/sets/lists: Add a blank comment line between RCS id and body.

This serves as a buffer between RCS id changes and other changes to
the set lists, in an attempt to reduce the pain of merge conflicts
around mass set list changes.

No functional change intended.
 1.10 04-Jul-2024  mrg bump the libdrm shlib versions.
 1.9 11-Jul-2022  mrg branches: 1.9.4;
updates for libdrm 2.4.112.
 1.8 27-Apr-2021  mrg bump libdrm and libdrm_amdgpu shlib minor for new symbols.
 1.7 21-Feb-2021  christos Add missing compatx11file
 1.6 19-Jan-2020  jmcneill branches: 1.6.4;
Build radeon and nouveau drivers on evbarm.
 1.5 12-Aug-2019  uki Change xbase MD package names for more correctly
 1.4 13-Jun-2019  uki Package naming to xbase md files
 1.3 10-Mar-2019  christos add vdpau to evbarm
 1.2 18-Aug-2016  skrll branches: 1.2.14;
Fix sets for new nouveau
 1.1 24-Oct-2015  jmcneill Build libdrm_nouveau on evbarm
 1.2.14.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2.14.1 10-Jun-2019  christos Sync with HEAD
 1.6.4.1 03-Apr-2021  thorpej Sync with HEAD.
 1.9.4.1 02-Aug-2025  perseant Sync with HEAD
 1.5 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.2 05-Oct-2000  tv Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.1 09-Jul-2000  shin branches: 1.1.2;
add /usr/X11R6/lib/X11/rgb.db
 1.1.2.3 16-Oct-2000  tv Merge various revisions [tv, approved by thorpej]:

Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.1.2.2 18-Jul-2000  shin pullup revision 1.1, approved by thorpej.

- add missing file '/usr/X11R6/lib/X11/rgb.db'.
 1.1.2.1 09-Jul-2000  shin file md.hpcmips was added on branch netbsd-1-5 on 2000-07-18 06:03:07 +0000
 1.37 11-Jul-2024  riastradh distrib/sets/lists: Add a blank comment line between RCS id and body.

This serves as a buffer between RCS id changes and other changes to
the set lists, in an attempt to reduce the pain of merge conflicts
around mass set list changes.

No functional change intended.
 1.36 04-Jul-2024  mrg bump the libdrm shlib versions.
 1.35 11-Jul-2022  mrg branches: 1.35.4;
updates for libdrm 2.4.112.
 1.34 27-Apr-2021  mrg bump libdrm and libdrm_amdgpu shlib minor for new symbols.
 1.33 12-Aug-2019  uki Change xbase MD package names for more correctly
 1.32 13-Jun-2019  uki Package naming to xbase md files
 1.31 10-Mar-2019  mrg - build and install libvdpau and x86 and evbarm.
- add khrplatform.h for mesa_ver=18 platforms.

need to enable libvdpau.pc generation (needs special rules)


this mostly comes from maya in the first one, and a small part
of the second:

commit 48eb746983a5a7967fba221e7b167808af36f44a
Author: Maya Rashish <maya@NetBSD.org>
Date: Sun Feb 24 09:31:22 2019 +0200

More of vdpau. Cogs spin.

commit d9fbba8f61a43648d32f160c5fa62626788566ff
Author: Maya Rashish <maya@NetBSD.org>
Date: Sat Feb 23 22:36:37 2019 +0200

Adjust for MesaLib 18.

Build llvmpipe driver on x86 (the driver itself is x86-only).
build llvm on all x86, even on GCC builds.
galahad driver removed (upstream).
Don't build mesa 7 at all.
 1.30 17-Aug-2016  mrg branches: 1.30.14;
updates for libdrm 2.4.70. build libdrm_amdgpu on x86.
 1.29 13-Oct-2015  mrg build libdrm_nouveau and xf86-video-nouveau on x86.

crashes early when starting so far.
 1.28 20-Jul-2015  mrg actually bump libdrm_intel.
 1.27 11-Aug-2013  joerg branches: 1.27.4; 1.27.8;
Sort entries in strcmp order.
 1.26 20-Jan-2011  jmcneill branches: 1.26.4; 1.26.10;
bump libchromeXvMC major to match the other hw libraries to make
libXvMCW happy
 1.25 20-Jan-2011  jmcneill build and install libchromeXvMCPro from xf86-video-openchrome
 1.24 19-Jan-2011  jmcneill branches: 1.24.2;
Install these libraries as version 1.0 instead of 0.0
 1.23 18-Jan-2011  jmcneill Enable XvMC support for Intel graphics chips
 1.22 28-May-2010  mrg build libchromeXvMC on x86.
 1.21 12-Jun-2009  mrg branches: 1.21.2;
merge all the changes for xorg-server 1.6
 1.20 10-Jun-2009  mrg install pci.ids somewhere so that libpciaccess can find it.
 1.19 09-Jun-2009  mrg set lists updates for new libdrm, libdrm_intel.

partly from snj@.
 1.18 17-Jan-2004  lukem branches: 1.18.14;
Move X server related stuff from xbase/md.i386 -> xserver/md.i386.
 1.17 11-Jan-2004  lukem Add support for MKCATPAGES=no MKMAN=no MKMANZ=yes MKLINT=no.
Remove unnecessary entries for directories.
Move some catman pages from xbase -> xserver, to match the man pages.
 1.16 09-Jan-2004  rtr move xvidtune to xserver/mi since it's installed by all machines

XXX we may want to not install it at all, but this is better than
having it spread across xbase for some machines and xserver
for others in various md.<mach> files.
 1.15 08-Jan-2004  lukem remove stuff present in ./mi
 1.14 08-Jan-2004  rtr x11 set lists mi and md.i386
 1.13 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.12 15-Feb-2003  tron The manual page "scanpci" is only include in XFree86 4.x.
 1.11 03-Aug-2002  chris scanpci.0 is only available if you've got scanpci, which is currently only installed on i386.
 1.10 11-Feb-2002  tron branches: 1.10.2;
First step of supporting XFree86 4.x binary sets:
- Recognize version dependent X11 lists files.
- Move all files which only belong to XFree86 3.3.6 in lists for version 3.
 1.9 19-Apr-1999  simonb Add a NetBSD RCS tag to each distrib list file.
 1.8 02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.7 15-Jun-1998  lukem sort files
 1.6 28-Dec-1997  fvdl Move some MI stuff to i386 MD files, courtesy of the broken config
files for other ports.
 1.5 27-Dec-1997  fvdl Add various missing files.
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.4 29-Dec-1997  mellon Pull rev 1.6 up from trunk (fvdl)
 1.2.2.3 28-Dec-1997  mellon Pull rev 1.5 up from trunk (fvdl)
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.10.2.2 19-Oct-2003  tron Pull up revision 1.12 (requested by taca in ticket #1523):
The manual page "scanpci" is only include in XFree86 4.x.
 1.10.2.1 20-Jun-2003  grant Pull up revision 1.11 (requested by tron in ticket #1326):

Update X11 sets for XFree86 4.3.0.
 1.18.14.1 17-Sep-2009  snj Apply patch (requested by mrg in ticket #958):
Sync X.Org reachover build framework and setlists with the new X.Org.
 1.21.2.2 21-Apr-2010  matt sync to netbsd-5
 1.21.2.1 12-Jun-2009  matt file md.i386 was added on branch matt-nb5-mips64 on 2010-04-21 05:20:41 +0000
 1.24.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.26.10.1 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.26.4.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.27.8.1 18-Jan-2017  skrll Sync with netbsd-5
 1.27.4.1 12-Dec-2016  msaitoh Pull up following revision(s) (requested by snj in ticket #1305):
distrib/sets/lists/xbase/md.amd64: revision 1.15 via patch
distrib/sets/lists/xbase/md.i386: revision 1.29
distrib/sets/lists/xcomp/md.amd64: revision 1.43 via patch
distrib/sets/lists/xcomp/md.i386: revision 1.48 via patch
distrib/sets/lists/xcomp/mi: revision 1.175
distrib/sets/lists/xdebug/md.amd64: revision 1.22 via patch
distrib/sets/lists/xdebug/md.i386: revision 1.21 via patch
distrib/sets/lists/xserver/md.amd64: revisions 1.85-1.87
distrib/sets/lists/xserver/md.i386: revision 1.103-1.105
external/mit/xorg/lib/Makefile: revision 1.36
external/mit/xorg/lib/gallium/Makefile: revision 1.8, 1.9
external/mit/xorg/lib/libdrm/drm/Makefile: revision 1.7
external/mit/xorg/lib/libdrm_nouveau/Makefile: revision 1.1
external/mit/xorg/lib/libdrm_nouveau/shlib_version: revision 1.1
external/mit/xorg/server/drivers/Makefile: revision 1.70
external/mit/xorg/server/drivers/xf86-video-nouveau/Makefile: revisions 1.1, 1.2 via patch
share/mk/bsd.own.mk: revision 1.875 via patch
Build xf86-video-nouveau and libdrm_nouveau on x86.
 1.30.14.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.30.14.1 10-Jun-2019  christos Sync with HEAD
 1.35.4.1 02-Aug-2025  perseant Sync with HEAD
 1.5 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 19-Oct-1997  scottr Add MI and mac68k-specific X11 set lists.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.12 17-Jan-2004  lukem Move X server related stuff from xbase/md.macppc -> xserver/md.macppc.
(We want to share "xbase" between MACHINEs with a common MACHINE_ARCH.)
 1.11 13-Jan-2004  lukem remove unnecessary directory
 1.10 11-Jan-2004  lukem Add support for MKCATPAGES=no MKMAN=no MKMANZ=yes MKLINT=no.
Remove unnecessary entries for directories.
Move some catman pages from xbase -> xserver, to match the man pages.
 1.9 09-Jan-2004  rtr move xvidtune to xserver/mi since it's installed by all machines

XXX we may want to not install it at all, but this is better than
having it spread across xbase for some machines and xserver
for others in various md.<mach> files.
 1.8 08-Jan-2004  rtr md.macppc x set lists
 1.7 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.6 05-Mar-2003  mrg fixes for XF4.3.
 1.5 15-Feb-2003  tron The manual page "scanpci" is only include in XFree86 4.x.
 1.4 31-Aug-2002  mycroft branches: 1.4.2;
Add XF86 4 stuff for macppc.
 1.3 05-Oct-2000  tv Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.2 19-Apr-1999  simonb branches: 1.2.8;
Add a NetBSD RCS tag to each distrib list file.
 1.1 20-Jan-1999  tsubai Add macppc X files.
 1.2.8.1 16-Oct-2000  tv Merge various revisions [tv, approved by thorpej]:

Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.4.2.4 20-Jun-2003  grant Pull up revision 1.6 (requested by tron in ticket #1326):

Update X11 sets for XFree86 4.3.0.
 1.4.2.3 15-Feb-2003  he Pull up revision 1.5 (requested by tron in ticket #1173):
The manual page ``scanpci'' is only included in XFree86 4.x.
 1.4.2.2 03-Nov-2002  he Pull up revision 1.4 (requested by mycroft in ticket #792):
Add XFree86 version 4 stuff for macppc.
 1.4.2.1 31-Aug-2002  he file md.macppc was added on branch netbsd-1-6 on 2002-11-03 14:17:47 +0000
 1.3 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.2 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.1 17-Dec-1997  scw Installation set lists for port-mvme68k.
 1.2 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.1 09-Jun-1998  dbj created for the initial snapshot.
 1.7 05-Oct-2000  tv Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.6 19-Apr-1999  simonb branches: 1.6.8;
Add a NetBSD RCS tag to each distrib list file.
 1.5 02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.6.8.1 16-Oct-2000  tv Merge various revisions [tv, approved by thorpej]:

Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.8 05-Oct-2000  tv Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.7 19-Apr-1999  simonb branches: 1.7.8;
Add a NetBSD RCS tag to each distrib list file.
 1.6 02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.5 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.4 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.3 28-Oct-1997  jonathan Add missing libSM.
 1.2 23-Oct-1997  jonathan Add X11R6.3 ELF shared libraries.
 1.1 20-Oct-1997  scottr branches: 1.1.2;
Add empty set lists for ports that already have distribution sets.
 1.1.2.3 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.1.2.2 28-Oct-1997  mellon Pull rev 1.3 and 1.4 up from trunk (jonathan) (veego)
 1.1.2.1 24-Oct-1997  mellon Pull rev 1.2 up from trunk
 1.7.8.1 16-Oct-2000  tv Merge various revisions [tv, approved by thorpej]:

Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.2 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.1 11-Feb-2002  thorpej md.arm32 -> md.shark
 1.12 17-Jan-2004  lukem Move X server related stuff from xbase/md.sparc -> xserver/md.sparc.
 1.11 11-Jan-2004  lukem Add support for MKCATPAGES=no MKMAN=no MKMANZ=yes MKLINT=no.
Remove unnecessary entries for directories.
Move some catman pages from xbase -> xserver, to match the man pages.
 1.10 08-Jan-2004  rtr sparc x set lists
 1.9 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.8 05-Oct-2000  tv Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.7 19-Apr-1999  simonb branches: 1.7.8;
Add a NetBSD RCS tag to each distrib list file.
 1.6 08-Dec-1998  cjs Update for XFree86 3.3.3.
 1.5 02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.3 08-Dec-1998  cgd pull up rev 1.6 from trunk (cjs)
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.7.8.1 16-Oct-2000  tv Merge various revisions [tv, approved by thorpej]:

Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.6 17-Jan-2004  lukem Move X server related stuff from xbase/md.sparc64 -> xserver/md.sparc64.
 1.5 11-Jan-2004  lukem Add support for MKCATPAGES=no MKMAN=no MKMANZ=yes MKLINT=no.
Remove unnecessary entries for directories.
Move some catman pages from xbase -> xserver, to match the man pages.
 1.4 09-Jan-2004  rtr move xvidtune to xserver/mi since it's installed by all machines

XXX we may want to not install it at all, but this is better than
having it spread across xbase for some machines and xserver
for others in various md.<mach> files.
 1.3 08-Jan-2004  rtr md.sparc64 x set lists
 1.2 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.1 19-Aug-2001  mrg sparc64 MD X11 files.
 1.5 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.5 12-Feb-1998  gwr See md.sun3
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.8 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.7 11-Feb-2002  tron First step of supporting XFree86 4.x binary sets:
- Recognize version dependent X11 lists files.
- Move all files which only belong to XFree86 3.3.6 in lists for version 3.
 1.6 05-Oct-2000  tv Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.5 19-Apr-1999  simonb branches: 1.5.8;
Add a NetBSD RCS tag to each distrib list file.
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.5.8.1 16-Oct-2000  tv Merge various revisions [tv, approved by thorpej]:

Move "rgb.db" from xbase to xserver. In its Berkeley DB compiled form, it
is used only by the X server, and should be grouped there. Later we may
also add unconditional install of the source-form "rgb.txt", usable by all
programs, into xbase.

This allows the xbase set to be shared between the mipsel platforms, and all
m68k platforms except atari (which has additional XF86 add-ons).
 1.5 15-Jun-1998  lukem * remove empty md.* files now that makeflist supports non-existant md.* files
* factor all m68k common stuff into lists/*/ad.m68k
XXX: this should be done for mips (when it's not just the pmax), and
powerpc (when there's a powerpc port put here ...)
 1.4 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.3 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 20-Oct-1997  scottr Add empty set lists for ports that already have distribution sets.
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 up from trunk (veego)
 1.2 26-Apr-2003  fvdl x86_64 -> amd64
 1.1 08-Mar-2003  fvdl Set lists for XF4 on x86_64. Not quite a perfect match, since libGLU
isn't built shared (no shared libstdc++ because of external toolchain).
 1.177 09-Mar-2025  mrg also install UXTerm-color app-defaults
 1.176 29-Apr-2024  mrg branches: 1.176.2;
xdm(1) was renamed xdm(8) a long while ago. catch up location.

add support for section 8 X manuals. amusingly, we already knew
to convert __adminmansuffix__ into "8", but not how to create
.8 from X .man.
 1.175 18-Apr-2024  jakllsch Install xsetwallpaper(1) manual page

Should fix PR 58172.
 1.174 03-Jun-2023  andvar fix typo xbase-obsolet -> xbase-obsolete.
 1.173 04-Feb-2023  wiz stop building and installing xfwp

As proposed on tech-x11
https://mail-index.netbsd.org/tech-x11/2022/12/29/msg002333.html
 1.172 17-Oct-2022  mrg branches: 1.172.2;
updates for xkeyboard-config 2.37.
 1.171 11-Sep-2022  mrg add missing showfont(1). remove obsolete comment.
 1.170 15-Jul-2022  mrg also move cvt manual parts into the xbase set.
 1.169 14-Jul-2022  mrg fix sets after making cvt(1) for everyone

remove duplicate entries for Xorg and gtf
 1.168 14-Jul-2022  mrg add libxvct include subdir.
 1.167 01-May-2022  uwe libX11: Install Compose(5) manual page.
 1.166 27-Apr-2021  mrg various updates for libX11. bump the shlib major, install new nls.
 1.165 09-Jan-2021  uki Fix "build.sh syspkgs" build error
 1.164 27-Dec-2020  reinoud Import Xterm's resize(1) for querying (x)terminal sizes in base for headless
clients
 1.163 10-Nov-2020  kamil branches: 1.163.2;
Reintroduce the support of MKCATPAGES

Requested by <mrg>
 1.162 09-Nov-2020  kamil Remove catman pages support

No longer relevant after the MKCATPAGES removal.
 1.161 02-Nov-2020  mrg add missing files (one from me, one from someone else :-)
 1.160 28-Oct-2020  nia xorg: retire XTrap library and sample clients

the DEC-XTRAP extension is deprecated since 1994, so modern X servers do
not support it

the library was removed from pkgsrc last year and is not required by
anything not-sample-client related in src

if you try to query the protocol on netbsd, you get the following:

$ xtrapproto
Display: :0.0
Warning: Can't load DEC-XTRAP extension
xtrapproto: could not initialize extension
 1.159 16-Oct-2020  nia Hook up xcompmgr to the build
 1.158 12-Oct-2020  nia Automatic font scaling based on screen size in the default ctwm config.

Based on a shell script which gets the DPI from the X server, and if this
fails, attempts to guess based on resolution. Taking advantage of M4 macros
in the ctwmrc, we can also scale the workspace manager and window list.

The following sizes are supported: 6x12 (<800x600) 8x16 12x24 (4k and higher)
16x32 32x64

Also makes Spleen the default font in ctwm
 1.157 23-Sep-2020  nia add a script for dynamically generating a menu in the ctwm desktop

this parses the files in /usr/pkg/share/applications and provides a
submenu for launching applications.

TODO: make /usr/pkg configurable somehow?
 1.156 23-Feb-2020  mrg updates for xkeyboard-config 2.29.
 1.155 19-Jan-2020  jmcneill Build radeon and nouveau drivers on evbarm.
 1.154 20-Aug-2019  uki Give syspkg name to xbase mi files
 1.153 13-Aug-2019  uki Give syspkg names to xbase mi binaries and manuals
 1.152 20-Jun-2019  uki branches: 1.152.2;
Mark "xbase-obsolete" to obsolete files
 1.151 16-Apr-2019  mrg enable EGL and glamor. partly from maya@.

for x86 and evbarm:
- install headers and libEGL
- install xorg-server glamoregl component
- link xorg drivers against gbm/egl

bonus fix:
- fix some wrongly marked compatx11file files


build tested on shark, sgimips, evbarm64-el, amd64 and i386.
run tested on radeon, intel and nvidia on amd64, including
'modesetting' driver on amd64. however, my systems disable
it due to llvmpipe so i'm not sure what is happening.
 1.150 11-Mar-2019  mrg install transset.
 1.149 10-Mar-2019  mrg - build and install libvdpau and x86 and evbarm.
- add khrplatform.h for mesa_ver=18 platforms.

need to enable libvdpau.pc generation (needs special rules)


this mostly comes from maya in the first one, and a small part
of the second:

commit 48eb746983a5a7967fba221e7b167808af36f44a
Author: Maya Rashish <maya@NetBSD.org>
Date: Sun Feb 24 09:31:22 2019 +0200

More of vdpau. Cogs spin.

commit d9fbba8f61a43648d32f160c5fa62626788566ff
Author: Maya Rashish <maya@NetBSD.org>
Date: Sat Feb 23 22:36:37 2019 +0200

Adjust for MesaLib 18.

Build llvmpipe driver on x86 (the driver itself is x86-only).
build llvm on all x86, even on GCC builds.
galahad driver removed (upstream).
Don't build mesa 7 at all.
 1.148 08-Mar-2019  mrg - install fontconfig 2.13.1 files and new fc-conflist
- move libuuid_ul stuff into its srcs.mk and link directly into libfontconfig.
- update reachover
- update man page list
 1.147 03-Mar-2019  maya Install more libdrm nouveau headers.

These will be used by mesa 18.
 1.146 30-Dec-2018  mrg install symbols/trans for xkeyboard-config 2.25.
 1.145 24-Jan-2018  wiz branches: 1.145.2; 1.145.4;
When second keyword is 'obsolete', first one should be foo-obsolete as well.
 1.144 29-Aug-2017  mrg update for xkeyboard-config 2.21.
prepare for libdrm data files.
 1.143 13-Feb-2017  snj catch up with 2012 xkeyboard-config and stop generating *.dir
 1.142 13-Feb-2017  snj prune /usr/X11R7/lib/X11/xkb/torture, a ghost from the days of xkbdata
 1.141 13-Feb-2017  snj update for xkeyboard-config 2.20
 1.140 05-Jan-2017  wiz branches: 1.140.2;
Tag cleanup: if the last column contains 'obsolete', the one before should too.
 1.139 15-Dec-2016  kre More sets list sorting (maybe this time they're really all done)
 1.138 15-Dec-2016  mrg add the xkeyboard-config manual as a .man, so that the normal X processing
of it happens.
 1.137 23-Nov-2016  snj for some reason that is currently eluding me, non-MKUPDATE builds
fail while trying to delete xkeyboard-config.7. remove for now. you
didn't have this man page before and you probably didn't care.
 1.136 22-Nov-2016  snj update for xkeyboard-config 2.19
 1.135 04-Oct-2016  mrg build new pt_PT.UTF-8 locale from libX11 1.6.4.
 1.134 19-Aug-2016  mrg remove all the X11R6 (old xfree86) entries.

a technically more correct solution would be to mark all but the
shared libraries obsolete, but with approximately 10000 entries
it would significantly slowdown postinstall obsolete checking
and as an end-user, i'm not sure i'd want it anyway.

this also makes it much easier to automate X11R7 changes ;-)
 1.133 18-Aug-2016  mrg build and install libepoxy
 1.132 31-May-2016  pgoyette branches: 1.132.2;
Add entries for fonts.conf.{0,5,html}

Finishes PR xsrc/49777
 1.131 16-May-2016  christos Adjust to new freetype-2.6.3
 1.130 19-Sep-2015  wiz Install radeon(4) from radeon-kms into x86 subdir.

This way, there is no file name issue with radeon(4) from
the old not-kms driver; and subdir man pages are preferred
to non-subdir.

Addresses MKREPRO issue from PR 50132.

XXX: This will stop being correct if radeon-kms is ported to more
platforms like sparc64.
 1.129 11-Sep-2015  kamil Fix build with MKCATPAGES=yes

ctwm.0 is a part of X11R7 (xorg), not X11R6 (x11).
 1.128 03-Sep-2015  youri CTWM is an extension to twm, that support multiple virtual screens,
and a lot of other goodies.

You can use and manage up to 32 virtual screens called workspaces.
You swap from one workspace to another by clicking on a button in an
optional panel of buttons (the workspace manager) or by invoking a function.

You can custom each workspace by choosing different colors, names
and pixmaps for the buttons and background root windows.

Main features are:
- Optional 3D window titles and border (ala Motif).
- Shaped, colored icons.
- Multiple icons for clients based on the icon name.
- Windows can belong to several workspaces.
- A map of your workspaces to move quickly windows between
different workspaces.
- Animations: icons, root backgrounds and buttons can be animated.
- Pinnable and sticky menus.
- etc...

See http://web.zephyrite.net/NetBSD/wm/index.html
ok mrg.
 1.127 23-Aug-2015  mrg move the obsolete list files into their respective sets. this means
that if you install a new set and run "postinstall fix obsolete"
the expected things happen.

(hi 12.5 year old me who thought base was better than etc set, which
it really was, but this is better again :-)
 1.126 27-Jun-2015  matt Add MKCOMPATX11 knob for making X11 compat libraries.
 1.125 24-Jun-2015  matt Support building the xorg X11 libraries under MKCOMPAT.
Add XORG_MACHINE_ARCH to compat's bsd.*.mk
Turn xorg makekeys and makestrs into real host tools which are installed into
${TOOLSDIR}
 1.124 12-Jul-2014  nakayama Remove duplicated line.
 1.123 11-Jul-2014  mrg add new xkb/symbols/eu for xkeyboard-config 2.12.
 1.122 15-May-2014  apb sort
 1.121 20-Mar-2014  mrg branches: 1.121.2;
merge freetype 2.5.3.
 1.120 16-Mar-2014  mrg updates for libX11 1.6.2, dri3proto and presentproto, and fix
the libXrender build.
 1.119 11-Aug-2013  joerg Sort entries in strcmp order.
 1.118 03-Jun-2013  mrg updates for fontconfig 2.10.93.
 1.117 03-Jun-2013  mrg add fontconfig 2.10.2 files.
 1.116 31-May-2013  mrg updates for xkeyboard-config 2.9
 1.115 30-May-2013  mrg updates for libX11 1.5.99.902:

- remove ja.S90 and ja.U90 locales
- use -Wno-error for files that use (now deprecated) XKeycodeToKeysym()
- add -I${X11SRCDIR.X11}/src for xicmp
- add stub for _XGetRequest()
 1.114 13-Jun-2012  martin branches: 1.114.2;
The NetBSD logo, when rendered with a binary transparency mask like we
used to do it for the xdm greeter, looks extremely ugly.
Unfortunately xdm has no means to load and mix alpha channel images,
so provide a png file and precomputed xpms with proper background colour
for the greeter.
If users change their greeter resources and change the background, they will
have to regenerate that xpm file, provide proper instructions for this.
While there, use less clunky fonts (hi Jared!).
XXX the fonts are not exactly perfect, if anyone feels like fine tuning
this further, please be my guest.
 1.113 29-Feb-2012  tron Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.
 1.112 07-Feb-2012  joerg branches: 1.112.2;
Import the new apropos/whatis.

This code has been developed by Abhinav Upadhyay as part of Google's Summer
of Code 2011. It uses libmandoc to parse man pages and builds a Full
Text Index in a SQLite database. The combination of indexing the full
manual page, filtering out stop words and ranking individual matches
based on the section gives a much improved user experience.

The old makewhatis and friends are kept under MKMAKEMANDB=no for now.
 1.111 22-Oct-2011  jmcneill branches: 1.111.2;
hook xsetwallpaper into xorg build
 1.110 23-Jul-2011  mrg updates for xkeyboard-config 2.3
 1.109 04-Apr-2011  mbalmer Add the ssh-askpass manual page to xfree builds, since x11/bin/ssh-askpass
installs it.
 1.108 03-Apr-2011  mbalmer Build the updates ssh-askpass program and add the man page to the xbase set.
 1.107 06-Mar-2011  mrg install xorg-server.m4 at the request of jmcneill.
 1.106 21-Feb-2011  mrg install geometry/sanwa, symbols/ph and symbols/rupeesign.
 1.105 21-Feb-2011  mrg obsolete a couple of xkb files no longer present in xkbcomp 1.2.1.
 1.104 29-Nov-2010  wiz branches: 1.104.2;
Reinstate xkeyboard-2.0 files.
 1.103 28-Nov-2010  mrg re-install the phoenixed XKeysymDB, since keyboards don't work without it.
fixes PR #44137.
 1.102 28-Nov-2010  mrg obsolete the xkeyboard-config 2.0 files for now.
 1.101 23-Nov-2010  mrg - remove README.DIR, README.rapidaccess.
- add README.modes.
- add new xorg-server headers.
- obsolete XKeysymDB.
 1.100 22-Nov-2010  tsutsui XOrgFoundation.0 should have .cat,xorg.
 1.99 22-Nov-2010  mrg add new xkeyboard-config 2.0 files
 1.98 22-Nov-2010  mrg merge libX11 1.3.6 - delete XKeysymDB.
 1.97 21-Nov-2010  mrg add fc-query and fc-scan.
 1.96 21-Nov-2010  mrg install lndir again. (hooray, i've missed this stupid app ;-)
 1.95 18-Nov-2010  tron Add new X.org manual pages from "xorg-docs" package.
 1.94 18-Jul-2010  mrg build and install libxcb and xcb-util libraries.
 1.93 28-May-2010  ghen Update to xkeyboard-config 1.9.
 1.92 25-May-2010  nonaka Added keyboard config files for Sharp WS011SH/WS020SH.
 1.91 22-May-2010  mrg intall libkms.h into the right place. fix some libdrm_radeon issues.
 1.90 22-May-2010  mrg deal with libdrm 2.4.40: new / moved headers, libdrm_radeon.
 1.89 21-May-2010  mrg add Viewres-color and Xgc-color app-defaults for Xorg builds.
 1.88 15-May-2010  nonaka Added keyboard config files for Sharp WS003SH/WS007SH.
 1.87 08-May-2010  lukem /usr/libdata/debug/usr/X11R6/lib
 1.86 27-Apr-2010  lukem usr/libdata/debug directories for X11R7
 1.85 14-Jan-2010  wiz Consistency: set for obsolete files should be "foo-obsolete".
 1.84 13-Dec-2009  nonaka Added keyboard config files for Sharp Zaurus SL-C3x00.
 1.83 12-Nov-2009  nakayama Use proper tag ".man" for man files.
 1.82 09-Nov-2009  mrg new xkbutils man pages
 1.81 08-Oct-2009  snj Move libdrm headers up one level (out of the X11 directory) to match
the rest of the world and fix the inconsistency with libdrm.pc.
Fixes PR xsrc/42126.
 1.80 23-Sep-2009  njoly Cleanup some duplicated entries.
 1.79 07-Sep-2009  mrg - do not create X11 subdirs always anymore

- we now only create them when building X11, and only create the ones
we need (X11R6 xor X11R7)

- all these subdirs are now in the xbase set

- move the logic for running mtree into etc/mtree/Makefile

- split NetBSD.dist into 3 files, and have the build and postinstall handle
creating a possibly merged one. we still have a single installed file
called "NetBSD.dist".
 1.78 30-Aug-2009  mrg move protocol.txt from xserver/md.* into xbase/mi, since it's built
on all Xorg platforms, not just ones using hw/xfree86.

reported by he@ and noticed by i understand 32 autobuilds.
 1.77 18-Jun-2009  mrg fix up for the current symbols/pc xkb map.
 1.76 12-Jun-2009  mrg fix xsrc/41577: install the Xvidtune app-defaults file, after the
necessary preprocessing and sed processing it needs.
 1.75 12-Jun-2009  mrg merge all the changes for xorg-server 1.6
 1.74 20-Apr-2009  mrg delete lbxutil and lbxproxy.
 1.73 20-Apr-2009  mrg part two of excising Xprint support from native xorg:

- delete libXp, libXprintAppUtil and libXprinUtil
- delete printproto
- delete xphelloworld, xplsprinters, xprehashprinterlist,
xpsimplehelloworld and xpxthelloworld


i'll be removing the sources shortly.
 1.72 14-Feb-2009  abs Try to cleanup the sets to allow ports without X11R7 servers to build:
- Xnest is mi, cvt and gtf are not
- Man pages are (mostly) mi
 1.71 11-Feb-2009  plunky Restore NetBSD branding to xdm login widget

- add NetBSD banner pixmaps and have Xdm use them by default.

- also, move the pixmap files back to
X11BASE/include/X11/pixmaps/
 1.70 25-Dec-2008  ghen branches: 1.70.2;
Add X.org support for the Colemak keyboard layout, see http://colemak.com
(it's been included in upstream xkeyboard-config, but not in xkbdata).
 1.69 05-Oct-2008  cube branches: 1.69.2;
Install API manual pages for fontcnfig as well as fonts-conf(5).
 1.68 05-Oct-2008  cube Note installation of fc-cat(1) and fc-match(1) from fontconfig.
 1.67 05-Oct-2008  cube Note installation of xmlwf(1).
 1.66 03-Oct-2008  cube Move freetype-config to xcomp, and note installation of xft-config, with
manual.
 1.65 06-Sep-2008  rtr add xorg list entries for xinput binary and manpages
 1.64 02-Sep-2008  lukem Reformat the columns
 1.63 01-Sep-2008  rtr - move build of showrgb to x11/bin/showrgb
- build and install rgb to destdir
- use host rgb to generate rgb.db database at build time and install it
- fix set list for above

should resolve pr/36836
 1.62 31-Aug-2008  rtr - fix set lists for xorg/shark
- remove some non-mi stuff that snuck into xbase/mi
 1.61 29-Aug-2008  lukem Entries for HTML man pages generated with MKHTML=yes.
PR 29233
 1.60 29-Aug-2008  rtr add the last of the xorg list entries
 1.59 28-Aug-2008  rtr - add x11 tag to all entries
- add most of the entries required for xorg (with xorg tag)
 1.58 27-Aug-2008  lukem sort various files (before adding new entries)
 1.57 21-May-2008  ghen Add X11 support for the Colemak keyboard layout, see http://colemak.com
(it's been included in upstream X.org, too).
 1.56 03-Jan-2008  jdc branches: 1.56.2; 1.56.6; 1.56.8; 1.56.10;
Add a note about marking entries as "obsolete", instead of deleting them.
 1.55 03-Jan-2008  jnemeth add back removed pixmaps and flag as obsolete
 1.54 02-Jan-2008  gdt Remove no-longer-installed xsystrace pixmaps.
 1.53 31-Dec-2007  ad Remove systrace. Ok core@.
 1.52 12-Sep-2006  simonb branches: 1.52.2; 1.52.4; 1.52.8;
White space nits.
 1.51 11-Sep-2006  dbj rename 2 installed files in xsrc which may have case conflicts in $DESTDIR
/usr/X11R6/bin/xdmx -> /usr/X11R6/bin/dmx
/usr/X11R6/include/X11/bitmaps/Stipple -> /usr/X11R6/include/X11/bitmaps/Stippler
 1.50 28-Mar-2005  lukem All of the X11 obsolete set lists are installed now.
 1.49 24-Mar-2005  martin Move /var/db/obsolete/xserver in md sets for those archs that have it.
 1.48 23-Mar-2005  tron The last of the changes for missing files in i386 vs xsrc.

+ build libafb for i386 (like xsrc does)
+ hook getconfig into the build
+ add new input driver acecad
+ add new xkb symbols
+ add new font encodings
 1.47 23-Mar-2005  tron Correct entries for "XStandards.7" and "Xsecurity.7" so that they are
still found if manual pages are compressed. Problem pointed out by
Chavdar Ivanov in private e-mail.
 1.46 22-Mar-2005  tron Move X11 obsolete file lists into "xbase" set.
 1.45 21-Mar-2005  tron Update reachover build framework set list for XFree86 4.5.0.
 1.44 16-Nov-2004  jschauma branches: 1.44.2; 1.44.4;
Add new NetBSD logo pixmaps to set lists
 1.43 16-May-2004  lukem branches: 1.43.2;
On consideration, /usr/X11R6/lib/X11/rgb.txt doesn't really need to
be considered an 'end user modifiable' file; move back to xbase.
Resolves PR [install/25516] from Marc Recht.
 1.42 16-May-2004  lukem Radically overhaul X11 configuration:

* End user modifiable configuration has moved from
/usr/X11R6/lib/X11/<someprog>
to
/etc/X11/<someprog>
This is consistent with our own policies as well as other projects.

The files & directories that were moved have _NOT_ been marked
`obsolete', as they contain user configuration and therefore we
don't want the automatic "obsolete file removal" mechanism to
remove them.

* The /etc/font/* and /etc/X11/* configuration files are installed
with 'configinstall' (not 'install'), using CONFIGFILES and
CONFIGSYMLINKS.
This is so that a normal 'make build' in src/x11 will not
trash your configuration.

* A 'distribution' target has been added to src/x11 to perform
'make configinstall' in the appropriate subdirectories.
(Should we consider making 'configinstall' a first-class target?)

* The xdm pixmaps have have been moved to /usr/X11R6/include/X11/pixmaps
where the other pixmaps are.
(I don't consider these pictures end-user configuration).


IMPORTANT NOTE:

* These changes require an up to date xsrc, and 'make cleandir' should
be performed in src/x11 before a build for the changes to fully take
effect.
 1.41 28-Apr-2004  lukem Fix up botches in X userland from upgrade from XFree86 4.3.0 -> 4.4.0.
(All paths are relative to usr/X11R6)

* Obsolete:
bin/fontconfig-config

* Add directories:
lib/X11/locale/zh_CN.UTF-8
lib/X11/xkb/geometry/ibm

* Rename include/freetype2/ft2build.h to include/ft2build.h and obsolete former

* Add files:
fonttosfnt(1) program & man page
include/expat.h
lib/X11/app-defaults/XClock-color
lib/X11/fonts/TTF/Vera*.ttf
some font encodings
zn_CN.UTF-8 locale
some font encodings
various xkb config files
lib/X11/xedit/lisp/progmodes/patch.lsp
Xfontcache(3) and various links
XDGA(3) and various links
XRes(3) and various links
Xss(3) and various XScreenSaver*(3) links

* Add some more TODO items

* Clean up lib/expat build now that the version is hard coded.
 1.40 11-Mar-2004  rtr branches: 1.40.2;
+ add/update files removed between xf43->44 as obsolete
 1.39 06-Mar-2004  rtr update set lists for x11 reachover sets
 1.38 09-Feb-2004  lukem generate usr/X11R6/man/whatis.db
 1.37 30-Jan-2004  lukem Add ./etc/mtree/set.<setname> entry for each set.
 1.36 23-Jan-2004  lukem Implement `xetc' set to contain configuration that may be changed by
the end-user that we don't want to overwrite when extracting the
other X sets.
 1.35 19-Jan-2004  lukem obsolete lib/X11/etc/(sun|xterm).term(cap|info)
 1.34 19-Jan-2004  lukem Don't bother installing:
./usr/X11R6/lib/X11/etc/sun.termcap
./usr/X11R6/lib/X11/etc/sun.terminfo
./usr/X11R6/lib/X11/etc/xterm.termcap
./usr/X11R6/lib/X11/etc/xterm.terminfo
 1.33 17-Jan-2004  lukem Merge xmisc into xbase; xmisc only contained "ssh-askpass", and the other
stuff from xsrc/local/programs was already in xbase.
 1.32 17-Jan-2004  lukem Merge "xcontrib" into "xbase".
It was already merged in the XFree86 4.x source anyway, and it doesn't
make senses to keep some programs in a separate set just because they
used to be built from a separate directory in XFree86 3.x.
 1.31 16-Jan-2004  minoura Add XKB files for the x68k keyboard.
 1.30 13-Jan-2004  lukem remove unnecessary directories
 1.29 12-Jan-2004  lukem Support MKSHARE=no
 1.28 11-Jan-2004  lukem Add support for MKCATPAGES=no MKMAN=no MKMANZ=yes MKLINT=no.
Remove unnecessary entries for directories.
Move some catman pages from xbase -> xserver, to match the man pages.
 1.27 08-Jan-2004  rtr x11 set lists mi and md.i386
 1.26 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.25 01-Mar-2003  tron Update X11 sets for XFree86 4.3.0.
 1.24 31-Aug-2002  mycroft Someone doesn't know the alphabet...
 1.23 03-Aug-2002  chris Add app-defaults and pixmaps for xsystrace.
 1.22 18-Jun-2002  christos add xsystrace
 1.21 11-Feb-2002  tron branches: 1.21.2;
First step of supporting XFree86 4.x binary sets:
- Recognize version dependent X11 lists files.
- Move all files which only belong to XFree86 3.3.6 in lists for version 3.
 1.20 29-Apr-2001  wiz Note change of location of X, XConsortium, XStandards and Xsecurity
man pages.
 1.19 19-Mar-2001  tsutsui Move X11R6/lib/X11/xserver/SecurityPolicy from xbase set to xserver set.
It is installed only if BuildServer == YES.
 1.18 06-Mar-2001  tron Add new files created by the latest XFree86 sources.
 1.17 20-Jun-2000  minoura branches: 1.17.2;
Sort.
 1.16 03-Sep-1999  tron Update for XFree86 3.3.5 changes.
 1.15 21-Jul-1999  tron Update for XFree86 3.3.4 changes.
 1.14 19-Apr-1999  simonb Add a NetBSD RCS tag to each distrib list file.
 1.13 18-Apr-1999  minoura Add ./usr/X11R6/lib/X11/xkb/symbols/sharp/jp.
 1.12 30-Jan-1999  veego branches: 1.12.2;
Sync for the new files in XFree86 3.3.3.1.
 1.11 08-Dec-1998  cjs It appears traditional to include directory names, as well as the names
of files in those directories. The last revision did not include a couple
directory names; this fixes that.
 1.10 26-Nov-1998  simonb Update list for new XF 3.3.3 files
 1.9 12-Nov-1998  minoura Added the X68k server and other data.
 1.8 08-May-1998  cgd . and ./usr are in base; they should not be here (or in the tar file
generated for this set). (Yes, if you're using checkflist to check
only an X11 built, then you'll have . and ./usr reported as being in
your built but not being in the lists. That is _not_ incorrect,
in this case.)
 1.7 28-Dec-1997  fvdl Move some MI stuff to i386 MD files, courtesy of the broken config
files for other ports.
 1.6 27-Dec-1997  fvdl Add various missing files.
 1.5 21-Dec-1997  fvdl Move the rgb.db file to the MD sets, XFree86 does it differently, so
the i386 uses something else at the moment.
 1.4 28-Oct-1997  veego To be consitent with the other sets:
- use ./usr and not usr
- remove duplicated directory entries
- add directories from the other xsets
 1.3 28-Oct-1997  scottr Split X fonts out into a separate distribution set.
 1.2 20-Oct-1997  scottr branches: 1.2.2;
Oops. Move shared libraries from mi to md.mac68k. Pointed out
by Bernd Ernesti.
 1.1 19-Oct-1997  scottr Add MI and mac68k-specific X11 set lists.
 1.2.2.7 08-Dec-1998  cgd pull up rev 1.11 from trunk (cjs)
 1.2.2.6 05-Dec-1998  cgd pull up revs 1.9 and 1.10 from trunk (simonb)
 1.2.2.5 08-May-1998  mycroft Pull up 1.8, per request of cgd.
 1.2.2.4 29-Dec-1997  mellon Pull rev 1.7 up from trunk (fvdl)
 1.2.2.3 28-Dec-1997  mellon Pull rev 1.6 up from trunk (fvdl)
 1.2.2.2 21-Dec-1997  fvdl Pull up from trunk (fvdl, cjs). With permission from Perry.
 1.2.2.1 28-Oct-1997  mellon Pull rev 1.3 and 1.4 up from trunk (scottr) (veego)
 1.12.2.2 10-Sep-1999  he Pull up revisions 1.14-1.16:
o Update for XFree86 3.3.4
o Update for XFree86 3.3.5
o RCS Id policy conformance
(tron)
 1.12.2.1 19-Apr-1999  cjs Pull up to HEAD 1.13, per MINOURA Makoto <minoura@netbsd.org>
 1.17.2.3 09-May-2001  he Pull up revision 1.20 (requested by wiz):
Note change of location of X, XConsortium, XStandards and Xsecurity
man pages.
 1.17.2.2 11-Mar-2001  he Pull up revision 1.18 (requested by tron):
Add new files created by the latest XFree86 sources.
 1.17.2.1 20-Jun-2000  he file mi was added on branch netbsd-1-5 on 2001-03-11 22:13:06 +0000
 1.21.2.1 20-Jun-2003  grant Pull up revision 1.25 (requested by tron in ticket #1326):

Update X11 sets for XFree86 4.3.0.
 1.40.2.1 29-Apr-2004  jmc Pullup rev 1.41 (requested by lukem in ticket #224)

Fix up botches in X userland from upgrade from XFree86 4.3.0 -> 4.4.0.
* Obsolete:
bin/fontconfig-config

* Add directories:
lib/X11/locale/zh_CN.UTF-8
lib/X11/xkb/geometry/ibm

* Rename include/freetype2/ft2build.h to include/ft2build.h and obsolete former

* Add files:
fonttosfnt(1) program & man page
include/expat.h
lib/X11/app-defaults/XClock-color
lib/X11/fonts/TTF/Vera*.ttf
some font encodings
zn_CN.UTF-8 locale
some font encodings
various xkb config files
lib/X11/xedit/lisp/progmodes/patch.lsp
Xfontcache(3) and various links
XDGA(3) and various links
XRes(3) and various links
Xss(3) and various XScreenSaver*(3) links

* Add some more TODO items

* Clean up lib/expat build now that the version is hard coded.
 1.43.2.1 15-Nov-2004  rtr static & xorg src/x11
 1.44.4.6 06-Apr-2005  tron Pull up revision 1.50 (requested by jmc in ticket #114):
All of the X11 obsolete set lists are installed now.
 1.44.4.5 06-Apr-2005  tron Pull up revision 1.49 (requested by jmc in ticket #114):
Move /var/db/obsolete/xserver in md sets for those archs that have it.
 1.44.4.4 06-Apr-2005  tron Pull up revision 1.48 (requested by jmc in ticket #114):
The last of the changes for missing files in i386 vs xsrc.
+ build libafb for i386 (like xsrc does)
+ hook getconfig into the build
+ add new input driver acecad
+ add new xkb symbols
+ add new font encodings
 1.44.4.3 06-Apr-2005  tron Pull up revision 1.47 (requested by jmc in ticket #114):
Correct entries for "XStandards.7" and "Xsecurity.7" so that they are
still found if manual pages are compressed. Problem pointed out by
Chavdar Ivanov in private e-mail.
 1.44.4.2 06-Apr-2005  tron Pull up revision 1.46 (requested by jmc in ticket #114):
Move X11 obsolete file lists into "xbase" set.
 1.44.4.1 06-Apr-2005  tron Pull up revision 1.45 (requested by jmc in ticket #114):
Update reachover build framework set list for XFree86 4.5.0.
 1.44.2.2 16-Nov-2004  jschauma Add new NetBSD logo pixmaps to set lists
 1.44.2.1 16-Nov-2004  jschauma file mi was added on branch rtr-xorg-branch on 2004-11-16 14:40:33 +0000
 1.52.8.1 09-Jan-2008  matt sync with HEAD
 1.52.4.1 04-Sep-2008  skrll Sync with netbsd-4.
 1.52.2.1 08-Jun-2008  bouyer Pull up following revision(s) (requested by ghen in ticket #1155):
sys/dev/wscons/wsksymdef.h: revision 1.61
x11/bin/xkbcomp/symbols/pc/Makefile: revision 1.5
sys/dev/sun/wskbdmap_sun.c: revision 1.15
x11/bin/xkbcomp/symbols/Makefile: revision 1.6
sys/dev/pckbport/wskbdmap_mfii.c: revision 1.15
share/man/man4/pckbd.4: revision 1.15
distrib/sets/lists/xbase/mi: revision 1.57
sys/dev/usb/ukbdmap.c: revision 1.20
distrib/sets/lists/xbase4/mi: revision 1.21
xsrc/xfree/xc/programs/xkbcomp/symbols/colemak: revision 1.1
xsrc/xfree/xc/programs/xkbcomp/symbols/pc/colemak: revision 1.1
Add support for the Colemak keyboard layout variant, see http://colemak.com
 1.56.10.2 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.56.10.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.56.8.1 04-Jun-2008  yamt sync with head
 1.56.6.4 05-Oct-2008  mjf Sync with HEAD.
 1.56.6.3 05-Oct-2008  mjf Sync with HEAD.
 1.56.6.2 28-Sep-2008  mjf Sync with HEAD.
 1.56.6.1 02-Jun-2008  mjf Sync with HEAD.
 1.56.2.2 03-Jan-2008  jdc Add a note about marking entries as "obsolete", instead of deleting them.
 1.56.2.1 03-Jan-2008  jdc file mi was added on branch mjf-devfs on 2008-01-03 20:48:04 +0000
 1.69.2.7 22-May-2011  bouyer Pull up revision 1.109 as part of ticket #1592, to fix the build.
Pointed out by tsutsui@
 1.69.2.6 19-May-2011  bouyer Pull up following revision(s) (requested by mbalmer in ticket #1592):
external/mit/xorg/bin/ssh-askpass/Makefile: revision 1.3
distrib/sets/lists/xbase/mi: revision 1.108
x11/bin/ssh-askpass/Makefile: revision 1.7
Build the updates ssh-askpass program and add the man page to the xbase set.
 1.69.2.5 14-Oct-2009  snj Apply patch (requested by mrg in ticket #1062):
Move entry for /usr/X11R7/lib/X11/xkb/compiled to the xbase set,
fixing non-X11 builds.
 1.69.2.4 17-Sep-2009  snj Apply patch (requested by mrg in ticket #958):
Sync X.Org reachover build framework and setlists with the new X.Org.
 1.69.2.3 17-Jun-2009  bouyer Pull up following revision(s) (requested by mrg in ticket #805):
external/mit/xorg/bin/xvidtune/Makefile: revision 1.2
distrib/sets/lists/xbase/mi: revision 1.76
fix xsrc/41577: install the Xvidtune app-defaults file, after the
necessary preprocessing and sed processing it needs.
 1.69.2.2 18-Feb-2009  snj branches: 1.69.2.2.2;
Pull up following revision(s) (requested by plunky in ticket #450):
distrib/sets/lists/xbase/mi: revision 1.71
distrib/sets/lists/xetc/mi: revision 1.12
external/mit/xorg/bin/xdm/config/Makefile: revision 1.5
external/mit/xorg/bin/xdm/config/NetBSD.xpm: revision 1.1
external/mit/xorg/bin/xdm/config/NetBSD-bw.xpm: revision 1.1
external/mit/xorg/bin/xdm/config/NetBSD-inv.xpm: revision 1.1
Restore NetBSD branding to xdm login widget
- add NetBSD banner pixmaps and have Xdm use them by default.
- also, move the pixmap files back to X11BASE/include/X11/pixmaps/
 1.69.2.1 06-Jan-2009  snj Pull up following revision(s) (requested by ghen in ticket #213):
distrib/sets/lists/xbase/mi: revision 1.70
external/mit/xorg/lib/xkbdata/symbols/pc/Makefile: revision 1.2
external/mit/xorg/lib/xkbdata/symbols/Makefile: revision 1.2
Add X.org support for the Colemak keyboard layout, see http://colemak.com
(it's been included in upstream xkeyboard-config, but not in xkbdata).
 1.69.2.2.2.1 17-Jun-2009  bouyer branches: 1.69.2.2.2.1.2;
Pull up following revision(s) (requested by mrg in ticket #805):
external/mit/xorg/bin/xvidtune/Makefile: revision 1.2
distrib/sets/lists/xbase/mi: revision 1.76
fix xsrc/41577: install the Xvidtune app-defaults file, after the
necessary preprocessing and sed processing it needs.
 1.69.2.2.2.1.2.1 21-Apr-2010  matt sync to netbsd-5
 1.70.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.104.2.1 05-Mar-2011  bouyer Sync with HEAD
 1.111.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.111.2.2 30-Oct-2012  yamt sync with head
 1.111.2.1 17-Apr-2012  yamt sync with head
 1.112.2.3 22-Dec-2014  msaitoh Add some changes for ticket #1178:
distrib/sets/lists/xbase/mi 1.117-1.118
distrib/sets/lists/xbase/shl.mi 1.47-1.49
distrib/sets/lists/xcomp/mi 1.137 via patch
distrib/sets/lists/xcomp/shl.mi patch
distrib/sets/lists/xetc/mi 1.19-1.22
external/mit/xorg/bin/Makefile 1.12-1.13
external/mit/xorg/bin/fc-pattern/Makefile new
external/mit/xorg/bin/fc-validate/Makefile new
xsrc/external/mit/fontconfig/dist/fc-pattern/Makefile.am patch
xsrc/external/mit/fontconfig/dist/fc-pattern/Makefile.in patch
xsrc/external/mit/fontconfig/dist/fc-pattern/fc-pattern.1 patch
xsrc/external/mit/fontconfig/dist/fc-pattern/fc-pattern.c patch
xsrc/external/mit/fontconfig/dist/fc-pattern/fc-pattern.sgml patch
xsrc/external/mit/fontconfig/dist/fc-validate/Makefile.am patch
xsrc/external/mit/fontconfig/dist/fc-validate/Makefile.in patch
xsrc/external/mit/fontconfig/dist/fc-validate/fc-validate.1 patch
xsrc/external/mit/fontconfig/dist/fc-validate/fc-validate.c patch
xsrc/external/mit/fontconfig/dist/fc-validate/fc-validate.sgml patch
 1.112.2.2 23-Jun-2012  riz Pull up following revision(s) (requested by martin in ticket #341):
external/mit/xorg/bin/xdm/config/NetBSD-flag2.xpm: revision 1.1
external/mit/xorg/bin/xdm/config/Xresources.cpp: revision 1.1
external/mit/xorg/bin/xdm/config/NetBSD-flag1.xpm: revision 1.1
external/mit/xorg/bin/xdm/config/Makefile: revision 1.11
external/mit/xorg/bin/xdm/config/Makefile: revision 1.12
distrib/sets/lists/xbase/mi: revision 1.114
external/mit/xorg/bin/xdm/config/NetBSD-flag.png.uue: revision 1.1
The NetBSD logo, when rendered with a binary transparency mask like we
used to do it for the xdm greeter, looks extremely ugly.
Unfortunately xdm has no means to load and mix alpha channel images,
so provide a png file and precomputed xpms with proper background colour
for the greeter.
If users change their greeter resources and change the background, they will
have to regenerate that xpm file, provide proper instructions for this.
While there, use less clunky fonts (hi Jared!).
XXX the fonts are not exactly perfect, if anyone feels like fine tuning
this further, please be my guest.
On second thought, do not store a binary file in the repository, instead
use the uuencoded version.
 1.112.2.1 02-Mar-2012  riz Pull up following revision(s) (requested by tron in ticket #72):
external/mit/xorg/lib/fontconfig/src/Makefile: revision 1.8
distrib/sets/lists/xbase/shl.mi: revision 1.45
distrib/sets/lists/comp/ad.mips64eb: revision 1.72
external/mit/expat/lib/Makefile: revision 1.1
external/mit/xorg/tools/fc-cache/Makefile: revision 1.6
x11/lib/fontconfig/src/Makefile: revision 1.11
distrib/sets/lists/xcomp/mi: revision 1.134
distrib/sets/lists/base/md.amd64: revision 1.159
distrib/sets/lists/base/ad.mips64eb: revision 1.85
external/mit/xorg/lib/dri/dri.mk: revision 1.11
external/mit/expat/lib/Makefile.inc: revision 1.1
external/mit/expat/Makefile.inc: revision 1.1
distrib/sets/lists/base/shl.mi: revision 1.619
distrib/sets/lists/comp/shl.mi: revision 1.212
distrib/sets/lists/man/mi: revision 1.1382
distrib/sets/lists/comp/mi: revision 1.1743
x11/lib/expat/Makefile: file removal
lib/Makefile: revision 1.182
external/mit/expat/Makefile: revision 1.1
external/mit/Makefile: revision 1.2
distrib/sets/lists/xcomp/shl.mi: revision 1.31
external/mit/xorg/bin/xmlwf/Makefile: revision 1.4
external/mit/xorg/lib/Makefile: revision 1.25
external/mit/expat/lib/libexpat/Makefile: revision 1.1
distrib/sets/lists/comp/ad.mips64el: revision 1.72
x11/lib/expat/shlib_version: file removal
external/mit/xorg/lib/expat/expat_config.h: file removal
external/mit/expat/bin/xmlwf/Makefile: revision 1.1
share/mk/bsd.prog.mk: revision 1.274
distrib/sets/lists/base/ad.mips64el: revision 1.84
x11/lib/Makefile: revision 1.11
external/mit/xorg/lib/expat/Makefile: file removal
external/mit/xorg/lib/expat/shlib_version: file removal
distrib/sets/lists/comp/md.amd64: revision 1.158
distrib/sets/lists/base/mi: revision 1.987
distrib/sets/lists/base/md.sparc64: revision 1.150
share/mk/bsd.README: revision 1.294
external/mit/expat/bin/Makefile.inc: revision 1.1
distrib/sets/lists/xbase/mi: revision 1.113
external/mit/expat/lib/libexpat/shlib_version: revision 1.1
external/mit/expat/lib/libexpat/expat_config.h: revision 1.1
distrib/sets/lists/comp/md.sparc64: revision 1.141
share/mk/bsd.hostprog.mk: revision 1.67
external/mit/expat/bin/Makefile: revision 1.1
Move &quot;libexpat&quot; from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.
 1.114.2.2 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.114.2.1 23-Jun-2013  tls resync from head
 1.121.2.1 10-Aug-2014  tls Rebase.
 1.132.2.3 20-Mar-2017  pgoyette Sync with HEAD
 1.132.2.2 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.132.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.140.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.145.4.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.145.4.1 10-Jun-2019  christos Sync with HEAD
 1.145.2.1 18-Jan-2019  pgoyette Synch with HEAD
 1.152.2.1 08-Oct-2020  martin Pull up following revision(s) (requested by nia in ticket #1099):

external/mit/ctwm/libexec/Makefile: revision 1.1
external/mit/ctwm/bin/ctwm/Makefile: revision 1.6
external/mit/ctwm/bin/ctwm/Makefile: revision 1.7
external/mit/ctwm/bin/ctwm/Makefile: revision 1.8
external/mit/ctwm/libexec/ctwm_app_menu: revision 1.1
distrib/sets/lists/xbase/mi: revision 1.157
external/mit/ctwm/Makefile: revision 1.2
external/mit/ctwm/Makefile: revision 1.3
external/mit/ctwm/Makefile: revision 1.4
external/mit/ctwm/Makefile: revision 1.5
external/mit/ctwm/etc/system.ctwmrc: revision 1.1
external/mit/ctwm/etc/Makefile: revision 1.1
external/mit/ctwm/etc/Makefile: revision 1.2

add a script for dynamically generating a menu in the ctwm desktop
this parses the files in /usr/pkg/share/applications and provides a
submenu for launching applications.

TODO: make /usr/pkg configurable somehow?

move the new ctwmrc here so it doesn't conflict with the upstream one

revert; use system.ctwmrc from xsrc until I understand why the build fails

unbreak. bsd.files.mk needs to have an includes target, see also
share/wscons/fonts/Makefile
 1.163.2.2 03-Apr-2021  thorpej Sync with HEAD.
 1.163.2.1 03-Jan-2021  thorpej Sync w/ HEAD.
 1.172.2.1 28-Apr-2024  martin Pull up following revision(s) (requested by jakllsch in ticket #672):

distrib/sets/lists/xbase/mi: revision 1.175
external/mit/xorg/bin/xsetwallpaper/Makefile: revision 1.6

Install xsetwallpaper(1) manual page
Should fix PR 58172.
 1.176.2.1 02-Aug-2025  perseant Sync with HEAD
 1.4 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.3 17-Nov-2002  lukem Add a leading `.' to all pathnames, to be more consistent with the other sets,
and to prepare for an upcoming feature addition to postinstall...
 1.2 19-Apr-1999  perry branches: 1.2.2; 1.2.12;
add # comment character in front of RCS Id.
 1.1 13-Apr-1999  bouyer List of obsoletes files for each sets, split in mi/md parts.
These lists have been build concatenating distrib/sets/lists/ files for each
NetBSD releases since 1.0, and diffing this with the corresponding 1.4
file.
These files are used to build the /dist/xxx_obsolete files used by sysinst.
 1.2.12.1 19-Oct-2003  tron Pull up revision 1.3 (requested by taca in ticket #1523):
Add a leading `.' to all pathnames, to be more consistent with the other sets,
and to prepare for an upcoming feature addition to postinstall...
 1.2.2.2 19-Apr-1999  perry add # comment character in front of RCS Id.
 1.2.2.1 19-Apr-1999  perry file obsolete.mi was added on branch netbsd-1-4 on 1999-04-19 21:10:01 +0000
 1.30 02-Jul-2010  mrg move the *.elf contents into the *mi* contents. we're not going to have
non-elf platforms at any thing in the near future, and these extra files
are only making sets handling even worse than necessary.

ok lukem.
 1.29 22-May-2010  mrg intall libkms.h into the right place. fix some libdrm_radeon issues.
 1.28 22-May-2010  mrg deal with libdrm 2.4.40: new / moved headers, libdrm_radeon.
 1.27 12-Jun-2009  mrg merge all the changes for xorg-server 1.6
 1.26 10-Jun-2009  mrg merge libXfont 1.4.0.
 1.25 20-Apr-2009  mrg delete lbxutil and lbxproxy.
 1.24 20-Apr-2009  mrg part two of excising Xprint support from native xorg:

- delete libXp, libXprintAppUtil and libXprinUtil
- delete printproto
- delete xphelloworld, xplsprinters, xprehashprinterlist,
xpsimplehelloworld and xpxthelloworld


i'll be removing the sources shortly.
 1.23 19-Apr-2009  mrg in preparation for removing Xprint:
- retire libXaw8
- remote Xprint support from xmore
- bump libXaw7 to major 10 so that "libXaw.so" gets a new SONAME, and
make it the "libXaw" used.


XXX: this probably should be pulled up to netbsd-5, which is why i have
XXX: separated it out from the general Xprint removal
 1.22 03-Apr-2009  perry Remove the creation of the following symlinks to nowhere:

/usr/X11R7/lib/libXaw.so.6
/usr/X11R7/lib/libXaw.so.7
/usr/X11R7/lib/libXaw.so.8

Note that there is still some use of the "LIBOLD" variables in the
Makefiles associated with PKG* variables that I don't understand.

Discussed with mrg and martin
 1.21 11-Jan-2009  jnemeth branches: 1.21.2;
got a couple wrong
 1.20 11-Jan-2009  jnemeth shared library bumps; undoubtably there will be many more
 1.19 11-Nov-2008  cube Register files installed for libglut.
 1.18 28-Sep-2008  lukem branches: 1.18.2;
Obsolete libXres* as they were mistakenly installed with the wrong name.

NOTE: As nothing should have linked against this, it should be ok to
obsolete the major shared library, which I've done contrary to the
usual rules for such files.
 1.17 25-Sep-2008  cube The library provided by the libXres package is actually XRes, and not Xres.

Consistency(R) is a trademark of the X.Org Foundation.
 1.16 20-Sep-2008  cube Register the build of libOSMesa for native X.Org.
 1.15 18-Sep-2008  cube Note that shared libraries for libXprintUtil and libXprintAppUtil are now
installed.
 1.14 07-Sep-2008  rtr add xorg locale module entries
 1.13 02-Sep-2008  lukem Reformat the columns
 1.12 29-Aug-2008  rtr move xorg library entries from xcomp to xbase (where they belong)
- shl.mi should contain lib.so.<maj>.<min>.<tiny>
- shl.elf should contain lib.so and lib.so.<maj> links
 1.11 28-Aug-2008  rtr - add x11 tag to all entries
- add most of the entries required for xorg (with xorg tag)
 1.10 22-Mar-2005  tron branches: 1.10.22; 1.10.26;
Add Xdmx server, libraries and utilities to reachover set lists.
 1.9 12-Aug-2004  lukem branches: 1.9.2; 1.9.6;
Move the lib<foo>.so entry (link) from xcomp to xbase, so that
applications on systems without the `xcomp' set installed can
dlopen() a library without supplying the major number.
 1.8 06-Mar-2004  rtr update set lists for x11 reachover sets
 1.7 13-Jan-2004  lukem remove unnecessary directories
 1.6 08-Jan-2004  rtr x11 set lists mi and md.i386
 1.5 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.4 11-Feb-2002  tron First step of supporting XFree86 4.x binary sets:
- Recognize version dependent X11 lists files.
- Move all files which only belong to XFree86 3.3.6 in lists for version 3.
 1.3 07-Sep-1999  perry update to reflect current reality.
 1.2 19-Apr-1999  simonb Add a NetBSD RCS tag to each distrib list file.
 1.1 02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.9.6.1 06-Apr-2005  tron Pull up revision 1.10 (requested by jmc in ticket #114):
Add Xdmx server, libraries and utilities to reachover set lists.
 1.9.2.1 15-Nov-2004  rtr static & xorg src/x11
 1.10.26.2 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.10.26.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.10.22.2 05-Oct-2008  mjf Sync with HEAD.
 1.10.22.1 28-Sep-2008  mjf Sync with HEAD.
 1.18.2.2 17-Sep-2009  snj Apply patch (requested by mrg in ticket #958):
Sync X.Org reachover build framework and setlists with the new X.Org.
 1.18.2.1 19-Nov-2008  snj branches: 1.18.2.1.4;
Pull up following revision(s) (requested by cube in ticket #79):
distrib/sets/lists/xcomp/mi: revision 1.76
distrib/sets/lists/xcomp/shl.mi: revision 1.11
distrib/sets/lists/xbase/shl.mi: revision 1.24
distrib/sets/lists/xbase/shl.elf: revision 1.19
Register files installed for libglut.
 1.18.2.1.4.1 21-Apr-2010  matt sync to netbsd-5
 1.21.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.110 22-Jul-2025  mrg bump libpixman-1.so.
 1.109 13-May-2025  nia x11: Separate concepts of having EGL and having glamor/DRMKMS

EGL is becoming an increasingly popular API and it makes sense to
offer it as standard - the package builds suffer otherwise.
It seems to work fine on sparc64 and other ports that don't use
DRMKMS.
 1.108 04-Jul-2024  mrg bump the libdrm shlib versions.
 1.107 04-Jul-2024  mrg updates for libxcb / xcb-proto 1.17.0.
 1.106 10-May-2024  riastradh branches: 1.106.2;
xbase/shl.mi: Delete, rather than obsolete, libXxf86misc.so.M(.N).

Obsolete lines here will lead postinstall to delete the shlib, which
will break any existing applications linked against it. Deleting the
lines has no effect on postinstall.

(We should maybe have a different way to mark them instead, as
suggested in PR 57581, but we don't, so this is what we do for now.)

However, keep the obsolete line for libXxf86misc.so, since the .so
symlink itself is only used when linking new applications.
 1.105 10-May-2024  riastradh xbase/shl.mi: Copy comment about delete vs obsolete from base/shl.mi.
 1.104 09-May-2024  nia unhook libXxf86misc from the build and mark obsolete

library has no users in src or pkgsrc, it's primarily useful for
managing input devices on mid-2000s xfree86 servers
 1.103 04-Sep-2023  riastradh lists: Remove bogus libfoo.so.N and libfoo.so.N.M obsolete entries.

These must stay around so applications linked against them will still
work after upgrade, even if libfoo.so now points to libfoo.so.(N+1)
or libfoo.so.N.(M+1).

Exceptions:

- I'm willing to believe the rump modules have a different story so I
left those obsolete entries alone.

- libuv.so was never supposed to be exposed publicly anyway and never
went out in a release. (Maybe this information should be recorded
somewhere?)

- Same is probably true of lib{gmp,mpc,mpfr}.so, not sure of the
history. Maybe libg2c.so too, no idea what that is.

- libisns.so was moved from /usr/lib to /lib, so it's legitimate for
the debug data to live there too now. (XXX Maybe we should have a
separate marker for this.)

- Libraries under /usr/tests are not used by normal applications, so
they can safely be deleted when obsoleted.

Note: The libfoo.so symlink for a library that has been deleted
altogether, not just upgraded, can be obsoleted. Loadable modules
that applications aren't linked against can be obsoleted, even if
some of them like npf ext_*.so or pam_*.so are formally versioned
(for reasons unclear to me).

Note: This means that incremental builds may complain about these
.so.N and .so.N.M files in destdir (PR misc/57581), but it's much
worse for an upgrade to break working applications.
 1.102 12-Nov-2022  mrg branches: 1.102.2;
updates for pixman 0.42.2.

this enables NEON for arm64. maybe firefox will be faster on pbp...
 1.101 12-Nov-2022  mrg updates for libdrm 2.4.114.

unfortunately, the i915 ioctls are no longer handled by kdump/ktruss
as the new one conflicts with base. this needs a clean build in these
dirs (and rescue). the radeon ioctls have been enabled instead.
 1.100 12-Nov-2022  mrg updates for libpciaccess 0.17.
 1.99 14-Jul-2022  mrg build and install libxcvt, and it's cvt(1).
 1.98 11-Jul-2022  mrg updates for libdrm 2.4.112.
 1.97 22-Jul-2021  mrg fix typo in unused obsolete set name. noted by tnn.
 1.96 13-Jul-2021  mrg move the i18n modules into libX11 directly.

fixes at least alacritty, and saves memory too.
 1.95 11-Jul-2021  mrg bump minor for for libXfixes 6.0.0's new function
 1.94 27-Apr-2021  mrg various updates for libX11. bump the shlib major, install new nls.
 1.93 27-Apr-2021  mrg bump libdrm and libdrm_amdgpu shlib minor for new symbols.
 1.92 28-Oct-2020  nia xorg: retire XTrap library and sample clients

the DEC-XTRAP extension is deprecated since 1994, so modern X servers do
not support it

the library was removed from pkgsrc last year and is not required by
anything not-sample-client related in src

if you try to query the protocol on netbsd, you get the following:

$ xtrapproto
Display: :0.0
Warning: Can't load DEC-XTRAP extension
xtrapproto: could not initialize extension
 1.91 27-Oct-2020  nia xorg: obsolete libXevie

this is a library for an X server extension that the modern Xorg server
does not have.

it no longer has any users in src or pkgsrc.
 1.90 25-Oct-2020  nia Unhook libglut (MesaGLUT) from the build.

The GL Utility Library was formerly a core part of most OpenGL
distributions.

Originally, this version of libglut was developed as part of Mesa (the
primary OpenGL implementation used in NetBSD) before it was mostly abandoned
and work moved to the freeglut fork. It provides a platform-neutral way of
creating OpenGL contexts, something that many other libraries can also do
today (e.g. SDL, glfw).

All users in pkgsrc have been switched to the freeglut fork and there are no
remaining users of this library in src. If having a GLUT implementation in
base turns out to be particularly useful outside of compatibility with
previous NetBSD versions, we can import freeglut (which, AFAIK, is also
ABI compatible with MesaGLUT).
 1.89 27-Aug-2020  riastradh Sort and deduplicate set lists.
 1.88 12-Aug-2019  uki Give syspkg names to xbase shl.mi files
 1.87 20-Jul-2019  mrg updates for freetype 2.10.0
 1.86 09-Jul-2019  mrg update for libepoxy 1.4.3.
 1.85 20-Jun-2019  uki Mark "xbase-obsolete" to obsolete files
 1.84 13-May-2019  uki Change package name "-obsolete-" to "<category>-obsolete". It is a little step.
 1.83 16-Apr-2019  mrg enable EGL and glamor. partly from maya@.

for x86 and evbarm:
- install headers and libEGL
- install xorg-server glamoregl component
- link xorg drivers against gbm/egl

bonus fix:
- fix some wrongly marked compatx11file files


build tested on shark, sgimips, evbarm64-el, amd64 and i386.
run tested on radeon, intel and nvidia on amd64, including
'modesetting' driver on amd64. however, my systems disable
it due to llvmpipe so i'm not sure what is happening.
 1.82 06-Jun-2018  snj branches: 1.82.2;
belatedly bump the shlib version for freetype-2.9.1, using the scheme
outlined in src/external/mit/xorg/lib/freetype/shlib_version.
 1.81 11-Mar-2018  mrg build and install libXfont2.
 1.80 11-Mar-2018  mrg stop building libXfontcache as it is obsolete for a decade.
 1.79 24-Jan-2018  wiz branches: 1.79.2;
When second keyword is 'obsolete', first one should be foo-obsolete as well.
 1.78 06-Oct-2017  christos bump libglapi, libGL libGLU because of the libstdc++ dual abi bump
 1.77 29-Aug-2017  mrg updates for fontconfig 2.8.

note that we don't (yet?) install the new fc-blank as it
has a python generator.
 1.76 05-Mar-2017  mrg branches: 1.76.4;
build fixes and updates for libxcb / xcb-proto 1.12.
 1.75 05-Jan-2017  wiz branches: 1.75.2;
Tag cleanup: if the last column contains 'obsolete', the one before should too.
 1.74 15-Dec-2016  kre More sets list sorting (maybe this time they're really all done)
 1.73 19-Aug-2016  mrg remove all the X11R6 (old xfree86) entries.

a technically more correct solution would be to mark all but the
shared libraries obsolete, but with approximately 10000 entries
it would significantly slowdown postinstall obsolete checking
and as an end-user, i'm not sure i'd want it anyway.

this also makes it much easier to automate X11R7 changes ;-)
 1.72 18-Aug-2016  mrg build and install libepoxy
 1.71 17-Aug-2016  mrg updates for libdrm 2.4.70. build libdrm_amdgpu on x86.
 1.70 16-Aug-2016  mrg build libxshmfence.
 1.69 16-May-2016  christos branches: 1.69.2;
Adjust to new freetype-2.6.3
 1.68 23-Jul-2015  mrg build libXpresent.
 1.67 20-Jul-2015  mrg updates for freetype 2.6.
 1.66 20-Jul-2015  mrg bump libXrandr.so minor
 1.65 20-Jul-2015  mrg updates for libdrm 2.4.62 and xf86-video-ast 1.0.1.
 1.64 19-Jul-2015  mrg updates for libX11 1.6.3 - "xlocale" is removed.
 1.63 27-Jun-2015  matt Add MKCOMPATX11 knob for making X11 compat libraries.
 1.62 24-Jun-2015  matt Support building the xorg X11 libraries under MKCOMPAT.
Add XORG_MACHINE_ARCH to compat's bsd.*.mk
Turn xorg makekeys and makestrs into real host tools which are installed into
${TOOLSDIR}
 1.61 04-May-2015  mrg libxcb-xkb.so has the wrong version, fix it. patch as provided by
Yorick Hardy in PR 49873.
 1.60 12-Mar-2015  snj update for freetype 2.5.5
 1.59 23-Feb-2015  jmcneill Build and install Mesa GBM buffer management library (libgbm).
 1.58 29-Jan-2015  nat Fixes segfaults and crashing for applications that use libGLU.
Minor revision bump for libGLU.

This commit was approved by wiz@
 1.57 18-Dec-2014  mrg update sets and reachover makefiles for mesa 10.3.5.
 1.56 01-Oct-2014  skrll Fix SHLIB_MAJOR to match xorg and fix linking against libxcb-sync which
broke kwin for me.
 1.55 20-Mar-2014  mrg branches: 1.55.4;
merge freetype 2.5.3.
 1.54 17-Mar-2014  mrg merge libxcb 1.10 and libpthread-stubs build.
update the libxcb generated files.
 1.53 11-Aug-2013  joerg Sort entries in strcmp order.
 1.52 05-Jun-2013  mrg updates for freetype 2.4.12 and pixman 0.30.0.
 1.51 05-Jun-2013  mrg adapt for libXi 1.7.1.
 1.50 03-Jun-2013  mrg install libXdmGreet.so so xdm works again.
requires linking xdm with --export-dynamic.
 1.49 03-Jun-2013  mrg updates for fontconfig 2.10.93.
 1.48 03-Jun-2013  mrg bump libfontconfig minor
 1.47 01-Jun-2013  mbalmer Reflect the minor version bump of libpciaccess.so.0.
 1.46 31-May-2013  mrg update for libxcb and libXrandr updates
 1.45 29-Feb-2012  tron branches: 1.45.2;
Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.
 1.44 24-Jul-2011  mrg branches: 1.44.2; 1.44.4;
updates for freetype 2.4.5
 1.43 24-Feb-2011  mrg adjust for libXext.so minor bump.
 1.42 23-Feb-2011  mrg enable USE_XCB in libX11.
install missing libX11-xcb and Xlib-xcb.h.
 1.41 19-Jan-2011  jmcneill branches: 1.41.2;
Build and install the XvMC wrapper library libXvMCW.
 1.40 22-Nov-2010  mrg bump libfreetype minor.
 1.39 18-Jul-2010  mrg build and install libxcb and xcb-util libraries.
 1.38 02-Jul-2010  mrg move the *.elf contents into the *mi* contents. we're not going to have
non-elf platforms at any thing in the near future, and these extra files
are only making sets handling even worse than necessary.

ok lukem.
 1.37 23-May-2010  mrg bump libpixman-1.so minor. avoid double defining PIXMAN_DISABLE_DEPRECATED.
 1.36 22-May-2010  mrg deal with libdrm 2.4.40: new / moved headers, libdrm_radeon.
 1.35 22-May-2010  mrg fine new libpciaccess shlib minor
 1.34 09-Nov-2009  mrg update for new libpciaccess
 1.33 12-Jun-2009  mrg merge all the changes for xorg-server 1.6
 1.32 10-Jun-2009  mrg merge libXfont 1.4.0.
 1.31 09-Jun-2009  mrg set lists updates for new libdrm, libdrm_intel.

partly from snj@.
 1.30 20-Apr-2009  mrg delete lbxutil and lbxproxy.
 1.29 20-Apr-2009  mrg part two of excising Xprint support from native xorg:

- delete libXp, libXprintAppUtil and libXprinUtil
- delete printproto
- delete xphelloworld, xplsprinters, xprehashprinterlist,
xpsimplehelloworld and xpxthelloworld


i'll be removing the sources shortly.
 1.28 19-Apr-2009  mrg in preparation for removing Xprint:
- retire libXaw8
- remote Xprint support from xmore
- bump libXaw7 to major 10 so that "libXaw.so" gets a new SONAME, and
make it the "libXaw" used.


XXX: this probably should be pulled up to netbsd-5, which is why i have
XXX: separated it out from the general Xprint removal
 1.27 13-Apr-2009  snj Update for freetype-2.3.9.
 1.26 14-Jan-2009  jnemeth branches: 1.26.2;
oops: X11R2 -> X11R6
 1.25 11-Jan-2009  jnemeth shared library bumps; undoubtably there will be many more
 1.24 11-Nov-2008  cube Register files installed for libglut.
 1.23 30-Oct-2008  veego branches: 1.23.2;
Update for the pixman 0.12.0 import
 1.22 24-Oct-2008  macallan move DRI drivers into arch-specific xserver lists
OKed by cube
 1.21 28-Sep-2008  lukem Obsolete libXres* as they were mistakenly installed with the wrong name.

NOTE: As nothing should have linked against this, it should be ok to
obsolete the major shared library, which I've done contrary to the
usual rules for such files.
 1.20 25-Sep-2008  cube The library provided by the libXres package is actually XRes, and not Xres.

Consistency(R) is a trademark of the X.Org Foundation.
 1.19 21-Sep-2008  lukem Add some more entries now we're using LIBISMODULE to install the dri .so files.
 1.18 21-Sep-2008  cube Install DRI modules. If you don't like that they're in xbase or under
modules/dri, or even MI or whatever, please submit a proposal to tech-x11.
 1.17 20-Sep-2008  cube Register the build of libOSMesa for native X.Org.
 1.16 18-Sep-2008  cube Note that shared libraries for libXprintUtil and libXprintAppUtil are now
installed.
 1.15 07-Sep-2008  rtr add xorg locale module entries
 1.14 02-Sep-2008  lukem Reformat the columns
 1.13 29-Aug-2008  rtr put ./usr/X11R6/lib/libXft.so.1.1 we need it for src/x11
 1.12 29-Aug-2008  rtr move xorg library entries from xcomp to xbase (where they belong)
- shl.mi should contain lib.so.<maj>.<min>.<tiny>
- shl.elf should contain lib.so and lib.so.<maj> links
 1.11 28-Aug-2008  rtr - add x11 tag to all entries
- add most of the entries required for xorg (with xorg tag)
 1.10 03-Jan-2008  jdc branches: 1.10.2; 1.10.6; 1.10.10;
Add a note about marking entries as "obsolete", instead of deleting them.
 1.9 22-Mar-2005  tron branches: 1.9.12;
Add Xdmx server, libraries and utilities to reachover set lists.
 1.8 21-Mar-2005  tron Update reachover build framework set list for XFree86 4.5.0.
 1.7 08-Mar-2004  rtr branches: 1.7.4; 1.7.10;
+ update list for libXxf86misc 1.1
+ remove libXxf86misc and libXxf86vm from sparc64 they aren't md.
 1.6 06-Mar-2004  rtr update set lists for x11 reachover sets
 1.5 08-Jan-2004  rtr x11 set lists mi and md.i386
 1.4 28-Dec-2003  lukem Separate out the X sets:
* sets for xsrc/xc (XF 3.x)
xbase3 xcomp3 xcontrib3 xfont3 xmisc3 xserver3
* sets for xsrc/xfree/xc (XF 4.x)
xbase4 xcomp4 xcontrib4 xfont4 xmisc4 xserver4
* sets for src/x11 (reachover build of xsrc/xfree/xc):
xbase xcomp xcontrib xfont xmisc xserver
(note: not populated yet, and not to be shared by x*3 or x*4 anymore)
 1.3 11-Feb-2002  tron First step of supporting XFree86 4.x binary sets:
- Recognize version dependent X11 lists files.
- Move all files which only belong to XFree86 3.3.6 in lists for version 3.
 1.2 19-Apr-1999  simonb Add a NetBSD RCS tag to each distrib list file.
 1.1 02-Jul-1998  jonathan Do datbase normalization on sets/lists/*/* containing shared-library
related files. Partition into three categories:
* shl.mi -- MI sharedlib files present on all ports with shared libs
* shl.aout -- MI sharedlib files present on all ELF ports
* shl.elf -- MI sharedlib files present on all a.out ports

Add rudimentary shl* support to makeflist.
Remove files left empty after shlib normalization.
Add ad.mips where appropriate.
Make libc, libedit numbers consistent (libc.so.12.29, libedit.2.1).
 1.7.10.2 06-Apr-2005  tron Pull up revision 1.9 (requested by jmc in ticket #114):
Add Xdmx server, libraries and utilities to reachover set lists.
 1.7.10.1 06-Apr-2005  tron Pull up revision 1.8 (requested by jmc in ticket #114):
Update reachover build framework set list for XFree86 4.5.0.
 1.7.4.1 15-Nov-2004  rtr static & xorg src/x11
 1.9.12.1 09-Jan-2008  matt sync with HEAD
 1.10.10.2 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.10.10.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.10.6.2 05-Oct-2008  mjf Sync with HEAD.
 1.10.6.1 28-Sep-2008  mjf Sync with HEAD.
 1.10.2.2 03-Jan-2008  jdc Add a note about marking entries as "obsolete", instead of deleting them.
 1.10.2.1 03-Jan-2008  jdc file shl.mi was added on branch mjf-devfs on 2008-01-03 20:48:04 +0000
 1.23.2.2 17-Sep-2009  snj Apply patch (requested by mrg in ticket #958):
Sync X.Org reachover build framework and setlists with the new X.Org.
 1.23.2.1 19-Nov-2008  snj branches: 1.23.2.1.4;
Pull up following revision(s) (requested by cube in ticket #79):
distrib/sets/lists/xcomp/mi: revision 1.76
distrib/sets/lists/xcomp/shl.mi: revision 1.11
distrib/sets/lists/xbase/shl.mi: revision 1.24
distrib/sets/lists/xbase/shl.elf: revision 1.19
Register files installed for libglut.
 1.23.2.1.4.1 21-Apr-2010  matt sync to netbsd-5
 1.26.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.41.2.1 05-Mar-2011  bouyer Sync with HEAD
 1.44.4.3 13-Jul-2016  snj Pull up following revision(s) (requested by mrg in ticket #1326):
distrib/sets/lists/xbase/shl.mi: patch
distrib/sets/lists/xcomp/mi: patch
distrib/sets/lists/xcomp/shl.mi: patch
external/mit/xorg/lib/libdrm/Makefile: patch
external/mit/xorg/lib/libdrm/Makefile.defines: patch
external/mit/xorg/lib/libdrm/shlib_version: patch
external/mit/xorg/lib/libdrm/drm/Makefile: patch
external/mit/xorg/lib/libdrm_intel/Makefile: patch
external/mit/xorg/lib/libdrm_radeon/Makefile: patch
external/mit/xorg/lib/libdrm_radeon/shlib_version: patch
external/mit/xorg/server/drivers/xf86-video-radeon/Makefile: revision 1.15
external/mit/xorg/server/drivers/xf86-video-ati/Makefile: patch
xsrc/external/mit/libdrm/dist/Makefile.am: patch
xsrc/external/mit/libdrm/dist/Makefile.in: patch
xsrc/external/mit/libdrm/dist/aclocal.m4: patch
xsrc/external/mit/libdrm/dist/config.guess: patch
xsrc/external/mit/libdrm/dist/config.h.in: patch
xsrc/external/mit/libdrm/dist/config.sub: patch
xsrc/external/mit/libdrm/dist/configure: patch
xsrc/external/mit/libdrm/dist/configure.ac: patch
xsrc/external/mit/libdrm/dist/depcomp: patch
xsrc/external/mit/libdrm/dist/install-sh: patch
xsrc/external/mit/libdrm/dist/libdrm_lists.h: patch
xsrc/external/mit/libdrm/dist/ltmain.sh: patch
xsrc/external/mit/libdrm/dist/missing: patch
xsrc/external/mit/libdrm/dist/xf86drm.c: patch
xsrc/external/mit/libdrm/dist/xf86drm.h: patch
xsrc/external/mit/libdrm/dist/xf86drmMode.c: patch
xsrc/external/mit/libdrm/dist/xf86drmMode.h: patch
xsrc/external/mit/libdrm/dist/build-aux/config.guess: patch
xsrc/external/mit/libdrm/dist/build-aux/config.sub: patch
xsrc/external/mit/libdrm/dist/build-aux/depcomp: patch
xsrc/external/mit/libdrm/dist/build-aux/install-sh: patch
xsrc/external/mit/libdrm/dist/build-aux/ltmain.sh: patch
xsrc/external/mit/libdrm/dist/build-aux/missing: patch
xsrc/external/mit/libdrm/dist/exynos/Makefile.am: patch
xsrc/external/mit/libdrm/dist/exynos/Makefile.in: patch
xsrc/external/mit/libdrm/dist/exynos/exynos_drm.c: patch
xsrc/external/mit/libdrm/dist/exynos/exynos_drm.h: patch
xsrc/external/mit/libdrm/dist/exynos/exynos_drmif.h: patch
xsrc/external/mit/libdrm/dist/exynos/libdrm_exynos.pc.in: patch
xsrc/external/mit/libdrm/dist/include/Makefile.in: patch
xsrc/external/mit/libdrm/dist/include/drm/Makefile: patch
xsrc/external/mit/libdrm/dist/include/drm/Makefile.am: patch
xsrc/external/mit/libdrm/dist/include/drm/Makefile.in: patch
xsrc/external/mit/libdrm/dist/include/drm/drm.h: patch
xsrc/external/mit/libdrm/dist/include/drm/drm_fourcc.h: patch
xsrc/external/mit/libdrm/dist/include/drm/drm_mode.h: patch
xsrc/external/mit/libdrm/dist/include/drm/i915_drm.h: patch
xsrc/external/mit/libdrm/dist/include/drm/radeon_drm.h: patch
xsrc/external/mit/libdrm/dist/intel/Makefile.am: patch
xsrc/external/mit/libdrm/dist/intel/Makefile.in: patch
xsrc/external/mit/libdrm/dist/intel/intel_aub.h:patch
xsrc/external/mit/libdrm/dist/intel/intel_bufmgr.c: patch
xsrc/external/mit/libdrm/dist/intel/intel_bufmgr.h: patch
xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_gem.c: patch
xsrc/external/mit/libdrm/dist/intel/intel_bufmgr_priv.h: patch
xsrc/external/mit/libdrm/dist/intel/intel_chipset.h: patch
xsrc/external/mit/libdrm/dist/intel/intel_debug.h: patch
xsrc/external/mit/libdrm/dist/intel/intel_decode.c: patch
xsrc/external/mit/libdrm/dist/intel/test_decode.c: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen4-3d.batch-ref.txt: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen4-3d.batch.sh: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen5-3d.batch-ref.txt: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen5-3d.batch.sh: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen6-3d.batch-ref.txt: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen6-3d.batch.sh: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen7-2d-copy.batch-ref.txt: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen7-2d-copy.batch.sh: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen7-3d.batch-ref.txt: patch
xsrc/external/mit/libdrm/dist/intel/tests/gen7-3d.batch.sh: patch
xsrc/external/mit/libdrm/dist/intel/tests/gm45-3d.batch-ref.txt: patch
xsrc/external/mit/libdrm/dist/intel/tests/gm45-3d.batch.sh: patch
xsrc/external/mit/libdrm/dist/intel/tests/test-batch.sh: patch
xsrc/external/mit/libdrm/dist/libkms/Makefile.am: patch
xsrc/external/mit/libdrm/dist/libkms/Makefile.in: patch
xsrc/external/mit/libdrm/dist/libkms/dumb.c: patch
xsrc/external/mit/libdrm/dist/libkms/internal.h: patch
xsrc/external/mit/libdrm/dist/libkms/linux.c: patch
xsrc/external/mit/libdrm/dist/libkms/radeon.c: patch
xsrc/external/mit/libdrm/dist/m4/libtool.m4: patch
xsrc/external/mit/libdrm/dist/m4/ltoptions.m4: patch
xsrc/external/mit/libdrm/dist/m4/ltsugar.m4: patch
xsrc/external/mit/libdrm/dist/m4/ltversion.m4: patch
xsrc/external/mit/libdrm/dist/m4/lt~obsolete.m4: patch
xsrc/external/mit/libdrm/dist/nouveau/Makefile.am: patch
xsrc/external/mit/libdrm/dist/nouveau/Makefile.in: patch
xsrc/external/mit/libdrm/dist/nouveau/abi16.c: patch
xsrc/external/mit/libdrm/dist/nouveau/bufctx.c: patch
xsrc/external/mit/libdrm/dist/nouveau/libdrm_nouveau.pc.in: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_bo.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_bo.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_channel.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_channel.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_device.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_device.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_drmif.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_grobj.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_grobj.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_notifier.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_notifier.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_private.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_pushbuf.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_pushbuf.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_reloc.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_reloc.h: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_resource.c: patch
xsrc/external/mit/libdrm/dist/nouveau/nouveau_resource.h: patch
xsrc/external/mit/libdrm/dist/nouveau/private.h: patch
xsrc/external/mit/libdrm/dist/nouveau/pushbuf.c: patch
xsrc/external/mit/libdrm/dist/omap/Makefile.am: patch
xsrc/external/mit/libdrm/dist/omap/Makefile.in: patch
xsrc/external/mit/libdrm/dist/omap/libdrm_omap.pc.in: patch
xsrc/external/mit/libdrm/dist/omap/omap_drm.c: patch
xsrc/external/mit/libdrm/dist/omap/omap_drm.h: patch
xsrc/external/mit/libdrm/dist/omap/omap_drmif.h: patch
xsrc/external/mit/libdrm/dist/radeon/Makefile.am: patch
xsrc/external/mit/libdrm/dist/radeon/Makefile.in: patch
xsrc/external/mit/libdrm/dist/radeon/r600_pci_ids.h: patch
xsrc/external/mit/libdrm/dist/radeon/radeon_cs_space.c: patch
xsrc/external/mit/libdrm/dist/radeon/radeon_surface.c: patch
xsrc/external/mit/libdrm/dist/radeon/radeon_surface.h: patch
xsrc/external/mit/libdrm/dist/tests/Makefile.am: patch
xsrc/external/mit/libdrm/dist/tests/Makefile.in: patch
xsrc/external/mit/libdrm/dist/tests/drmtest.c: patch
xsrc/external/mit/libdrm/dist/tests/gem_flink.c: patch
xsrc/external/mit/libdrm/dist/tests/kmstest/Makefile.in: patch
xsrc/external/mit/libdrm/dist/tests/modeprint/Makefile.am: patch
xsrc/external/mit/libdrm/dist/tests/modeprint/Makefile.in: patch
xsrc/external/mit/libdrm/dist/tests/modeprint/modeprint.c: patch
xsrc/external/mit/libdrm/dist/tests/modetest/Makefile.am: patch
xsrc/external/mit/libdrm/dist/tests/modetest/Makefile.in: patch
xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c: patch
xsrc/external/mit/libdrm/dist/tests/radeon/Makefile.am: patch
xsrc/external/mit/libdrm/dist/tests/radeon/Makefile.in: patch
xsrc/external/mit/libdrm/dist/tests/radeon/list.h: patch
xsrc/external/mit/libdrm/dist/tests/radeon/radeon_ttm.c: patch
xsrc/external/mit/libdrm/dist/tests/radeon/rbo.c: patch
xsrc/external/mit/libdrm/dist/tests/radeon/rbo.h: patch
xsrc/external/mit/libdrm/dist/tests/vbltest/Makefile.in: patch
xsrc/external/mit/libdrm/dist/tests/vbltest/vbltest.c: patch
xsrc/external/mit/xf86-video-ati/dist/src/r600_exa.c: revision 1.6
xsrc/external/mit/xf86-video-ati/dist/src/r600_textured_videofuncs.c: revision 1.2
xsrc/external/mit/xf86-video-ati/dist/src/r6xx_accel.c: revision 1.7
xsrc/external/mit/xf86-video-ati/dist/src/radeon_exa.c: revision 1.2
xsrc/external/mit/xf86-video-ati/dist/src/radeon_exa_funcs.c: revision 1.10
xsrc/external/mit/xf86-video-ati/dist/src/radeon_textured_video.c: revision 1.5
Update libdrm to 2.4.36.
--
make sure all the KMS code is only ever run when in KMS mode. fixes
problems with the UMS (aka existing) driver type when KMS is enabled.
--
enable KMS on x86.
 1.44.4.2 22-Dec-2014  msaitoh Add some changes for ticket #1178:
distrib/sets/lists/xbase/mi 1.117-1.118
distrib/sets/lists/xbase/shl.mi 1.47-1.49
distrib/sets/lists/xcomp/mi 1.137 via patch
distrib/sets/lists/xcomp/shl.mi patch
distrib/sets/lists/xetc/mi 1.19-1.22
external/mit/xorg/bin/Makefile 1.12-1.13
external/mit/xorg/bin/fc-pattern/Makefile new
external/mit/xorg/bin/fc-validate/Makefile new
xsrc/external/mit/fontconfig/dist/fc-pattern/Makefile.am patch
xsrc/external/mit/fontconfig/dist/fc-pattern/Makefile.in patch
xsrc/external/mit/fontconfig/dist/fc-pattern/fc-pattern.1 patch
xsrc/external/mit/fontconfig/dist/fc-pattern/fc-pattern.c patch
xsrc/external/mit/fontconfig/dist/fc-pattern/fc-pattern.sgml patch
xsrc/external/mit/fontconfig/dist/fc-validate/Makefile.am patch
xsrc/external/mit/fontconfig/dist/fc-validate/Makefile.in patch
xsrc/external/mit/fontconfig/dist/fc-validate/fc-validate.1 patch
xsrc/external/mit/fontconfig/dist/fc-validate/fc-validate.c patch
xsrc/external/mit/fontconfig/dist/fc-validate/fc-validate.sgml patch
 1.44.4.1 02-Mar-2012  riz Pull up following revision(s) (requested by tron in ticket #72):
external/mit/xorg/lib/fontconfig/src/Makefile: revision 1.8
distrib/sets/lists/xbase/shl.mi: revision 1.45
distrib/sets/lists/comp/ad.mips64eb: revision 1.72
external/mit/expat/lib/Makefile: revision 1.1
external/mit/xorg/tools/fc-cache/Makefile: revision 1.6
x11/lib/fontconfig/src/Makefile: revision 1.11
distrib/sets/lists/xcomp/mi: revision 1.134
distrib/sets/lists/base/md.amd64: revision 1.159
distrib/sets/lists/base/ad.mips64eb: revision 1.85
external/mit/xorg/lib/dri/dri.mk: revision 1.11
external/mit/expat/lib/Makefile.inc: revision 1.1
external/mit/expat/Makefile.inc: revision 1.1
distrib/sets/lists/base/shl.mi: revision 1.619
distrib/sets/lists/comp/shl.mi: revision 1.212
distrib/sets/lists/man/mi: revision 1.1382
distrib/sets/lists/comp/mi: revision 1.1743
x11/lib/expat/Makefile: file removal
lib/Makefile: revision 1.182
external/mit/expat/Makefile: revision 1.1
external/mit/Makefile: revision 1.2
distrib/sets/lists/xcomp/shl.mi: revision 1.31
external/mit/xorg/bin/xmlwf/Makefile: revision 1.4
external/mit/xorg/lib/Makefile: revision 1.25
external/mit/expat/lib/libexpat/Makefile: revision 1.1
distrib/sets/lists/comp/ad.mips64el: revision 1.72
x11/lib/expat/shlib_version: file removal
external/mit/xorg/lib/expat/expat_config.h: file removal
external/mit/expat/bin/xmlwf/Makefile: revision 1.1
share/mk/bsd.prog.mk: revision 1.274
distrib/sets/lists/base/ad.mips64el: revision 1.84
x11/lib/Makefile: revision 1.11
external/mit/xorg/lib/expat/Makefile: file removal
external/mit/xorg/lib/expat/shlib_version: file removal
distrib/sets/lists/comp/md.amd64: revision 1.158
distrib/sets/lists/base/mi: revision 1.987
distrib/sets/lists/base/md.sparc64: revision 1.150
share/mk/bsd.README: revision 1.294
external/mit/expat/bin/Makefile.inc: revision 1.1
distrib/sets/lists/xbase/mi: revision 1.113
external/mit/expat/lib/libexpat/shlib_version: revision 1.1
external/mit/expat/lib/libexpat/expat_config.h: revision 1.1
distrib/sets/lists/comp/md.sparc64: revision 1.141
share/mk/bsd.hostprog.mk: revision 1.67
external/mit/expat/bin/Makefile: revision 1.1
Move &quot;libexpat&quot; from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.
 1.44.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.44.2.1 17-Apr-2012  yamt sync with head
 1.45.2.2 19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.45.2.1 23-Jun-2013  tls resync from head
 1.55.4.4 09-Sep-2015  martin Pull up following revision(s) (requested by mrg in ticket #974):
distrib/sets/lists/xbase/shl.mi: revision 1.61
external/mit/xorg/lib/libxcb/xkb/Makefile: revision 1.2
libxcb-xkb.so has the wrong version, fix it. patch as provided by
Yorick Hardy in PR 49873.
 1.55.4.3 26-Mar-2015  martin Pull up following revision(s) (requested by snj in ticket #619):
external/mit/xorg/lib/freetype/Makefile: revision 1.15
distrib/sets/lists/xdebug/shl.mi: revision 1.21 (patch)
distrib/sets/lists/xbase/shl.mi: revision 1.60 (patch)
external/mit/xorg/lib/freetype/shlib_version: revision 1.8
external/mit/xorg/lib/freetype/freetype/Makefile: revision 1.19
Update for freetype 2.5.5.
Bring back rpath fixup that was lost in revision 1.11
 1.55.4.2 05-Jan-2015  martin Pull up following revision(s) (requested by mrg in ticket #381):
distrib/sets/lists/xdebug/md.amd64: revision 1.7
external/mit/xorg/lib/libGL/internal/Makefile: revision 1.2
distrib/sets/lists/xdebug/md.amd64: revision 1.8
distrib/sets/lists/xserver/md.sparc64: revision 1.55
distrib/sets/lists/xdebug/md.sparc64: revision 1.4
external/mit/xorg/lib/Makefile: revision 1.30
external/mit/xorg/lib/libglapi/Makefile: revision 1.1
distrib/sets/lists/xserver/md.macppc: revision 1.67
external/mit/xorg/lib/dri/radeon/Makefile: file removal
external/mit/xorg/lib/asm.mk: revision 1.1
external/mit/xorg/lib/dri/dri.mk: file removal
external/mit/xorg/lib/dri/mach64/Makefile: file removal
external/mit/xorg/lib/libGL/Makefile: revision 1.21
external/mit/xorg/lib/libGL/Makefile.glslsrcs: file removal
external/mit/xorg/lib/dri/Makefile: revision 1.20
external/mit/xorg/lib/driver.mk: revision 1.1
external/mit/xorg/lib/dri/r600/Makefile: file removal
external/mit/xorg/lib/dri/r128/Makefile: file removal
external/mit/xorg/lib/dri/i915/Makefile: file removal
external/mit/xorg/lib/dri/Makefile: revision 1.23
external/mit/xorg/lib/gallium/Makefile: revision 1.1
external/mit/xorg/lib/gallium/Makefile: revision 1.2
distrib/sets/lists/xcomp/mi: revision 1.154
external/mit/xorg/lib/libOSMesa/libmesa.mk: file removal
external/mit/xorg/lib/libGL/mesa-ver.mk: revision 1.2
distrib/sets/lists/xserver/mi: revision 1.34
external/mit/xorg/bin/glxgears/Makefile: revision 1.4
distrib/sets/lists/xserver/md.alpha: revision 1.38
external/mit/xorg/lib/libOSMesa/shlib_version: file removal
external/mit/xorg/lib/dri/trident/Makefile: file removal
external/mit/xorg/lib/dri/i810/Makefile: file removal
external/mit/xorg/lib/libGLw/Makefile: revision 1.4
external/mit/xorg/TODO: file removal
external/mit/xorg/lib/dri/sis/Makefile: file removal
distrib/sets/lists/xserver/md.sparc: revision 1.57
distrib/sets/lists/xserver/md.prep: revision 1.15
distrib/sets/lists/xcomp/shl.mi: revision 1.38
external/mit/xorg/lib/dri/tdfx/Makefile: file removal
external/mit/xorg/lib/dri/mga/Makefile: file removal
distrib/sets/lists/xdebug/md.macppc: revision 1.4
external/mit/xorg/lib/libOSMesa/Makefile: file removal
distrib/sets/lists/xdebug/shl.mi: revision 1.16
external/mit/xorg/lib/libGL/Makefile.mesa: file removal
distrib/sets/lists/xdebug/mi: revision 1.9
distrib/sets/lists/xdebug/md.i386: revision 1.7
external/mit/xorg/lib/dri/swrast/Makefile: file removal
distrib/sets/lists/xdebug/md.i386: revision 1.8
external/mit/xorg/lib/dri/savage/Makefile: file removal
external/mit/xorg/lib/dri/r200/Makefile: file removal
distrib/sets/lists/xetc/mi: revision 1.24
distrib/sets/lists/xbase/shl.mi: revision 1.57
distrib/sets/lists/xdebug/md.sparc: revision 1.5
external/mit/xorg/lib/dri/i965/Makefile: file removal
external/mit/xorg/lib/libloader.mk: revision 1.1
external/mit/xorg/bin/glxinfo/Makefile: revision 1.5
distrib/sets/lists/xserver/md.ofppc: revision 1.20
external/mit/xorg/lib/libmesa.mk: revision 1.1
external/mit/xorg/lib/dri/libmesa/Makefile: file removal
external/mit/xorg/lib/dri/Makefile: revision 1.19
distrib/sets/lists/xserver/md.amd64: revision 1.74
distrib/sets/lists/xserver/md.bebox: revision 1.11
distrib/sets/lists/xdebug/md.ofppc: revision 1.4
external/mit/xorg/lib/libglsl.mk: revision 1.1
external/mit/xorg/lib/dri/r300/Makefile: file removal
external/mit/xorg/lib/dri/unichrome/Makefile: file removal
external/mit/xorg/lib/dri/s3v/Makefile: file removal
distrib/sets/lists/xserver/md.i386: revision 1.93
update sets and reachover makefiles for mesa 10.3.5.
fix build problem with radeon_*.c files.
- mesa_dri_drivers.so.0.debug is not obsolete for amd64
- kms_swrast_dri.so.0.debug was missing
- Don't install absolute symlinks
- Add missing debug symlinks
- consistently install symlinks (like we do for everything else)
- add missing debug libs
 1.55.4.1 06-Oct-2014  martin Pull up following revision(s) (requested by skrll in ticket #131):
distrib/sets/lists/xdebug/shl.mi: revision 1.15
external/mit/xorg/lib/libxcb/libxcb/Makefile: revision 1.6
external/mit/xorg/lib/libxcb/sync/Makefile: revision 1.3
distrib/sets/lists/xbase/shl.mi: revision 1.56
external/mit/xorg/lib/libxcb/randr/Makefile: revision 1.2
external/mit/xorg/lib/libxcb/xcb.mk: revision 1.3
Fix SHLIB_MAJOR to match xorg and fix linking against libxcb-sync which
broke kwin for me.
 1.69.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.69.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.75.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.76.4.1 11-Oct-2017  snj Pull up following revision(s) (requested by christos in ticket #318):
distrib/sets/lists/base/md.amd64: revision 1.271 via patch
distrib/sets/lists/base/shl.mi: revision 1.820, 1.821
distrib/sets/lists/comp/shl.mi: revision 1.307
distrib/sets/lists/debug/ad.arm: revision 1.75
distrib/sets/lists/debug/md.amd64: revision 1.99
distrib/sets/lists/debug/shl.mi: revision 1.182, 1.183
distrib/sets/lists/xbase/shl.mi: revision 1.78
distrib/sets/lists/xdebug/shl.mi: revision 1.41
external/bsd/atf/lib/libatf-c++/shlib_version: revision 1.3
external/bsd/libproc/lib/Makefile: revision 1.4
external/gpl3/gcc/lib/libasan/shlib_version: revision 1.3
external/gpl3/gcc/lib/libstdc++-v3/Makefile: patch
external/gpl3/gcc/lib/libubsan/shlib_version: revision 1.2
external/mit/xorg/lib/libGL/shlib_version: revision 1.3
external/mit/xorg/lib/libGLU/shlib_version: revision 1.4
external/mit/xorg/lib/libglapi/Makefile: revision 1.2
bump libstdc++ to account for disabling the "dual abi".
bump because of libstdc++
bump because of libstdc++
bump because libstdc++
bump libraries that depend on libstdc++.
bump c++ libraries because of the libstdc++ dual abi bump
bump libglapi, libGL libGLU because of the libstdc++ dual abi bump
 1.79.2.2 25-Jun-2018  pgoyette Sync with HEAD
 1.79.2.1 15-Mar-2018  pgoyette Synch with HEAD
 1.82.2.2 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.82.2.1 10-Jun-2019  christos Sync with HEAD
 1.102.2.1 05-Sep-2023  martin Pull up following revision(s) (requested by riastradh in ticket #348):

distrib/sets/lists/xbase/shl.mi: revision 1.103 (patch)
distrib/sets/lists/debug/shl.mi: revision 1.329 (patch)
distrib/sets/lists/xdebug/shl.mi: revision 1.69 (patch)
distrib/sets/lists/base/shl.mi: revision 1.969 (patch)

lists: Remove bogus libfoo.so.N and libfoo.so.N.M obsolete entries.

These must stay around so applications linked against them will still
work after upgrade, even if libfoo.so now points to libfoo.so.(N+1)
or libfoo.so.N.(M+1).

Exceptions:
- I'm willing to believe the rump modules have a different story so I
left those obsolete entries alone.
- libuv.so was never supposed to be exposed publicly anyway and never
went out in a release. (Maybe this information should be recorded
somewhere?)
- Same is probably true of lib{gmp,mpc,mpfr}.so, not sure of the
history. Maybe libg2c.so too, no idea what that is.
- libisns.so was moved from /usr/lib to /lib, so it's legitimate for
the debug data to live there too now. (XXX Maybe we should have a
separate marker for this.)
- Libraries under /usr/tests are not used by normal applications, so
they can safely be deleted when obsoleted.

Note: The libfoo.so symlink for a library that has been deleted
altogether, not just upgraded, can be obsoleted. Loadable modules
that applications aren't linked against can be obsoleted, even if
some of them like npf ext_*.so or pam_*.so are formally versioned
(for reasons unclear to me).

Note: This means that incremental builds may complain about these
.so.N and .so.N.M files in destdir (PR misc/57581), but it's much
worse for an upgrade to break working applications.
 1.106.2.1 02-Aug-2025  perseant Sync with HEAD

RSS XML Feed