Current Issue with my test VM

Goal: Test Squid 7.1 port update (for your PR) on FreeBSD/pfSense build 
environment.

I switched the distfile to Squid 7.1 (squid-7.1.tar.xz from GitHub).

Normal port patches were broken; you removed some / all of files/.

I reached the configure phase but now configure bombs out on Heimdal (Kerberos) 
detection:

vbnet

configure: error: Required library 'heimdal-krb5' not found
I installed heimdal and verified:

Headers in /usr/local/include/heimdal/krb5.h

Libraries in /usr/local/lib/heimdal/libkrb5.so

I tried adding CPPFLAGS, LDFLAGS, KRB5_CONFIG, --with-krb5=/usr/local, and even 
considered symlinks. Still failing.



Root Causes (Likely)

Squid 7.1’s configure expects Heimdal base layout (as on some systems) and 
doesn’t search the nested /usr/local/include/heimdal.

A FreeBSD port patch previously adjusted detection (now removed).

The environment variables are being overwritten/reset by the ports framework or 
by a patch/configure macro.

The configure script wants MIT krb5, not Heimdal, but is forcing a 
Heimdal-style variable path names.

There is a logic mismatch in configure: it tries both MIT and Heimdal probes 
and mis-parses results because expected macros aren’t defined (look in 
config.log for failing test programs).


> On Jul 18, 2025, at 23:10, Jonathan Lee <jonathanlee...@gmail.com> wrote:
> 
> Hello fellow Squid community members,
> 
> Has anyone seen this before??? I have the packages installed created symbolic 
> links to them created additional info int he makefile to address it and it 
> keeps failing here, any idea what I did wrong?
> 
> checking
> "whether X509_get0_signature() accepts const parameters"
> yes
> checking whether the TXT_DB use OPENSSL_PSTRING data member... yes checking 
> whether the squid workaround for buggy versions of sk_OPENSSL_PSTRING_v alue 
> should used... no
> checking whether the workaround for OpenSSL IMPLEMENT_LHASH_
> macros should used
> ... yes
> configure: OpenSSL library support: yes -Icrypto -lss1
> checking tor LibMll_Kkbs... no configure: Library '
> mit-krb5' support: no (auto)
> •/configure: LIBHEIMDAL_KRB5_PATH+=-L/usr/lib: not found /configure: 
> LIBHEIMDAL_KRB5_CFLAGS+=-I/usr/include: not found checking for 
> LIBHEIMDAL_KRB5... по
> configure: error: Required library 'heimdal-krb5' not found ===) Script 
> "configure" failed unexpectedly
> Please report the problem to tim...@gmail.com maintainer] and attach the
> "/usr/ports/www/squid/uork/squid-7.1/config.log" including the output of the 
> failure of your make command. Also, it might be a good idea to provide an 
> overview of all packages installed on your system de.g. a 
> /usr/local/sbin/pkg-static info -g -Ea).
> *** Error code 1
> Stop.
> makel11: stopped in /usr/ports/www/squid
> *** Error code 1
> Stop.
> make: stopped in /usr/ports/www/squid
> 

_______________________________________________
squid-users mailing list
squid-users@lists.squid-cache.org
https://lists.squid-cache.org/listinfo/squid-users

Reply via email to