Package: nethack Version: N/A Severity: normal Tags: patch Dear Debian maintainer,
On Thursday, February 19, 2009, I notified you of the beginning of a review process concerning debconf templates for nethack. The debian-l10n-english contributors have now reviewed these templates, and the proposed changes are attached to this bug report. Please review the suggested changes, and if you have any objections, let me know in the next 3 days. However, please try to avoid uploading nethack with these changes right now. The second phase of this process will begin on Monday, March 16, 2009, when I will coordinate updates to translations of debconf templates. The existing translators will be notified of the changes: they will receive an updated PO file for their language. Simultaneously, a general call for new translations will be sent to the debian-i18n mailing list. Both these calls for translations will request updates to be sent as individual bug reports. That will probably trigger a lot of bug reports against your package, but these should be easier to deal with. The call for translation updates and new translations will run until about Monday, April 06, 2009. Please avoid uploading a package with fixed or changed debconf templates and/or translation updates in the meantime. Of course, other changes are safe. Please note that this is an approximative delay, which depends on my own availability to process this work and is influenced by the fact that I simultaneously work on many packages. Around Tuesday, April 07, 2009, I will contact you again and will send a final patch summarizing all the updates (changes to debconf templates, updates to debconf translations and new debconf translations). Again, thanks for your attention and cooperation. -- System Information: Debian Release: squeeze/sid Architecture: i386 (i686) Kernel: Linux 2.6.25-2-686 (SMP w/1 CPU core) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash
--- nethack.old/debian/nethack-common.templates 2009-02-14 12:18:34.067868635 +0100 +++ nethack/debian/nethack-common.templates 2009-03-13 07:19:18.372845755 +0100 @@ -1,34 +1,24 @@ -Template: nethack-common/backup-incompatible -Type: select -_Choices: abort, backup, purge, ignore -Default: backup -_Description: Should NetHack back up your old, incompatible save files? - You are upgrading from a version of NetHack whose save files are not - compatible with the version you are upgrading to. You may either have them - backed up into /tmp, purge them, ignore this problem completely, or abort - this installation and manually handle NetHack's save files. Your score files - will be lost if you choose to purge. - . - If you choose to back up, the files will be backed up into a - gzip-compressed tar archive in /tmp with a random name starting - with 'nethk' and ending in '.tar.gz'. - . - Old NetHack save files can be found in /var/games/nethack (or - /var/lib/games/nethack, for versions before 3.4.0). +# These templates have been reviewed by the debian-l10n-english +# team +# +# If modifications/additions/rewording are needed, please ask +# [email protected] for advice. +# +# Even minor modifications require translation updates and such +# changes should be coordinated with translators and reviewers. Template: nethack-common/recover-setgid Type: boolean Default: false -_Description: Would you like NetHack's recover utility to be setgid games? - The 'recover' program is installed as part of the nethack-common package - and exists to help the administrator recover broken save files, etc. - . - Recover is traditionally installed setgid games, although it does not - need to be in the Debian NetHack installation, as it is automatically - run at boot time as root. Its only usefulness as a setgid binary is - to let players as normal users on the system recover their save - files, should NetHack crash or their connection drop mid-game. +_Description: Use setgid bit with NetHack's recover utility? + The "recover" program in the package nethack-common is traditionally + installed with the "setgid" bit set, so that all users can use it to + recover their own save files after a crash (with "games" group + privileges). This is a potential source of security problems. + . + This package includes a script that runs during system boot, invoking + recover on any broken save files it finds. This makes it less likely + that users will need to run it themselves, so the default is to install + recover without the special permission bits required for that. . - If you answer no, you will have to run recover as root or as someone - in group games to recover save files after a crash or a connection - drop. + If you choose this option, unprivileged users will be able to run "recover". --- nethack.old/debian/control 2009-02-14 12:18:34.003868468 +0100 +++ nethack/debian/control 2009-03-10 06:31:47.640512587 +0100 @@ -11,92 +11,129 @@ Recommends: nethack-console | nethack-x11 | nethack-qt Conflicts: suidmanager (<< 0.50), nethack-console (<< ${binary:Version}), nethack-x11 (<< ${binary:Version}), nethack-gnome (<< ${binary:Version}), nethack-qt (<< ${binary:Version}), nethack-lisp (<< ${binary:Version}) Replaces: nethack (<< 3.4.0) -Description: Common files for Nethack dungeon crawl game - The various graphical front-ends for Nethack all share a large - number of files in common. This package contains the graphics, - dungeon levels, and utilities common to all Nethack front-ends. - . - Please install one of the following Nethack front-ends if you - actually wish to play the game. Each of them includes the - original non-graphical version, and they can all be installed - at the same time. +Description: dungeon crawl game - common files + NetHack is a wonderfully silly, yet quite addictive, Dungeons & + Dragons-style adventure game. You play a character from one of many + classes (such as wizard, ranger, or tourist), fighting your way down to + retrieve the Amulet of Yendor (try saying THAT one backwards!) for your + god. On the way, you might encounter a quantum mechanic or two, or + perhaps King Arthur, or - if you're REALLY lucky - the Ravenous + Bugblatter Beast of Traal. . - * nethack-console (no graphics, just plain Nethack) - * nethack-x11 (original X11/Athena-based graphical version) - * nethack-qt (newer Qt-based graphical version) - * nethack-lisp (for playing Nethack in Emacs; requires nethack-el) + You should install a front-end for NetHack if you + wish to play the game. Each of them includes the + original non-graphical version, and they can all be installed + at the same time: + - nethack-console: no graphics, just plain NetHack; + - nethack-x11 : original X11/Athena-based graphical version; + - nethack-qt : Qt-based graphical version; + - nethack-lisp : Lisp window version. . - There is a nethack-spoilers package available, if you're really - desperate for help. + The various graphical front-ends for NetHack all share a large + number of files in common. This package contains the graphics, + dungeon levels, and utilities common to all NetHack front-ends. . - A few utilities -- recover, for retrieving your auto-save files in case + It also provides a few utilities such as recover, for retrieving auto-save files in case of a power failure, and dgn_comp and lev_comp, two utilities for making - your own Nethack levels and dungeons, have been included in - /usr/lib/games/nethack. 'recover' will be run every time your system - boots, if there are any auto-save files available. + your own NetHack levels and dungeons. The "recover" utility will be run + every time the system boots, if there are any auto-save files available. Package: nethack-console Depends: ${shlibs:Depends}, nethack-common (= ${binary:Version}) Architecture: any Provides: nethack -Description: Text-based overhead view D&D-style adventure game - Nethack is a wonderfully silly, yet quite addicting, Dungeons and - Dragons-style adventure game. You play the part of a fierce fighter, - wizard, or any of many other classes, fighting your way down to - retrieve the Amulet of Yendor (try saying THAT one backwards!) for - your god. On the way, you might encounter a quantum mechanic or two, - or perhaps a microscopic space fleet, or -- if you're REALLY lucky -- - the Ravenous Bugblatter Beast of Traal. +Description: dungeon crawl game - text-based interface + NetHack is a wonderfully silly, yet quite addictive, Dungeons & + Dragons-style adventure game. You play a character from one of many + classes (such as wizard, ranger, or tourist), fighting your way down to + retrieve the Amulet of Yendor (try saying THAT one backwards!) for your + god. On the way, you might encounter a quantum mechanic or two, or + perhaps King Arthur, or - if you're REALLY lucky - the Ravenous + Bugblatter Beast of Traal. . - This package contains the plain console version of Nethack. No - graphics here! + You should install a front-end for NetHack if you + wish to play the game. Each of them includes the + original non-graphical version, and they can all be installed + at the same time: + - nethack-console: no graphics, just plain NetHack; + - nethack-x11 : original X11/Athena-based graphical version; + - nethack-qt : Qt-based graphical version; + - nethack-lisp : Lisp window version. + . + This package provides the plain console version of NetHack. Package: nethack-lisp Depends: ${shlibs:Depends}, nethack-common (= ${binary:Version}) Suggests: nethack-el Architecture: any Provides: nethack -Description: Text-based overhead view D&D-style adventure game - Nethack is a wonderfully silly, yet quite addicting, Dungeons and - Dragons-style adventure game. You play the part of a fierce fighter, - wizard, or any of many other classes, fighting your way down to - retrieve the Amulet of Yendor (try saying THAT one backwards!) for - your god. On the way, you might encounter a quantum mechanic or two, - or perhaps a microscopic space fleet, or -- if you're REALLY lucky -- - the Ravenous Bugblatter Beast of Traal. +Description: dungeon crawl game - Lisp interface + NetHack is a wonderfully silly, yet quite addictive, Dungeons & + Dragons-style adventure game. You play a character from one of many + classes (such as wizard, ranger, or tourist), fighting your way down to + retrieve the Amulet of Yendor (try saying THAT one backwards!) for your + god. On the way, you might encounter a quantum mechanic or two, or + perhaps King Arthur, or - if you're REALLY lucky - the Ravenous + Bugblatter Beast of Traal. . - This package contains the Lisp window version, required - for playing Nethack under Emacs. + You should install a front-end for NetHack if you + wish to play the game. Each of them includes the + original non-graphical version, and they can all be installed + at the same time: + - nethack-console: no graphics, just plain NetHack; + - nethack-x11 : original X11/Athena-based graphical version; + - nethack-qt : Qt-based graphical version; + - nethack-lisp : Lisp window version. + . + This package provides the version required for playing NetHack via + Lisp, for instance under Emacs (which requires nethack-el). Package: nethack-x11 Depends: ${shlibs:Depends}, ${misc:Depends}, nethack-common (= ${binary:Version}), xbase-clients (>= 3.3.3.1-5) Architecture: any Provides: nethack -Description: Text-based/X11 overhead view D&D-style adventure game - Nethack is a wonderfully silly, yet quite addicting, Dungeons and - Dragons-style adventure game. You play the part of a fierce fighter, - wizard, or any of many other classes, fighting your way down to - retrieve the Amulet of Yendor (try saying THAT one backwards!) for - your god. On the way, you might encounter a quantum mechanic or two, - or perhaps a microscopic space fleet, or -- if you're REALLY lucky -- - the Ravenous Bugblatter Beast of Traal. +Description: dungeon crawl game - X11 interface + NetHack is a wonderfully silly, yet quite addictive, Dungeons & + Dragons-style adventure game. You play a character from one of many + classes (such as wizard, ranger, or tourist), fighting your way down to + retrieve the Amulet of Yendor (try saying THAT one backwards!) for your + god. On the way, you might encounter a quantum mechanic or two, or + perhaps King Arthur, or - if you're REALLY lucky - the Ravenous + Bugblatter Beast of Traal. + . + You should install a front-end for NetHack if you + wish to play the game. Each of them includes the + original non-graphical version, and they can all be installed + at the same time: + - nethack-console: no graphics, just plain NetHack; + - nethack-x11 : original X11/Athena-based graphical version; + - nethack-qt : Qt-based graphical version; + - nethack-lisp : Lisp window version. . - This package contains the text and X11/Athena-based graphical versions - of Nethack. + This package provides the text and X11/Athena-based graphical versions + of NetHack. Package: nethack-qt Depends: ${shlibs:Depends}, nethack-common (= ${binary:Version}) Architecture: any Provides: nethack -Description: Text-based/Qt overhead view D&D-style adventure game - Nethack is a wonderfully silly, yet quite addicting, Dungeons and - Dragons-style adventure game. You play the part of a fierce fighter, - wizard, or any of many other classes, fighting your way down to - retrieve the Amulet of Yendor (try saying THAT one backwards!) for - your god. On the way, you might encounter a quantum mechanic or two, - or perhaps a microscopic space fleet, or -- if you're REALLY lucky -- - the Ravenous Bugblatter Beast of Traal. +Description: dungeon crawl game - Qt interface + NetHack is a wonderfully silly, yet quite addictive, Dungeons & + Dragons-style adventure game. You play a character from one of many + classes (such as wizard, ranger, or tourist), fighting your way down to + retrieve the Amulet of Yendor (try saying THAT one backwards!) for your + god. On the way, you might encounter a quantum mechanic or two, or + perhaps King Arthur, or - if you're REALLY lucky - the Ravenous + Bugblatter Beast of Traal. . - This package contains the text and Qt-based graphical versions - of Nethack. - + You should install a front-end for NetHack if you + wish to play the game. Each of them includes the + original non-graphical version, and they can all be installed + at the same time: + - nethack-console: no graphics, just plain NetHack; + - nethack-x11 : original X11/Athena-based graphical version; + - nethack-qt : Qt-based graphical version; + - nethack-lisp : Lisp window version. + . + This package provides the text and Qt-based graphical versions + of NetHack.

