[MacPorts] #55623: MacPorts-2.4.2 linker command failed for libthread2.7.3.dylib with undefined symbols _Tcl_InitStubs...

MacPorts noreply at macports.org
Wed Jan 3 12:52:22 UTC 2018


#55623: MacPorts-2.4.2 linker command failed for libthread2.7.3.dylib with
undefined symbols _Tcl_InitStubs...
-----------------------+-------------------
  Reporter:  wojtekcz  |      Owner:
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  base      |    Version:  2.4.2
Resolution:            |   Keywords:
      Port:            |
-----------------------+-------------------
Changes (by ryandesign):

 * port:  MacPorts =>


Old description:

> {{{
> MacPorts-2.4.2
> System macOS High Sierra, Xcode 9.2, Command Line Tools macOS 10.13 for
> Xcode 9.2
>
> Compilation commands:
> MP_PREFIX=$HOME/macports
> ./configure --prefix $MP_PREFIX --with-applications-
> dir=$MP_PREFIX/Applications --with-install-user=$(id -u -n) --with-
> install-group=$(id -g -n) --with-no-root-privileges
> make
>
> ...
> gcc -dynamiclib -pipe  -Os -DNDEBUG -Wall -fno-common   -prebind
> -headerpad_max_install_names -Wl,-search_paths_first  -Wl,-single_module
> -current_version 2.7.3 -compatibility_version 2.7.3 -o
> libthread2.7.3.dylib threadNs.o threadCmd.o threadSvCmd.o threadSpCmd.o
> threadPoolCmd.o psGdbm.o threadSvListCmd.o threadSvKeylistCmd.o
> tclXkeylist.o threadUnix.o
> -L/Users/wcz/technologies/macports/MacPorts-2.4.2/vendor/tcl/unix
> -ltclstub8.5
> ld: warning: ignoring file
> /Users/wcz/technologies/macports/MacPorts-2.4.2/vendor/tcl/unix/libtclstub8.5.a,
> file was built for archive which is not the architecture being linked
> (x86_64):
> /Users/wcz/technologies/macports/MacPorts-2.4.2/vendor/tcl/unix/libtclstub8.5.a
> Undefined symbols for architecture x86_64:
>   "_Tcl_InitStubs", referenced from:
>       _Thread_Init in threadCmd.o
>   "_tclStubsPtr", referenced from:
>       _Thread_Init in threadCmd.o
>       _ThreadCreateObjCmd in threadCmd.o
>       _ThreadSendObjCmd in threadCmd.o
>       _ThreadBroadcastObjCmd in threadCmd.o
>       _ThreadExitObjCmd in threadCmd.o
>       _ThreadUnwindObjCmd in threadCmd.o
>       _ThreadIdObjCmd in threadCmd.o
>       ...
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
> make[2]: *** [libthread2.7.3.dylib] Error 1
> make[1]: *** [all-tclthread] Error 2
> make: *** [all] Error 1
> }}}

New description:

 MacPorts-2.4.2\\
 System macOS High Sierra, Xcode 9.2, Command Line Tools macOS 10.13 for
 Xcode 9.2

 Compilation commands:
 {{{
 MP_PREFIX=$HOME/macports
 ./configure --prefix $MP_PREFIX --with-applications-
 dir=$MP_PREFIX/Applications --with-install-user=$(id -u -n) --with-
 install-group=$(id -g -n) --with-no-root-privileges
 make

 ...
 gcc -dynamiclib -pipe  -Os -DNDEBUG -Wall -fno-common   -prebind
 -headerpad_max_install_names -Wl,-search_paths_first  -Wl,-single_module
 -current_version 2.7.3 -compatibility_version 2.7.3 -o
 libthread2.7.3.dylib threadNs.o threadCmd.o threadSvCmd.o threadSpCmd.o
 threadPoolCmd.o psGdbm.o threadSvListCmd.o threadSvKeylistCmd.o
 tclXkeylist.o threadUnix.o
 -L/Users/wcz/technologies/macports/MacPorts-2.4.2/vendor/tcl/unix
 -ltclstub8.5
 ld: warning: ignoring file
 /Users/wcz/technologies/macports/MacPorts-2.4.2/vendor/tcl/unix/libtclstub8.5.a,
 file was built for archive which is not the architecture being linked
 (x86_64):
 /Users/wcz/technologies/macports/MacPorts-2.4.2/vendor/tcl/unix/libtclstub8.5.a
 Undefined symbols for architecture x86_64:
   "_Tcl_InitStubs", referenced from:
       _Thread_Init in threadCmd.o
   "_tclStubsPtr", referenced from:
       _Thread_Init in threadCmd.o
       _ThreadCreateObjCmd in threadCmd.o
       _ThreadSendObjCmd in threadCmd.o
       _ThreadBroadcastObjCmd in threadCmd.o
       _ThreadExitObjCmd in threadCmd.o
       _ThreadUnwindObjCmd in threadCmd.o
       _ThreadIdObjCmd in threadCmd.o
       ...
 ld: symbol(s) not found for architecture x86_64
 clang: error: linker command failed with exit code 1 (use -v to see
 invocation)
 make[2]: *** [libthread2.7.3.dylib] Error 1
 make[1]: *** [all-tclthread] Error 2
 make: *** [all] Error 1
 }}}

--

Comment:

 Please attach a log of the entire transcript, including the configuration
 and compilation.

--
Ticket URL: <https://trac.macports.org/ticket/55623#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list