ports/188712: lang/tcl8.5 on FreeBSD 10.0-STABLE fails to install with missing files
Allen Hewes
rallenh at hotmail.com
Thu Apr 17 01:20:00 UTC 2014
>Number: 188712
>Category: ports
>Synopsis: lang/tcl8.5 on FreeBSD 10.0-STABLE fails to install with missing files
>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: Thu Apr 17 01:20:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: Allen Hewes
>Release: FreeBSD 10.0-STABLE
>Organization:
>Environment:
FreeBSD static-173-53-110-7.rcmdva.fios.verizon.net 10.0-STABLE FreeBSD 10.0-STABLE #0 r264520: Wed Apr 16 08:12:36 EDT 2014 root at static-173-53-110-7.rcmdva.fios.verizon.net:/usr/obj/usr/home/src/sys/STATIC-173-53-110-7 i386
>Description:
Using GCC 4.7.3 from ports, running a portmaster -af fails in lang/tcl85 with:
===> Staging for tcl85-8.5.15_2
===> Generating temporary packing list
Installing libtcl85.so.1 to /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/
Installing libtcl85.a
Installing tclsh as /usr/home/ports/lang/tcl85/work/stage/usr/local/bin/tclsh8.5
Installing tclConfig.sh to /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/
Installing libtclstub85.a to /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/
Making directory /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/msgs
Installing message catalog files to /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/msgs/
Making directory /usr/home/ports/lang/tcl85/work/stage/usr/local/include/tcl8.5/generic
Making directory /usr/home/ports/lang/tcl85/work/stage/usr/local/include/tcl8.5/unix
Making directory /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/opt0.4
Making directory /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/http1.0
Making directory /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/encoding
Installing header files to /usr/home/ports/lang/tcl85/work/stage/usr/local/include/tcl8.5/
Installing library files to /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/
Installing encoding files to /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/encoding/
Customizing tcl module path
/usr/bin/strip /usr/home/ports/lang/tcl85/work/stage/usr/local/bin/tclsh8.5
/usr/bin/strip /usr/home/ports/lang/tcl85/work/stage/usr/local/lib/libtcl85.so.1
====> Compressing man pages (compress-man)
===> Installing for tcl85-8.5.15_2
===> Checking if lang/tcl85 already installed
===> Registering installation for tcl85-8.5.15_2
pkg-static: lstat(/usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/http1.0/http.tcl): No such file or directory
pkg-static: lstat(/usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/http1.0/pkgIndex.tcl): No such file or directory
pkg-static: lstat(/usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/opt0.4/optparse.tcl): No such file or directory
pkg-static: lstat(/usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/opt0.4/pkgIndex.tcl): No such file or directory
pkg-static: lstat(/usr/home/ports/lang/tcl85/work/stage/usr/local/lib/tcl8.5/platform/): No such file or directory
*** Error code 74
Stop.
make[1]: stopped in /usr/home/ports/lang/tcl85
*** Error code 1
Stop.
make: stopped in /usr/home/ports/lang/tcl85
>How-To-Repeat:
run sudo portmaster -af
>Fix:
I mucked with the lang/tcl85/Makefile:
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tclsh${TCL_VER}
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtcl${SHORT_TCL_VER}.so.1
${CP} ${WRKSRC}/../library/opt/*.tcl ${STAGEDIR$}${PREFIX}/lib/tcl${TCL_VER}/opt0.4/
${CP} ${WRKSRC}/../library/http1.0/*.tcl ${STAGEDIR$}${PREFIX}/lib/tcl${TCL_VER}/http1.0/
${MKDIR} ${STAGEDIR$}${PREFIX}/lib/tcl${TCL_VER}/platform
${CP} ${WRKSRC}/../library/platform/*.tcl ${STAGEDIR$}${PREFIX}/lib/tcl${TCL_VER}/platform/
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list