-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 15 Jun 2026 20:13:42 +0200 Source: rockdodger Architecture: source Version: 1.1.4-5 Distribution: unstable Urgency: medium Maintainer: Martin A. Godisch <godisch@debian.org> Changed-By: Martin A. Godisch <godisch@debian.org> Closes: 1038551 1105733 1139286 Changes: rockdodger (1.1.4-5) unstable; urgency=medium . * Fix FTBFS with make --shuffle=random: declare the dependency of the objects on the generated config.h explicitly (new patch make-shuffle.diff), closes: #1105733. * Fix FTBR by removing COMPILEDATE (new patch ftbr-compiledate.diff); the patch also drops the now-unused COMPILEDATE define from the Makefile. * Use dh-cruft to register and purge /var/games/rockdodger.scores: add debian/rockdodger.purge, drop the manual removal from the postrm and build-depend on dh-sequence-cruft, closes: #1139286. * Port from SDL 1.2 to SDL 2 (new patch sdl2-port.diff); build-depend on libsdl2-dev, libsdl2-image-dev and libsdl2-mixer-dev instead of the SDL 1.2 -dev packages, closes: #1038551. * sdl2-port.diff: use a real fullscreen mode switch (SDL_WINDOW_FULLSCREEN) and render the framebuffer 1:1 instead of scaling a desktop-sized window, restoring the crisp text of the SDL 1.2 version. * Build with hardening=+all so the setgid binary gets bindnow/full RELRO (the dpkg default only enables partial RELRO). * Set the setgid-games bit via dpkg-statoverride in the postinst instead of a bare chmod, so the mode is recorded in dpkg's database; remove it again in the postrm. * Drop the manual update-desktop-database calls from the maintainer scripts and rely on the desktop-file-utils trigger instead. * Harden runtime path and string handling (new patch harden-runtime-paths.diff): guard getenv("HOME") against NULL and use snprintf() for the data-derived version banner and high-score names. * Polish the .desktop entry: short GenericName plus a Keywords field (new patch desktop-entry-polish.diff). * Drop the redundant Priority field from the source stanza (the default is optional). Checksums-Sha1: 7f5f0fba37dfe8717c1ce5edfda5d7ec75f35b03 1851 rockdodger_1.1.4-5.dsc 5e10c8ee4bbcf43e9d73b2f176e58c4c03bfc957 19912 rockdodger_1.1.4-5.debian.tar.xz f233f205926e585f21ca0dc54806f73d19a8aad9 12242 rockdodger_1.1.4-5_amd64.buildinfo Checksums-Sha256: e9541140e7a7a68dc29eba41e857994fb1b5d376c41505c5e7e52fb646233a2d 1851 rockdodger_1.1.4-5.dsc c1fba1d0c98d126472a334e6b52dae14a5736378a64a03710a49bfa6e4960cd3 19912 rockdodger_1.1.4-5.debian.tar.xz 7751658c93efedd5eb6cd5001cbe61709234b3997fa276d361d9b6c06e4512b2 12242 rockdodger_1.1.4-5_amd64.buildinfo Files: afc2c6fec4e58f0983babcf4ae4b3c16 1851 games optional rockdodger_1.1.4-5.dsc 28563c37a150b658f984e301215b1945 19912 games optional rockdodger_1.1.4-5.debian.tar.xz 9f174ca912bf908f6bf5869f64b790e6 12242 games optional rockdodger_1.1.4-5_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQJHBAEBCgAxFiEEGEIyO0/Pm5CZX6F/o1C5kfBaSFcFAmowQf0THGdvZGlzY2hA ZGViaWFuLm9yZwAKCRCjULmR8FpIV8KQD/9X2Nk2AVlvyV0ynLyaqv5XxRg2qNbX sOeWfSEpO/xclCqRnw2xIykjGH2Gwq5r7XWxkiNsrf2jFcYiuDOd0u8Pc1rx19jz C8ZaXBZkbOwHOtao4GkDvJH5Cz7vY6CDwkApWbRU9fooSgq5CIRHqYnqYdXZX1qo D00iH0L8bSy7P8GX35HklnjbnFzcWos6o3UFhBfHeqJu6rERHY89QgdEtsNCy28J B4WwWsoEeKqBwA3Tq9S0/kTq2JCkTL/pRQwvurLdiHYO5UP0mf/YFkQxU8EbsO48 0HZvAU1eCwzqbYbKXFXR48OSAPocVvEJz67bUejblnyh8qSVY0eQcU1lfZlJWEc4 PHoUPwKMpHzNbswzzVhsVTSs5pfpHHlbZzSQva5k8tbDmP6+vDdCM+jW3wBkfwlu ayinQu8lX+4B1XEl3yUf+pTUhBEyfp27hNoYGuqCvfVZh08B2dPPFTukVZV8wbQ7 MIzh0fM2Dw54L1B22ldesP44oAPD5bveT2A3tVDJnRSEXMvcO43hEeaJjkFk5XCw 8vv2ib35611kEHtM9RXPFt5e0WUyIdwAqX49z//Tv0CtGnnCUXlI/lnz9IEi1AhS PPGMLMsA+QbjHET4a2b8KT6twtDCu4Q4+zl+2mtmyQ+o7Di69eeecXGP97c0i02z gcw3US2eYS/duQ== =s7Mb -----END PGP SIGNATURE-----