pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/32170: lang/tcl-expect fails to build



>Number:         32170
>Category:       pkg
>Synopsis:       lang/tcl-expect fails to build
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Nov 26 23:26:00 +0000 2005
>Originator:     Tom Spindler
>Release:        NetBSD 3.99.11
>Organization:
        
>Environment:
        
        
System: NetBSD mercury.babymeat.com 3.99.11 NetBSD 3.99.11 (MERCURY) #6: Sat 
Nov 5 02:08:17 PST 2005 
dogcow%mercury.babymeat.com@localhost:/media/tmp/obj/obj/usr/src/sys/arch/i386/compile/MERCURY
 i386
Architecture: i386
Machine: i386
>Description:
tcl-expect fails to link and build properly, due to an improperly generated
-Wl,-rpath directive.
        
>How-To-Repeat:
pts/6 dogcow@mercury: /usr/pkgsrc/lang/tcl-expect 2912 % make
===> Checking for vulnerabilities in tcl-expect-5.43.0
===> Building for tcl-expect-5.43.0
libtool  --mode=link cc -pipe -O2 -march=athlon-xp -finline-functions 
-ffast-math -fomit-frame-pointer -pipe -I/usr/pkg/include -I/usr/include -O2 
-march=athlon-xp -I/usr/include -DDFLT_STTY="\"sane\"" -L/usr/lib 
-Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -o expect exp_main_exp.o libexpect543.a 
-L/usr/pkg/lib -ltcl84 -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib 
-Wl,-R/usr/lib   -lpthread -lm -lutil -Wl,-rpath,
  [ note the last argument at the EOL. ]
 -pipe -O2 -march=athlon-xp -finline-functions -ffast-math -fomit-frame-pointer 
-pipe -I/var/tmp/pkgsrc/lang/tcl-expect/work.i386/.buildlink/include -O2 
-march=athlon-xp -DDFLT_STTY=\"sane\" -Wl,-R/usr/pkg/lib -o expect 
exp_main_exp.o -Wl,-rpath  libexpect543.a 
-L/var/tmp/pkgsrc/lang/tcl-expect/work.i386/.buildlink/lib 
/var/tmp/pkgsrc/lang/tcl-expect/work.i386/.buildlink/lib/libtcl84.so -lpthread 
-lm -lutil -Wl,--rpath 
-Wl,/var/tmp/pkgsrc/lang/tcl-expect/work.i386/.buildlink/lib -Wl,--rpath 
-Wl,/var/tmp/pkgsrc/lang/tcl-expect/work.i386/.buildlink/lib 
  [ note '-Wl,-rpath  libexpect543.a' - presumably, why the library isn't
    linked. ]
exp_main_exp.o(.text+0x35): In function `main':
: undefined reference to `Expect_Init'
[other symptoms of not finding libexpect543.a deleted]
        
>Fix:
        
If you manually edit the Makefile to remove the spurious '-Wl,-rpath,'
lines, it builds properly. The better question is how -Wl,-rpath without
an argument is being generated. That, I have no idea.

>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index