Debian Patches
Status for blimps/3.9+ds-5
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| gets.patch | replaced gets() with fgets() https://web.archive.org/web/20170703191319/http://blocks.fhcrc.org/blocks/uploads/blimps/blimps.patch.txt which tries to approach quite the same but is incompatible with the Debian patch and seems not to be needed |
Laszlo Kajan | no | 2012-01-31 | ||
| makefile.patch | fixes to blimps/Makefile.Linux | Laszlo Kajan | no | 2012-01-31 | ||
| hardening.patch | Propagate hardening options | Andreas Tille <tille@debian.org> | no | 2019-01-10 | ||
| avoid_privacy_breach.patch | Avoid privacy breach by linking to external gif The gif in question does not exist any more anyway | Andreas Tille <tille@debian.org> | no | 2019-01-10 | ||
| fixup-implicit-function-declaration.patch | no | |||||
| more_gets.patch | fix more occurrences of gets(3) in use instead of fgets(3). | Étienne Mollier <emollier@debian.org> | no | debian | 2024-08-24 | |
| protect-protomat.patch | protect protomat.h header file. The sift package fails to build from source with the following error, which stems from a lack header protection against multiple inclusions: . /usr/include/blimps/protomat.h: At top level: /usr/include/blimps/protomat.h:74:8: error: redefinition of 'struct motif_struct' 74 | struct motif_struct { | ^~~~~~~~~~~~ In file included from /usr/include/blimps/blocksprogs.h:21: /usr/include/blimps/protomat.h:74:8: note: originally defined here 74 | struct motif_struct { | ^~~~~~~~~~~~ |
Étienne Mollier <emollier@debian.org> | no | upstream | 2025-01-14 | |
| protomat-honour-build-flags.patch | Build protomat tools with the build flags passed from the top Makefile protomat/Makefile.Linux hardcodes "CFLAGS = -Wall -O2 -c", so the tools (blksort, getblock, ...) were built without dpkg-buildflags (hardening, -std=gnu17 to cope with gcc-15's C23 default, ...). Use DEBCFLAGS and DEBLDFLAGS, which the top-level Makefile already passes, as is done for the blimps directory. |
Sebastien Bacher <seb128@ubuntu.com> | yes | 2026-10-09 | ||
| protomat-format-security.patch | Don't use sequence data as a printf format string extract_seqs() wrote sequence lines with fprintf(fout, line), which misbehaves if the data contains '%' and fails to build with -Werror=format-security once protomat honours the build flags. Use fputs(). |
Sebastien Bacher <seb128@ubuntu.com> | yes | 2026-10-09 | ||
| p2clib-time_t.patch | Use time_t for the time() result in p2clib TimeStamp(), VAXdate() and VAXtime() pass a "long" to time(), localtime() and ctime(). On 32-bit architectures with 64-bit time_t (e.g. armhf) this is the wrong type: time() writes 8 bytes into a 4-byte variable, and gcc-15 rejects it with -Wincompatible-pointer-types. Use time_t. |
Sebastien Bacher <seb128@ubuntu.com> | yes | 2026-10-12 |
