Package: sgt-puzzles / 20191231.79a5378-3+deb11u1

Metadata

Package Version Patches format
sgt-puzzles 20191231.79a5378-3+deb11u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Apply version string substitutions from the tarball.patch | (download)

configure.ac | 2 1 + 1 - 0 !
devel.but | 2 2 + 0 - 0 !
osx-info.plist | 4 2 + 2 - 0 !
puzzles.but | 2 2 + 0 - 0 !
version.h | 13 2 + 11 - 0 !
5 files changed, 9 insertions(+), 14 deletions(-)

 apply version string substitutions from the tarball


102_fix pearl min dimensions.diff | (download)

pearl.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 pearl: require width or height to be at least 6 for tricky
Bug-Debian: https://bugs.debian.org/667963
fix ftbfs with gcc 6.patch | (download)

towers.c | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 fix ftbfs with gcc 6
Bug-Debian: https://bugs.debian.org/811577
0004 Makefile.doc Remove CHM files in clean rule.patch | (download)

Makefile.doc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 makefile.doc: remove chm files in clean rule
206_translate docs.diff | (download)

.gitignore | 3 3 + 0 - 0 !
Makefile.doc | 31 31 + 0 - 0 !
po/puzzles-doc.pot | 6339 6339 + 0 - 0 !
po/puzzles-doc.pot.head | 7 7 + 0 - 0 !
4 files changed, 6380 insertions(+)

 support translated docs using po4a

Bug-Debian: https://bugs.debian.org/483665

0006 Add German translation of documentation.patch | (download)

po/de.po | 8247 8247 + 0 - 0 !
1 file changed, 8247 insertions(+)

 add german translation of documentation

This was done by Helge Kreutzmann.

201_make more docs.diff | (download)

.gitignore | 4 3 + 1 - 0 !
Makefile.doc | 36 36 + 0 - 0 !
mkmanpages.pl | 157 157 + 0 - 0 !
3 files changed, 196 insertions(+), 1 deletion(-)

 add rules and script to build manual pages and html

Halibut already supports these formats but since the documentation is
all combined we need to do a bit more work to extract the right
information for each game's manual page.

202_online help.diff | (download)

Recipe | 1 1 + 0 - 0 !
gtk.c | 109 109 + 0 - 0 !
2 files changed, 110 insertions(+)

 add html-based online help

This works along the same lines as the Windows implementation,
though we have to try a bit harder to find a help browser.

207_slant shade filled.diff | (download)

slant.c | 6 1 + 5 - 0 !
1 file changed, 1 insertion(+), 5 deletions(-)

 slant: shade filled squares

Bug-Debian: https://bugs.debian.org/419836

303_show debian version number.diff | (download)

version.c | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 show debian package version number

Include Debian version number in any version display to make
it obvious that the binaries are built from modified source.

0011 mkfiles.pl Change first line to usr bin perl.patch | (download)

mkfiles.pl | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 mkfiles.pl: change first line to #!/usr/bin/perl
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

Debian policy 10.4 says it must be this and not "#!/usr/bin/env perl".

[git-debrebase: split mixed commit: upstream part]

0012 unruly Fix memory leak in dup_game.patch | (download)

unruly.c | 19 11 + 8 - 0 !
1 file changed, 11 insertions(+), 8 deletions(-)

 unruly: fix memory leak in dup_game()
0013 bridges Fix off by one in WITHIN.patch | (download)

bridges.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 bridges: fix off-by-one in within()
0014 pattern Fix build failure with fortify and gcc 9 on .patch | (download)

pattern.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 pattern: fix build failure with fortify and gcc 9 on some
 architectures
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
0015 Update German translation thanks to Helge Kreutzmann.patch | (download)

po/de.po | 2049 1061 + 988 - 0 !
1 file changed, 1061 insertions(+), 988 deletions(-)

 update german translation, thanks to helge kreutzmann

[git-debrebase split: mixed commit: upstream part]

0007 Mines add validation for negative mine count.patch | (download)

mines.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch 007/389] mines: add validation for negative mine count.
0023 Galaxies fix assertion failure when adding out of bo.patch | (download)

galaxies.c | 13 8 + 5 - 0 !
1 file changed, 8 insertions(+), 5 deletions(-)

 [patch 023/389] galaxies: fix assertion failure when adding
 out-of-bounds association.
0028 Filling fix assertion failure in 3x1 game generation.patch | (download)

filling.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 028/389] filling: fix assertion failure in 3x1 game
 generation.
0081 Map add missing sresize in new_game_desc.patch | (download)

map.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 [patch 081/389] map: add missing sresize in new_game_desc().
0114 Add more validation to midend deserialisation routin.patch | (download)

midend.c | 45 29 + 16 - 0 !
1 file changed, 29 insertions(+), 16 deletions(-)

 [patch 114/389] add more validation to midend deserialisation routine
0115 Correct and enable the range check on statepos when .patch | (download)

midend.c | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 [patch 115/389] correct and enable the range check on statepos when
 loading
0121 Add an assertion to check the format of encoded para.patch | (download)

midend.c | 36 24 + 12 - 0 !
1 file changed, 24 insertions(+), 12 deletions(-)

 [patch 121/389] add an assertion to check the format of encoded
 parameters
0122 Add assertions that game descriptions consist only o.patch | (download)

midend.c | 16 16 + 0 - 0 !
1 file changed, 16 insertions(+)

 [patch 122/389] add assertions that game descriptions consist only of
 printable ASCII.
0123 Hex encode non ASCII random seeds in save files.patch | (download)

midend.c | 32 30 + 2 - 0 !
1 file changed, 30 insertions(+), 2 deletions(-)

 [patch 123/389] hex-encode non-ascii random seeds in save files
0124 Assert that everything written to a save file is pri.patch | (download)

