Opened 7 years ago

Closed 7 years ago

#54267 closed defect (invalid)

While trying to install a port I got "Error: Failed to configure lbzip2"

Reported by: SchmollTroll Owned by: eborisch (Eric A. Borisch)
Priority: Normal Milestone:
Component: ports Version: 2.4.1
Keywords: Cc: raimue@…
Port: lbzip2

Description

Hi there,

While trying to install the port "argyll" I got an error with lbzip2.

The main.log is attached. Thanks for your attention!

Attachments (2)

lbzip2_main.log (8.1 KB) - added by SchmollTroll 7 years ago.
MacPort lbzip2 main.log
config.log (25.5 KB) - added by SchmollTroll 7 years ago.
lbzip2 config.log from the compiler

Download all attachments as: .zip

Change History (7)

Changed 7 years ago by SchmollTroll

Attachment: lbzip2_main.log added

MacPort lbzip2 main.log

comment:1 Changed 7 years ago by raimue (Rainer Müller)

The log points to a problem with your Xcode installation:

: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_tarballs_ports_archivers_lbzip2/lbzip2/work/lbzip2-2.5':
:info:configure configure: error: C compiler cannot create executables
:info:configure See `config.log' for more details

The config.log in the directory mentioned might contain more clues. You could also just try running /usr/bin/clang --version from a shell. Have you installed Xcode and the Command Line Tools?

comment:2 Changed 7 years ago by SchmollTroll

Thanks for your fast answer. I have XCode 5.1.1 (seems to be the regular version vor OS X 10.8.x) installed with the cli tools.

/usr/bin/clang --version shows me the following:
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin12.6.0
Thread model: posix

I have already installed many ports that all seem to work so far.

I attach the config.log from the path /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_lbzip2/lbzip2/work/lbzip2-2.5/config.log

Last edited 7 years ago by SchmollTroll (previous) (diff)

Changed 7 years ago by SchmollTroll

Attachment: config.log added

lbzip2 config.log from the compiler

comment:3 Changed 7 years ago by raimue (Rainer Müller)

Cc: raimue@… added
Owner: set to eborisch
Status: newassigned

I missed that this was an attempt to build lbzip2 +universal (that is, for more than one architecture). This was implied by argyll, because it can only be built as i386.

configure:4643: checking whether the C compiler works
configure:4665: /usr/bin/clang -pipe -Os -arch x86_64 -arch i386 -arch ppc -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -arch i386 -arch ppc conftest.c  >&5
error: unable to create target: 'No available targets are compatible with this triple, see -version for the available targets.'
1 error generated.
configure:4669: $? = 1
configure:4707: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "lbzip2"
| #define PACKAGE_TARNAME "lbzip2"
| #define PACKAGE_VERSION "2.5"
| #define PACKAGE_STRING "lbzip2 2.5"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "lbzip2"
| #define VERSION "2.5"
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:4712: error: in `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_lbzip2/lbzip2/work/lbzip2-2.5':
configure:4714: error: C compiler cannot create executables

This log shows that it tried to build for i386, x86_64, and ppc. I assume you do not actually want to produce binaries for PowerPC. Please check the value of the option universal_archs in /opt/local/etc/macports/macports.conf. It is supposed to only list x86_64 and i386 for Intel Macs as shown below. And while you are at it, also compare and replace other values with their defaults as defined in macports.conf.default right next to the configuration file.

universal_archs         x86_64 i386

comment:4 Changed 7 years ago by SchmollTroll

THANKS A LOT!!!

universal_archs x86_64 i386 ppc

Shame on me! This was my problem - no clue why this was in my config file. All working fine now.

comment:5 Changed 7 years ago by mf2k (Frank Schima)

Resolution: invalid
Status: assignedclosed
Note: See TracTickets for help on using tickets.