On 04/03/2012 10:13 AM, Zhihua Che wrote:
>>
>> Running ./autogen.sh should already be requiring minimum tools; look at
>> how bootstrap.conf has the $buildreq variable that includes gettext 0.17
>> as a prereq. Maybe the problem is that you can have a system with
>> gettext but not msgmerge? What distro are you using, and what
>> package(s) did you install to get things working? How are the binaries
>> divided between packages? Do we need to add a line to $buildreq?
>>
>
> I use ubuntu-11.10.
>
> I just issued "sudo apt-get install gettext" and things worked.
>
> What do you mean by "How are the binaries divided between packages?" ?
> I'd say in my system packages installed by apt-get are all installed
> in default directories, such as /usr/local
On Fedora, 'autopoint' is part of gettext-devel-0.18.1.1-8.fc16.x86_64,
but 'gettext' and 'msgmerge' are parts of
gettext-0.18.1.1-8.fc16.x86_64. Thus, checking for either the 'gettext'
or the 'gettext-devel' package in isolation is wrong; a bootstrap of
libvirt needs both packages on Fedora (then again, gettext-devel depends
on gettext, so depending on the right one package pulls in both).
What I'm trying to ask, then, is why your run of ./autogen.sh didn't
pick up that 'gettext' was missing, and why installing the 'gettext'
package also installed the 'msgmerge' binary needed later on in the build.
--
Eric Blake eblake(a)redhat.com +1-919-301-3266
Libvirt virtualization library
http://libvirt.org
The following is dependencies involving gettext on ubuntu. I wish it help you.
$ apt-cache depends gettext
gettext
Depends: libc6
Depends: libcroco3
Depends: libglib2.0-0
Depends: libgomp1
Depends: libncurses5
Depends: libunistring0
Depends: libxml2
Depends: gettext-base
|Depends: dpkg
dpkg:i386
Depends: install-info
Suggests: gettext-doc
|Recommends: curl
|Recommends: wget
wget:i386
Recommends: lynx-cur
Conflicts: autopoint
Conflicts: <autopoint:i386>
Conflicts: gettext:i386
$ apt-cache rdepends gettext
gettext
Reverse Depends:
gettext:i386
monodevelop
lokalize
spellcast
system-config-lvm
smarty-gettext
scenic
publican
poker-web
poedit
monodevelop
libwxgtk2.8-dev
libwxgtk2.6-dev
libwxbase2.8-dev
libwxbase2.6-dev
libvips-dev
libgettext-ruby1.9.1
libgettext-ruby1.8
libebox
kernel-package
jhbuild
istanbul
ikiwiki
horde3
gramadoir
gosa
gnunet-tools
gnunet-server
gnunet-client
gnulib
emdebian-tdeb
drizzle-plugin-dev
checkinstall
translate-toolkit
quilt
po4a
po-debconf
lokalize
lintian
intltool-debian
intltool
gnome-common
gettext-el
autopoint
autoconf
autoconf