[Starkit] update on tclkit build problem

Virden, Larry W. lvirden at cas.org
Thu Nov 16 11:01:29 CET 2006


Okay, I fiddled with this more and what I found was that if I modify
genkit, in the kit* switch case, so that I use:
            set L [list ../tcl/libtcl8$X(.)$V$Z(s).a ../vfs/libvfs1$X(.)3.a \
                        ../zlib/libz.a -Wl,-Bstatic -lstdc++ -Wl,-Bdynamic]

then things at least build to completion (with the test steps succeeding!).
However, the resulting tclkit has 2 unresolved libraries:
        libstdc++.so.6 =>        (file not found)
and
        libgcc_s.so.1 =>         (file not found)

which results in an error when I try to use it.
I'm not yet certain what I will have to hack to resolve that.

I do see, however, that even with the above hack, when I type:

ldd ./build/lwv27awu/kitsh/kitsh:
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libstdc++.so.6 =>        (file not found)
        libm.so.1 =>     /usr/lib/libm.so.1
        libgcc_s.so.1 =>         (file not found)
        libc.so.1 =>     /usr/lib/libc.so.1
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libmp.so.2 =>    /usr/lib/libmp.so.2
        /usr/platform/SUNW,Sun-Blade-1500/lib/libc_psr.so.1


ldd ./build/lwv27awu/itcldyn/libitcl3.3.so:
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libgcc_s.so.1 =>         (file not found)
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libmp.so.2 =>    /usr/lib/libmp.so.2
        /usr/platform/SUNW,Sun-Blade-1500/lib/libc_psr.so.1

ldd ./build/lwv27awu/tkdyn/libtk8.4.so:
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libX11.so.4 =>   /usr/openwin/lib/libX11.so.4
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libm.so.1 =>     /usr/lib/libm.so.1
        libgcc_s.so.1 =>         (file not found)
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libXext.so.0 =>  /usr/openwin/lib/libXext.so.0
        libmp.so.2 =>    /usr/lib/libmp.so.2
        /usr/platform/SUNW,Sun-Blade-1500/lib/libc_psr.so.1

ldd ./build/lwv27awu/thrivedyn/libthrive2.23.so:
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libgcc_s.so.1 =>         (file not found)
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libmp.so.2 =>    /usr/lib/libmp.so.2
        /usr/platform/SUNW,Sun-Blade-1500/lib/libc_psr.so.1

ldd ./build/lwv27awu/mkdyn/Mk4tcl.so:
        libgcc_s.so.1 =>         (file not found)

and so on.

What is weird is that libtcl doesn't get the problem with the libgcc_s.so.1.
-- 
Tcl - The glue of a new generation.  <URL: http://wiki.tcl.tk/ >
Larry W. Virden <mailto:lvirden at cas.org><URL: http://www.purl.org/NET/lvirden/ >
Even if explicitly stated to the contrary, nothing in this posting should 
be construed as representing my employer's opinions.
-><-


More information about the Starkit mailing list