[MacPorts] #63164: py-libxml2 icu cctools - FAT libraries built on i386 Mac OS X Tiger fail to run

MacPorts noreply at macports.org
Fri Jul 9 15:36:10 UTC 2021


#63164: py-libxml2 icu cctools - FAT libraries built on i386 Mac OS X Tiger fail to
run
-------------------------+--------------------
  Reporter:  bradleyCPA  |      Owner:  (none)
      Type:  defect      |     Status:  new
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:
Resolution:              |   Keywords:
      Port:              |
-------------------------+--------------------

Comment (by bradleyCPA):

 Changed func name to foobar
 {{{
 barf at tiger:~/Documents/lipo_work/divmoddi$ cat main.c
 #include <stdio.h>

 int
 main() {
         fprintf(stdout, "marshmellows\n");
         foobar();
 }
 barf at tiger:~/Documents/lipo_work/divmoddi$ cat test.c
 #include <stdio.h>

 int
 foobar() {
         fprintf(stdout, "starting proggy\n");
         long long dividend = 123456;
         long long divisor = 43;
         long long remainder;
         __divmoddi4(dividend, divisor, remainder);
 }
 barf at tiger:~/Documents/lipo_work/divmoddi$ gcc-mp-7 test.dylib
 -L/Users/brad/Documents/lipo_work/divmoddi/ -o main main.c
 main.c: In function 'main':
 main.c:6:2: warning: implicit declaration of function 'foobar'
 [-Wimplicit-function-declaration]
   foobar();
   ^~~~~~
 barf at tiger:~/Documents/lipo_work/divmoddi$ otool -L main
 main:
         test.dylib (compatibility version 1.0.0, current version 1.0.0)
         /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current
 version 1.0.0)
         /opt/local/lib/libgcc/libgcc_s.1.dylib (compatibility version
 1.0.0, current version 1.0.0)
         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 88.3.11)
 barf at tiger:~/Documents/lipo_work/divmoddi$ ./main
 marshmellows
 starting proggy
 dyld: lazy symbol binding failed: Symbol not found: ___divmoddi4
   Referenced from: test.dylib
   Expected in: /usr/lib/libgcc_s.1.dylib

 dyld: Symbol not found: ___divmoddi4
   Referenced from: test.dylib
   Expected in: /usr/lib/libgcc_s.1.dylib

 Trace/BPT trap
 }}}
 So yeah, not a python thing.

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


More information about the macports-tickets mailing list