[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