Re: [xml] minor compile warnings
- From: Roumen Petrov <bugtrack roumenpetrov info>
- To: veillard redhat com, Hannes Eder <Hannes HannesEder net>
- Cc: xml gnome org
- Subject: Re: [xml] minor compile warnings
- Date: Wed, 13 Feb 2008 00:28:42 +0200
Hi Hannes,
did patch sent in a previous email work for you ?
Daniel,
Please find my comments in quoted text.
Daniel Veillard wrote:
On Sat, Feb 09, 2008 at 02:36:22PM +0200, Roumen Petrov wrote:
Unfortunately AM_ICONV from iconv.m4 version AM4(from gettext 0.11 or
subsequent) introduce dependency on more lib-xxx.m4 macro files and will
change libxml2 configure options(arguments).
Yeah, that's the kind of thing i'm afraid of, and it's very hard to track
down or guess in advance. Unfortunately this kind of things hits you at
the last moment or when you're trying to compile on a different environment.
Yes, for macro AM_ICONV I check oldes iconv.m4 that I found (with serial
AM2)
but subsequent version depend heavy on macros from gettext package.
Those macros don't play well with libtool.
(If I remember well lib-link.m4 must be at least with serial 12 to avoid
problems
with default library paths if at least one of dependent libraries is
outside default
library search path).
If one day libxml2 go international and decide to use gettext system for
message translation existing check for iconv can be replaced with macro
AM_ICONV.
Well libxml2 is internationalized, it's not localized, and it's on-purpose.
If you really build an end user application one should catch the error using
the APIs and provide appropriate user feedback, just outputting libxml2
low level errors is in a majority of case not the right thing to do, logging
them for more in-depth analysis is appropriate though. Also i want to minimize
the platform requirement, and even gettext can be a problem for some users.
May be we think about different things. I mean i18n capable application
that can be localized (l10n).
I don't see where libintl.h is included and where functions like
gettext(...) is invoked.
I know that libxml2 can work with different charsets (codeset) and can
use internal ISO codesets if OS don't support them.
If one day libxml project decide to use localized messages ( as example
output from xmllint --help )
I could assist in integration of gettext system into project.
Also *internationalisation and localisation is out of scope of this mail
thread.
*
I agree that this is just warning and may left it as is.
To email is attached file "libxml2-trunk-iconvconst.patch.gz" that mimic
check for iconv second argument but without new iconv.m4 complexity.
Patch looks fine to me, it's self-contained, I could commit this if you
think it's a good idea.
Daniel
Roumen
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]