[squid-users] squid compilation error in Docker
Alex Rousskov
rousskov at measurement-factory.com
Thu Apr 14 02:19:43 UTC 2022
On 4/13/22 20:07, Ivan Larionov wrote:
> Yes this worked. Thanks Eliezer.
>
> This means some of these dependencies are required but not caught by the
> configure script.
>
> I'll try to figure out which specific one was the culprit.
And maybe find the earlier error in the make log? The errors you shared
did not look like a direct effect of some missing package, more like a
side effect of something that went wrong earlier...
Thank you both,
Alex.
> On Wed, Apr 13, 2022 at 4:36 PM Eliezer Croitoru wrote:
>
> For CentOS 7 use the next:____
>
> RUN yum install -y epel-release \____
>
> && yum clean all \____
>
> && yum update -y \____
>
> && yum install -y gcc gcc-c++ libtool libtool-ltdl make cmake \____
>
> git pkgconfig sudo automake autoconf yum-utils
> rpm-build \____
>
> && yum install -y libxml2 expat-devel openssl-devel libcap
> ccache \____
>
> libtool-ltdl-devel cppunit cppunit-devel bzr git
> autoconf \____
>
> automake libtool gcc-c++ perl-Pod-MinimumVersion
> bzip2 ed \____
>
> make openldap-devel pam-devel db4-devel
> libxml2-devel \____
>
> libcap-devel screen vim nettle-devel redhat-lsb-core
> \____
>
> autoconf-archive libtdb-devel libtdb
> redhat-rpm-config rpm-build rpm-devel \____
>
> && yum install -y perl-libwww-perl ruby ruby-devel \____
>
> && yum clean all____
>
> __ __
>
> RUN yum update -y \____
>
> && yum install -y systemd-units openldap-devel pam-devel \____
>
> openssl-devel krb5-devel db4-devel expat-devel \____
>
> libxml2-devel libcap-devel libtool
> libtool-ltdl-devel \____
>
> redhat-rpm-config libdb-devel
> libnetfilter_conntrack-devel \____
>
> gnutls-devel rpmdevtools wget \____
>
> && yum clean all____
>
> __ __
>
> __ __
>
> For CentOS 8 Stream:____
>
> RUN dnf install -y epel-release dnf-plugins-core \____
>
> && dnf config-manager --set-enabled powertools \____
>
> && dnf clean all \____
>
> && dnf update -y \____
>
> && dnf install -y gcc gcc-c++ libtool libtool-ltdl make cmake \____
>
> git pkgconfig sudo automake autoconf yum-utils rpm-build \____
>
> && dnf install -y libxml2 expat-devel openssl-devel libcap ccache \____
>
> libtool-ltdl-devel git autoconf \____
>
> automake libtool gcc-c++ bzip2 ed \____
>
> make openldap-devel pam-devel libxml2-devel \____
>
> libcap-devel screen vim nettle-devel redhat-lsb-core \____
>
> libtdb-devel libtdb redhat-rpm-config rpm-build rpm-devel \____
>
> libnetfilter_conntrack-devel \____
>
> && dnf install -y perl-libwww-perl ruby ruby-devel \____
>
> && dnf clean all____
>
> __ __
>
> RUN dnf update -y \____
>
> && dnf install -y systemd-units openldap-devel pam-devel \____
>
> openssl-devel krb5-devel expat-devel \____
>
> libxml2-devel libcap-devel libtool libtool-ltdl-devel \____
>
> redhat-rpm-config libdb-devel \____
>
> gnutls-devel rpmdevtools wget \____
>
> && dnf clean all____
>
> __ __
>
> __ __
>
> ----____
>
> Eliezer Croitoru____
>
> NgTech, Tech Support____
>
> Mobile: +972-5-28704261____
>
> Email: ngtech1ltd at gmail.com <mailto:ngtech1ltd at gmail.com>____
>
> __ __
>
> *From:* squid-users <squid-users-bounces at lists.squid-cache.org
> <mailto:squid-users-bounces at lists.squid-cache.org>> *On Behalf Of
> *Ivan Larionov
> *Sent:* Thursday, April 14, 2022 01:34
> *To:* squid-users at lists.squid-cache.org
> <mailto:squid-users at lists.squid-cache.org>
> *Subject:* [squid-users] squid compilation error in Docker____
>
> __ __
>
> Hi.____
>
> __ __
>
> I have no issues building squid normally, but when I try to do
> exactly the same steps in docker I'm getting the following errors:____
>
> __ __
>
> https://gist.github.com/xeron/5530fe9aa1f5bdcb6a72c6edd6476467
> <https://gist.github.com/xeron/5530fe9aa1f5bdcb6a72c6edd6476467>____
>
> __ __
>
> Example from that log:____
>
> __ __
>
> cache_cf.o: In function `configFreeMemory()':____
>
> /root/build/src/cache_cf.cc:2982: undefined reference to
> `Adaptation::Icap::TheConfig'____
>
> __ __
>
> I can't figure out what exactly is wrong. Doesn't look like any
> dependencies are missing.
> ____
>
> __ __
>
> Here's my build script:____
>
> __ __
>
> yum install -y autoconf automake file gcc72 gcc72-c++ libtool
> libtool-ltdl-devel pkgconfig diffutils \
> libxml2-devel libcap-devel openssl-devel
>
> autoreconf -ivf
>
> ./configure --program-prefix= --prefix=/usr --exec-prefix=/usr \
> --bindir=/usr/sbin --sbindir=/usr/sbin
> --sysconfdir=/etc/squid \
> --libdir=/usr/lib --libexecdir=/usr/lib/squid \
> --includedir=/usr/include --datadir=/usr/share/squid \
> --sharedstatedir=/usr/com --localstatedir=/var \
> --mandir=/usr/share/man --infodir=/usr/share/info \
> --enable-epoll --enable-removal-policies=heap,lru \
> --enable-storeio=aufs,rock \
> --enable-delay-pools --with-pthreads --enable-cache-digests \
> --with-large-files --with-filedescriptors=65536 \
> --enable-htcp
>
> make -j$(nproc) install DESTDIR=$PWD/_destroot____
>
> __ __
>
> Any ideas?____
>
> __ __
>
> -- ____
>
> With best regards, Ivan Larionov.____
>
> _______________________________________________
> squid-users mailing list
> squid-users at lists.squid-cache.org
> <mailto:squid-users at lists.squid-cache.org>
> http://lists.squid-cache.org/listinfo/squid-users
> <http://lists.squid-cache.org/listinfo/squid-users>
>
>
>
> --
> With best regards, Ivan Larionov.
>
> _______________________________________________
> squid-users mailing list
> squid-users at lists.squid-cache.org
> http://lists.squid-cache.org/listinfo/squid-users
More information about the squid-users
mailing list