r244114 ia64: make check-old-libs says /lib/libz.so.5 can be removed, but it is still needed by /usr/sbin/dtrace and /usr/sbin/lockstat
Scot Hetzel
swhetzel at gmail.com
Wed Dec 12 17:02:14 UTC 2012
On Wed, Dec 12, 2012 at 10:52 AM, Scot Hetzel <swhetzel at gmail.com> wrote:
> On Wed, Dec 12, 2012 at 4:07 AM, Anton Shterenlikht <mexas at bristol.ac.uk> wrote:
>> I updated to r244114 on ia64 following the
>> standard procedure. I then get:
>>
>> # make check-old-libs
>>>>> Checking for old libraries
>> /lib/libz.so.5
>> #
>>
>> while sysutils/libchk shows:
>>
>> Binaries that are linked with: /lib/libz.so.5
>> /usr/sbin/dtrace
>> /usr/sbin/lockstat
>>
>> and indeed these two executables depend
>> on this library:
>>
>> # ldd /usr/sbin/dtrace
>> /usr/sbin/dtrace:
>> libdtrace.so.2 => /lib/libdtrace.so.2 (0x2000000020094000)
>> libproc.so.2 => /usr/lib/libproc.so.2 (0x2000000020194000)
>> libctf.so.2 => /lib/libctf.so.2 (0x20000000201a8000)
>> libelf.so.1 => /usr/lib/libelf.so.1 (0x20000000201d0000)
>> libz.so.5 => /lib/libz.so.5 (0x2000000020210000)
>> libthr.so.3 => /lib/libthr.so.3 (0x2000000020246000)
>> libc.so.7 => /lib/libc.so.7 (0x2000000020294000)
>> # ldd /usr/sbin/lockstat
>> /usr/sbin/lockstat:
>> libdtrace.so.2 => /lib/libdtrace.so.2 (0x2000000020094000)
>> libproc.so.2 => /usr/lib/libproc.so.2 (0x2000000020194000)
>> libctf.so.2 => /lib/libctf.so.2 (0x20000000201a8000)
>> libelf.so.1 => /usr/lib/libelf.so.1 (0x20000000201d0000)
>> libz.so.5 => /lib/libz.so.5 (0x2000000020210000)
>> librt.so.1 => /usr/lib/librt.so.1 (0x2000000020246000)
>> libthr.so.3 => /lib/libthr.so.3 (0x200000002025e000)
>> libc.so.7 => /lib/libc.so.7 (0x20000000202ac000)
>> #
>>
>> I see that these two executables are old:
>>
>> # ls -al /usr/sbin/dtrace /usr/sbin/lockstat
>> -r-xr-xr-x 1 root wheel 58976 Jul 18 2010 /usr/sbin/dtrace
>> -r-xr-xr-x 1 root wheel 72832 Jul 18 2010 /usr/sbin/lockstat
>> #
>>
>> Does this mean that both dtrace and lockstat
>> are obsolete and can be removed?
>>
> These 2 programs are part of the CDDL liscensed code.
>
> Do you have WITHOUT_CDDL defined in your src.conf or make.conf? If it
> is defined, then you can remove them. Otherwise you'll need to
> determine why they are not being built/installed.
>
I had another look at cddl/usr.sbin/Makefile, and it only builds
lockstat and dtrace for i386, amd64, and powerpc. It doesn't build
them for ia64. So it is safe to remove them.
--
DISCLAIMER:
No electrons were mamedi while sending this message. Only slightly bruised.
More information about the freebsd-current
mailing list