Hallo Mario,

On Wed, 2021-02-10 at 20:56 +0100, Mario Blättermann wrote:
> #. type: textblock
> #: dh_dwz:75
> msgid ""
> "While this tool technically does not remove debug information from binaries, 
> "
> "it is still skipped when the B<DEB_BUILD_OPTIONS> environment variable "
> "contains B<nostrip>.  This is because B<nostrip> is often used to optimize "
> "build times (e.g. for \"build and test\"-cycles) rather than optimizing for "
> "size."
> msgstr ""
> "Obwohl dieses Werkzeug aus technischer Sicht keine Fehlersuchinformationen "
> "aus Binärdateien entfernt, wird es dennoch übersprungen, wenn die "
> "Umgebungsvariable B<DEB_BUILD_OPTIONS> B<nostrip> enthält. Dies rührt daher, 
> "
> "dass B<nostrip> oft zum Optimieren der Bauzeit benutzt wird (z. B. für »Bau- 
> "
> "und Test«-Zyklen), anstatt sie größenmäßig zu optimieren."
>
> Der letzte Teilsatz ist irgendwie ohne Bezug:
>
> anstatt sie größenmäßig → anstatt die Binärdateien größenmäßig

das geht noch kompakter (und tritt nebenbei eine Wiederholung raus):
»dass B<nostrip> oft zum Optimieren der Bauzeit statt der Programmgröße
benztzt wird«


> #. type: textblock
> #: dh_fixperms:26
> msgid ""
> "B<dh_fixperms> makes all files in F<usr/share/doc> in the package build "
> "directory (excluding files in the F<examples/> directory) be mode 644. It "
> "also changes the permissions of all man pages to mode 644. It removes group "
> "and other write permission from all files. It removes execute permissions "
> "from any libraries, headers, Perl modules, or desktop files that have it "
> "set. It makes all files in the standard F<bin> and F<sbin> directories, "
> "F<usr/games/> and F<etc/init.d> executable (since v4). Finally, it removes "
> "the setuid and setgid bits from all files in the package."
> msgstr ""
> "B<dh_fixperms> gibt allen Dateien in F<usr/share/doc> im Bauverzeichnis des "
> "Pakets (ausgenommen Dateien im Verzeichnis F<examples/>) die Rechte-Bits "
> "644. Es ändert außerdem die Rechte-Bits aller Handbuchseiten auf 644. Es "
> "entfernt Schreibrechte von Gruppen und Anderen von allen Dateien. Es "
> "entfernt Ausführungsrechte von jeglichen Bibliotheken, Headern, Perl-Modulen 
> "
> "oder Desktop-Dateien, bei denen sie gesetzt sind. Es macht alle Dateien in "
> "den Verzeichnissen F<bin>, F<sbin>, <usr/games/> und F<etc/init.d> "
> "ausführbar (seit v4). Am Ende entfernt es die Setuid- und Setgid-Bits von "
> "allen Dateien im Paket."
>
> Es ist merkwürdig, dass hier einem absoluten Dateipfad kein
> Schrägstrich vorangestellt ist. Da ich die Wirkungsweise dieser
> Formatierung (F<…>) nicht kenne, habe ich mir mal die HTML-Version von
> dh_fixperms angeschaut
> (https://manpages.debian.org/buster/debhelper/dh_fixperms.1.en.html):
>
> »dh_fixperms makes all files in usr/share/doc in«
>
> Also kommt auch im HTML-Rendering der Schrägstrich nicht. Wäre ein
> FIXME fürs Original wert; ich finde es jedenfalls irritierend.

Das ist kein absoluter Pfad, der ist relativ zum Bauverzeichnis. In dem
Bauverzeichnis werden die Verzeichnisse nachgebildet, wie es sie auch auf
den Rechnern gibt (jedenfalls diejenigen, in denen etwas installiert werden
soll). Wenn du mal in einem DEB-Paket ins Archiv »data.tar.xz« guckst,
wirst du diese Verzeichnisstrukur da drin ebenso vorfinden.


Nicht Kommentiertes hab ich übernommen, danke dafür!

Viele Grüße,
Erik

Antwort per Email an