Hello, Francesco, I found that ldap.pc has been added to the openldap package since version 2.5. Should I manually add the file from version 2.6 to my host?
Kind regards, Ankor. вт, 15 июл. 2025 г. в 12:41, Andrey K <ankor2...@gmail.com>: > Hello, Francesco, > > The output of the command: > pkg-config --libs ldap > Package ldap was not found in the pkg-config search path. > Perhaps you should add the directory containing `ldap.pc' > to the PKG_CONFIG_PATH environment variable > Package 'ldap', required by 'virtual:world', not found > > However, the libldap is installed in the system as a part of the openldap > package: > locate libldap > /usr/lib64/libldap-2.4.so.2 > /usr/lib64/libldap-2.4.so.2.10.9 > /usr/lib64/libldap.so > /usr/lib64/libldap_r-2.4.so.2 > /usr/lib64/libldap_r-2.4.so.2.10.9 > /usr/lib64/libldap_r.so > > There is no ldap.pc file in the standard OEL openldap packages: > openldap-devel-2.4.46-18.el8.x86_64 > openldap-2.4.46-18.el8.x86_64 > > > Kind regards, > Ankor > > > > вт, 15 июл. 2025 г. в 10:42, Francesco Chemolli <gkin...@gmail.com>: > >> Hi Andrey, >> looking at the code changes, the main reason I can see is that >> pkg-config needs to be present and working in order to Squid the >> libraries it needs. >> Could you try running >> >> pkg-config --libs ldap >> >> on your system? >> >> On Tue, Jul 15, 2025 at 7:13 AM Andrey K <ankor2...@gmail.com> wrote: >> > >> > Hello, Francesco, >> > >> > I have also run a configure script with the same arguments on the Squid >> 6.13 sources. >> > It finished without errors. >> > >> > The link to the 6.13 logs: >> https://drive.google.com/file/d/16DY4uCM5cAbsNC8NcaoM8YB6GT8oUW3-/view?usp=sharing >> > The excerpt on the LDAP filter: >> > >> > grep -i ldap /tmp/configure.6.13.log >> > checking for LIBLDAP... no >> > checking for ldap_init in -lldap... yes >> > checking ldap.h usability... yes >> > checking ldap.h presence... yes >> > checking for ldap.h... yes >> > checking mozldap/ldap.h usability... no >> > checking mozldap/ldap.h presence... no >> > checking for mozldap/ldap.h... no >> > checking for LDAP... 1 >> > checking for OpenLDAP... 1 >> > checking for Sun LDAP SDK... 0 >> > checking for Mozilla LDAP SDK... 0 >> > checking for LDAP_OPT_DEBUG_LEVEL... 1 >> > checking for LDAP_SCOPE_DEFAULT... 1 >> > checking for LDAP_REBIND_PROC... 1 >> > checking for LDAP_REBINDPROC_CALLBACK... 0 >> > checking for LDAP_REBIND_FUNCTION... 0 >> > checking for LDAP_URL_LUD_SCHEME... 0 >> > checking for ldapssl_client_init in -lldap... no >> > checking for library containing ldap_url_desc2str... -lldap >> > checking for library containing ldap_url_parse... none required >> > checking for library containing ldap_start_tls_s... none required >> > configure: checking auth/basic helpers: LDAP SMB SMB_LM >> > checking for ldap.h... (cached) yes >> > checking winldap.h usability... no >> > checking winldap.h presence... no >> > checking for winldap.h... no >> > configure: auth/basic helpers to be built: LDAP SMB SMB_LM >> > configure: checking auth/digest helpers: LDAP eDirectory file >> > checking for ldap.h... (cached) yes >> > checking for winldap.h... (cached) no >> > checking for ldap.h... (cached) yes >> > checking for winldap.h... (cached) no >> > configure: auth/digest helpers to be built: LDAP eDirectory file >> > configure: checking acl/external helpers: kerberos_ldap_group >> wbinfo_group >> > configure: acl/external helpers to be built: kerberos_ldap_group >> wbinfo_group >> > config.status: creating src/acl/external/kerberos_ldap_group/Makefile >> > config.status: creating src/acl/external/LDAP_group/Makefile >> > config.status: creating src/auth/basic/LDAP/Makefile >> > config.status: creating src/auth/digest/LDAP/Makefile >> > configure: running /bin/sh ./configure --disable-option-checking >> '--prefix=/usr/local/squid' '--enable-auth-basic=LDAP,SMB,SMB_LM' >> '--enable-auth-negotiate=kerberos,wrapper' '--enable-auth-ntlm=SMB_LM' >> '--enable-external-acl-helpers=kerberos_ldap_group,wbinfo_group' >> --cache-file=/dev/null --srcdir=. >> > >> > >> > Kind regards, >> > Ankor. >> > >> > >> > >> > >> > >> > вт, 15 июл. 2025 г. в 06:05, Andrey K <ankor2...@gmail.com>: >> >> >> >> Hello, Francesco, >> >> >> >> Thank you for the help. >> >> >> >> Full logs of the configure command are available at the link: >> https://drive.google.com/file/d/1wxAmtK2PDTuS41vvM0kuAS-1TtlzZKFl/view?usp=sharing >> >> >> >> Here is a short excerpt on the LDAP filter: >> >> cat /tmp/configure.log | grep -i ldap >> >> checking for LIBLDAP... no >> >> checking for ldap.h... yes >> >> checking for mozldap/ldap.h... no >> >> checking for LDAP... 1 >> >> checking for OpenLDAP... 1 >> >> checking for Sun LDAP SDK... 0 >> >> checking for Mozilla LDAP SDK... 0 >> >> checking for LDAP_OPT_DEBUG_LEVEL... 1 >> >> checking for LDAP_SCOPE_DEFAULT... 1 >> >> checking for LDAP_REBIND_PROC... 1 >> >> checking for LDAP_REBINDPROC_CALLBACK... 0 >> >> checking for LDAP_REBIND_FUNCTION... 0 >> >> checking for LDAP_URL_LUD_SCHEME... 0 >> >> checking for ldapssl_client_init in -lldap... no >> >> checking for library containing ldap_url_desc2str... no >> >> checking for library containing ldap_url_parse... no >> >> checking for library containing ldap_start_tls_s... no >> >> configure: Library 'ldap' support: no (auto) >> >> configure: checking auth/basic helpers: LDAP SMB SMB_LM >> >> configure: error: required helper auth/basic/LDAP ... found but cannot >> be built >> >> >> >> Kind regards, >> >> Ankor. >> >> >> >> >> >> пн, 14 июл. 2025 г. в 18:10, Francesco Chemolli <gkin...@gmail.com>: >> >>> >> >>> Hi Ankor, >> >>> it's really hard to help you with this little context. The main >> >>> reason why both these helpers may fail to build is because the LDAP >> >>> libraries were not found on the system. Would you mind running on your >> >>> system: >> >>> >> >>> $ ./configure --enable-auth-basic=LDAP,SMB,SMB_LM >> >>> --enable-auth-negotiate=kerberos,wrapper --enable-auth-ntlm=SMB_LM >> >>> --enable-external-acl-helpers=kerberos_ldap_group,wbinfo_group >> >>> >/tmp/configure.log 2>&1 && grep -i ldap /tmp/configure.log >> >>> >> >>> and sharing the output from that command? >> >>> >> >>> On Mon, Jul 14, 2025 at 10:38 AM Andrey K <ankor2...@gmail.com> >> wrote: >> >>> > >> >>> > Hello, >> >>> > >> >>> > I tried to build squid-7.0.2, but ./configure failed if I use: >> >>> > --enable-auth-basic=LDAP,SMB,SMB_LM >> --enable-auth-negotiate=kerberos,wrapper --enable-auth-ntlm=SMB_LM >> --enable-external-acl-helpers=kerberos_ldap_group,wbinfo_group >> >>> > >> >>> > configure: Authentication support enabled: yes >> >>> > configure: checking auth/basic helpers: LDAP SMB SMB_LM >> >>> > configure: error: required helper auth/basic/LDAP ... found but >> cannot be built >> >>> > >> >>> > configure: checking acl/external helpers: kerberos_ldap_group >> wbinfo_group >> >>> > configure: error: required helper acl/external/kerberos_ldap_group >> ... found but cannot be built >> >>> > >> >>> > When I remove the LDAP and kerberos_ldap_group options, >> ./configure passes smoothly. >> >>> > >> >>> > I did not observe a similar problem in the Squid-6. >> >>> > >> >>> > I am building Squid on an OEL-8 Linux with installed openldap-devel >> and openldap packages. >> >>> > >> >>> > Kind regards, >> >>> > Ankor. >> >>> > >> >>> > >> >>> > >> >>> > _______________________________________________ >> >>> > squid-users mailing list >> >>> > squid-users@lists.squid-cache.org >> >>> > https://lists.squid-cache.org/listinfo/squid-users >> >>> >> >>> >> >>> >> >>> -- >> >>> Francesco >> >> >> >> -- >> Francesco >> >
_______________________________________________ squid-users mailing list squid-users@lists.squid-cache.org https://lists.squid-cache.org/listinfo/squid-users