[MacPorts] #39208: Error compiling sudo port install libstdcxx +universal
#39208: Error compiling sudo port install libstdcxx +universal ---------------------------+-------------------------------- Reporter: alex.caldas@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Keywords: | Port: ---------------------------+-------------------------------- Hi, I'm trying to install the libstdcxx. I tried to remove the ld, so when i install the libstdcxx it'll be a dependence. I tried to install the gcc 4.7 ad 4.8. I tried to compile with the clang3-3 I saw some posts talking about this problem, but i wasn't able to find a solution. Now the problem is (i compiled by hand after the error). {{{ r/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build/./gcc/ -B/opt/local/x86_64-apple-darwin12/bin/ -B/opt/local/x86_64-apple- darwin12/lib/ -isystem /opt/local/x86_64-apple-darwin12/include -isystem /opt/local/x86_64-apple-darwin12/sys-include checking for suffix of object files... configure: error: in `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build/x86_64 -apple-darwin12/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. make[1]: *** [configure-target-libgcc] Error 1 make: *** [all] Error 2 }}} How can i solve it? -- Ticket URL: <https://trac.macports.org/ticket/39208> MacPorts <http://www.macports.org/> Ports system for OS X
#39208: Error compiling sudo port install libstdcxx +universal ----------------------------+-------------------------------- Reporter: alex.caldas@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: | ----------------------------+-------------------------------- Comment (by alex.caldas@…): The log returns {{{ :info:configure Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build" && ../gcc-4.8.0/configure --prefix=/opt/local --build=x86_64-apple- darwin12 --includedir=/opt/local/include/gcc48 --infodir=/opt/local/share/info --mandir=/opt/local/share/man --datarootdir=/opt/local/share/gcc-4.8 --with-local-prefix=/opt/local --with-system-zlib --disable-nls --program-suffix=-mp-4.8 --with-gxx- include-dir=/opt/local/include/gcc48/c++/ --with-gmp=/opt/local --with- mpfr=/opt/local --with-mpc=/opt/local --with-ppl=/opt/local --with- cloog=/opt/local --enable-cloog-backend=isl --disable-cloog-version-check --enable-stage1-checking --enable-lto --enable-libstdcxx-time --with- as=/opt/local/bin/as --with-ld=/opt/local/bin/ld --with- ar=/opt/local/bin/ar --with-bugurl=https://trac.macports.org/newticket --enable-languages=c++ --disable-bootstrap --with-pkgversion="MacPorts gcc48 4.8.0_0+universal" :info:configure Exit code: 77 :error:configure org.macports.configure for port libstdcxx returned: configure failure: command execution failed :debug:configure Error code: NONE :debug:configure Backtrace: configure failure: command execution failed }}} -- Ticket URL: <https://trac.macports.org/ticket/39208#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#39208: libstdcxx +universal: configure failure ----------------------------+------------------- Reporter: alex.caldas@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: libstdcxx | ----------------------------+------------------- Changes (by larryv@…): * cc: jeremyhu@… (added) * owner: macports-tickets@… => mww@… * port: => libstdcxx Old description:
Hi,
I'm trying to install the libstdcxx. I tried to remove the ld, so when i install the libstdcxx it'll be a dependence. I tried to install the gcc 4.7 ad 4.8. I tried to compile with the clang3-3
I saw some posts talking about this problem, but i wasn't able to find a solution.
Now the problem is (i compiled by hand after the error). {{{
r/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build/./gcc/ -B/opt/local/x86_64-apple-darwin12/bin/ -B/opt/local/x86_64-apple- darwin12/lib/ -isystem /opt/local/x86_64-apple-darwin12/include -isystem /opt/local/x86_64-apple-darwin12/sys-include checking for suffix of object files... configure: error: in `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build/x86_64 -apple-darwin12/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. make[1]: *** [configure-target-libgcc] Error 1 make: *** [all] Error 2 }}}
How can i solve it?
New description: Hi, I'm trying to install the libstdcxx.\\ I tried to remove the ld, so when i install the libstdcxx it'll be a dependence.\\ I tried to install the gcc 4.7 ad 4.8.\\ I tried to compile with the clang3-3 I saw some posts talking about this problem, but i wasn't able to find a solution. Now the problem is (i compiled by hand after the error). {{{ r/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build/./gcc/ -B/opt/local/x86_64-apple-darwin12/bin/ -B/opt/local/x86_64-apple- darwin12/lib/ -isystem /opt/local/x86_64-apple-darwin12/include -isystem /opt/local/x86_64-apple-darwin12/sys-include checking for suffix of object files... configure: error: in `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build/x86_64 -apple-darwin12/libgcc': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. make[1]: *** [configure-target-libgcc] Error 1 make: *** [all] Error 2 }}} How can i solve it? -- Comment: Replying to [ticket:39208 alex.caldas@…]:
I tried to remove the ld, so when i install the libstdcxx it'll be a dependence.
What do you mean by “remove the ld”? What exactly did you do? -- Ticket URL: <https://trac.macports.org/ticket/39208#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#39208: libstdcxx +universal: configure failure ----------------------------+------------------- Reporter: alex.caldas@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: libstdcxx | ----------------------------+------------------- Comment (by alex.caldas@…): Replying to [comment:2 larryv@…]:
Replying to [ticket:39208 alex.caldas@…]:
I tried to remove the ld, so when i install the libstdcxx it'll be a dependence.
What do you mean by “remove the ld”? What exactly did you do? I removed the LD package (i saw to do that in another ticket), i did it and the port downloaded it again (so the problem is not the LD version.
-- Ticket URL: <https://trac.macports.org/ticket/39208#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#39208: libstdcxx +universal: configure failure ----------------------------+------------------- Reporter: alex.caldas@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: libstdcxx | ----------------------------+------------------- Changes (by larryv@…): * cc: larryv@… (added) Comment: Replying to [comment:3 alex.caldas@…]:
I removed the LD package (i saw to do that in another ticket), i did it and the port downloaded it again (so the problem is not the LD version.
There should have been no reason to do that. If your ld64 port were outdated, MacPorts would have tried to upgrade it before building libstdcxx. We need to see the logs from your build attempt. Please run these commands. {{{ % sudo port clean libstdcxx % sudo port selfupdate % sudo port install libstdcxx +universal }}} If the install fails again, attach `main.log` and `config.log`. Their locations are given by these commands. {{{ % port logfile libstdcxx % echo `port work libstdcxx`/build/config.log }}} -- Ticket URL: <https://trac.macports.org/ticket/39208#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#39208: libstdcxx +universal: configure failure ----------------------------+------------------- Reporter: alex.caldas@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: libstdcxx | ----------------------------+------------------- Comment (by alex.caldas@…): I changed the command, now it start the compilation and after a lot of time it returns. New command: sudo port install libstdcxx +universal configure.compiler =macports-clang-3.3 {{{ :info:build In file included from /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h:68:0, :info:build from ../../../../gcc-4.8.0/libsanitizer/asan/asan_malloc_mac.cc:16: :info:build /usr/include/MacTypes.h:693:63: error: expected initializer before '__AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_8' :info:build Debugger(void) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA); :info:build ^ :info:build /usr/include/MacTypes.h:705:63: error: expected initializer before '__AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_8' :info:build DebugStr(ConstStr255Param debuggerMsg) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA); :info:build ^ :info:build /usr/include/MacTypes.h:752:63: error: expected initializer before '__AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_8' :info:build SysBreak(void) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA); :info:build ^ :info:build /usr/include/MacTypes.h:764:63: error: expected initializer before '__AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_8' :info:build SysBreakStr(ConstStr255Param debuggerMsg) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA); :info:build ^ :info:build /usr/include/MacTypes.h:776:63: error: expected initializer before '__AVAILABILITY_INTERNAL__MAC_10_0_DEP__MAC_10_8' :info:build SysBreakFunc(ConstStr255Param debuggerMsg) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_NA, __IPHONE_NA); :info:build ^ :info:build ../../../../gcc-4.8.0/libsanitizer/asan/asan_malloc_mac.cc:187:20: warning: always_inline function might not be inlinable [-Wattributes] :info:build void ALWAYS_INLINE free_common(void *context, void *ptr) { :info:build ^ :info:build make[3]: *** [asan_malloc_mac.lo] Error 1 :info:build make[3]: *** Waiting for unfinished jobs.... :info:build config.status: creating Makefile :info:build config.status: creating testsuite/Makefile :info:build config.status: creating libitm.spec :info:build config.status: creating config.h :info:build config.status: executing default-1 commands :info:build mv -f .deps/asan_interceptors.Tpo .deps/asan_interceptors.Plo :info:build Adding multilib support to Makefile in ../../../../gcc-4.8.0/libitm :info:build with_multisubdir=i386 :info:build config.status: executing depfiles commands :info:build mv -f .deps/asan_allocator2.Tpo .deps/asan_allocator2.Plo :info:build make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build/x86_64 -apple-darwin12/libsanitizer/asan' :info:build make[2]: *** [all-recursive] Error 1 :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build/x86_64 -apple-darwin12/libsanitizer' :info:build make[1]: *** [all-target-libsanitizer] Error 2 :info:build make[1]: *** Waiting for unfinished jobs.... :info:build config.status: executing libtool commands :info:build config.status: executing gstdint.h commands :info:build config.status: executing depfiles commands :info:build config.status: executing libtool commands :info:build config.status: executing gstdint.h commands :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build' :info:build make: *** [all] Error 2 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/work/build" && /usr/bin/make -j4 -w all :info:build Exit code: 2 :error:build org.macports.build for port libstdcxx returned: command execution failed :debug:build Error code: CHILDSTATUS 51912 2 :debug:build Backtrace: command execution failed while executing "system -nice 0 $fullcmdstring" ("eval" body line 1) invoked from within "eval system $notty $nice \$fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "$procedure $targetname" :info:build Warning: targets not executed for libstdcxx: org.macports.activate org.macports.build org.macports.destroot org.macports.install :notice:build Please see the log file for port libstdcxx for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_gcc48/libstdcxx/main.log }}} -- Ticket URL: <https://trac.macports.org/ticket/39208#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#39208: libstdcxx +universal: configure failure ----------------------------+------------------- Reporter: alex.caldas@… | Owner: mww@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: | Keywords: Port: libstdcxx | ----------------------------+------------------- Comment (by alex.caldas@…): Note Mac OSX 10.8.3 -- Ticket URL: <https://trac.macports.org/ticket/39208#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
#39208: libstdcxx +universal: configure failure ----------------------------+-------------------- Reporter: alex.caldas@… | Owner: mww@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Resolution: invalid | Keywords: Port: libstdcxx | ----------------------------+-------------------- Changes (by larryv@…): * status: new => closed * resolution: => invalid Comment: Replying to [comment:5 alex.caldas@…]:
New command: sudo port install libstdcxx +universal configure.compiler=macports-clang-3.3
We don’t support end users setting portfile options on the command line. That functionality is a tool for portfile developers. Sorry, you’re on your own. Open a new ticket if you have problems building libstdcxx with default settings. -- Ticket URL: <https://trac.macports.org/ticket/39208#comment:7> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts