ports/183773: dmalloc port incorrectly installs striped .a libraries
Paul Koch
paul.koch137 at gmail.com
Fri Nov 8 06:00:02 UTC 2013
>Number: 183773
>Category: ports
>Synopsis: dmalloc port incorrectly installs striped .a libraries
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Nov 08 06:00:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Paul Koch
>Release: FreeBSD 10.0 Beta 1
>Organization:
>Environment:
FreeBSD speedy.akips.com 10.0-BETA1 FreeBSD 10.0-BETA1 #0 r256420: Sun Oct 13 01:43:07 UTC 2013 root at snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
Install devel/dmalloc port.
ls /usr/local/lib/libdmalloc*.a
speedy:$ ls -l /usr/local/lib/libdmalloc*.a
-rwxr-xr-x 1 root wheel 109092 Nov 8 15:45 /usr/local/lib/libdmalloc.a
-rwxr-xr-x 1 root wheel 111364 Nov 8 15:45 /usr/local/lib/libdmallocth.a
-rwxr-xr-x 1 root wheel 113202 Nov 8 15:45 /usr/local/lib/libdmallocthcxx.a
-rwxr-xr-x 1 root wheel 110930 Nov 8 15:45 /usr/local/lib/libdmallocxx.a
Libraries get installed as 755 instead of 644 like all other .a libs.
nm /usr/local/lib/libdmalloc.a
arg_check.o:
nm: arg_check.o: no symbols
compat.o:
nm: compat.o: no symbols
dmalloc_rand.o:
nm: dmalloc_rand.o: no symbols
dmalloc_tab.o:
nm: dmalloc_tab.o: no symbols
env.o:
nm: env.o: no symbols
heap.o:
nm: heap.o: no symbols
chunk.o:
nm: chunk.o: no symbols
error.o:
nm: error.o: no symbols
malloc.o:
nm: malloc.o: no symbols
The error appears to be in the generated dmalloc Makefile where it uses
INSTALL_PROGRAM to install the libs instead of the INSTALL.
Also, ranlib fails on the port install because the installed libs have already been stripped.
>How-To-Repeat:
Install devel/dmalloc and build a binary which is statically linked against
libdmalloc. Linker fails because the symbols are stripped from the library.
>Fix:
Don't know.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list