[MacPorts] #69737: ld: symbol(s) not found for architecture x86_64 in libX11.a @1.8.8_0+universal

MacPorts noreply at macports.org
Mon Apr 15 16:35:43 UTC 2024


#69737: ld: symbol(s) not found for architecture x86_64 in libX11.a
@1.8.8_0+universal
----------------------------+----------------------
  Reporter:  marcoferraris  |      Owner:  jeremyhu
      Type:  defect         |     Status:  assigned
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:
Resolution:                 |   Keywords:
      Port:  xorg-libX11    |
----------------------------+----------------------

Comment (by marcoferraris):

 Yes you understood correctly.

 I know that in macports there is a reduce @20211019_0 port: it is a r6110
 PSL-reduce application.

 I already installed it and the port compiled also under Sonoma 14.4.1
 (arm64). However, on my MacBook M1 it doesn't run because reduce-algebra
 maintainers did not port the bpsl code to the arm64 architecture. In my
 MacBook M1 the application 'bpsl' is missing.

 Since the 'reduce @20211019_0' port is quite old, I prefer to work with
 the latest version available and, if I want to run it natively on my
 MacBook M1, I have to use CSL-reduce.

 The problem with compiling CSL-reduce is that it uses the libFOX-1.6.a
 library, which in turn needs the libX11.a library. With the xorg-libX11
 @1.8.7+universal port (and previous versions) installed there is no
 problem both in X86_64 and arm64 architectures. Last week I updated to
 xorg-libX11 @1.8.8+universal and compiling CSL-reduce consistently failed
 on my X86_64 Macs because the libFOX-1.6.a library was missing. No problem
 on the MacBook Air M1.

 Restoring, from a Time Machine backup, macports to a previous version
 containing the xorg-libX11 @1.8.7+universal port on my X86_64 Macs solved
 the problem (temporarily).

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


More information about the macports-tickets mailing list