Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 681176

Summary: net-proxy/squid-3.5.27-r1 fails "aclocal-1.15 missing"
Product: Gentoo Linux Reporter: Liam Dennehy <liam>
Component: Current packagesAssignee: Mikle Kolyada (RETIRED) <zlogene>
Status: RESOLVED FIXED    
Severity: normal CC: hydrapolic, tb
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=536420
Whiteboard:
Package list:
Runtime testing required: ---

Description Liam Dennehy 2019-03-21 18:25:44 UTC
Also unaddressed in previous version of squid: https://bugs.gentoo.org/show_bug.cgi?id=536420

```
make[1]: Entering directory '/var/tmp/portage/net-proxy/squid-3.5.27-r1/work/squid-3.5.27/libltdl'
CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /var/tmp/portage/net-proxy/squid-3.5.27-r1/work/squid-3.5.27/cfgaux/missing aclocal-1.15 -I m4
/var/tmp/portage/net-proxy/squid-3.5.27-r1/work/squid-3.5.27/cfgaux/missing: line 81: aclocal-1.15: command not found
WARNING: 'aclocal-1.15' is missing on your system.
         You should only need it if you modified 'acinclude.m4' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'aclocal' program is part of the GNU Automake package:
         <https://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <https://www.gnu.org/software/autoconf>
         <https://www.gnu.org/software/m4/>
         <https://www.perl.org/>
make[1]: *** [Makefile:539: aclocal.m4] Error 127
```

file `./libltdl/aclocal.m4` explicitly depends on version 1.15, hence the error. Adding "sys-devel/automake:1.15" to ebuild DEPEND correctly pulls in that version to another slot, and build succeeds.
Comment 1 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2019-03-22 06:16:00 UTC
I guess it works for you if you install automake-1.15 manually?
Comment 2 Liam Dennehy 2019-03-22 11:00:44 UTC
More accurately: It works if some other package happens to have that version pulled in.

I don't see any reason to manually install a build chain package, and if this package explicitly depends on exactly one version of another package, it should DEPEND explicitly.
Comment 3 Larry the Git Cow gentoo-dev 2019-03-28 18:34:43 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99008100711737d82990ed04bc9b01b8718785f1

commit 99008100711737d82990ed04bc9b01b8718785f1
Author:     Mikle Kolyada <zlogene@gentoo.org>
AuthorDate: 2019-03-28 18:34:20 +0000
Commit:     Mikle Kolyada <zlogene@gentoo.org>
CommitDate: 2019-03-28 18:34:36 +0000

    net-proxy/squid: force automake version
    
    Closes: https://bugs.gentoo.org/681176
    Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
    Package-Manager: Portage-2.3.62, Repoman-2.3.11

 net-proxy/squid/squid-3.5.27-r1.ebuild | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)