The translation is temporarily closed for contributions due to maintenance, please come back later.
The translation was automatically locked due to following alerts: Could not merge the repository. Could not push the repository.
The GNU C Library version 2.28
Fedora 29 ships with `glibc` version 2.28, which brings many bug fixes, performance improvements, better POSIX compliance, and many other enhancements.
For detailed information about this release, see the link:++;a=blob;f=NEWS;hb=HEAD++[NEWS] upstream. (Note that you will need to scroll down to version 2.28.)
Some packaging changes are required. See link:++[2.28 Packaging Changes] for detailed information.
GCC removed from the default buildroot in Koji
Since the first release of Fedora, `gcc` and `gcc-{cpp}` were installed by default in every buildroot. At that time this was useful for most packages as they were typically written in C or {cpp}. However, many packages today are written in other languages and they do not need a C/{cpp} compiler, and at the same time, installing `gcc` and `gcc-{cpp}` takes time which is wasted if they are not required.
Starting with this release, `gcc` and `gcc-{cpp}` are no longer installed by default in every buildroot, which results in quicker builds for packages which do not require them, better package compliance with the link:++[Packaging Guidelines], and a cleaner buildroot environment.
You can test that your Fedora package still builds after the change by running `mock` or `fedpkg mockbuild` with a modified configuration file that excludes `gcc` and `gcc-{cpp}` from the buildroot. Detailed instructions have been provided on the link:++[devel mailing list].
If your package does require `gcc` or `gcc-{cpp}` and fails to build with them removed from the default buildroot, add the appropriate `BuildRequires`. See link:++[Packaging:C and {cpp}] and link:++[Fedora Packaging Guidelines] for details about `BuildRequires`.