Opened 12 years ago
Closed 12 years ago
#37354 closed defect (invalid)
expat: C compiler cannot create executables
Reported by: | mr_pogey_bait@… | Owned by: | ryandesign (Ryan Carsten Schmidt) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.1.2 |
Keywords: | Cc: | ||
Port: | expat |
Description (last modified by ci42)
I'm trying to install wine but am getting this error:
sudo port install wine ---> Configuring expat Error: org.macports.configure for port expat returned: configure failure: command execution failed Please see the log file for port expat for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/main.log Error: Unable to upgrade port: 1 Error: Unable to execute port: upgrade expat failed
I have done a self-update for macports, I have cleaned expat and installed it with no issue, but every time I try to install wine I get the error. Here is my log:
version:1 :debug:main expat has no conflicts :debug:main Executing org.macports.main (expat) :debug:main Skipping completed org.macports.archivefetch (expat) :debug:main Skipping completed org.macports.fetch (expat) :debug:main Skipping completed org.macports.checksum (expat) :debug:main Skipping completed org.macports.extract (expat) :debug:main Skipping completed org.macports.patch (expat) :debug:configure configure phase started at Thu Dec 20 08:14:13 CST 2012 :notice:configure ---> Configuring expat :debug:configure Using compiler 'Mac OS X clang' :debug:configure Executing org.macports.configure (expat) :debug:configure Environment: CPATH='/opt/local/include' CFLAGS='-O2 -arch i386 -arch ppc' CPPFLAGS='-I/opt/local/include' CXXFLAGS='-O2 -arch i386 -arch ppc' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.7' CXX='/usr/bin/clang++' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/.CC_PRINT_OPTIONS' F90FLAGS='-O2' LDFLAGS='-L/opt/local/lib -arch i386 -arch ppc' OBJC='/usr/bin/clang' FCFLAGS='-O2' INSTALL='/usr/bin/install -c' OBJCFLAGS='-O2 -arch i386 -arch ppc' FFLAGS='-O2' CC_PRINT_OPTIONS='YES' CC='/usr/bin/clang' :debug:configure Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/expat-2.1.0" && ./configure --prefix=/opt/local --disable-dependency-tracking' :debug:configure Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/expat-2.1.0" && ./configure --prefix=/opt/local --disable-dependency-tracking :info:configure configure: WARNING: unrecognized options: --disable-dependency-tracking :info:configure checking build system type... x86_64-apple-darwin11.4.2 :info:configure checking host system type... x86_64-apple-darwin11.4.2 :info:configure checking how to print strings... printf :info:configure checking for gcc... /usr/bin/clang :info:configure checking whether the C compiler works... no :info:configure configure: error: in `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/expat-2.1.0': :info:configure configure: error: C compiler cannot create executables :info:configure See `config.log' for more details :info:configure Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/expat-2.1.0" && ./configure --prefix=/opt/local --disable-dependency-tracking :info:configure Exit code: 77 :error:configure org.macports.configure for port expat returned: configure failure: command execution failed :debug:configure Error code: NONE :debug:configure Backtrace: configure failure: command execution failed while executing "$procedure $targetname" :info:configure Warning: targets not executed for expat: org.macports.install org.macports.configure org.macports.build org.macports.destroot :notice:configure Please see the log file for port expat for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/main.log
Any help would be appreciated. Thanks.
Attachments (4)
Change History (14)
Changed 12 years ago by mr_pogey_bait@…
comment:1 Changed 12 years ago by ci42
Cc: | jwa@… added |
---|---|
Description: | modified (diff) |
Keywords: | expat removed |
Owner: | changed from macports-tickets@… to ryandesign@… |
Port: | wine added |
Summary: | Error: org.macports.configure for port expat returned: configure failure: command execution failed → wine: install fails |
This was not a clean attempt. Please try again and attach the log file if it fails:
$ sudo port -d install wine
In the future please remember to use WikiFormatting, fill in the port field and to Cc the maintainer.
comment:2 follow-up: 3 Changed 12 years ago by mr_pogey_bait@…
Still failing:
Code highlighting:
sudo port -d install wine Password: DEBUG: Copying /Users/mr_pogey_bait/Library/Preferences/com.apple.dt.Xcode.plist to /opt/local/var/macports/home/Library/Preferences DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/wine DEBUG: OS darwin/11.4.2 (Mac OS X 10.7) arch i386 DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: Using group file /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/group/archcheck-1.0.tcl DEBUG: only one arch supported, so not adding the default universal variant DEBUG: Attempting ln -sf /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_x11_wine/wine/work /opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/wine/work DEBUG: Starting logging for wine DEBUG: enforcing +universal upgrade for expat DEBUG: epoch: in tree: 0 installed: 0 DEBUG: expat 2.1.0_0 exists in the ports tree DEBUG: expat 2.1.0_0 is the latest installed DEBUG: expat 2.1.0_0 is active DEBUG: Merging existing variants '' into variants DEBUG: new fully merged portvariants: universal + DEBUG: Changing to port directory: /opt/local/var/macports/sources/rsync.macports.org/release/ports/textproc/expat DEBUG: OS darwin/11.4.2 (Mac OS X 10.7) arch i386 DEBUG: org.macports.load registered provides 'load', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.unload registered provides 'unload', a pre-existing procedure. Target override will not be provided DEBUG: org.macports.distfiles registered provides 'distfiles', a pre-existing procedure. Target override will not be provided DEBUG: adding the default universal variant DEBUG: Reading variant descriptions from /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf DEBUG: Executing variant universal provides universal DEBUG: variant override ... upgrading! DEBUG: Attempting ln -sf /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work /opt/local/var/macports/sources/rsync.macports.org/release/ports/textproc/expat/work DEBUG: Starting logging for expat DEBUG: expat has no conflicts DEBUG: Executing org.macports.main (expat) DEBUG: Skipping completed org.macports.archivefetch (expat) DEBUG: Skipping completed org.macports.fetch (expat) DEBUG: Skipping completed org.macports.checksum (expat) DEBUG: Skipping completed org.macports.extract (expat) DEBUG: Skipping completed org.macports.patch (expat) DEBUG: configure phase started at Thu Dec 20 09:25:13 CST 2012 ---> Configuring expat DEBUG: Using compiler 'Mac OS X clang' DEBUG: Executing org.macports.configure (expat) DEBUG: Environment: CPATH='/opt/local/include' CFLAGS='-O2 -arch i386 -arch ppc' CPPFLAGS='-I/opt/local/include' CXXFLAGS='-O2 -arch i386 -arch ppc' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.7' CXX='/usr/bin/clang++' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/.CC_PRINT_OPTIONS' F90FLAGS='-O2' LDFLAGS='-L/opt/local/lib -arch i386 -arch ppc' OBJC='/usr/bin/clang' FCFLAGS='-O2' INSTALL='/usr/bin/install -c' OBJCFLAGS='-O2 -arch i386 -arch ppc' FFLAGS='-O2' CC_PRINT_OPTIONS='YES' CC='/usr/bin/clang' DEBUG: Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/expat-2.1.0" && ./configure --prefix=/opt/local --disable-dependency-tracking' DEBUG: Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/expat-2.1.0" && ./configure --prefix=/opt/local --disable-dependency-tracking configure: WARNING: unrecognized options: --disable-dependency-tracking checking build system type... x86_64-apple-darwin11.4.2 checking host system type... x86_64-apple-darwin11.4.2 checking how to print strings... printf checking for gcc... /usr/bin/clang checking whether the C compiler works... no configure: error: in `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/expat-2.1.0': configure: error: C compiler cannot create executables See `config.log' for more details Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/work/expat-2.1.0" && ./configure --prefix=/opt/local --disable-dependency-tracking Exit code: 77 Error: org.macports.configure for port expat returned: configure failure: command execution failed DEBUG: Error code: NONE DEBUG: Backtrace: configure failure: command execution failed while executing "$procedure $targetname" Warning: targets not executed for expat: org.macports.install org.macports.configure org.macports.build org.macports.destroot Please see the log file for port expat for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/main.log DEBUG: couldn't open "/System/Library/Frameworks/Tcl.framework/Versions/8.5/Resources/tclIndex": no such file or directory while executing "open [file join $dir tclIndex]" Error: Unable to upgrade port: 1 DEBUG: upgrade expat failed while executing "macports::_upgrade_mport_deps $mport $target" (procedure "mportexec" line 39) invoked from within "mportexec $workername $target" Error: Unable to execute port: upgrade expat failed
comment:3 Changed 12 years ago by ci42
Replying to mr_pogey_bait@…:
Still failing:
Sorry, the instructions in my first comment were incomplete. You'll need to clean up first:
$ sudo port clean wine $ sudo port clean expat $ sudo port -d install wine
Please try again and attach the log file if it fails.
comment:4 Changed 12 years ago by mr_pogey_bait@…
Same story. Still failing.
sudo port install wine ---> Fetching archive for expat ---> Attempting to fetch expat-2.1.0_0+universal.darwin_11.i386-ppc.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/expat ---> Attempting to fetch expat-2.1.0_0+universal.darwin_11.i386-ppc.tbz2 from http://lil.fr.packages.macports.org/expat ---> Attempting to fetch expat-2.1.0_0+universal.darwin_11.i386-ppc.tbz2 from http://packages.macports.org/expat ---> Fetching distfiles for expat ---> Verifying checksum(s) for expat ---> Extracting expat ---> Configuring expat Error: org.macports.configure for port expat returned: configure failure: command execution failed Please see the log file for port expat for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/expat/main.log Error: Unable to upgrade port: 1 Error: Unable to execute port: upgrade expat failed
comment:5 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | jwa@… removed |
---|---|
Port: | expat added; wine removed |
Summary: | wine: install fails → expat: C compiler cannot create executables |
:info:configure configure: error: C compiler cannot create executables :info:configure See `config.log' for more details
This usually means Xcode command line tools are not installed properly. Consult our installation instructions. If you believe they are installed properly, please attach the config.log.
comment:6 follow-up: 7 Changed 12 years ago by mr_pogey_bait@…
I attached my config log. I used the xcode UI under preferences to install the command line tools. I'm not saying XCode didn't goof things up but the install looked as if it went well.
comment:7 Changed 12 years ago by mr_pogey_bait@…
Replying to mr_pogey_bait@…:
I attached my config log. I used the xcode UI under preferences to install the command line tools. I'm not saying XCode didn't goof things up but the install looked as if it went well.
By the way, I was referring to when I installed XCode 4.5.2 about a week ago, not just now.
comment:8 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)
The config.log says:
configure:3215: /usr/bin/clang -O2 -arch i386 -arch ppc -I/opt/local/include -L/opt/local/lib -arch i386 -arch ppc conftest.c >&5 clang: warning: not using the clang compiler for the 'powerpc' architecture
This probably means that at some point you upgraded from Leopard or earlier and haven't updated your macports.conf file to match. In particular your universal_archs setting is incorrect. See wiki:Migration for all the things you need to do when you upgrade to a new version of OS X.
comment:9 Changed 12 years ago by mr_pogey_bait@…
Thank you. That got it. I changed my macports.conf file's universal_archs to: x86_64 i386.
Users of 10.5 or earlier should use 'ppc i386'
comment:10 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)
Resolution: | → invalid |
---|---|
Status: | new → closed |
Great! Glad we got it figured out.
main.log