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