| Summary: | comms/libimobiledevice: doesn't compile with libressl | ||
|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Loïc Bartoletti <lbartoletti> |
| Component: | Individual Port(s) | Assignee: | Alberto Villa <avilla> |
| Status: | Closed FIXED | ||
| Severity: | Affects Some People | Flags: | bugzilla:
maintainer-feedback?
(avilla) |
| Priority: | --- | ||
| Version: | Latest | ||
| Hardware: | Any | ||
| OS: | Any | ||
Fixed by marino@ in r421640. |
Like devel/qca or polish/libgadu, comms/libimobiledevice doesn't compile with libressl Fails, using: WITH_OPENSSL_PORT= yes OPENSSL_PORT= security/libressl =========================================================================== =======================<phase: build >============================ ===> Building for libimobiledevice-1.2.0 /usr/bin/make all-recursive Making all in common CC socket.lo CC thread.lo CC debug.lo CC userpref.lo CC utils.lo CCLD libinternalcommon.la Making all in src CC idevice.lo idevice.c:681:33: warning: implicit declaration of function 'SSLv3_method' [-Wimplicit-function-declaration] SSL_CTX *ssl_ctx = SSL_CTX_new(SSLv3_method()); ^ idevice.c:681:33: warning: incompatible integer to pointer conversion passing 'int' to parameter of type 'const SSL_METHOD *' (aka 'const struct ssl_method_st *') [-Wint-conversion] SSL_CTX *ssl_ctx = SSL_CTX_new(SSLv3_method()); ^~~~~~~~~~~~~~ /usr/local/include/openssl/ssl.h:1520:40: note: passing argument to parameter 'meth' here SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth); ^ 2 warnings generated. CC service.lo CC property_list_service.lo CC device_link_service.lo CC lockdown.lo CC afc.lo CC file_relay.lo CC notification_proxy.lo CC installation_proxy.lo CC sbservices.lo CC mobile_image_mounter.lo CC screenshotr.lo CC mobilesync.lo CC mobilebackup.lo CC house_arrest.lo CC mobilebackup2.lo CC misagent.lo CC restore.lo CC diagnostics_relay.lo CC heartbeat.lo CC debugserver.lo CC webinspector.lo CC syslog_relay.lo CCLD libimobiledevice.la Making all in include Making all in tools CC idevice_id-idevice_id.o CCLD idevice_id ../src/.libs/libimobiledevice.so: undefined reference to `SSLv3_method' cc: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1 Stop. make[3]: stopped in /wrkdirs/usr/ports/comms/libimobiledevice/work/libimobiledevice-1.2.0/tools *** Error code 1 Stop. make[2]: stopped in /wrkdirs/usr/ports/comms/libimobiledevice/work/libimobiledevice-1.2.0 *** Error code 1 Stop. make[1]: stopped in /wrkdirs/usr/ports/comms/libimobiledevice/work/libimobiledevice-1.2.0 *** Error code 1