[squid-users] squid "make check" error
Alex Rousskov
rousskov at measurement-factory.com
Fri Jul 19 15:19:34 UTC 2024
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 at measurement-factory.com
> <mailto:rousskov at measurement-factory.com>> 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 at lists.squid-cache.org
> <mailto:squid-users at lists.squid-cache.org>
> https://lists.squid-cache.org/listinfo/squid-users
> <https://lists.squid-cache.org/listinfo/squid-users>
>
>
>
> --
> Zanim wydrukujesz, pomyśl o środowisku.
More information about the squid-users
mailing list