On Wed, May 09, 2012 at 09:15:10AM -0600, Eric Blake wrote:
On 05/09/2012 08:52 AM, Richard W.M. Jones wrote:
> In libguestfs, we recently got rid of gettextize (or rather, we got
> rid of the po/Makefile* cruft that gettextize produces).
>
> We replaced it with a very simple 100 line Makefile.am which does the
> same thing, without the many bugs and problems caused by gettextize
> and autopoint:
>
> Final po/Makefile.am:
>
>
https://github.com/libguestfs/libguestfs/blob/75514ab57a06e534f26698fe172...
>
> Patches to remove gettextize cruft:
>
>
https://github.com/libguestfs/libguestfs/commit/6aa95e87c1f259589ff9c7812...
>
https://github.com/libguestfs/libguestfs/commit/75514ab57a06e534f26698fe1...
Off-topic to your question, but I notice you are using 'echo -n' in your
configure.ac. That is not portable; the portable replacement is
AS_ECHO_N([message]).
Thanks, I'll fix this.
>
> Is this something that libvirt would be interested in?
Is your bootstrap script still calling autopoint? See line 39 of
https://github.com/libguestfs/libguestfs/blob/d0ec0b4c8/bootstrap
Coincidentally I just fixed this very bug.
Also, it looks like libguestfs' boostrap is not synced from
gnulib, but
hand-rolled. Right now, libvirt is merely relying on gnulib's
bootstrap, and gnulib is doing a decent job with calling autopoint (and
not gettextize). I just recently fixed gnulib to allow us to continue
to use gettext 0.17 (for RHEL 6.2 and RHEL 5), rather than gnulib's
attempt to force us to upgrade to 0.18.x, but I guess that does mean
that we are stuck with a crusty Makefile.in.in from autopoint that
doesn't understand all of the GNU Coding Standards makefile conventions.
But you're the first person to mention ripping it all out. Maybe it's
worth proposing this upstream with gnulib, because I don't really see a
point in making libvirt a one-off special case from the gnulib conventions.
I'll just note that autopoint didn't work for us (because for some
reason RHEL 6's autopoint removes the -V option, apparently it's
deliberate).
Full saga here:
https://rwmj.wordpress.com/2012/04/13/genuine-fragment-from-rhel-spec-file/
Anyway, I got rid of the whole lot, and now I'm much happier.
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
virt-top is 'top' for virtual machines. Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://et.redhat.com/~rjones/virt-top