In very old versions of Fedora, it was enabled to build gawk with this
library. More about this library can be found here:
https://www.gnu.org/software/libsigsegv/
However, because of the BZ #524795 it was eventually disabled as a
kind of workaround. It was then forgotten and was never re-enabled
again. Even emacs developers noticed that in their's mailing list:
https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00238.html
They used this mistake as an argument, which was incorrect, but mainly
was not right (nor cool :)). And because vanilla build of gawk, as
well as Debian-like distributions, uses this feature, it was enabled
again. AFAIK, there are no security implications that should prevent
use of this library.
This file, which was supposed to be describing how to boostrap the
gawk package (in case you do not have gawk on your system and you need
to compile it). However, I guess only author was able to follow those
instructions.
I'm deleting this file, because I'd rather have no tutorial at all
than some misleading instructions. We will recreate the instructions
in the future, if needed.
Corrected Source0 link to .tar.gz extension as not all releases are available as .tar.bz2
Resolves#724817 - gawk-4.0.0 regression in '\' escape handling in gsub()
Resolves#820550 - gawk: getline in BEGIN skips 2 lines
This patch is needed for the /usr-move feature
https://fedoraproject.org/wiki/Features/UsrMove
This package requires now 'filesystem' >= 3, which is only installable
on a system which has /bin, /sbin, /lib, /lib64 as symlinks to /usr and
not regular directories. The 'filesystem' package acts as a guard, to
prevent *this* package to be installed on old unconverted systems.
New installations will have the 'filesystem' >=3 layout right away, old
installations need to be converted with anaconda or dracut first; only
after that, the 'filesystem' package, and also *this* package can be
installed.
Packages *should* not install files in /bin, /sbin, /lib, /lib64, but
only in the corresponding directories in /usr. Packages *must* not
install conflicting files with the same names in the corresponding
directories in / and /usr. Especially compatibilty symlinks must not be
installed.
Feel free to modify any of the changes to the spec file, but keep the
above in mind.