History Of Ticket 37bbdb9fb2abbc38

Artifacts Associated With Ticket 37bbdb9fb2abbc38

  1. Ticket change [b0cf94ff67] (rid 1556) by anonymous on 2021-01-27 08:17:35:

    1. foundin initialized to: "1.7.22"
    2. icomment:
      The TCL_PACKAGE_PATH variable is set to {/usr/lib} <em>with braces</em>.
      
      <pre>
        $ sudo make install
        ...
        /usr/bin/install -c -d '{/usr/lib}/tcltls1.7.22'
        /usr/bin/install -c tcltls.so '{/usr/lib}/tcltls1.7.22'
        /usr/bin/install -c -m 644    pkgIndex.tcl '{/usr/lib}/tcltls1.7.22'
      </pre>
      
      As this is not valid brace expansion (comma is required), that results in creating a directory called <code>{</code> and installing the files under it, instead of /usr/lib.
      
    3. login: "anonymous"
    4. mimetype: "text/x-fossil-wiki"
    5. private_contact initialized to: "241654a7f79770f722aeac35f624ff46a5e6cbde"
    6. severity initialized to: "Important"
    7. status initialized to: "Open"
    8. title initialized to:
      `make install` does not work when `configure` was called without --prefix
      
    9. type initialized to: "Build Problem"
  2. Ticket change [deede30708] (rid 1572) by anonymous on 2022-03-12 18:13:54:

    1. icomment:
      This is actually a bug in the Tcl configure script. Starting in Tcl 8.6.11, the lines:
      
          if test "$prefix/lib" != "$libdir"; then
              TCL_PACKAGE_PATH="${libdir} ${prefix}/lib"
          else
              TCL_PACKAGE_PATH="${prefix}/lib"
          fi
       
      were changed to:
      
          if test "$prefix/lib" != "$libdir"; then
              TCL_PACKAGE_PATH="{${libdir}} {${prefix}/lib}"
          else
              TCL_PACKAGE_PATH="{${prefix}/lib}"
          fi
      
      The extra braces propagate into the tclConfig.sh file, which then breaks the makefile.
      
    2. login: "anonymous"
    3. mimetype: "text/x-markdown"
    4. priority changed to: "Immediate"
    5. resolution changed to: "Open"