ports/70033: tcllib-1.6_1 installation hangs while installing amsn-0.92
mindaugas liubinas
meandog at one.lt
Thu Aug 5 14:00:56 UTC 2004
>Number: 70033
>Category: ports
>Synopsis: tcllib-1.6_1 installation hangs while installing amsn-0.92
>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 Aug 05 14:00:49 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: mindaugas liubinas
>Release: 5.2.1
>Organization:
>Environment:
FreeBSD blabla.blabla.lt 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #0: Wed Aug 4 14:00:59 EEST 2004 meandog at blabla.blabla.lt:/usr/src/sys/i386/compile/MYKERNEL i386
>Description:
Installation of amsn-0.92 hangs, when tries to fix tcllib-1.6_1 dependancy. Here's the output:
make install clean
===> amsn-0.92 depends on executable: wish8.4 - found
===> amsn-0.92 depends on executable: convert - found
===> amsn-0.92 depends on file: /usr/local/lib/tls/tls.tcl - found
===> amsn-0.92 depends on file: /usr/local/lib/tcllib1.6/base64/base64.tcl - not found
===> Verifying install for /usr/local/lib/tcllib1.6/base64/base64.tcl in /usr/ports/devel/tcllib
===> Building for tcllib-1.6_1
/usr/local/bin/tclsh8.4 `echo ./sak.tcl` test
tcllib tests
Tests running in working dir: /usr/ports/devel/tcllib/work/tcllib-1.6
Only running tests that match: *
Skipping test files that match: l.*.test
Only sourcing test files that match: *.test
Tests began at Thu Aug 05 15:56:58 EEST 2004
Module: base64
modules/base64/base64.test
- base64 2.3 (pure Tcl)
modules/base64/uuencode.test
- uuencode 1.1 (pure tcl)
- uuencode 1.1 (pure Tcl)
modules/base64/yencode.test
- yencode 1.1 (pure tcl)
Module: calendar
modules/calendar/gregorian.test
Module: cmdline
modules/cmdline/cmdline.test
modules/cmdline/typedCmdline.test
Module: comm
modules/comm/comm.test
comm 4.2
self @ 49409
Waiting for spawned comm system to boot
Slave @ 49410
Running tests
Module: control
modules/control/do.test
modules/control/no-op.test
Module: counter
modules/counter/counter.test
incr scaler 1 microseconds per iteration
incr array 1 microseconds per iteration
rawcount 4 microseconds per iteration
simple 8 microseconds per iteration
lastn 18 microseconds per iteration
lastn 18 microseconds per iteration
hist 29 microseconds per iteration
hist2x 33 microseconds per iteration
Module: crc
modules/crc/cksum.test
modules/crc/crc16.test
- crc16 1.1
modules/crc/crc32.test
- crc32 1.1 (pure tcl)
modules/crc/crc32bugs.test
- crc32bugs (pure Tcl) littleEndian
modules/crc/sum.test
- sum 1.1.0 (pure tcl)
Module: csv
modules/csv/csv.test
- csv 0.5
- struct 2.0
Module: des
modules/des/des.test
Module: dns
modules/dns/dns.test
Module: doctools
modules/doctools/docidx.test
doctools::idx 0.1
modules/doctools/doctoc.test
doctools::toc 0.1
modules/doctools/doctools.test
doctools 1.0.1
Module: exif
Error: No test files remain after applying your match and skip patterns!
Module: fileutil
modules/fileutil/fileutil.test
- tcltest 2.2.4
- fileutil 1.6
Module: ftp
Error: No test files remain after applying your match and skip patterns!
Module: ftpd
Error: No test files remain after applying your match and skip patterns!
Module: html
modules/html/html.test
Module: htmlparse
modules/htmlparse/htmlparse.test
htmlparse 1.0
Module: inifile
modules/inifile/inifile.test
- inifile 0.1
Module: irc
Error: No test files remain after applying your match and skip patterns!
Module: javascript
Error: No test files remain after applying your match and skip patterns!
Module: log
modules/log/log.test
log 1.1
modules/log/logger.test
[Thu Aug 05 15:57:18 EEST 2004] [global] [error] 'Danger Will Robinson!'
[Thu Aug 05 15:57:18 EEST 2004] [global] [warn] 'Danger Will Robinson!'
Module: math
modules/math/calculus.test
math::calculus 0.5.1
modules/math/combinatorics.test
math 1.2.2
modules/math/fuzzy.test
math::fuzzy 0.2
modules/math/geometry.test
math::geometry 1.0.1
modules/math/math.test
math 1.2.2
modules/math/optimize.test
math::optimize 0.1
modules/math/statistics.test
math::statistics 0.1.1
Module: md4
modules/md4/md4.test
md4 1.0.1 (pure Tcl)
Module: md5
modules/md5/md5.test
- md5 1.4.3 (pure Tcl)
modules/md5/md5x.test
- md5 2.0.0 (pure Tcl)
Module: md5crypt
modules/md5crypt/md5crypt.test
- md5crypt 1.0.0 (pure Tcl)
Module: mime
modules/mime/mime.test
tcltest 2.2.4
mime 1.3.4
Module: multiplexer
modules/multiplexer/multiplexer.test
- multiplexer 0.2
==== multiplexer-2.1 start multiplexer FAILED
==== Contents of test case:
set mp [multiplexer::create]
${mp}::Init 37465
set res ""
if { [catch {
set sk [socket localhost 37465]
} err] } { set res $err }
${mp}::destroy
set res
---- Result was:
couldn't open socket: host is unreachable
---- Result should have been (exact matching):
==== multiplexer-2.1 FAILED
==== multiplexer-2.2 start & destroy multiplexer FAILED
==== Contents of test case:
set mp [multiplexer::create]
set startchans [lsort [file channels]]
${mp}::Init 37465
set sk [socket localhost 37465]
catch { close $sk }
${mp}::destroy
set chans [lsort [file channels]]
string compare $chans $startchans
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
==== multiplexer-2.2 FAILED
==== multiplexer-3.1 send multiplexer - line buffered FAILED
==== Contents of test case:
set ::forever 0
set mp [multiplexer::create]
${mp}::Init 37465
set sk1 [socket localhost 37465]
set sk2 [socket localhost 37465]
set sk3 [socket localhost 37465]
fileevent $sk2 readable [list Get $sk2]
fileevent $sk3 readable [list Get $sk3]
fconfigure $sk1 -buffering line
fconfigure $sk2 -buffering line
fconfigure $sk3 -buffering line
update
puts $sk1 "Multiplexer test message 3.1"
# Each socket should receive a copy of the above message, so we
# have to vwait's.
vwait ::forever
vwait ::forever
${mp}::destroy
set ::forever
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
==== multiplexer-3.1 FAILED
==== multiplexer-3.2 send multiplexer - not buffered FAILED
==== Contents of test case:
set ::forever 0
set mp [multiplexer::create]
${mp}::Init 37465
set sk1 [socket localhost 37465]
set sk2 [socket localhost 37465]
set sk3 [socket localhost 37465]
fileevent $sk2 readable [list Get2 $sk2]
fileevent $sk3 readable [list Get2 $sk3]
fconfigure $sk1 -buffering none
fconfigure $sk2 -buffering none -blocking 0
fconfigure $sk3 -buffering none -blocking 0
update
puts -nonewline $sk1 "Multiplexer test message 3.2"
# Each socket should receive a copy of the above message, so we
# have to vwait's.
vwait ::forever
vwait ::forever
${mp}::destroy
set ::forever
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
==== multiplexer-3.2 FAILED
==== multiplexer-4.1 add filter FAILED
==== Contents of test case:
set ::forever 0
set mp [multiplexer::create]
${mp}::Init 37465
${mp}::AddFilter TestFilter
set sk1 [socket localhost 37465]
set sk2 [socket localhost 37465]
fileevent $sk2 readable [list Get3 $sk2]
fconfigure $sk1 -buffering line
fconfigure $sk2 -buffering line
update
puts $sk1 "Multiplexer test message 4.1"
# Each socket should receive a copy of the above message, so we
# have to vwait's.
vwait ::forever
${mp}::destroy
set ::forever
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
==== multiplexer-4.1 FAILED
==== multiplexer-5.1 add access filter FAILED
==== Contents of test case:
set ::forever {}
set mp [multiplexer::create]
${mp}::Init 37465
${mp}::AddAccessFilter TestAccessFilter
update
set sk1 [socket localhost 37465]
set sk2 [socket localhost 37465]
vwait ::forever
vwait ::forever
${mp}::destroy
set ::forever
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
==== multiplexer-5.1 FAILED
==== multiplexer-5.2 add access filter which denies access FAILED
==== Contents of test case:
set ::forever {}
set mp [multiplexer::create]
${mp}::Init 37465
${mp}::AddAccessFilter DenyAccessFilter
set sk1 [socket localhost 37465]
set sk2 [socket localhost 37465]
update
fconfigure $sk1 -buffering none
if { [catch {
puts $sk1 "boom"
} err] } {
set result "socket blocked"
} else {
set result "socket not blocked"
}
${mp}::destroy
set result
---- Test generated error; Return code was: 1
---- Return code should have been one of: 0 2
==== multiplexer-5.2 FAILED
Module: ncgi
modules/ncgi/ncgi.test
- ncgi 1.2.3
env array elements created: SERVER_PORT REQUEST_URI QUERY_STRING CONTENT_TYPE CONTENT_LENGTH SERVER_NAME HTTPS REQUEST_METHOD
Module: nntp
Error: No test files remain after applying your match and skip patterns!
Module: ntp
modules/ntp/time.test
- tcltest 2.2.4
- time 1.0.2
==== time-1.1 time::gettime FAILED
==== Contents of test case:
global token
list [catch {
set f [createServerProcess]
gets $f port
set token [::time::gettime -protocol tcp localhost $port]
set r {}
} msg] $msg
---- Result was:
1 {couldn't open socket: host is unreachable}
---- Result should have been (exact matching):
0 {}
==== time-1.1 FAILED
==== time-1.2 time::status FAILED
==== Contents of test case:
global token
list [catch {time::status $token} m] $m
---- Result was:
1 {can't read "State(status)": no such variable}
---- Result should have been (exact matching):
0 ok
==== time-1.2 FAILED
==== time-1.3 time::unixtime FAILED
==== Contents of test case:
global token
list [catch {
set t [time::unixtime $token]
expr {(0 <= $t) && ($t <= 2147483647)}
} m] $m
---- Result was:
1 {can't read "State(status)": no such variable}
---- Result should have been (exact matching):
0 1
==== time-1.3 FAILED
at this point installation hangs, i've been waiting for about half an hour, and nothing happened.
>How-To-Repeat:
# cd /usr/ports/net/amsn
# make install clean
tcllib-1.6_1 library should not be present
>Fix:
download tcllib-1.6_1.tgz from one of the freebsd mirror sites, and install the package using the package_add
# package_add -f tcllib-1.6_1.tgz
# rehash
amsn-0.92 instalation should continue without problems
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list