Summary: | net-proxy/squid-3.5.6 - aclocal-1.13: error: 'aclocal-1.13' is missing on your system. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Serge <net1957> |
Component: | Current packages | Assignee: | No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | alexander, bertrand, cyberbat83, gentoo-bugzilla, gentoo, net1957, wicher |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=578556 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Serge
2015-09-25 19:44:25 UTC
bug #500746 is similar Please try to reemerge libtool. If it helps, then it is a bug #534088 (In reply to Alexander Tsoy from comment #2) > Please try to reemerge libtool. If it helps, then it is a bug #534088 I reemerged sys-devel/libtool-2.4.6 and it helped! Squid 3.5.6 compile fine after that. Thanks for the tip. Same here. After "emerge -1 libtool", squid-3.5.6 emerged successfully. (In reply to Alexander Tsoy from comment #2) > Please try to reemerge libtool. If it helps, then it is a bug #534088 I confirm the bug and the fix. (In reply to Alexander Tsoy from comment #2) > Please try to reemerge libtool. If it helps, then it is a bug #534088 Had the same bug, and "emerge -1 libtool" fixed it. For me libtool remerging doesn't helped. Only emerging of automake:1.13 helped. Hi, I had the same problem with 3.5.12 and before with 3.5.6. After experimenting on the command-line I found out that the problem does not occur when compiling with a separate build tree, on my machine. Thus I created a local overlay and played a bit with squid-3.5.12.ebuild. After some dirty hacks (sorry I'm not too deep into ebuild) it worked for me. diff -u /usr/portage/net-proxy/squid/squid-3.5.12.ebuild /usr/local/portage/myoverlay/net-proxy/squid/squid-3.5.12.ebuild --- /usr/portage/net-proxy/squid/squid-3.5.12.ebuild 2016-02-08 10:16:54.000000000 +0100 +++ /usr/local/portage/myoverlay/net-proxy/squid/squid-3.5.12.ebuild 2016-02-11 14:56:00.026878123 +0100 @@ -98,7 +98,7 @@ epatch_user - eautoreconf +# eautoreconf } src_configure() { @@ -154,6 +154,12 @@ tc-export CC AR + # Build in a separate build tree + S="${WORKDIR}/build" + mkdir -p "${S}" + pushd "${S}" > /dev/null + ECONF_SOURCE="${WORKDIR}/${P}" + econf \ --sysconfdir=/etc/squid \ --libexecdir=/usr/libexec/squid \ @@ -216,6 +222,7 @@ rm -f "${D}"/usr/bin/Run* rm -rf "${D}"/run/squid "${D}"/var/cache/squid + pushd "${WORKDIR}/${P}" > /dev/null dodoc CONTRIBUTORS CREDITS ChangeLog INSTALL QUICKSTART README SPONSORS doc/*.txt newdoc helpers/negotiate_auth/kerberos/README README.kerberos newdoc helpers/basic_auth/RADIUS/README README.RADIUS @@ -223,7 +230,8 @@ newdoc tools/purge/README README.purge newdoc tools/helper-mux.README README.helper-mux dohtml RELEASENOTES.html - + popd > /dev/null + newpamd "${FILESDIR}/squid.pam" squid newconfd "${FILESDIR}/squid.confd-r1" squid newinitd "${FILESDIR}/squid.initd-r4" squid This is probably because there is a pregenerated file in the build tree with a older timestamp than one of it's dependencies. Building in a separate tree would cause the regeneration of that file. When you get this error, run make -d in the build tree and it'll tell you which file(s) are newer than the target and are causing it to be rebuilt. Hi. I've got a similar problem. # cd /var/tmp/portage/net-proxy/squid-3.5.19/work/squid-3.5.19 # make -d ... No recipe for 'configure.ac' and no prerequisites actually changed. No need to remake target 'configure.ac'. Considering target file 'aclocal.m4'. Pruning file '../m4/libtool.m4'. Pruning file '../m4/ltargz.m4'. Pruning file '../m4/ltdl.m4'. Pruning file '../m4/ltoptions.m4'. Pruning file '../m4/ltsugar.m4'. Pruning file '../m4/ltversion.m4'. Pruning file '../m4/lt~obsolete.m4'. Pruning file 'configure.ac'. Finished prerequisites of target file 'aclocal.m4'. Prerequisite '../m4/libtool.m4' of target 'aclocal.m4' does not exist. Prerequisite '../m4/ltargz.m4' of target 'aclocal.m4' does not exist. Prerequisite '../m4/ltdl.m4' of target 'aclocal.m4' does not exist. Prerequisite '../m4/ltoptions.m4' of target 'aclocal.m4' does not exist. Prerequisite '../m4/ltsugar.m4' of target 'aclocal.m4' does not exist. Prerequisite '../m4/ltversion.m4' of target 'aclocal.m4' does not exist. Prerequisite '../m4/lt~obsolete.m4' of target 'aclocal.m4' does not exist. Prerequisite 'configure.ac' is older than target 'aclocal.m4'. Must remake target 'aclocal.m4'. CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /var/tmp/portage/net-proxy/squid-3.5.19/work/squid-3.5.19/cfgaux/missing aclocal-1.13 -I m4 Putting child 0x97bc118 (aclocal.m4) PID 15939 on the chain. Live child 0x97bc118 (aclocal.m4) PID 15939 /var/tmp/portage/net-proxy/squid-3.5.19/work/squid-3.5.19/cfgaux/missing: line 81: aclocal-1.13: command not found ... It seems to me that the reason for the rebuild are those non-existing $(am__aclocal_m4_deps) targets with no recipe, like in https://www.gnu.org/software/make/manual/html_node/Force-Targets.html /var/tmp/portage/net-proxy/squid-3.5.19/work/squid-3.5.19/libltdl/Makefile: $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): A workaround for me was: # emerge -1 =automake-1.13.4 *** Bug 578556 has been marked as a duplicate of this bug. *** *** This bug has been marked as a duplicate of bug 536420 *** |