I ran a mass rebuild on Fedora for packages that depend on automake with
this version.
Thank you!!
Out of 1330 packages built, I found the following failures.
Could be a lot worse!
NetworkManager
x2gokdrive
xorg-x11-server
Use of uninitialized value $var in string eq at
/usr/share/automake-1.16/Automake/Variable.pm line 754, <GEN109> line 47.
Any chance you can send the Makefile.am for any of those packages?
Line 754 of Variable.pm is "scan_variable_expansions":
751 while ($text =~ m{\$(?:\{([^\}]*)\}|\(([^\)]*)\)|(\$))}g)
752 {
753 my $var = $1 || $2 || $3;
754 next if $var eq '$';
So I guess something in the variable definition is not being recognized
properly. (And I don't think this has changed, and I also doubt the
Makefile.am's are in error, so it's a bit puzzling.) It would be easy
enough to force it to the empty string and avoid the uninitialized
warning, but it would be nice to understand what's going on.
ddclient:
automake: warnings are treated as errors
Makefile.am:20: warning: escaping \# comment markers is not portable
Indeed, I think ddclient's Makefile.am just needs to avoid \#.
I don't see anything to do on the automake side for that one.
Thanks again,
Karl