Your message dated Sun, 20 Mar 2022 12:34:32 +0000
with message-id <[email protected]>
and subject line Bug#1006587: fixed in tcltls 1.7.22-3
has caused the Debian Bug report #1006587,
regarding tcltls: FTBFS with OpenSSL 3.0
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1006587: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006587
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: tcltls
Version: 1.7.22-2
Severity: important
Tags: bookworm sid
User: [email protected]
Usertags: ftbfs-3.0

Your package is failing to build using OpenSSL 3.0 with the
following error:

| Tests began at Tue Feb 15 07:16:51 UTC 2022
| ciphers.test
| tlsIO.test
| 
| ==== tlsIO-2.2 tcp connection with client port specified FAILED
| ==== Contents of test case:
| 
|     removeFile script
|     set f [open script w]
|     puts $f [list set auto_path $auto_path]
|     puts $f {
|       package require tls
|       set timer [after 2000 "set x done"]
|     }
|     puts $f "set f \[tls::socket -server accept -certfile $serverCert -cafile 
$caCert -keyfile $serverKey 8829 \]"
|     puts $f {
|       proc accept {sock addr port} {
|             global x
|             puts "[gets $sock] $port"
|             close $sock
|             set x done
|       }
|       puts ready
|       vwait x
|       after cancel $timer
|       close $f
|     }
|     close $f
|     set f [open "|[list $::tcltest::tcltest script] 2> /dev/null" r]
|     gets $f x
|     global port
|     if {[catch {tls::socket -myport $port  -certfile $clientCert -cafile 
$caCert  -keyfile $clientKey 127.0.0.1 8829} sock]} {
|         set x $sock
|       catch {close [tls::socket 127.0.0.1 8829]}
|     } else {
|         puts $sock hello
|       flush $sock
|         lappend x [gets $f]
|         close $sock
|     }
|     close $f
|     set x
| 
| ---- Test generated error; Return code was: 1
| ---- Return code should have been one of: 0 2
| ---- errorInfo: error flushing "sock55762fc1f490": software caused connection 
abort
|     while executing
| "flush $sock"
|     ("uplevel" body line 31)
|     invoked from within
| "uplevel 1 $script"
| ---- errorCode: POSIX ECONNABORTED {software caused connection abort}
| ==== tlsIO-2.2 FAILED
| 
| 
| 
| ==== tlsIO-2.3 tcp connection with client interface specified FAILED
| ==== Contents of test case:
| 
|     removeFile script
|     set f [open script w]
|     puts $f [list set auto_path $auto_path]
|     puts $f {
|       package require tls
|       set timer [after 2000 "set x done"]
|     }
|     puts $f "set f \[tls::socket -server accept -certfile $serverCert -cafile 
$caCert -keyfile $serverKey 8830 \]"
|     puts $f {
|       proc accept {sock addr port} {
|             global x
|             puts "[gets $sock] $addr"
|             close $sock
|             set x done
|       }
|       puts ready
|       vwait x
|       after cancel $timer
|       close $f
|     }
|     close $f
|     set f [open "|[list $::tcltest::tcltest script] 2> /dev/null" r]
|     gets $f x
|     if {[catch {tls::socket -myaddr 127.0.0.1  -certfile $clientCert -cafile 
$caCert  -keyfile $clientKey 127.0.0.1 8830} sock]} {
|         set x $sock
|     } else {
|         puts $sock hello
|       catch {flush $sock}
|         lappend x [gets $f]
|         close $sock
|     }
|     close $f
|     set x
| 
| ---- Result was:
| ready {}
| ---- Result should have been (exact matching):
| ready {hello 127.0.0.1}
| ==== tlsIO-2.3 FAILED
| 
| 
| 
| ==== tlsIO-2.4 tcp connection with server interface specified FAILED
| ==== Contents of test case:
| 
|     removeFile script
|     set f [open script w]
|     puts $f [list set auto_path $auto_path]
|     puts $f {
|       package require tls
|       set timer [after 2000 "set x done"]
|     }
|     puts $f "set f \[tls::socket -server accept -certfile $serverCert -cafile 
$caCert -keyfile $serverKey -myaddr localhost 8831 \]"
|     puts $f {
|       proc accept {sock addr port} {
|             global x
|             puts "[gets $sock]"
|             close $sock
|             set x done
|       }
|       puts ready
|       vwait x
|       after cancel $timer
|       close $f
|     }
|     close $f
|     set f [open "|[list $::tcltest::tcltest script] 2> /dev/null" r]
|     gets $f x
|     if {[catch {tls::socket -certfile $clientCert -cafile $caCert  -keyfile 
$clientKey localhost 8831} sock]} {
|         set x $sock
|     } else {
|         puts $sock hello
|       flush $sock
|         lappend x [gets $f]
|         close $sock
|     }
|     close $f
|     set x
| 
| ---- Test generated error; Return code was: 1
| ---- Return code should have been one of: 0 2
| ---- errorInfo: error flushing "sock55762fcca440": software caused connection 
abort
|     while executing
| "flush $sock"
|     ("uplevel" body line 29)
|     invoked from within
| "uplevel 1 $script"
| ---- errorCode: POSIX ECONNABORTED {software caused connection abort}
| ==== tlsIO-2.4 FAILED
| 
| 
| 
| ==== tlsIO-2.5 tcp connection with redundant server port FAILED
| ==== Contents of test case:
| 
|     removeFile script
|     set f [open script w]
|     puts $f [list set auto_path $auto_path]
|     puts $f {
|       package require tls
|       set timer [after 2000 "set x done"]
|     }
|     puts $f "set f \[tls::socket -server accept -certfile $serverCert -cafile 
$caCert -keyfile $serverKey 8832 \]"
|     puts $f {
|       proc accept {sock addr port} {
|             global x
|             puts "[gets $sock]"
|             close $sock
|             set x done
|       }
|       puts ready
|       vwait x
|       after cancel $timer
|       close $f
|     }
|     close $f
|     set f [open "|[list $::tcltest::tcltest script] 2> /dev/null" r]
|     gets $f x
|     if {[catch {tls::socket -certfile $clientCert -cafile $caCert  -keyfile 
$clientKey 127.0.0.1 8832} sock]} {
|         set x $sock
|     } else {
|         puts $sock hello
|       flush $sock
|         lappend x [gets $f]
|         close $sock
|     }
|     close $f
|     set x
| 
| ---- Test generated error; Return code was: 1
| ---- Return code should have been one of: 0 2
| ---- errorInfo: error flushing "sock55762fccacc0": software caused connection 
abort
|     while executing
| "flush $sock"
|     ("uplevel" body line 29)
|     invoked from within
| "uplevel 1 $script"
| ---- errorCode: POSIX ECONNABORTED {software caused connection abort}
| ==== tlsIO-2.5 FAILED
| 
| 
| 
| ==== tlsIO-2.7 echo server, one line FAILED
| ==== Contents of test case:
| 
|     removeFile script
|     set f [open script w]
|     puts $f [list set auto_path $auto_path]
|     puts $f {
|       package require tls
|       set timer [after 2000 "set x done"]
|     }
|     puts $f "set f \[tls::socket -server accept -certfile $serverCert -cafile 
$caCert -keyfile $serverKey 8834 \]"
|     puts $f {
|       proc accept {s a p} {
|             fileevent $s readable [list echo $s]
|           fconfigure $s -translation lf -buffering line
|         }
|       proc echo {s} {
|            set l [gets $s]
|              if {[eof $s]} {
|                  global x
|                  close $s
|                  set x done
|              } else {
|                  puts $s $l
|              }
|       }
|       puts ready
|       vwait x
|       after cancel $timer
|       close $f
|       puts done
|     }
|     close $f
|     set f [open "|[list $::tcltest::tcltest script] 2> /dev/null" r]
|     gets $f
|     set s [tls::socket -certfile $clientCert -cafile $caCert  -keyfile 
$clientKey 127.0.0.1 8834]
|     fconfigure $s -buffering line -translation lf
|     puts $s "hello abcdefghijklmnop"
|     after 1000
|     set x [gets $s]
|     close $s
|     set y [gets $f]
|     close $f
|     list $x $y
| 
| ---- Test generated error; Return code was: 1
| ---- Return code should have been one of: 0 2
| ---- errorInfo: error writing "sock55762fccb440": software caused connection 
abort
|     while executing
| "puts $s "hello abcdefghijklmnop""
|     ("uplevel" body line 36)
|     invoked from within
| "uplevel 1 $script"
| ---- errorCode: POSIX ECONNABORTED {software caused connection abort}
| ==== tlsIO-2.7 FAILED
| 
| 
| 
| ==== tlsIO-2.8 echo server, loop 50 times, single connection FAILED
| ==== Contents of test case:
| 
|     set f [open script w]
|     puts $f [list set auto_path $auto_path]
|     puts $f {
|       package require tls
|     }
|     puts $f "set f \[tls::socket -server accept -certfile $serverCert -cafile 
$caCert -keyfile $serverKey 8835 \]"
|     puts $f {
|       proc accept {s a p} {
|             fileevent $s readable [list echo $s]
|             fconfigure $s -buffering line
|         }
|       proc echo {s} {
|            global i
|              set l [gets $s]
|              if {[eof $s]} {
|                  global x
|                  close $s
|                  set x done
|              } else { 
|                incr i
|                  puts $s $l
|              }
|       }
|       set i 0
|       puts ready
|       set timer [after 20000 "set x done"]
|       vwait x
|       after cancel $timer
|       close $f
|       puts "done $i"
|     }
|     close $f
|     set f [open "|[list $::tcltest::tcltest script] 2> /dev/null" r]
|     gets $f
|     set s [tls::socket -certfile $clientCert -cafile $caCert  -keyfile 
$clientKey 127.0.0.1 8835]
|     fconfigure $s -buffering line
|     catch {
|       for {set x 0} {$x < 50} {incr x} {
|           puts $s "hello abcdefghijklmnop"
|           gets $s
|       }
|     }
|     close $s
|     catch {set x [gets $f]}
|     close $f
|     set x
| 
| ---- Result was:
| done 0
| ---- Result should have been (exact matching):
| done 50
| ==== tlsIO-2.8 FAILED
| 
| Terminated
| make[1]: *** [Makefile:76: test] Error 143

