On 2024-07-19 09:20, Rafał Stanilewicz wrote:
Thank you. It worked.
Glad to hear that!
I incorrectly assumed all dependencies would be captured by aptitude
build-dep squid and ./configure.
Your assumption is not wrong for dependencies that are necessary to
build and install Squid. Testing Squid, including testing with "make
check", is (evidently) considered a separate activity that "squid"
package build dependencies (installed by "apt build-dep") do not have to
accommodate.
Should "squid" package build dependencies accommodate "make check"?
FWIW, packaging is not my area of expertise, and I could not find a
definitive answer in Debian packaging policy documents[1] or on the web.
I speculate that the default answer is "yes". If that answer is correct,
then "squid" package configuration should be adjusted to include
libcppunit-dev as a build dependency. Otherwise, one should not expect
"make check" to succeed after "apt build-dep squid".
[1] https://www.debian.org/doc/debian-policy/
Cheers,
Alex.
pt., 19 lip 2024 o 13:59 Alex Rousskov <rousskov@xxxxxxxxxxxxxxxxxxxxxxx
<mailto:rousskov@xxxxxxxxxxxxxxxxxxxxxxx>> napisał(a):
On 2024-07-19 05:04, Rafał Stanilewicz wrote:
> Next step was make check, and it failed with this error:
> ../include/unitTestMain.h:16:10: fatal error:
> cppunit/BriefTestProgressListener.h: No such file or directory
> I found out that I need to do
> apt install libcppunit-dev
> So i did it.
>
> I re-ran "make check" , but then things went south completely:
>
/root/squid-7.0.0-VCS/lib/../include/unitTestMain.h:61:(.text+0x42b):
> undefined reference to
>
`CppUnit::TestResult::TestResult(CppUnit::SynchronizedObject::SynchronizationObject*)'
If you have not run ./configure after installing libcppunit-dev,
then go
back to that step _before_ running "make" and "make check" again:
./configure ... && make && make check
BTW, if you are building Squid v7+ on a system with N CPU cores, run
"make -jN" instead of just "make" to speed things up.
HTH,
Alex.
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
<mailto:squid-users@xxxxxxxxxxxxxxxxxxxxx>
https://lists.squid-cache.org/listinfo/squid-users
<https://lists.squid-cache.org/listinfo/squid-users>
--
Zanim wydrukujesz, pomyśl o środowisku.
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
https://lists.squid-cache.org/listinfo/squid-users