[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