Debian Patches

Status for gfxboot/4.5.73-2

Patch Description Author Forwarded Bugs Origin Last update
0001-asprintf.patch Fix some non-exploitable buffer overflows in mkbootmsg (LP: #27011). Colin Watson <cjwatson@debian.org> no 2021-01-03
0002-ctype.patch Make sure to pass unsigned chars to isspace(), per the C standard; not doing so

can cause problems on powerpc and other architectures.
Colin Watson <cjwatson@debian.org> no 2021-01-03
0003-bdf.patch Try .bdf files in gfxboot-font. Colin Watson <cjwatson@ubuntu.com> no 2021-01-03
0004-link-order.patch Fix link order with 'ld --as-needed' (Closes: #605771). Colin Watson <cjwatson@ubuntu.com> no 2021-01-03
0005-buildflags.patch Avoid overwriting buildflags. Daniel Baumann <mail@daniel-baumann.ch> no 2021-01-03
0006-syslinux-path.patch Updating syslinux paths (Closes: #682974). Daniel Baumann <mail@daniel-baumann.ch> no 2021-01-03
0007-ttf-dejavu.patch gfxboot expects fonts to be in /usr/share/fonts/truetype et al,
not in subdirectories within like debian based systems do.

The proper fix is to make search_font() in gfxboot-font recursive,
however, for the time being we add the paths manually here.
Daniel Baumann <mail@daniel-baumann.ch> no 2021-01-03
0008-adddir.patch Replacing adddir location with absolute name in order to allow to compile the

themes from any location, not just /usr/share/gfxboot/themes/foo.
Daniel Baumann <mail@daniel-baumann.ch> no 2021-01-03
0009-gfxboot-pass-reproducible-and-owner-to-cpio.-Closes-.patch gfxboot: pass --reproducible and --owner to cpio. (Closes: #978946)
Apply fixes for reproducibilty, similar to:

https://github.com/openSUSE/gfxboot/pull/35

See also:

https://bugs.debian.org/978946
https://tests.reproducible-builds.org/debian/issues/unstable/users_and_groups_in_cpio_archive_issue.html
Vagrant Cascadian <vagrant@reproducible-builds.org> no 2021-01-01
0010-gfxboot-avoid-including-the-.-directory-in-the-cpio-.patch gfxboot: avoid including the "." directory in the cpio archive. (Closes: #978946)

The "." directory is at best extraneous, and is a little trickier to
avoid a resulting embedded timestamp.

See also:

https://bugs.debian.org/978946
https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_in_cpio_archive_issue.html
Vagrant Cascadian <vagrant@reproducible-builds.org> no 2021-01-03
0011-themes-example-Makefile-Set-time-on-files-in-example.patch themes/example*/Makefile: Set time on files in example themes using Makefile as a reference time. (Closes: #978946)

Similar to fixes applied in other themes:

https://github.com/openSUSE/gfxboot/pull/35

See also:

https://bugs.debian.org/978946
https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_in_cpio_archive_issue.html
Vagrant Cascadian <vagrant@reproducible-builds.org> no 2021-01-01
0012-changelog.upstream-Add-changelog-for-upstream-versio.patch changelog.upstream: Add changelog for upstream version 4.5.73. Vagrant Cascadian <vagrant@debian.org> no 2021-01-03
0013-themes-example-Makefile-Use-the-.bc-files-as-a-refer.patch themes/example*/Makefile: Use the .bc files as a reference date. (Closes: #978946)

Apparently the Makefile might be modified during the build.
Vagrant Cascadian <vagrant@reproducible-builds.org> no 2021-01-04

All known versions for source package 'gfxboot'

Links