• Cross-Build weirdless with Tcl 8.6.11

    From Robert Heller@21:1/5 to All on Wed Nov 30 21:01:15 2022
    I am cross-building using the MXE packages under Ubuntu and have encountered a weirdness:

    I am configuring with:

    ./../../TclTk/tcl8.6.11/win/configure --host=i686-w64-mingw32.static \
    --prefix=/usr/local/i686-w64-mingw32

    Everything compiles just fine, then the everthing gets re-compiled for a
    second time (why?), but instead of using i686-w64-mingw32.static-<program> (program is gcc, ar, ranlib, etc.), it uses i686-w64-mingw32-<program>, which fails (I have created symlinks as a temporary hack). (The MXE packages provide two versions of the compilers a static and a shared version -- I am using the static versions.)

    Why is it doing this? I cannot find anyplace in the Makefiles that is causing this. Is this a bug of some sort?

    --
    Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364
    Deepwoods Software -- Custom Software Services
    http://www.deepsoft.com/ -- Linux Administration Services
    heller@deepsoft.com -- Webhosting Services

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert Heller@21:1/5 to heller@deepsoft.com on Thu Dec 1 04:55:21 2022
    Nevermind. I found the problem. I had the wrong --host option value for the 64-bit build and for some reason it fell back to the odd 32-bit pathname.

    At Wed, 30 Nov 2022 21:01:15 +0000 Robert Heller <heller@deepsoft.com> wrote:


    I am cross-building using the MXE packages under Ubuntu and have encountered a
    weirdness:

    I am configuring with:

    ./../../TclTk/tcl8.6.11/win/configure --host=i686-w64-mingw32.static \
    --prefix=/usr/local/i686-w64-mingw32

    Everything compiles just fine, then the everthing gets re-compiled for a second time (why?), but instead of using i686-w64-mingw32.static-<program> (program is gcc, ar, ranlib, etc.), it uses i686-w64-mingw32-<program>, which fails (I have created symlinks as a temporary hack). (The MXE packages provide
    two versions of the compilers a static and a shared version -- I am using the static versions.)

    Why is it doing this? I cannot find anyplace in the Makefiles that is causing
    this. Is this a bug of some sort?


    --
    Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364
    Deepwoods Software -- Custom Software Services
    http://www.deepsoft.com/ -- Linux Administration Services
    heller@deepsoft.com -- Webhosting Services

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)