#48330: unbound 1.5.4 does not build on Mac OS X 10.6.8 (Snow Leopard) because it can't find a suitable and modern OpenSSL version -----------------------------+-------------------------------- Reporter: Peter_Dyballa@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.3 Keywords: | Port: unbound -----------------------------+-------------------------------- {{{ checking for SSL... found in /opt/local checking for HMAC_CTX_init in -lcrypto... no checking if -lcrypto needs -lgdi32... no checking if -lcrypto needs -ldl... no configure: error: OpenSSL found in /opt/local, but version 0.9.7 or higher is required Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_net_unbound/unbound/work/unbound-1.5.4" && ./configure --prefix=/opt/local --with- pidfile=/opt/local/var/run/unbound/unbound.pid --with-rootkey- file=/opt/local/var/run/unbound/root.key Exit code: 1 Error: Failed to configure unbound, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_net_unbound/unbound/work/unbound-1.5.4/config.log Error: org.macports.configure for port unbound returned: configure failure: command execution failed DEBUG: Error code: NONE }}} although I get: {{{ port installed | grep openssl openssl @1.0.2d_0 (active) }}} config.log contains: {{{ configure:15442: checking for pthread-config configure:15470: result: no configure:16337: checking for SSL configure:16361: result: found in /opt/local configure:16376: checking for HMAC_CTX_init in -lcrypto configure:16394: /usr/bin/llvm-gcc-4.2 -o conftest -pipe -Os -arch x86_64 -flto -I/opt/local/include -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -L/opt/local/lib conftest.c -lcrypto >&5 ld: lto: could not merge in /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_net_unbound/unbound/work/.tmp/ccYrP6Cm.o because Unknown instruction for architecture x86_64 collect2: ld returned 1 exit status configure:16394: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "unbound" | #define PACKAGE_TARNAME "unbound" | #define PACKAGE_VERSION "1.5.4" | #define PACKAGE_STRING "unbound 1.5.4" | #define PACKAGE_BUGREPORT "unbound-bugs@nlnetlabs.nl" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define __EXTENSIONS__ 1 | #define _ALL_SOURCE 1 | #define _GNU_SOURCE 1 | #define _POSIX_PTHREAD_SEMANTICS 1 | #define _TANDEM_SOURCE 1 | #define CONFIGFILE "/opt/local/etc/unbound/unbound.conf" | #define RUN_DIR "/opt/local/etc/unbound" | #define CHROOT_DIR "/opt/local/etc/unbound" | #define SHARE_DIR "/opt/local/etc/unbound" | #define PIDFILE "/opt/local/var/run/unbound/unbound.pid" | #define ROOT_ANCHOR_FILE "/opt/local/var/run/unbound/root.key" | #define ROOT_CERT_FILE "/opt/local/etc/unbound/icannbundle.pem" | #define UB_USERNAME "unbound" | #define WINVER 0x0502 | #define RSRC_PACKAGE_VERSION 1,5,4,0 | #define HAVE_GETOPT_H 1 | #define HAVE_TIME_H 1 | #define HAVE_ATTR_FORMAT 1 | #define HAVE_ATTR_UNUSED 1 | #define LEX_HAS_YYLEX_DESTROY 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE_STDARG_H 1 | #define HAVE_STDBOOL_H 1 | #define HAVE_NETINET_IN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SOCKET_H 1 | #define HAVE_SYS_UN_H 1 | #define HAVE_SYS_UIO_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_ARPA_INET_H 1 | #define HAVE_SYSLOG_H 1 | #define HAVE_NETDB_H 1 | #define HAVE_SYS_WAIT_H 1 | #define HAVE_PWD_H 1 | #define HAVE_GLOB_H 1 | #define HAVE_GRP_H 1 | #define SIZEOF_TIME_T 0 | #define HAVE_UNISTD_H 1 | #define vfork fork | #define RETSIGTYPE void | #define NONBLOCKING_IS_BROKEN 1 | #define HAVE_MALLOC 1 | #define HAVE_SSL /**/ | /* end confdefs.h. */ | | int | main () | { | | int HMAC_CTX_init(void); | (void)HMAC_CTX_init(); | | ; | return 0; | } configure:16404: result: no … configure:16459: /usr/bin/llvm-gcc-4.2 -o conftest -pipe -Os -arch x86_64 -flto -I/opt/local/include -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -L/opt/local/lib conftest.c -lcrypto -ldl >&5 ld: lto: could not merge in /opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_net_unbound/unbound/work/.tmp/ccpgjMhl.o because Unknown instruction for architecture x86_64 collect2: ld returned 1 exit status configure:16459: $? = 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "unbound" | #define PACKAGE_TARNAME "unbound" | #define PACKAGE_VERSION "1.5.4" | #define PACKAGE_STRING "unbound 1.5.4" | #define PACKAGE_BUGREPORT "unbound-bugs@nlnetlabs.nl" | #define PACKAGE_URL "" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define __EXTENSIONS__ 1 | #define _ALL_SOURCE 1 | #define _GNU_SOURCE 1 | #define _POSIX_PTHREAD_SEMANTICS 1 | #define _TANDEM_SOURCE 1 | #define CONFIGFILE "/opt/local/etc/unbound/unbound.conf" | #define RUN_DIR "/opt/local/etc/unbound" | #define CHROOT_DIR "/opt/local/etc/unbound" | #define SHARE_DIR "/opt/local/etc/unbound" | #define PIDFILE "/opt/local/var/run/unbound/unbound.pid" | #define ROOT_ANCHOR_FILE "/opt/local/var/run/unbound/root.key" | #define ROOT_CERT_FILE "/opt/local/etc/unbound/icannbundle.pem" | #define UB_USERNAME "unbound" | #define WINVER 0x0502 | #define RSRC_PACKAGE_VERSION 1,5,4,0 | #define HAVE_GETOPT_H 1 | #define HAVE_TIME_H 1 | #define HAVE_ATTR_FORMAT 1 | #define HAVE_ATTR_UNUSED 1 | #define LEX_HAS_YYLEX_DESTROY 1 | #define HAVE_DLFCN_H 1 | #define LT_OBJDIR ".libs/" | #define HAVE_STDARG_H 1 | #define HAVE_STDBOOL_H 1 | #define HAVE_NETINET_IN_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SOCKET_H 1 | #define HAVE_SYS_UN_H 1 | #define HAVE_SYS_UIO_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_ARPA_INET_H 1 | #define HAVE_SYSLOG_H 1 | #define HAVE_NETDB_H 1 | #define HAVE_SYS_WAIT_H 1 | #define HAVE_PWD_H 1 | #define HAVE_GLOB_H 1 | #define HAVE_GRP_H 1 | #define SIZEOF_TIME_T 0 | #define HAVE_UNISTD_H 1 | #define vfork fork | #define RETSIGTYPE void | #define NONBLOCKING_IS_BROKEN 1 | #define HAVE_MALLOC 1 | #define HAVE_SSL /**/ | /* end confdefs.h. */ | | int | main () | { | | int HMAC_CTX_init(void); | (void)HMAC_CTX_init(); | | ; | return 0; | } configure:16469: result: no configure:16471: error: OpenSSL found in /opt/local, but version 0.9.7 or higher is required }}} This error `because Unknown instruction for architecture x86_64` comes quite often in config.log… -- Ticket URL: <https://trac.macports.org/ticket/48330> MacPorts <https://www.macports.org/> Ports system for OS X