Ticket Change Details
Overview

Artifact ID: 4ce2868865dae31f8be17421d28777d5e225452be9938e6b96a374958c963713
Ticket: 422b0371f919bc527a87fedc5b459930a033ca14
FreeBSD: branch trunk is missing tclconfig
User & Date: anonymous on 2024-10-08 22:15:49
Changes

  1. foundin changed to: "1.8.0 tcltls-216954cfae"
  2. icomment:
    It appears that the latest trunk is uncompliable on FreeBSD. It compiles, makes and make install fails missing tclconfig. I had to copy this from another package directory where it existed.
    
    **Error**
    
        /bin/sh: cannot open ./tclconfig/install-sh: No such file or directory
        *** Error code 127
        Stop.
        make: stopped making "install" in /srv/~scrap/tcltls/tcltls-bc6ff74449
    
    this can be fixed by copying ./tclconfig from tcltls-1505883e4a
    
         cp -R ../tcltls-1505883e4a/tclconfig/ ./tclconfig/
         make install
         Installing header files in /srv/tcl/include
         Installing ./generic/tls.h
    
    and then is loadable.
    
        % package require tls
        1.8.0
    
    Additional branches I've tried:
    
    **Branch** 
    
        tls-1.8
        tcltls-1505883e4a
        https://core.tcl-lang.org/tcltls/info/1505883e4a18b50e
    
    **Error**
    
        checking for OpenSSL pkgconfig... 
        ./configure: : Permission denied
        checking for tclsh... /srv/~scrap/tcl9.0.0/unix/tclsh
        configure: creating ./config.status
        config.status: creating Makefile
        config.status: creating pkgIndex.tcl
    
        [root@navitcl2 /srv/~scrap/tcltls/tcltls-1505883e4a]# make
        sed -e '/^\\s*\#/d' -e '/^\\s*$/d' -e 's/\\/\\\\/g' -e 's/\"/\\"/g' -e 's/^/"/' -e 's/$/\\n\"/' < `echo ` > tls.tcl.h || { rm -f tls.tcl.h; exit 1; }
        /bin/sh: cannot open : No such file or directory
        *** Error code 1
        Stop.
        make: stopped making "all" in /srv/~scrap/tcltls/tcltls-1505883e4a
    
    However, if I copy Makefile and configure from bc6ff744494d3b41 in to tcltls-1505883e4a -- this enables compilation and installable but not loadable within TCL9
    
        % package require tls
        invalid command name "cipher_is_aead"
    
    ---
    
    **Branch**
        
        tcltls-bc6ff744494d3b41
        https://core.tcl-lang.org/tcltls/info/bc6ff744494d3b41
        
        compiles
        makes
        make install fails
    
    **Error**
    
        /bin/sh: cannot open ./tclconfig/install-sh: No such file or directory
        *** Error code 127
        Stop.
        make: stopped making "install" in /srv/~scrap/tcltls/tcltls-bc6ff74449
    
    this can be fixed by copying ./tclconfig from tcltls-1505883e4a
    
         cp -R ../tcltls-1505883e4a/tclconfig/ ./tclconfig/
         make install
         Installing header files in /srv/tcl/include
         Installing ./generic/tls.h
    
    and then is loadable.
    
        % package require tls
        1.8.0
    
    
    Additional
    
    **Branch**
    
        https://core.tcl-lang.org/tcltls/info/d00f5eca5d17e10e
    
    Doesn't work ~ requires copying of Makefile and Configure as above.
    
        % package require tls
        couldn't load file "/srv/tcl/lib/tls1.8.0/libtcl9tls1.8.0.so": /srv/tcl/lib/tls1.8.0/libtcl9tls1.8.0.so: Undefined symbol "Tls_DigestCommands"
    
  3. login: "anonymous"
  4. mimetype: "text/x-markdown"
  5. private_contact changed to: "eb7513005aa11dbe2a07d8bff76f8af3c25f379b"
  6. severity changed to: "Critical"
  7. status changed to: "Open"
  8. title changed to: "FreeBSD: branch trunk is missing tclconfig"
  9. type changed to: "Build Problem"