Search squid archive

Re: squid "make check" error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux