id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,port 59252,Python27 has Linking issues with Xcode 11.1 and MacOS Catalina 10.15,IComplainInComments,jmroot,"Python27 fails to stage into the destroot. After looking through the logs its seems ld is missing symbols for the x86_64 arch {{{ld: symbol(s) not found for architecture x86_64 }}}. Building after port cleaning, and rebuilding without cleaning gives the same result. Here is a log snippet of where it gets funky {{{ :info:destroot if ! DYLD_FRAMEWORK_PATH=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/Python-2.7.16 ../python.exe \ :info:destroot -c 'import EasyDialogs' 2>/dev/null ; then \ :info:destroot echo ""EasyDialogs not available in this Python - skipping Build Applet.app"" ; \ :info:destroot else \ :info:destroot DYLD_FRAMEWORK_PATH=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/Python-2.7.16 ../python.exe ./scripts/BuildApplet.py \ :info:destroot --destroot ""/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/destroot"" \ :info:destroot --python=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python \ :info:destroot --output ""/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/destroot/Applications/MacPorts/Python 2.7/Build Applet.app"" \ :info:destroot ./scripts/BuildApplet.py && \ :info:destroot if [ -n """" ] ; then \ :info:destroot rm ""/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/destroot/Applications/MacPorts/Python 2.7/Build Applet.app/Contents/MacOS/Python"" && \ :info:destroot lipo \ :info:destroot -output ""/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/destroot/Applications/MacPorts/Python 2.7/Build Applet.app/Contents/MacOS/Python"" \ :info:destroot ../python.exe ; \ :info:destroot fi \ :info:destroot fi :info:destroot EasyDialogs not available in this Python - skipping Build Applet.app :info:destroot cd PythonLauncher && make install DESTDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/destroot :info:destroot make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/Python-2.7.16/Mac/PythonLauncher' :info:destroot /usr/bin/clang -L/opt/local/lib -Wl,-headerpad_max_install_names -L/opt/local/lib/db48 -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -arch x86_64 -o ""Python Launcher"" FileSettings.o MyAppDelegate.o MyDocument.o PreferencesWindowController.o doscript.o main.o -framework AppKit -framework Carbon :info:destroot Undefined symbols for architecture x86_64: :info:destroot ""_objc_opt_new"", referenced from: :info:destroot +[FileSettings getFactorySettingsForFileType:] in FileSettings.o :info:destroot +[FileSettings getDefaultsForFileType:] in FileSettings.o :info:destroot +[FileSettings newSettingsForFileType:] in FileSettings.o :info:destroot ld: symbol(s) not found for architecture x86_64 :info:destroot clang: error: linker command failed with exit code 1 (use -v to see invocation) :info:destroot make[2]: *** [Python Launcher] Error 1 :info:destroot make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/Python-2.7.16/Mac/PythonLauncher' :info:destroot make[1]: *** [install_PythonLauncher] Error 2 :info:destroot make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/Python-2.7.16/Mac' :info:destroot make: *** [frameworkinstallapps] Error 2 :info:destroot make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/Python-2.7.16' :info:destroot Command failed: cd ""/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/Python-2.7.16"" && /usr/bin/make -w frameworkinstall maninstall DESTDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/work/destroot :info:destroot Exit code: 2 :error:destroot Failed to destroot python27: command execution failed :debug:destroot Error code: CHILDSTATUS 3482 2 :debug:destroot Backtrace: command execution failed :debug:destroot while executing :debug:destroot ""system {*}$notty {*}$nice $fullcmdstring"" :debug:destroot invoked from within :debug:destroot ""command_exec destroot"" :debug:destroot (procedure ""portdestroot::destroot_main"" line 2) :debug:destroot invoked from within :debug:destroot ""$procedure $targetname"" :error:destroot See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_python27/python27/main.log for details. }}} ",defect,closed,Normal,,ports,,invalid,,,python27