For more information see:
https://www.openssl.org/docs/man3.0/man7/migration_guide.html

Sebastian

--- End Message ---
--- Begin Message ---
Source: tcltls
Source-Version: 1.7.22-3
Done: Sergei Golovan <[email protected]>

We believe that the bug you reported is fixed in the latest version of
tcltls, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Sergei Golovan <[email protected]> (supplier of updated tcltls package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 20 Mar 2022 15:10:11 +0300
Source: tcltls
Architecture: source
Version: 1.7.22-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Tcl/Tk Packagers <[email protected]>
Changed-By: Sergei Golovan <[email protected]>
Closes: 1006587
Changes:
 tcltls (1.7.22-3) unstable; urgency=medium
 .
   * Fix FTBFS with libssl 3.0 (closes: #1006587).
   * Bump the debhelper compatibility level to 12.
   * Bump the standards version to 4.6.0.
Checksums-Sha1:
 3ee026496716d588984cd762f9d23c1e5a5c67a3 1970 tcltls_1.7.22-3.dsc
 927930b00c73b31bcf8fe5644f8db25b152fa0a5 18648 tcltls_1.7.22-3.debian.tar.xz
 58025d95dfeee2a3272bc4bdeae11ca8cb0e19bc 6190 tcltls_1.7.22-3_amd64.buildinfo
Checksums-Sha256:
 64426cdc0675077382e167fd5db5fd32907a9821b883d7423adb017449b7b80a 1970 
tcltls_1.7.22-3.dsc
 4ad24457635c6728c2f9689889f0d61469cc083f495e6e32cc74939154826074 18648 
tcltls_1.7.22-3.debian.tar.xz
 a6dd48b34b85e285b08a29c61aa66848d8caab52bf9b42e884622f8514e60436 6190 
tcltls_1.7.22-3_amd64.buildinfo
Files:
 8e148f5461168361e66a7e81f5451d87 1970 libs optional tcltls_1.7.22-3.dsc
 dda5d743ddcbe7ba4631bc7f89e0605c 18648 libs optional 
tcltls_1.7.22-3.debian.tar.xz
 b819da567398217eb509a96526cb3242 6190 libs optional 
tcltls_1.7.22-3_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/SYPsyDB+ShSnvc4Tyrk60tj54cFAmI3G5QACgkQTyrk60tj
54e8cg/+NoTnmxg6z0C006cg94fDe/i85HwQo/gf2GruQn6mtV8cnZjFodYK2KC0
YZaFA6RyQ8rmCZZAViUQBujMmv0cdneiMzLYvQYWT+Awj0V0jqop6hAoRxfLn/1G
Gt2TSVP+PLtHjRUCVN/yOsSrT3JhW+qpSuYiduni9fSA0tVlixEobRz/puxyBmt1
uA2Z5vMO/TnmcvJIFZvu9ZHH4W2fPR1wnnXfl+zFE3X0hYdr+DW7pRfHbplFzxTP
7fCoOa84HUII8e7PCihPKokPUzyiSAvwN3Be7zg+a4x1Q0fkVJdrYE8Z84Sf5E+S
11mbAkmqeeVkTtSLImvL3m2OWhSivGA/N6ebKYJNpb1pnJuBsEVAuTs03QN/bCGW
h2cWshoUOdYKhH6KDUX4QauMM5FJnFfSztQoNmjzvkyh+oRtcPTH071cSD93SQMY
N92q1qq/oAO5tQqWWH4HyZeggjR1bjvzhraDCi1PY833Y4jXe9xPoT+RyUBMLiZ2
LhVJ8DDJRylkcmI1rBHUPaW8yAQErjUcrNZM8IzXhv5z1ZNu2u7Q7fMzXJZ/dPyl
h94kx1ZZE1/Z/b2QswGSIlqT6zzLZZt4oXNvgn5WGeHbh9C0J5LFAQ7l6FlNKfkM
OcSDT6aA8IbAt7JLOAWj6tBylbhRlz93hSWq5zRVwhwATQlHU+A=
=UeHp
-----END PGP SIGNATURE-----

--- End Message ---
_______________________________________________
Pkg-tcltk-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-tcltk-devel

Reply via email to