<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><span style="font-size: medium;">Thanks! I was under the impression that, to test this with pfSense development, I needed to use the specific adapted Makefile with the new URL. So, I installed FreeBSD along with the ports, then used Git to access my PR with the adapted Makefile to see if I could adjust it to work with Squid 7 and update the pfSense repository to use the new version. That’s why I approached it this way. Again, extracting the tarball directly works perfectly. I was using this PR for that purpose </span><a href="https://github.com/pfsense/FreeBSD-ports/pull/1420">https://github.com/pfsense/FreeBSD-ports/pull/1420</a> Again this would force me to use the ports that pfsense is using. First time doing this after taking my computer science class that went over git and makefiles so I am a bit new on how to compile an update over the top of the ports file and not the snap ports file. <div><br></div><div>Jonathan Lee<br><div><font size="3"><br></font></div><div><font size="3"><br></font></div><div><font size="3"><br></font><div><blockquote type="cite"><div>On Jul 22, 2025, at 16:05, Amos Jeffries <squid3@treenet.co.nz> wrote:</div><br class="Apple-interchange-newline"><div><div>I am not seeing it in those tarballs, just some documentation that did not get dropped yet:<br><br> ./squid-7.1/CREDITS<br> ./squid-7.1/doc/release-notes/release-7.html<br> ./squid-7.1/RELEASENOTES.html<br><br><br><br>Running the release ./configure produces the correct output:<br><br> configure: checking auth/basic helpers: DB LDAP NCSA NIS PAM POP3 RADIUS SASL SMB SSPI fake getpwnam<br><br><br><br>FTR; Please notice that:<br><br>  "SMB" is NTLM from the Windows NT / 2000 / XP<br>    - LMCompatibilityLevel registry settings are set to 2 or 3<br>    - deprecated 2025<br>    - still supported by Squid<br><br><br>  "SMB_LM" is LanManager, LM, LANMAN and NTLMv1 from DOS / Windows 3.1 / Win95 / Win98 / Win98 SE<br>    - deprecated 2006<br>    - LMCompatibilityLevel registry settings are set to 1<br>    - dropped by Squid<br><br><br>They are not the same type of credentials encoding. Hence the LMCompatibilityLevel values, and different helpers.<br><br><br>HTH<br>Amos<br><br><br>On 23/07/25 10:10, Jonathan Lee wrote:<br><blockquote type="cite">github.com <https://github.com/squid-cache/squid/releases/download/ SQUID_7_1/squid-7.1.tar.xz><br><span class="Apple-tab-span" style="white-space:pre">   </span><https://github.com/squid-cache/squid/releases/download/SQUID_7_1/ squid-7.1.tar.xz><br><https://github.com/squid-cache/squid/releases/download/SQUID_7_1/ squid-7.1.tar.xz><br>Yes I have done the make config it is building fully now only after I manually adapted the Makefile make config would not fix the issue with SMB<br><blockquote type="cite">On Jul 22, 2025, at 14:50, Francesco Chemolli <gkinkie@gmail.com> wrote:<br><br><br><br>On Tue, Jul 22, 2025 at 10:31 PM Jonathan Lee <jonathanlee571@gmail.com <mailto:jonathanlee571@gmail.com>> wrote:<br>><br>> Hello fellow Squid users.<br>><br>> Can you please help? I have located a possible issue with Squid 7.X downloaded from the following URL https://github.com/squid-cache/ squid/releases/tag/SQUID_7_1 <https://github.com/squid-cache/squid/ releases/tag/SQUID_7_1> I found is the SMB_LM even when you disable smb with make config it still is listed in the Makefile even with "make rmconfig" it still lists it the make config does not remove the SMB_LM from the Makefile when you run it.<br><br>What file have you downloaded exactly? There's several offered there.<br><br>Are you sure you did "make config"? When I try to reproduce I get:<br><br>» pwd<br>/Users/kinkie/src/squid/v7<br>» make config<br>make: *** No rule to make target `config'.  Stop.<br>» make rmconfig                                                                                                                                    2 ↵<br>make: *** No rule to make target `rmconfig'.  Stop.<br><br><br>><br>> BASIC_AUTH+=  DB NCSA PAM POPS RADIUS fake getpwnam<br>><br>> I’m attempting to build Squid 7.1 from the FreeBSD ports tree (/usr/ ports/www/squid), but the build consistently fails during the configure step with the error:<br>><br>> configure: checking auth/basic helpers: LDAP SASL SMB DB NCSA PAM POP3 RADIUS SMB_LM fake getpwnam NIS<br>> configure: error: SMB_LM not found in ./src/auth/basic<br><br>Could it be that the problem is with the freebsd port?<br>What version of freebsd are you using?  I have recently tested a build on 13.5, 14.2, and 15.0 at https://github.com/squid-platform-test/ squid/actions/runs/16234098625 <https://github.com/squid-platform- test/squid/actions/runs/16234098625> and it worked<br><br><br>> I have installed Samba 4.20 (samba420-4.20.7-7) and confirmed that the required libraries (libsmbclient, etc.) are present. I have also tried disabling the SMB_LM helper via make config (and even using make rmconfig to reset options), but the build process still attempts to compile auth/basic/SMB_LM. Even after editing the Makefile to remove SMB_LM from BASIC_AUTH, the port continues to fail at the configure stage.<br><br>SMB_LM (aka basic_smb_lm_auth) is no longer provided with squid 7.1, from commit 1ce586101b<br><br>> It seems the Squid 7.x port is hardcoding SMB_LM support, ignoring the port options. Could this be a bug in the port's Makefile or auth/ basic/Makefile.in? My environment is FreeBSD 14.3, and I’ve confirmed that all required dependencies are up to date.<br><br>That’s likely the port’s Makefile hardcoding helpers.<br><br>> Can you confirm whether the SMB_LM helper is required in Squid 7.1, or if there is a recommended way to disable it for builds that don’t require NTLM/SMB authentication?<br><br>It isn’t required. It has been deprecated for a while, in fact<br><br>><br>> It will complete the "make install clean" only if you manually remove the SMB_LM from BASIC_AUTH in the Makefile.<br><br>Is that the port’s makefile? If so it is indeed a port problem, and the port’s makefile needs to be updated<br><br>><br>> Jonathan Lee<br>><br>><br>> On Jul 20, 2025, at 22:24, Jonathan Lee <jonathanlee571@gmail.com <mailto:jonathanlee571@gmail.com>> wrote:<br>><br>> Thank you<br>> Sent from my iPhone<br>><br>> On Jul 20, 2025, at 20:11, Amos Jeffries <squid3@treenet.co.nz <mailto:squid3@treenet.co.nz>> wrote:<br>><br>> Okay, no worries.<br>><br>> I have opened https://github.com/squid-cache/squid/pull/2123 <https://github.com/squid-cache/squid/pull/2123> to workaround the issues at our end based upon your feedback so far. The diff/patch should work for v7 as well, but requires a full ./bootstrap.sh on the sources.<br>><br>> HTH<br>> Amos<br>><br>><br>> On 21/07/25 12:59, Jonathan Lee wrote:<br>> sorry that was a typo I am still working on it. I am doing make configure right now<br>><br>> On Jul 20, 2025, at 17:45, Amos Jeffries wrote:<br>><br>><br>><br>> On 20/07/25 03:37, Jonathan Lee wrote:<br>><br>> I think we found the problem — the existing ports made |heimdal- krb5.pc|   file has *typos and incorrect paths*, which is why |pkg- config| might have issues not working.<br>><br>><br>><br>> Ouch. Thanks for the feedback, I will add a few checks to our code to work around these for next Squid's.<br>><br>><br>> Did you try any of the alternatives I gave and to what results?<br>><br>><br>> Cheers<br>> Amos<br>><br>><br>><br><br><br>-- <br>    Francesco<br></blockquote></blockquote><br></div></div></blockquote></div><br></div></div></body></html>