mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-30 17:18:21 +03:00
a0437225aa
Addressing problem for user of system without default bash shell. As reported "set -o pipefail" is a bashism that causes the build to fail when /bin/sh does not point to bash. For example, this has been observed causing build failures on Gentoo when /bin/sh is symlinked to /bin/dash. Rule has been reworked and we started to use .DELETE_ON_ERROR to ensure that with any errors during file generation, such invalid file is automatically removed. Rules were reworked to avoid using pipe and instead use temporary files when necessary. Printing lines with echo was replaced with POSIX recomended 'printf' as proposed by reporter since handling of escape characters and the "-n" flag for "echo" aren't portable across shells. Also some build deps has been added. Bug: https://bugzilla.redhat.com/show_bug.cgi?id=1822280 Gentoo-bug: https://bugs.gentoo.org/682404 Gentoo-bug: https://bugs.gentoo.org/716496 Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1822280 Reported-by: Michael Orlitzky <michael@orlitzky.com> TODO: investage if the temporary files could be handled via some intermediate target solution - ATM I couldn't make it work equally well as current solution use shell 'trap' to remove temp file. |
||
---|---|---|
.. | ||
.gitignore | ||
configure.h.in | ||
lvm-version.h.in | ||
Makefile.in |