#51844: qt4-mac link error lc++ not found -------------------------------------+------------------------- Reporter: kenneth.f.cunningham@… | Owner: michaelld@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: qt4-mac | -------------------------------------+------------------------- Comment (by kenneth.f.cunningham@…): OK - I realize now that the qt4-mac portfile is incredibly complicated. I suspect that the underlying issue could be that the mkspec chosen for this platform doesn't take into account the libc++ modification done to 10.6.8. It chooses macx-g++ as the mkspec, and (deference here to someone who knows better) might better be choosing macx-clang-libc++. To compile it as it is, I did {{{ "sudo port install qt4-mac configure.sdkroot="/" }}} to get started, then manually altered a couple of Makefiles to correct errors {{{ in src/corelib/Makefile add -lobjc to LFLAGS = -L/opt/local/lib -lobjc -Wl,-headerpad_max_install_names -stdlib=libc++ -Wl,-syslibroot,/ -arch x86_64 -Wl,-syslibroot,/ -single_module -dynamiclib -compatibility_version 4.8 -current_version 4.8.7 -install_name /opt/local/libexec/qt4/Library/Frameworks/QtCore.framework/Versions/4/QtCore -Xarch_x86_64 -mmacosx-version-min=10.6 -Xarch_x86_64 -mmacosx-version- min=10.6 }}} and {{{ in src/plugins/bearer/corewlan/Makefile add -framework Security LIBS = $(SUBLIBS) -F/System/Library/Frameworks -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_qt4-mac/qt4-mac/work /qt-everywhere-opensource-src-4.8.7/lib -framework Foundation -framework SystemConfiguration -framework CoreWLAN -F/Library/Frameworks -F/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_qt4-mac/qt4-mac/work /qt-everywhere-opensource-src-4.8.7/lib -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_qt4-mac/qt4-mac/work /qt-everywhere-opensource-src-4.8.7/lib -framework QtNetwork -framework QtCore -framework Security }}} I believe that was all that was needed. -- Ticket URL: <https://trac.macports.org/ticket/51844#comment:6> MacPorts <https://www.macports.org/> Ports system for OS X