Problems with Automake 1.13 and 1.13.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As of the original 1.13 release two macros where removed from Automake:
AM_PROG_CC_STDC (replaced by AC_PROG_CC as provided by autoconf) and
AM_CONFIG_HEADER (replaced by AC_CONFIG_HEADERS). These were later
reintroduced in 1.13.1, but not with the original behavior---they just
give an error message.    The  maintainer is new and really didn't
listen to the community telling him not to do this.

With my (former) Autotools developer hat on, I believe this is a
horrible mistake and it will be a big hassle for everyone involved in
distro packaging.  Deprecation is okay, but in this case the macros
were not providing any "feature" and as such were largely unnoticed.
Myself, I had never bothered replacing them in my projects.

Automake 1.13.1 is already in rawhide and we need to do something about
it before a F19 mass rebuild starts.

Choices are:

1) introducing automake-1.12: I believe distros should agree on _not_
introducing an automake-1.12 or similar package and get the Automake
maintainer to fix his mess.

2) fixing all packages individually: sounds like a nightmare.
>From a very small collection of ~20 autoconfiscated packages
whose "fedpkg prep" output I have ready on my machines, I get 4 hits:

$ grep AM_CONFIG_H */*/configure.ac
irqbalance/irqbalance-1.0.3/configure.ac:AM_CONFIG_HEADER(config.h)
lsscsi/lsscsi-0.25/configure.ac:AM_CONFIG_HEADER(config.h)
sed/sed-4.2.1/configure.ac:AM_CONFIG_HEADER(config.h:config_h.in)
udisks/udisks-1.0.4/configure.ac:AM_CONFIG_HEADER(config.h)

3) reintroducing the macros in Fedora's 1.13.1 version.  My favorite.


Any other opinions?

Paolo

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux