Hello, Michael!

> > RPM (RedHat package manager) as of version 3.0.4 uses the following macro
> > in its default configuration file
> > 
> > %configure      \
> >   %{?__libtoolize:[ -f configure.in ] && %{__libtoolize} --copy --force} \
>                                                ^^^^^^^^^^
> Doesn't this require package builders to install libtool.  I thought
> that libtool was designed to be included in a distribution.

I think the intention was to update the libtool-related files. It should
be quite harmless as opposed to rerunning autoconf and automake. It should
be possible to prevent libtoolize from being run by undefining
__libtoolize (or by a similar trick, I haven't tried).

RPM is used on many architectures, some of which didn't have good libtool
support until recently. So it's often a good idea to update libtool.

Also config.guess and config.sub are updated. But they should not be used
if the architecture is specified.

I tend to agree that the packaging system should enforce one canonical
architecture. I don't want to install binutils for ppc-unknown-linux with
gcc for powerpc-unknown-linux-gnu on the same system just because those
packages happened to have different versions of config.guess.

But this should be done in a better way, probably with "--build"

Pavel

Reply via email to