Automake version mismatch breaks a Gentoo ebuild

I was working on one of my Gentoo systems over the weekend, and there was a point at which I needed to merge the GNU TLS package. On my first attempt, the package installation seemed to be going along OK, but the package died. The only hint was a message about the version of automake that I had installed, versus what the package was built with.

>>> Emerging (1 of 15) net-libs/gnutls-1.4.4-r1 to /
* gnutls-1.4.4.tar.bz2 MD5 ; – ) … [ ok ]
* gnutls-1.4.4.tar.bz2 RMD160 ; – ) … [ ok ]
* gnutls-1.4.4.tar.bz2 SHA1 ; – ) … [ ok ]
* gnutls-1.4.4.tar.bz2 SHA256 ; – ) … [ ok ]
* gnutls-1.4.4.tar.bz2 size ; – ) … [ ok ]
* checking ebuild checksums ; – ) … [ ok ]
* checking auxfile checksums ; – ) … [ ok ]
* checking miscfile checksums ; – ) … [ ok ]
* checking gnutls-1.4.4.tar.bz2 ; – ) … [ ok ]
>>> Unpacking source…
>>> Unpacking gnutls-1.4.4.tar.bz2 to /var/tmp/portage/gnutls-1.4.4-r1/work
* Applying gnutls-1.4.4-selflink.patch … [ ok ]
* Running elibtoolize in: gnutls-1.4.4
* Applying portage-1.5.10.patch …
* Applying max_cmd_len-1.5.20.patch …
* Applying sed-1.5.6.patch …
* Automake used for the package (1.9.6) differs from
* the installed version (1.9.5).

Once I upgraded automake, the package installed fine. Clearly, I need to talk to my sysadmin about keeping the build environment up to date!

Leave a Reply