Fri May 10 12:21:49 2024 UTC (12d)
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.


(riastradh)
diff -r1.105 -r1.106 src/distrib/sets/lists/xbase/shl.mi

cvs diff -r1.105 -r1.106 src/distrib/sets/lists/xbase/shl.mi (expand / switch to unified diff)

--- src/distrib/sets/lists/xbase/shl.mi 2024/05/10 12:18:16 1.105
+++ src/distrib/sets/lists/xbase/shl.mi 2024/05/10 12:21:49 1.106
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: shl.mi,v 1.105 2024/05/10 12:18:16 riastradh Exp $ 1# $NetBSD: shl.mi,v 1.106 2024/05/10 12:21:49 riastradh Exp $
2# 2#
3# Note: Don't delete entries from here - mark them as "obsolete" instead, 3# Note: Don't delete entries from here - mark them as "obsolete" instead,
4# unless otherwise stated below. 4# unless otherwise stated below.
5# 5#
6# Note: Do not mark "old" major and major.minor shared libraries as 6# Note: Do not mark "old" major and major.minor shared libraries as
7# "obsolete"; just remove the entry, as third-party applications 7# "obsolete"; just remove the entry, as third-party applications
8# may be linked against the old major shared library, and 8# may be linked against the old major shared library, and
9# that is a symlink to the old major.minor shared library. 9# that is a symlink to the old major.minor shared library.
10# e.g., "lib<name>.so.<N>" and "lib<name>.so.<N>.<M>" 10# e.g., "lib<name>.so.<N>" and "lib<name>.so.<N>.<M>"
11# Exceptions to this rule may include shared libraries that 11# Exceptions to this rule may include shared libraries that
12# are dlopen()ed at run-time, such as extra locales, etc. 12# are dlopen()ed at run-time, such as extra locales, etc.
13# 13#
14./usr/X11R7/lib/X11/locale/lib/common/ximcp.so obsolete obsolete 14./usr/X11R7/lib/X11/locale/lib/common/ximcp.so obsolete obsolete
@@ -142,28 +142,26 @@ @@ -142,28 +142,26 @@
142./usr/X11R7/lib/libXv.so xbase-libXv-lib xorg,compatx11file 142./usr/X11R7/lib/libXv.so xbase-libXv-lib xorg,compatx11file
143./usr/X11R7/lib/libXv.so.2 xbase-libXv-lib xorg,compatx11file 143./usr/X11R7/lib/libXv.so.2 xbase-libXv-lib xorg,compatx11file
144./usr/X11R7/lib/libXv.so.2.0 xbase-libXv-lib xorg,compatx11file 144./usr/X11R7/lib/libXv.so.2.0 xbase-libXv-lib xorg,compatx11file
145./usr/X11R7/lib/libXvMC.so xbase-libXvMC-lib xorg,compatx11file 145./usr/X11R7/lib/libXvMC.so xbase-libXvMC-lib xorg,compatx11file
146./usr/X11R7/lib/libXvMC.so.2 xbase-libXvMC-lib xorg,compatx11file 146./usr/X11R7/lib/libXvMC.so.2 xbase-libXvMC-lib xorg,compatx11file
147./usr/X11R7/lib/libXvMC.so.2.0 xbase-libXvMC-lib xorg,compatx11file 147./usr/X11R7/lib/libXvMC.so.2.0 xbase-libXvMC-lib xorg,compatx11file
148./usr/X11R7/lib/libXvMCW.so xbase-libXvMCW-lib xorg,compatx11file 148./usr/X11R7/lib/libXvMCW.so xbase-libXvMCW-lib xorg,compatx11file
149./usr/X11R7/lib/libXvMCW.so.1 xbase-libXvMCW-lib xorg,compatx11file 149./usr/X11R7/lib/libXvMCW.so.1 xbase-libXvMCW-lib xorg,compatx11file
150./usr/X11R7/lib/libXvMCW.so.1.0 xbase-libXvMCW-lib xorg,compatx11file 150./usr/X11R7/lib/libXvMCW.so.1.0 xbase-libXvMCW-lib xorg,compatx11file
151./usr/X11R7/lib/libXxf86dga.so xbase-libXxf86dga-lib xorg,compatx11file 151./usr/X11R7/lib/libXxf86dga.so xbase-libXxf86dga-lib xorg,compatx11file
152./usr/X11R7/lib/libXxf86dga.so.2 xbase-libXxf86dga-lib xorg,compatx11file 152./usr/X11R7/lib/libXxf86dga.so.2 xbase-libXxf86dga-lib xorg,compatx11file
153./usr/X11R7/lib/libXxf86dga.so.2.0 xbase-libXxf86dga-lib xorg,compatx11file 153./usr/X11R7/lib/libXxf86dga.so.2.0 xbase-libXxf86dga-lib xorg,compatx11file
154./usr/X11R7/lib/libXxf86misc.so xbase-obsolete obsolete 154./usr/X11R7/lib/libXxf86misc.so xbase-obsolete obsolete
155./usr/X11R7/lib/libXxf86misc.so.2 xbase-obsolete obsolete 
156./usr/X11R7/lib/libXxf86misc.so.2.0 xbase-obsolete obsolete 
157./usr/X11R7/lib/libXxf86vm.so xbase-libXxf86vm-lib xorg,compatx11file 155./usr/X11R7/lib/libXxf86vm.so xbase-libXxf86vm-lib xorg,compatx11file
158./usr/X11R7/lib/libXxf86vm.so.2 xbase-libXxf86vm-lib xorg,compatx11file 156./usr/X11R7/lib/libXxf86vm.so.2 xbase-libXxf86vm-lib xorg,compatx11file
159./usr/X11R7/lib/libXxf86vm.so.2.0 xbase-libXxf86vm-lib xorg,compatx11file 157./usr/X11R7/lib/libXxf86vm.so.2.0 xbase-libXxf86vm-lib xorg,compatx11file
160./usr/X11R7/lib/libdrm.so xbase-libdrm-lib xorg,compatx11file 158./usr/X11R7/lib/libdrm.so xbase-libdrm-lib xorg,compatx11file
161./usr/X11R7/lib/libdrm.so.3 xbase-libdrm-lib xorg,compatx11file 159./usr/X11R7/lib/libdrm.so.3 xbase-libdrm-lib xorg,compatx11file
162./usr/X11R7/lib/libdrm.so.3.7 xbase-libdrm-lib xorg,compatx11file 160./usr/X11R7/lib/libdrm.so.3.7 xbase-libdrm-lib xorg,compatx11file
163./usr/X11R7/lib/libdrm_radeon.so xbase-libdrm_radeon-lib xorg,compatx11file 161./usr/X11R7/lib/libdrm_radeon.so xbase-libdrm_radeon-lib xorg,compatx11file
164./usr/X11R7/lib/libdrm_radeon.so.0 xbase-libdrm_radeon-lib xorg,compatx11file 162./usr/X11R7/lib/libdrm_radeon.so.0 xbase-libdrm_radeon-lib xorg,compatx11file
165./usr/X11R7/lib/libdrm_radeon.so.0.0 xbase-libdrm_radeon-lib xorg,compatx11file 163./usr/X11R7/lib/libdrm_radeon.so.0.0 xbase-libdrm_radeon-lib xorg,compatx11file
166./usr/X11R7/lib/libepoxy.so xbase-libepoxy-lib xorg,compatx11file 164./usr/X11R7/lib/libepoxy.so xbase-libepoxy-lib xorg,compatx11file
167./usr/X11R7/lib/libepoxy.so.0 xbase-libepoxy-lib xorg,compatx11file 165./usr/X11R7/lib/libepoxy.so.0 xbase-libepoxy-lib xorg,compatx11file
168./usr/X11R7/lib/libepoxy.so.0.1 xbase-libepoxy-lib xorg,compatx11file 166./usr/X11R7/lib/libepoxy.so.0.1 xbase-libepoxy-lib xorg,compatx11file
169./usr/X11R7/lib/libexpat.so xbase-obsolete obsolete 167./usr/X11R7/lib/libexpat.so xbase-obsolete obsolete