Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
makefile-bashism-pr4147 | [PATCH] Remove small bashism from Makefile The LICENSES.txt target makes a shell for loop, in which it tries to evaluate the wildcard "LICENSE.*[^~]". [^] is a bashism, and fails when /bin/sh is not bash (i.e. every Debian-based system by default): $ /bin/bash -c "ls LICENSE.*[^~]" LICENSE.cjson LICENSE.fnv1a LICENSE.lz4 LICENSE.pycrc LICENSE.regexp LICENSE.tinycthread LICENSE.crc32c LICENSE.hdrhistogram LICENSE.murmur2 LICENSE.queue LICENSE.snappy LICENSE.wingetopt $ /bin/sh -c "ls LICENSE.*[^~]" The equivalent POSIX way to do this is to use [!]. Tested with bash, dash and posh. |
Faidon Liambotis <paravoid@debian.org> | yes | 2023-01-12 |