Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 596918 - sys-devel/gettext-0.19.7 has too old dependency on libxml2
Summary: sys-devel/gettext-0.19.7 has too old dependency on libxml2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-12 03:47 UTC by Jonathan Geisler
Modified: 2016-12-08 19:55 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Geisler 2016-10-12 03:47:42 UTC
I just tried to upgrade a very old server to the newer version of gettext as a part of upgrading the entire server.  The gettext package failed because it could not link to missing symbols in the version of libxml2 I had installed.  By upgrading libxml2 to the newest version, I was able to compile gettext successfully.

I don't know what the proper version should be, but it should be upgraded from the stated version currently.

Reproducible: Always
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2016-10-15 10:31:44 UTC
Without a build.log it is going to be hard to determine if usptream failed at updating its checks correctly or if we failed to detect the updated requirement.

Anyway I found this in the changelog:

2016-05-28  Daniel Burr  <dburr@dburr.net>  (tiny change)

    build: Make libxml2 check tighter
    * gnulib-local/m4/libxml.m4 (gl_LIBXML): Try to check
    xmlXPathSetContextNode, which is available in libxml2 2.9.1 or later.
    Problem reported by Dominyk in:
    http://savannah.gnu.org/bugs/?46844

so we might as well bump the dependency to this version.
Comment 2 SpanKY gentoo-dev 2016-12-08 19:55:09 UTC
i've forced the dep to 2.9.3 as that's the copy included in gnulib.  they most
likely aren't testing with older versions anyways, and we know they require at least 2.9.1 or they'll fallback to the bundled copy.

more details in the commit message:
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd3dc556aa71ee89c094a3e9753de00e4ee46c2a

of course Gilles is correct though -- every bug report needs to include a copy of your build.log to help us triage.