Yo hice tutorial solucionando eso. Acá te lo adjunto.


Saludos.



On 10/6/20 6:18 PM, Angel Luis Milan Paultre wrote:

Hola amigo

No logro compilar en Ubuntu 18.04 el squid 5.0.4 obtengo a mitad de camino esto

cp ../../src/debug.cc debug.cc

cp ../../src/globals.cc globals.cc

cp ../../src/SquidConfig.cc SquidConfig.cc

cp ../../src/SquidNew.cc SquidNew.cc

cp ../../src/tests/stub_fd.cc tests/stub_fd.cc

cp: cannot create regular file 'tests/stub_fd.cc': No such file or directory

Makefile:1402: recipe for target 'tests/stub_fd.cc' failed

make[3]: *** [tests/stub_fd.cc] Error 1

make[3]: *** Waiting for unfinished jobs....

make[3]: Leaving directory '/opt/instalador/squid-5.0.4/src/icmp'

Makefile:6667: recipe for target 'all-recursive' failed

make[2]: *** [all-recursive] Error 1

make[2]: Leaving directory '/opt/instalador/squid-5.0.4/src'

Makefile:5662: recipe for target 'all' failed

make[1]: *** [all] Error 2

make[1]: Leaving directory '/opt/instalador/squid-5.0.4/src'

Makefile:591: recipe for target 'all-recursive' failed

make: *** [all-recursive] Error 1

ya he intentado de todo.. y no logro resultados positivos.. hasta la versión 5.0.2 todo bien pero de ahí para adelante nada..

alguien ha intentado compilar el 5.0.4 ¿?

saludos


_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

--
/************************************************
* Téc. Leslie León Sinclair
* Administrador de Redes - GCOM
* Another happy Slackware & Debian/Devuan GNU/Linux user
* Blog: https://www.sysadminsdecuba.com
* Proud GNU/Linux User #445535
* Proud LPI User #LPI000435175
* ☎ +53-5-838-7462
* ☎ +49-170-7683042
*************************************************/

Instalar binarios necesarios para compilar Squid4/Squid5:

# apt install -y logrotate acl attr autoconf bison nettle-dev build-essential 
libacl1-dev \
 libaio-dev libattr1-dev libblkid-dev libbsd-dev libcap2-dev libcppunit-dev 
libldap2-dev \
 pkg-config libxml2-dev libdb-dev libgnutls28-dev openssl devscripts fakeroot 
libdbi-perl \
 libssl-dev libcppunit-dev libecap3-dev libkrb5-dev comerr-dev 
libnetfilter-conntrack-dev \
 libpam0g-dev libsasl2-dev krb5-user msktutil libsasl2-modules-gssapi-mit 
libtdb-dev 

Configurando el sistema, si alguno de estos pasos da error de que existe o que 
ya está, no hay problemas, continuar adelante:

 # groupadd -g 13 proxy
 # mkdir -p /var/spool/squid
 # mkdir -p /var/log/squid
 # mkdir -p /var/cache/squid
 # useradd --system -g proxy -u 13 -d /var/spool/squid -M -s /usr/sbin/nologin 
proxy
 # chown proxy:proxy /var/spool/squid
 # chown proxy:proxy /var/log/squid
 # chown proxy:proxy /var/cache/squid

 cd /opt
 wget -c 
http://www.squid-cache.org/Versions/v4/squid-4.10-20200123-r91d32285d.tar.gz
 # tar xzfv squid-4.10-20200123-r91d32285d.tar.gz

 Configuramos las opciones básicas que podamos necesitar:

./configure --srcdir=. --prefix=/usr --localstatedir=/var/lib/squid 
--libexecdir=/usr/lib/squid \
 --datadir=/usr/share/squid --sysconfdir=/etc/squid --with-default-user=proxy 
--with-logdir=/var/log/squid \
 --with-open-ssl=/etc/ssl/openssl.cnf --with-openssl --enable-ssl 
--enable-ssl-crtd --build=x86_64-linux-gnu \
 --with-pidfile=/var/run/squid.pid --enable-removal-policies=lru,heap \
 --enable-delay-pools --enable-cache-digests --enable-icap-client --enable-ecap 
--enable-follow-x-forwarded-for \
 --with-large-files --with-filedescriptors=65536 --with-default-user=proxy \
 --enable-auth-basic=DB,fake,getpwnam,LDAP,NCSA,NIS,PAM,POP3,RADIUS,SASL,SMB \
 --enable-auth-digest=file,LDAP --enable-auth-negotiate=kerberos,wrapper 
--enable-auth-ntlm=fake,SMB_LM \
 --enable-linux-netfilter --with-swapdir=/var/cache/squid 
--enable-useragent-log --enable-htpc \
 --infodir=/usr/share/info --mandir=/usr/share/man --includedir=/usr/include 
--disable-maintainer-mode \
 --disable-dependency-tracking --disable-silent-rules --enable-inline 
--enable-async-io \
 --enable-storeio=ufs,aufs,diskd,rock --enable-eui --enable-esi --enable-icmp 
--enable-zph-qos \
 
--enable-external-acl-helpers=file_userip,kerberos_ldap_group,time_quota,LDAP_group,session,SQL_session,unix_group,wbinfo_group
 \
 --enable-url-rewrite-helpers=fake --enable-translation --enable-epoll 
--enable-snmp --enable-wccpv2 \
 --with-aio --with-pthreads --enable-arp --enable-arp-acl \
 --with-build-environment=default --disable-dependency-tracking

 Si necesitamos saber que significa cada opción:

 ./configure --help

 En squid 5.0.4 debemos crear unas carpetas necesarias en el proceso de 
compilación que el squid no las autogenera:

cd /opt/squid-5.0.4-20200825-rf4ade365f
mkdir -p src/icmp/tests
mkdir -p tools/squidclient/tests
mkdir -p tools/tests

 Compilamos con 4 núcleos[multiprocesamiento]:

 # make -j`nproc`

 Instalando:

 # make install






checkinstall \
  --install=no \
  --default \
  --pkgname=squid \
  --provides=squid \
  --pkgversion=5.0.4 \
  --pkgarch=amd64 \
  --pkgrelease=1kn \
  --pakdir=/opt/squid \
  --maintainer="Koratsuki_Nijuusan" \
  --conflicts="squid3" \
--requires="libcppunit-dev, libsasl2-dev, libxml2-dev, libkrb5-dev, libdb-dev, 
libnetfilter-conntrack-dev, libexpat1-dev, libcap2-dev, libldap2-dev, 
libpam0g-dev, libgnutls28-dev, libssl-dev, libdbi-perl, libecap3, libecap3-dev, 
libsystemd-dev, libtdb-dev"


_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

Reply via email to