[MDEV-11796] [FreeBSD] Link failure in libmariadb / OpenSSL Created: 2017-01-15  Updated: 2017-06-23  Resolved: 2017-06-23

Status: Closed
Project: MariaDB Server
Component/s: Compiling, Scripts & Clients
Affects Version/s: 10.2.3
Fix Version/s: 10.2.6

Type: Bug Priority: Major
Reporter: Bernard Spil Assignee: Georg Richter
Resolution: Fixed Votes: 1
Labels: None
Environment:

FreeBSD build.brnrd.eu 11.0-RELEASE-p3 FreeBSD 11.0-RELEASE-p3 #0 r308890: Sun Nov 20 20:27:48 CET 2016 build@build.brnrd.eu:/usr/obj/usr/src/sys/BEASTIE110 amd64


Issue Links:
Blocks
is blocked by MDEV-10332 Server 10.2: Add support for OpenSSL 1.1 Closed

 Description   

Linking fails due to fast mutexes having been removed?

[ 73%] Linking C executable t_conc173
cd /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/unittest/libmariadb && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/t_conc173.dir/link.txt --verbose=1
/usr/bin/cc  -O2 -fno-strict-aliasing -pipe -march=native  -fstack-protector -O2 -fno-strict-aliasing -pipe -march=native  -fstack-protector -DDBUG_OFF -DDBUG_OFF    -fstack-protector CMakeFiles/t_conc173.dir/t_conc173.c.o  -o t_conc173  -pthread ../mytap/libcctap.a libma_getopt.a ../../libmariadb/libmariadbclient.a -pthread -lz -lpthread -lm /usr/local/lib/libiconv.a -Wl,-Bstatic -lssl -lcrypto -Wl,-Bdynamic
../../libmariadb/libmariadbclient.a(openssl.c.o): In function `ma_tls_start':
/usr/ports/databases/mariadb102-client/work/mariadb-10.2.3/libmariadb/libmariadb/secure/openssl.c:(.text+0x32): undefined reference to `my_fast_mutexattr'
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
 
Stop.
make[4]: stopped in /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3
*** Error code 1
 
Stop.
make[3]: stopped in /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3
*** Error code 1
 
Stop.
make[2]: stopped in /usr/ports/databases/mariadb102-client/work/mariadb-10.2.3
*** Error code 1
 
Stop.
make[1]: stopped in /usr/ports/databases/mariadb102-client
*** Error code 1
 
Stop.

I've not been able to come up with a fix yet.



 Comments   
Comment by Bernard Spil [ 2017-03-19 ]

Problem now fixed in mariadb-connector-c with patch. mariadb102-client also OK but mariadb102-server 10.2.4 still an issue with this.

Comment by Georg Richter [ 2017-03-20 ]

MDEV-10332 contains support/fixes for LibreSSL

Generated at Thu Feb 08 07:52:43 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.