midend.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 [patch 124/389] assert that everything written to a save file is
 printable ASCII
0129 Build fix take declarations out of for loops.patch | (download)

midend.c | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 [patch 129/389] build fix: take declarations out of for loops.
0246 galaxies Use the same code for handling all dropped .patch | (download)

galaxies.c | 20 6 + 14 - 0 !
1 file changed, 6 insertions(+), 14 deletions(-)

 [patch 246/389] galaxies: use the same code for handling all dropped
 arrows
0263 magnets Area constraints fix message.patch | (download)

magnets.c | 11 9 + 2 - 0 !
1 file changed, 9 insertions(+), 2 deletions(-)

 [patch 263/389] magnets: area constraints; fix message.
0266 lightup Ban 2x2 with either 4 way type.patch | (download)

lightup.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch 266/389] lightup: ban 2x2 with either 4-way type
0267 Remove _ introduced from Android port.patch | (download)

lightup.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 267/389] remove _() introduced from android port.
0269 Solo Set max difficulty for small jigsaw puzzles.patch | (download)

solo.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 [patch 269/389] solo: set max difficulty for small jigsaw puzzles
0285 Add a macro of an upper bound on the formatted lengt.patch | (download)

devel.but | 11 11 + 0 - 0 !
puzzles.h | 3 3 + 0 - 0 !
2 files changed, 14 insertions(+)

 [patch 285/389] add a macro of an upper bound on the formatted length
 of an integer
0299 Guess Don t allow any moves once the game is solved.patch | (download)

guess.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch 299/389] guess: don't allow any moves once the game is solved
0300 Guess validate peg colours in decode_ui.patch | (download)

guess.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 [patch 300/389] guess: validate peg colours in decode_ui()
0302 Netslide Reject moves wider than the grid.patch | (download)

netslide.c | 12 9 + 3 - 0 !
1 file changed, 9 insertions(+), 3 deletions(-)

 [patch 302/389] netslide: reject moves wider than the grid
0303 Sixteen limit length of moves.patch | (download)

sixteen.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 [patch 303/389] sixteen: limit length of moves
0304 Undead check for valid commands in execute_move.patch | (download)

undead.c | 17 9 + 8 - 0 !
1 file changed, 9 insertions(+), 8 deletions(-)

 [patch 304/389] undead: check for valid commands in execute_move()
0305 Undead fix buffer overrun in M command.patch | (download)

undead.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 305/389] undead: fix buffer overrun in "m" command
0306 Correct RANGECHECK macro in Black Box.patch | (download)

blackbox.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 306/389] correct rangecheck macro in black box
0307 Range check normal moves in Undead.patch | (download)

undead.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch 307/389] range-check normal moves in undead
0308 Range check record lengths when deserialising games.patch | (download)

midend.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 [patch 308/389] range-check record lengths when deserialising games
0309 Don t load too many states just because there s no S.patch | (download)

midend.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch 309/389] don't load too many states just because there's no
 STATEPOS
0310 Palisade forbid moves that remove grid edges.patch | (download)

palisade.c | 12 10 + 2 - 0 !
1 file changed, 10 insertions(+), 2 deletions(-)

 [patch 310/389] palisade: forbid moves that remove grid edges
0311 Last ditch maximum size limit for Bridges.patch | (download)

bridges.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 311/389] last-ditch maximum size limit for bridges
0312 Last ditch grid size limit for Dominosa.patch | (download)

dominosa.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch 312/389] last-ditch grid-size limit for dominosa
0313 Last ditch grid size limit for Galaxies.patch | (download)

galaxies.c | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch 313/389] last-ditch grid-size limit for galaxies
0314 Last ditch grid size limit for Fifteen.patch | (download)

fifteen.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 314/389] last-ditch grid-size limit for fifteen
0315 Last ditch maximum size limit for Flip.patch | (download)

flip.c | 10 9 + 1 - 0 !
1 file changed, 9 insertions(+), 1 deletion(-)

 [patch 315/389] last-ditch maximum size limit for flip
0316 Last ditch grid size limit for Flood.patch | (download)

flood.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 316/389] last-ditch grid-size limit for flood
0317 Insist that Flood grids must have non zero size.patch | (download)

flood.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch 317/389] insist that flood grids must have non-zero size
0318 Last ditch grid size limit for Inertia.patch | (download)

inertia.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 318/389] last-ditch grid-size limit for inertia
0319 Last ditch maximum size limit for Light Up.patch | (download)

lightup.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 319/389] last-ditch maximum size limit for light up
0320 Limit maximum grid size in Loopy.patch | (download)

grid.c | 193 192 + 1 - 0 !
grid.h | 2 2 + 0 - 0 !
loopy.c | 3 3 + 0 - 0 !
3 files changed, 197 insertions(+), 1 deletion(-)

 [patch 320/389] limit maximum grid size in loopy
0321 Last ditch maximum size limit for Magnets.patch | (download)

magnets.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 321/389] last-ditch maximum size limit for magnets
0322 Last ditch maximum size limit for Map.patch | (download)

map.c | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 [patch 322/389] last-ditch maximum size limit for map
0323 Last ditch maximum size limit for Mines.patch | (download)

mines.c | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 [patch 323/389] last-ditch maximum size limit for mines
0324 Also check for tiny grids in Mines.patch | (download)

mines.c | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch 324/389] also check for tiny grids in mines
0326 Last ditch maximum size limit for Net.patch | (download)

net.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 326/389] last-ditch maximum size limit for net
0327 Last ditch maximum size limit for Netslide.patch | (download)

netslide.c | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 327/389] last-ditch maximum size limit for netslide
0328 Integer overflow protection in Pattern.patch | (download)

pattern.c | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 [patch 328/389] integer overflow protection in pattern