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