Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#33909 closed defect (fixed)

libcrypt missing configure.compiler

Reported by: lkcl@… Owned by: sfiera@…
Priority: Normal Milestone:
Component: ports Version: 2.0.4
Keywords: Cc: jeremyhu (Jeremy Huddleston Sequoia)
Port: libgcrypt

Description (last modified by neverpanic (Clemens Lang))

ok a little bit of investigation, after talking on IRC, configure.compiler is by default apparently set to llvm-gcc-4.2 on macports 2.0.4 (xcode 3.1.2)

however, llvm-gcc-4.2 isn't actually installed!

so a workaround was done - adding configure.compiler - and it was at least possible to get this library to build.

configure.args  --disable-asm
configure.compiler      gcc-4.2

# Build fix for compilers that default to c99 (clang)
configure.cflags-append "-std=gnu89"

if {[string match "*clang*" ${configure.compiler}]} {
    # libgcrypt-1.5.0 does some ugly stuff with their udiv_qrnnd macro in mpih-div.c
:notice:configure --->  Configuring libgcrypt
:error:configure Target org.macports.configure returned: Invalid value for configure.compiler
:debug:configure Backtrace: Invalid value for configure.compiler
    while executing
"[ditem_key $ditem prerun] $targetname"
:info:configure Warning: the following items did not execute (for libgcrypt): org.macports.build org.macports.configure
:notice:configure Log for libgcrypt is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_libgcrypt/libgcrypt/main.log

Change History (7)

comment:1 Changed 9 years ago by neverpanic (Clemens Lang)

Description: modified (diff)
Owner: changed from macports-tickets@… to sfiera@…
Port: libgcrypt added

Default compiler for Xcode 3.1 is gcc-4.0, which is installed. You shouldn't have to set configure.compiler for the port to successfully build.

Please do a clean build (port clean libgcrypt and try again) and attach the main.log (find it using port logfile libgcrypt), if the build fails again.

Please remember to use WikiFormatting and Cc the maintainer.

comment:2 in reply to:  description Changed 9 years ago by lkcl@…

Replying to lkcl@…:

ok a little bit of investigation, after talking on IRC, configure.compiler is by default apparently set to llvm-gcc-4.2 on macports 2.0.4 (xcode 3.1.2)

correction: investigating the source code it's gcc-4.0. however confirmation by explicitly printing out the value will be done tomorrow.

comment:3 Changed 9 years ago by neverpanic (Clemens Lang)

Resolution: fixed
Status: newclosed

Fixed in r91575. Please run selfupdate and try again.

comment:4 Changed 9 years ago by jmroot (Joshua Root)

Cc: jeremyhu@… added

comment:5 Changed 9 years ago by jeremyhu (Jeremy Huddleston Sequoia)

Resolution: fixed
Status: closedreopened

No, that breaks ppc.

comment:6 Changed 9 years ago by jeremyhu (Jeremy Huddleston Sequoia)

Resolution: fixed
Status: reopenedclosed

Fixed in r91576. You need base trunk if you are building +universal.

comment:7 Changed 9 years ago by lkcl@…

all good! port clean libgcrypt port build libgcrypt port install libgcrypt

Note: See TracTickets for help on using tickets.