Unable to build x11-toolkits/p5-Tk, a permanent dependency of net-mgmt/net-snmp

Trond Endrestøl Trond.Endrestol at fagskolen.gjovik.no
Sun Jun 6 14:45:10 UTC 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Has anyone been able to build x11-toolkits/p5-Tk recently?

My attempt to compile and install net-mgmt/net-snmp on yesterday's 
8.1-PRE came to a sudden halt when the ports infrastructure tried to 
install x11-toolkits/p5-Tk. /usr/ports was re-cvsup'd this morning.

Maybe I'm to blame for this.

It seems Makefile.PL from x11-toolkits/p5-Tk doesn't really grasp 
where libX11.so.6 resides, and I know for a fact that the library is 
in place at /usr/local/lib, otherwise the ports infrastructure would 
have compiled and installed any missing libraries. Also, I did check 
with ls to make sure the library is really in its rightful place.

The output from the command make, as run from x11-toolkits/p5-Tk after 
I ran rm -Rf work, follows:

===>
===> An experimental implementation of client side fonts
===> and anti-aliased fonts via Xft
===> can be enabled by defining WITH_XFT
===>
===>  License check disabled, port has not defined LICENSE
===>  Extracting for p5-Tk-804.028.502_1
=> MD5 Checksum OK for Tk-804.028_502.tar.gz.
=> SHA256 Checksum OK for Tk-804.028_502.tar.gz.
===>   p5-Tk-804.028.502_1 depends on file: /usr/local/bin/perl5.10.1 - found
===>  Patching for p5-Tk-804.028.502_1
===>   p5-Tk-804.028.502_1 depends on file: /usr/local/bin/perl5.10.1 - found
===>  Applying FreeBSD patches for p5-Tk-804.028.502_1
===>   p5-Tk-804.028.502_1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   p5-Tk-804.028.502_1 depends on file: /usr/local/bin/perl5.10.1 - found
===>   p5-Tk-804.028.502_1 depends on shared library: jpeg.11 - found
===>   p5-Tk-804.028.502_1 depends on shared library: png.6 - found
===>  Configuring for p5-Tk-804.028.502_1
/usr/local/bin/perl is installed in /usr/local/lib/perl5/5.10.1/mach okay
PPM for perl5.010001
Test Compiling config/perlrx.c
Test Compiling config/pmop.c
Test Compiling config/pregcomp2.c
Test Compiling config/regexp511.c
Test Compiling config/signedchar.c
Test Compiling config/Ksprintf.c
Test Compiling config/svtrv.c
Test Compiling config/tod.c
Test Compiling -DTIMEOFDAY_TZ config/tod.c
TZ gettimeofday()
Using -L/usr/local/lib to find /usr/local/lib/libX11.so.6
Cannot find -lX11 anywhere --- cannot build Perl/Tk
Can't open Makefile: No such file or directory.
===>  Building for p5-Tk-804.028.502_1
make: cannot open Makefile.
*** Error code 1

Stop in /usr/ports/x11-toolkits/p5-Tk.

Below is trimmed output from make -d A after I ran rm -Rf work, 
complete make -d A output is available upon request:

Global:CONFIGURE_ARGS = X11LIB=${LOCALBASE}/lib X11INC=${LOCALBASE}/include INSTALLDIRS="site" CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${PREFIX}"  INSTALLPRIVLIB="${PREFIX}/lib" INSTALLARCHLIB="${PREFIX}/lib"
Global:CONFIGURE_SCRIPT = Makefile.PL

CONFIGURE_ARGS   = X11LIB=${LOCALBASE}/lib X11INC=${LOCALBASE}/include INSTALLDIRS="site" CC="${CC}" CCFLAGS="${CFLAGS}" PREFIX="${PREFIX}"  INSTALLPRIVLIB="${PREFIX}/lib" INSTALLARCHLIB="${PREFIX}/lib"

cd /usr/ports/x11-toolkits/p5-Tk/work/Tk-804.028_502 &&  /usr/bin/env TMPDIR="/tmp" TMPDIR="/tmp" SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps"  /usr/local/bin/perl5.10.1 ./Makefile.PL X11LIB=/usr/local/lib X11INC=/usr/local/include INSTALLDIRS="site" CC="gcc" CCFLAGS="-O2 -pipe -fno-strict-aliasing" PREFIX="/usr/local"  INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib"
/usr/local/bin/perl is installed in /usr/local/lib/perl5/5.10.1/mach okay
PPM for perl5.010001
Test Compiling config/perlrx.c
Test Compiling config/pmop.c
Test Compiling config/pregcomp2.c
Test Compiling config/regexp511.c
Test Compiling config/signedchar.c
Test Compiling config/Ksprintf.c
Test Compiling config/svtrv.c
Test Compiling config/tod.c
Test Compiling -DTIMEOFDAY_TZ config/tod.c
TZ gettimeofday()
Using -L/usr/local/lib to find /usr/local/lib/libX11.so.6
Cannot find -lX11 anywhere --- cannot build Perl/Tk

cd /usr/ports/x11-toolkits/p5-Tk/work/Tk-804.028_502 &&  /usr/local/bin/perl5.10.1 -pi -e 's/ doc_(perl|site|\$\(INSTALLDIRS\))_install$//' Makefile
Can't open Makefile: No such file or directory.


Trond.

- -- 
- ----------------------------------------------------------------------
Trond Endrestøl                  | Trond.Endrestol at fagskolen.gjovik.no
ACM, NAS, NUUG, SAGE, USENIX     |    FreeBSD 8.0-STABLE & Alpine 2.00

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (FreeBSD)

iEYEARECAAYFAkwLtG4ACgkQbYWZalUoElsG+wCbBIB/m8fKlY3G6y3BOLJ5ytu0
nCAAni/vRMy757JXIdlYI4L0eXzBr40E
=+s72
-----END PGP SIGNATURE-----


More information about the freebsd-perl mailing list