Subject: pkg/31049: tcl-expect in pkgsrc doesn't build on 3.0_Beta
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <bharder@methodlogic.net>
List: pkgsrc-bugs
Date: 08/23/2005 19:20:00
>Number: 31049
>Category: pkg
>Synopsis: tcl-expect won't compile properly on 3.0_Beta
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Aug 23 19:20:00 +0000 2005
>Originator: bharder@methodlogic.net
>Release: NetBSD 3.0_BETA
>Organization:
method digital logic
>Environment:
System: NetBSD manchester.methodlogic.net 3.0_BETA NetBSD 3.0_BETA (MANCHESTER2) #3: Sat Aug 13 23:52:21 EDT 2005 root@manchester.methodlogic.net:/usr/src/sys/arch/i386/compile/MANCHESTER2 i386
Architecture: i386
Machine: i386
>Description:
Trying to build tcl-expect fails:
myhost# make
===> *** No /usr/pkgsrc/distfiles/pkg-vulnerabilities file found,
===> *** skipping vulnerability checks. To fix, install
===> *** the pkgsrc/security/audit-packages package and run
===> *** '/usr/pkg/sbin/download-vulnerability-list'.
=> Checksum SHA1 OK for expect-5.43.0.tar.gz.
=> Checksum RMD160 OK for expect-5.43.0.tar.gz.
===> Extracting for tcl-expect-5.43.0
===> Required installed package tcl>=8.4.7nb1: tcl-8.4.11 found
===> Required installed package libtool-base>=1.5.18nb1: libtool-base-1.5.18nb4 found
===> Patching for tcl-expect-5.43.0
===> Applying pkgsrc patches for tcl-expect-5.43.0
===> Overriding tools for tcl-expect-5.43.0
[...]
exp_chan.c: In function `expWaitOnAny':
exp_chan.c:526: warning: passing arg 2 of `waitpid' from incompatible pointer type
exp_chan.c: In function `expWaitOnOne':
exp_chan.c:545: warning: passing arg 1 of `wait' from incompatible pointer type
cc -pipe -O2 -I/usr/pkgsrc/lang/tcl-expect/work/.buildlink/include -DDFLT_STTY=\"sane\" -I. -I/usr/pkgsrc/lang/tcl-expect/work/.buildlink/include/tcl/generic -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DEXECSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DTCL_DEBUGGER -DUSE_NON_CONST -DSTTY_BIN=\"/bin/stty\" -O2 -O2 -DDFLT_STTY=\"sane\" -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DEXECSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DSTTY_BIN=\"/bin/stty\" -c exp_chan.c -o exp_chan.o >/dev/null 2>&1
libtool --mode=compile cc -pipe -O2 -I/usr/pkg/include -I/usr/include -DDFLT_STTY="\"sane\"" -I. -I. -I/usr/pkg/include/tcl/generic -I/usr/X11R6/include -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DEXECSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DTCL_DEBUGGER -DUSE_NON_CONST -DSTTY_BIN=\"/bin/stty\" -O2 -I/usr/pkg/include -I/usr/include -O2 -I/usr/include -DDFLT_STTY="\"sane\"" -I. -I. -I/usr/pkg/include/tcl/generic -I/usr/X11R6/include -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DEXECSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DTCL_DEBUGGER -DUSE_NON_CONST -DSTTY_BIN=\"/bin/stty\" -c ./Dbg.c
cc -pipe -O2 -I/usr/pkgsrc/lang/tcl-expect/work/.buildlink/include -DDFLT_STTY=\"sane\" -I. -I/usr/pkgsrc/lang/tcl-expect/work/.buildlink/include/tcl/generic -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DEXECSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DTCL_DEBUGGER -DUSE_NON_CONST -DSTTY_BIN=\"/bin/stty\" -O2 -O2 -DDFLT_STTY=\"sane\" -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DEXECSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DSTTY_BIN=\"/bin/stty\" -c ./Dbg.c -fPIC -DPIC -o .libs/Dbg.o
cc -pipe -O2 -I/usr/pkgsrc/lang/tcl-expect/work/.buildlink/include -DDFLT_STTY=\"sane\" -I. -I/usr/pkgsrc/lang/tcl-expect/work/.buildlink/include/tcl/generic -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DEXECSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DTCL_DEBUGGER -DUSE_NON_CONST -DSTTY_BIN=\"/bin/stty\" -O2 -O2 -DDFLT_STTY=\"sane\" -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DEXECSCRIPTDIR=\"/usr/pkg/lib/tcl/expect5.43\" -DSTTY_BIN=\"/bin/stty\" -c ./Dbg.c -o Dbg.o >/dev/null 2>&1
rm -f libexpect543.a
ar cr libexpect543.a exp_command.o expect.o pty_termios.o exp_inter.o exp_regexp.o exp_tty.o exp_log.o exp_main_sub.o exp_pty.o exp_trap.o exp_console.o exp_strf.o exp_glob.o exp_win.o exp_clib.o exp_closetcl.o exp_memmove.o exp_tty_comm.o exp_select.o exp_event.o exp_chan.o Dbg.o
ranlib libexpect543.a
libtool --mode=link cc -pipe -O2 -I/usr/pkg/include -I/usr/include -O2 -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,
cc -pipe -O2 -I/usr/pkgsrc/lang/tcl-expect/work/.buildlink/include -O2 -DDFLT_STTY=\"sane\" -Wl,-R/usr/pkg/lib -o expect exp_main_exp.o -Wl,-rpath libexpect543.a -L/usr/pkgsrc/lang/tcl-expect/work/.buildlink/lib /usr/pkgsrc/lang/tcl-expect/work/.buildlink/lib/libtcl84.so -lpthread -lm -lutil -Wl,--rpath -Wl,/usr/pkgsrc/lang/tcl-expect/work/.buildlink/lib -Wl,--rpath -Wl,/usr/pkgsrc/lang/tcl-expect/work/.buildlink/lib
exp_main_exp.o(.text+0x39): In function `main':
: undefined reference to `Expect_Init'
exp_main_exp.o(.text+0x4a): In function `main':
: undefined reference to `exp_parse_argv'
exp_main_exp.o(.text+0x50): In function `main':
: undefined reference to `exp_interactive'
exp_main_exp.o(.text+0x5c): In function `main':
: undefined reference to `exp_cmdfile'
exp_main_exp.o(.text+0x65): In function `main':
: undefined reference to `exp_cmdfilename'
exp_main_exp.o(.text+0x96): In function `main':
: undefined reference to `exp_interpret_cmdfilename'
exp_main_exp.o(.text+0xaa): In function `main':
: undefined reference to `exp_interpret_cmdfile'
exp_main_exp.o(.text+0xb7): In function `main':
: undefined reference to `exp_interpreter'
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/lang/tcl-expect/work/expect-5.43
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/lang/tcl-expect
===>
===> There was an error during the ``build'' phase.
===> Please investigate the following for more information:
===> * log of the build
===> * /usr/pkgsrc/lang/tcl-expect/work/.work.log
===>
*** Error code 1
Stop.
make: stopped in /usr/pkgsrc/lang/tcl-expect
myhost#
Script done on Sat Aug 20 14:19:00 2005
>How-To-Repeat:
as root: cd /usr/pkgsrc/lang/tcl-expect && make
>Fix:
>Unformatted: