lvm2 ftbfs against autoconf 2.72
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lvm2 (Debian) |
New
|
Unknown
|
|||
lvm2 (Ubuntu) |
Fix Released
|
Undecided
|
Simon Chopin |
Bug Description
excerpt from the logs [1]
-------
[GEN] command-count.h
[GEN] command-
gcc -E -P cmdnames.h 2> /dev/null | \
@EGREP@ -v '^ *(|#.*|
\
( cat ./license.inc && \
echo "/* Do not edit. This file is generated by the Makefile. */" && \
printf "static const char _command_input[] =\n\n\"" && \
mawk 'BEGIN {ORS = "\\n\"\n\""} !/^#/ && !/---/ && !/^$/' ./command-lines.in && \
printf '\\n\\n";\n' \
) > command-
\
( cat ./license.inc && \
echo "/* Do not edit. This file is generated by the Makefile. */" && \
printf "#define COMMAND_COUNT " && \
@GREP@ -c '^ID:' command-lines.in \
) > command-count.h
/bin/bash: line 2: @EGREP@: command not found
[LN] man-generator.c
ln -s -f command.c man-generator.c
/bin/bash: line 5: @GREP@: command not found
make[3]: *** [Makefile:172: command-count.h] Error 127
make[3]: *** Deleting file 'command-count.h'
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [Makefile:166: .commands] Error 127
make[3]: *** Deleting file '.commands'
make[3]: Leaving directory '/<<PKGBUILDDIR
excerpt from autoconf 2.72 release notes [2]
-------
*** All internal uses of AC_EGREP_CPP and AC_EGREP_HEADER have been removed.
These macros look for text matching a regular expression in the
output of the C preprocessor. Their use has been discouraged for
many years, as they tend to be unreliable; it is better to find a
way to use AC_COMPILE_IFELSE or AC_PREPROC_IFELSE instead. We have
finally taken our own advice.
This change might break configure scripts that expected probes for
âgrepâ and/or the C preprocessor to happen as a side effect of an
unrelated operation. Such scripts can be fixed by adding
AC_PROG_EGREP and/or AC_PROG_CPP in an appropriate place.
The macros affected by this change are AC_C_STRINGIZE,
AC_C_VARARRAYS, AC_FUNC_GETGROUPS, AC_FUNC_GETLOADAVG,
AC_HEADER_
AC_TYPE_UID_T, and AC_XENIX_DIR. Many of these macros are themselves
obsolete; if your configure script uses any of them, check whether
it is actually needed.
analysis
--------
There is an upstream patch for lvm2: https:/
[1] https:/
[2] https:/
Changed in lvm2 (Debian): | |
status: | Unknown → New |
Changed in lvm2 (Ubuntu): | |
assignee: | nobody → Simon Chopin (schopin) |
Attaching debdiff. I didn't forward the patch to Debian since a similar patch was already submitted as part of debbug 1079648.
The package is currently building in PPA ogayot/ oracular- proposed:
https:/ /launchpad. net/~ogayot/ +archive/ ubuntu/ oracular- proposed/ +packages