Changes between Initial Version and Version 1 of Ticket #37450


Ignore:
Timestamp:
Dec 30, 2012, 6:39:34 PM (11 years ago)
Author:
ryandesign (Ryan Carsten Schmidt)
Comment:

expect links with libtcl8.5.dylib:

$ port installed expect
The following ports are currently installed:
  expect @5.45_3+universal (active)
$ otool -L /opt/local/bin/expect
/opt/local/bin/expect:
	/opt/local/lib/libtcl8.5.dylib (compatibility version 8.5.0, current version 8.5.13)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)

Now that tcl has been updated to 8.6.0 libtcl8.5.dylib no longer exists; the port needs to be rebuilt to link with libtcl8.6.dylib instead.

We could also use this opportunity to update expect to use the tcl 8.6.0 sources.

Unfortunately expect does not build with tcl 8.6.0 (regardless of what version of tcl sources it uses). Attached is a patch to update the port, and a log showing how it fails to build.

libnewt is a different port maintained by a different maintainer and probably needs a separate ticket.

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #37450

    • Property Owner changed from macports-tickets@… to markd@…
    • Property Port expect added
  • Ticket #37450 – Description

    initial v1  
    11When running selfupdate scanning binaries found:
    22
    3 'Scanning binaries for linking errors: 9.9%
     3{{{
     4Scanning binaries for linking errors: 9.9%
    45 Could not open /opt/local/lib/libtcl8.5.dylib: Error opening or reading
    5 file (referenced from /opt/local/bin/expect)'
     6file (referenced from /opt/local/bin/expect)
     7}}}
    68
    79This was after running port upgrade outdated & involved the ports Tcl & Tk (Tcl 8.5.13 -> 8.6.0_1 & Tk the same) amongst others.