[MacPorts] #68198: libquirc +full fails on 10.6.8: Undefined symbols: "_main", referenced from: start in crt1.10.5.o (maybe you meant: _SDL_main)
MacPorts
noreply at macports.org
Tue Sep 19 20:30:39 UTC 2023
#68198: libquirc +full fails on 10.6.8: Undefined symbols: "_main", referenced
from: start in crt1.10.5.o (maybe you meant: _SDL_main)
-------------------------------------------+----------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Keywords: snowleopard, powerpc, rosetta | Port: libquirc
-------------------------------------------+----------------------
As is,
{{{
/opt/local/var/macports/build/_opt_PPCRosettaPorts_graphics_libquirc/libquirc/work/compwrap/cc/opt/local/bin
/gcc-mp-12 -o quirc-demo demo/camera.o demo/mjpeg.o demo/convert.o
demo/dthash.o demo/demoutil.o demo/demo.o libquirc.a
-Wl,-headerpad_max_install_names -L/opt/local/lib -lMacportsLegacySupport
-arch ppc -lm -ljpeg -lSDL -lSDL_gfx
Undefined symbols:
"_main", referenced from:
start in crt1.10.5.o
(maybe you meant: _SDL_main)
ld: symbol(s) not found
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:72: quirc-demo] Error 1
}}}
If `-lSDLmain` is added, failure becomes:
{{{
/opt/local/var/macports/build/_opt_PPCRosettaPorts_graphics_libquirc/libquirc/work/compwrap/cc/opt/local/bin
/gcc-mp-12 -o quirc-demo demo/camera.o demo/mjpeg.o demo/convert.o
demo/dthash.o demo/demoutil.o demo/demo.o libquirc.a
-Wl,-headerpad_max_install_names -L/opt/local/lib -lMacportsLegacySupport
-arch ppc -arch ppc -lm -ljpeg -lSDL -lSDLmain -lSDL_gfx
Undefined symbols:
".objc_class_name_NSProcessInfo", referenced from:
literal-pointer at __OBJC@__cls_refs at NSProcessInfo in
libSDLmain.a(SDLMain.o)
"_NSApp", referenced from:
_NSApp$non_lazy_ptr in libSDLmain.a(SDLMain.o)
(maybe you meant: _NSApp$non_lazy_ptr,
.objc_category_name_NSApplication_SDLApplication )
"_CPSGetCurrentProcess", referenced from:
_main in libSDLmain.a(SDLMain.o)
"_CPSSetFrontProcess", referenced from:
_main in libSDLmain.a(SDLMain.o)
".objc_class_name_NSApplication", referenced from:
literal-pointer at __OBJC@__cls_refs at NSApplication in
libSDLmain.a(SDLMain.o)
"_NSDeallocateMemoryPages", referenced from:
-[NSString(ReplaceSubString) stringByReplacingRange:with:] in
libSDLmain.a(SDLMain.o)
"___CFConstantStringClassReference", referenced from:
cfstring=CFBundleName in libSDLmain.a(SDLMain.o)
cfstring= in libSDLmain.a(SDLMain.o)
cfstring=About in libSDLmain.a(SDLMain.o)
cfstring=Hide in libSDLmain.a(SDLMain.o)
cfstring=h in libSDLmain.a(SDLMain.o)
cfstring=Hide Others in libSDLmain.a(SDLMain.o)
cfstring=Show All in libSDLmain.a(SDLMain.o)
cfstring=Quit in libSDLmain.a(SDLMain.o)
cfstring=q in libSDLmain.a(SDLMain.o)
cfstring=Window in libSDLmain.a(SDLMain.o)
cfstring=Minimize in libSDLmain.a(SDLMain.o)
cfstring=m in libSDLmain.a(SDLMain.o)
"_CFBundleGetMainBundle", referenced from:
-[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
_main in libSDLmain.a(SDLMain.o)
".objc_class_name_NSMenu", referenced from:
literal-pointer at __OBJC@__cls_refs at NSMenu in libSDLmain.a(SDLMain.o)
"_CFBundleGetInfoDictionary", referenced from:
_main in libSDLmain.a(SDLMain.o)
"_CPSEnableForegroundOperation", referenced from:
_main in libSDLmain.a(SDLMain.o)
"_CFURLCreateCopyDeletingLastPathComponent", referenced from:
-[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
".objc_class_name_NSString", referenced from:
literal-pointer at __OBJC@__cls_refs at NSString in
libSDLmain.a(SDLMain.o)
".objc_class_name_NSObject", referenced from:
.objc_class_name_SDLMain in libSDLmain.a(SDLMain.o)
".objc_class_name_NSAutoreleasePool", referenced from:
literal-pointer at __OBJC@__cls_refs at NSAutoreleasePool in
libSDLmain.a(SDLMain.o)
"_CFRelease", referenced from:
-[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
-[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
"_CFBundleCopyBundleURL", referenced from:
-[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
".objc_class_name_NSMenuItem", referenced from:
literal-pointer at __OBJC@__cls_refs at NSMenuItem in
libSDLmain.a(SDLMain.o)
"_CFURLGetFileSystemRepresentation", referenced from:
-[SDLMain setupWorkingDirectory:] in libSDLmain.a(SDLMain.o)
"_NSAllocateMemoryPages", referenced from:
-[NSString(ReplaceSubString) stringByReplacingRange:with:] in
libSDLmain.a(SDLMain.o)
ld: symbol(s) not found
collect2: error: ld returned 1 exit status
gmake: *** [Makefile:72: quirc-demo] Error 1
}}}
--
Ticket URL: <https://trac.macports.org/ticket/68198>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list