Bug 220918 - databases/mysql57-client: LDAP/SASL build failure
Summary: databases/mysql57-client: LDAP/SASL build failure
Status: Closed DUPLICATE of bug 220865
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Mahdi Mokhtari
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-22 02:53 UTC by fullermd
Modified: 2017-07-22 09:52 UTC (History)
1 user (show)

See Also:
bugzilla: maintainer-feedback? (mmokhi)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description fullermd 2017-07-22 02:53:08 UTC
When cyrus-sasl and openldap-client are installed, the build tries to build a LDAP/SASL authentication module, but fails:

--- libmysql/authentication_ldap/authentication_ldap_sasl_client.so ---
[ 61%] Linking CXX shared module authentication_ldap_sasl_client.so
cd /usr/ports.work/usr/ports/databases/mysql57-client/work/.build/libmysql/authentication_ldap && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/authentication_ldap_sasl_client.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -O2 -pipe -march=amdfam10 -fstack-protector -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -Wall -Wextra -Wformat-security -Wvla -Woverloaded-virtual -Wno-unused-parameter -Wno-null-conversion -Wno-unused-private-field -O2 -pipe -march=amdfam10 -fstack-protector -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -DDBUG_OFF -fPIC    -Wl,-rpath,/usr/local/lib -fstack-protector -shared  -o authentication_ldap_sasl_client.so CMakeFiles/authentication_ldap_sasl_client.dir/auth_ldap_sasl_client.cc.o CMakeFiles/authentication_ldap_sasl_client.dir/log_client.cc.o -pthread ../../libservices/libmysqlservices.a -lmysqld -lsasl2 -lsasl2 -pthread 
/usr/bin/ld: cannot find -lmysqld
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** [libmysql/authentication_ldap/authentication_ldap_sasl_client.so] Error code 1


The cmake output mentions sasl/sasl.h and lber.h, so it presumably needs both.  With cyrus-sasl temporarily uninstalled the build runs fine (moving sasl.h aside manually probably does the same), so that's a sufficient temporary workaround.
Comment 1 Walter Schwarzenfeld 2017-07-22 08:43:12 UTC
Look here: PR 220865.
Comment 2 Mahdi Mokhtari freebsd_committer freebsd_triage 2017-07-22 09:52:55 UTC
Hi,
Thanks for reporting the issue.
There's same issue reported and I'm working on it.

*** This bug has been marked as a duplicate of bug 220865 ***