Search squid archive

Re: squid compilation error in Docker

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

 



There were no errors earlier.

Seems like installing openldap-devel fixes the issue.

There were other dependencies installed together with it, not sure if they also affected the build or not. I assume the ldap one is the main reason:

cracklib
cracklib-dicts
libpwquality
pam
cpio
dbus-libs
libudev
libblkid
libmount
libnih
upstart
libuser
sysvinit
xz
libutempter
util-linux
net-tools
procps
ethtool
mingetty
psmisc
iptables
iproute
kmod-libs
kmod
hwdata
udev
findutils
iputils
initscripts
cyrus-sasl
cyrus-sasl-devel
openldap-devel

Basically this was enough for the build to succeed:

yum install -y gcc gcc-c++ libtool libtool-ltdl-devel make pkgconfig automake autoconf wget diffutils file openldap-devel

but just removing openldap-devel from that line results in errors I posted.

On Wed, Apr 13, 2022 at 7:19 PM Alex Rousskov <rousskov@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
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@xxxxxxxxx <mailto:ngtech1ltd@xxxxxxxxx>____
>
>     __ __
>
>     *From:* squid-users <squid-users-bounces@xxxxxxxxxxxxxxxxxxxxx
>     <mailto:squid-users-bounces@xxxxxxxxxxxxxxxxxxxxx>> *On Behalf Of
>     *Ivan Larionov
>     *Sent:* Thursday, April 14, 2022 01:34
>     *To:* squid-users@xxxxxxxxxxxxxxxxxxxxx
>     <mailto:squid-users@xxxxxxxxxxxxxxxxxxxxx>
>     *Subject:* 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@xxxxxxxxxxxxxxxxxxxxx
>     <mailto:squid-users@xxxxxxxxxxxxxxxxxxxxx>
>     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@xxxxxxxxxxxxxxxxxxxxx
> http://lists.squid-cache.org/listinfo/squid-users

_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://lists.squid-cache.org/listinfo/squid-users


--
With best regards, Ivan Larionov.
_______________________________________________
squid-users mailing list
squid-users@xxxxxxxxxxxxxxxxxxxxx
http://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