tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
spurious obsolete markings for shlibs
In src/distrib/sets/lists/base/shl.elf on netbsd-4, several libraries
are listed as obsolete, but this removes the only major version of a
library, breaking old binaries. The following diff would pull up parts
of the changes from 1.135-1.140 along the head. Does anyone object to
me submitting a pullup request for netbsd-4?
Index: shl.elf
===================================================================
RCS file: /cvsroot/src/distrib/sets/lists/base/shl.elf,v
retrieving revision 1.125.2.1
diff -u -p -u -0 -r1.125.2.1 shl.elf
--- shl.elf 22 Jul 2007 18:44:30 -0000 1.125.2.1
+++ shl.elf 10 Jun 2008 19:20:07 -0000
@@ -2 +2,11 @@
-# Note: libtermcap and libtermlib are hardlinked and share the same version.
+#
+# Note: Do not mark "old" major and major.minor shared libraries as
+# "obsolete"; just remove the entry, as third-party applications
+# may be linked against the old major shared library, and
+# that is a symlink to the old major.minor shared library.
+# e.g., "lib<name>.so.<N>" and "lib<name>.so.<N>.<M>"
+# Exceptions to this rule may include shared libraries that
+# are dlopen()ed at run-time, such as extra locales, etc.
+#
+# Note: libtermcap and libtermlib are hardlinked and share the same
version.
+#
@@ -78 +87,0 @@
-./usr/lib/libamu.so.2 base-obsolete obsolete
@@ -92 +100,0 @@
-./usr/lib/libcdk.so.1 base-obsolete obsolete
@@ -126 +133,0 @@
-./usr/lib/libkadm.so.5 base-obsolete obsolete
@@ -133,2 +139,0 @@
-./usr/lib/libkdb.so base-obsolete obsolete
-./usr/lib/libkdb.so.5 base-obsolete obsolete
@@ -136 +140,0 @@
-./usr/lib/libkrb.so.6 base-obsolete obsolete
@@ -139,2 +142,0 @@
-./usr/lib/libkstream.so base-obsolete
obsolete
-./usr/lib/libkstream.so.2 base-obsolete obsolete
Home |
Main Index |
Thread Index |
Old Index