--- /tmp/debmake-doc-1.16-1fwh4i56m/debian/debmake-doc_1.16-1_all.deb +++ debmake-doc_1.16-1_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2021-01-13 05:22:36.000000 debian-binary │ -rw-r--r-- 0 0 0 3040 2021-01-13 05:22:36.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6307720 2021-01-13 05:22:36.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 6307808 2021-01-13 05:22:36.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,31 +1,31 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-13 05:22:36.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-13 05:22:36.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-13 05:22:36.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-13 05:22:36.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/ │ │ │ -rw-r--r-- 0 root (0) root (0) 2583 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 2188 2020-12-12 07:40:14.000000 ./usr/share/doc/debmake-doc/copyright │ │ │ --rw-r--r-- 0 root (0) root (0) 154374 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.de.epub │ │ │ --rw-r--r-- 0 root (0) root (0) 741606 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.de.pdf │ │ │ +-rw-r--r-- 0 root (0) root (0) 154375 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.de.epub │ │ │ +-rw-r--r-- 0 root (0) root (0) 741601 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.de.pdf │ │ │ -rw-r--r-- 0 root (0) root (0) 81165 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.de.txt.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 145363 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.en.epub │ │ │ --rw-r--r-- 0 root (0) root (0) 726167 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.en.pdf │ │ │ +-rw-r--r-- 0 root (0) root (0) 726168 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.en.pdf │ │ │ -rw-r--r-- 0 root (0) root (0) 75509 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.en.txt.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 149709 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.ja.epub │ │ │ --rw-r--r-- 0 root (0) root (0) 804353 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.ja.pdf │ │ │ +-rw-r--r-- 0 root (0) root (0) 804355 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.ja.pdf │ │ │ -rw-r--r-- 0 root (0) root (0) 77288 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.ja.txt.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 175894 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.ru.epub │ │ │ -rw-r--r-- 0 root (0) root (0) 829447 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.ru.pdf │ │ │ -rw-r--r-- 0 root (0) root (0) 96684 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.ru.txt.gz │ │ │ --rw-r--r-- 0 root (0) root (0) 164361 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-cn.epub │ │ │ --rw-r--r-- 0 root (0) root (0) 1082598 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-cn.pdf │ │ │ +-rw-r--r-- 0 root (0) root (0) 164358 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-cn.epub │ │ │ +-rw-r--r-- 0 root (0) root (0) 1082596 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-cn.pdf │ │ │ -rw-r--r-- 0 root (0) root (0) 88101 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-cn.txt.gz │ │ │ --rw-r--r-- 0 root (0) root (0) 165202 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-tw.epub │ │ │ --rw-r--r-- 0 root (0) root (0) 1186186 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-tw.pdf │ │ │ +-rw-r--r-- 0 root (0) root (0) 165200 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-tw.epub │ │ │ +-rw-r--r-- 0 root (0) root (0) 1186189 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-tw.pdf │ │ │ -rw-r--r-- 0 root (0) root (0) 88428 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/debmake-doc.zh-tw.txt.gz │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/html/ │ │ │ -rw-r--r-- 0 root (0) root (0) 22 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/html/.htaccess │ │ │ -rw-r--r-- 0 root (0) root (0) 43166 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/html/apa.de.html │ │ │ -rw-r--r-- 0 root (0) root (0) 42850 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/html/apa.en.html │ │ │ -rw-r--r-- 0 root (0) root (0) 42849 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/html/apa.ja.html │ │ │ -rw-r--r-- 0 root (0) root (0) 49140 2021-01-13 05:22:36.000000 ./usr/share/doc/debmake-doc/html/apa.ru.html │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.de.epub │ │ │ ├── zipinfo {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -Zip file size: 154374 bytes, number of entries: 21 │ │ │ │ +Zip file size: 154375 bytes, number of entries: 21 │ │ │ │ drwxr-xr-x 3.0 unx 0 bx stor 21-Jan-13 05:22 META-INF/ │ │ │ │ -rw-r--r-- 3.0 unx 255 tx defN 21-Jan-13 05:22 META-INF/container.xml │ │ │ │ drwxr-xr-x 3.0 unx 0 bx stor 21-Jan-13 05:22 OEBPS/ │ │ │ │ -rw-r--r-- 3.0 unx 41757 tx defN 21-Jan-13 05:22 OEBPS/apa.html │ │ │ │ -rw-r--r-- 3.0 unx 28628 tx defN 21-Jan-13 05:22 OEBPS/bk01-toc.html │ │ │ │ -rw-r--r-- 3.0 unx 8501 tx defN 21-Jan-13 05:22 OEBPS/ch01.html │ │ │ │ -rw-r--r-- 3.0 unx 32936 tx defN 21-Jan-13 05:22 OEBPS/ch02.html │ │ │ │ @@ -16,8 +16,8 @@ │ │ │ │ -rw-r--r-- 3.0 unx 389 tx defN 21-Jan-13 05:22 OEBPS/cover.html │ │ │ │ -rw-r--r-- 3.0 unx 29709 bx defN 21-Jan-13 05:22 OEBPS/debian-openlogo.png │ │ │ │ -rw-r--r-- 3.0 unx 5678 tx defN 21-Jan-13 05:22 OEBPS/debian.css │ │ │ │ -rw-r--r-- 3.0 unx 4514 tx defN 21-Jan-13 05:22 OEBPS/index.html │ │ │ │ -rw-r--r-- 3.0 unx 7705 tx defN 21-Jan-13 05:22 OEBPS/pr01.html │ │ │ │ -rw-r--r-- 3.0 unx 22086 tx defN 21-Jan-13 05:22 OEBPS/toc.ncx │ │ │ │ -rw-r--r-- 3.0 unx 20 tx stor 21-Jan-13 05:22 mimetype │ │ │ │ -21 files, 710546 bytes uncompressed, 151032 bytes compressed: 78.7% │ │ │ │ +21 files, 710546 bytes uncompressed, 151033 bytes compressed: 78.7% │ │ │ ├── OEBPS/content.opf │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ │ │ │ │ -_idm46149522873680Leitfaden für Debian-BetreuerOsamu Aoki2021-01-13Copyright © 2014-2017 Osamu │ │ │ │ +_idm45326564196272Leitfaden für Debian-BetreuerOsamu Aoki2021-01-13Copyright © 2014-2017 Osamu │ │ │ │ AokiDieser Anleitung »Leitfaden für Debian-Betreuer« (2021-01-13) beschreibt gewöhnlichen Debian-Benutzern und angehenden Entwicklern den Bau des Debian-Pakets mittels des Befehls debmake. Diese Anleitung konzentriert sich auf die moderne Paketierart und enthält viele einfache Beispiele. Diese »Anleitung für Debian-Betreuer« kann als Nachfolger des »Debian-Leitfaden für Neue Paketbetreuer« angesehen werden.en │ │ │ ├── OEBPS/toc.ncx │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -Leitfaden für Debian-BetreuerLeitfaden für Debian-BetreuerVorwort1. Überblick2. Voraussetzungen2.1. Leute bei Debian2.2. Wie Sie beitragen können2.3. Soziale Dynamik von Debian2.4. Technische Erinnerungen2.5. Debian-Dokumentation2.6. Hilfequellen2.7. Archivsituation2.8. Wege, beizutragen2.9. Neue Beitragende und Betreuer3. Werkzeugeinrichtung3.1. E-Mail-Adresse3.2. MC3.3. Git3.4. Quilt3.5. Devscripts3.6. Pbuilder3.7. git-buildpackage3.8. HTTP-Proxy3.9. Privates Debian-Depot4. Einfaches Beispiel4.1. Gesamtbild4.2. Was ist Debmake?4.3. Was ist Debuild?4.4. Schritt 1: Holen der Quellen der Originalautoren4.5. Schritt 2: Mit Debmake erstellte Vorlagendateien4.6. Schritt 3: Anpassung der Vorlagendateien4.7. Schritt 4: Paketbau mit debuild4.8. Schritt 3 (alternativ): Änderungen der Quellen der Originalautoren4.8.1. Patch durch diff -u4.8.2. Patch durch Dquilt4.8.3. Patch durch dpkg-source --commit5. Grundlagen5.1. Arbeitsablauf des Paketierens5.1.1. Das Paket debhelper5.2. Paketname und -version5.3. Natives Debian-Paket5.4. debian/rules5.4.1. dh5.4.2. Einfache debian/rules5.4.3. Angepasste debian/rules5.4.4. Variablen für debian/rules5.4.5. Reproduzierbares Bauen5.5. debian/control5.5.1. Aufteilung eines Debian-Binärpakets5.5.1.1. debmake -b5.5.1.2. Pakettrennungsszenarien und -beispiele5.5.1.3. Der Bibliothekspaketname5.5.2. Substvar5.5.3. biNMU-sicher5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt und dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch und DFSG5.11. Weitere debian/*-Dateien5.12. Anpassung der Debian-Paketierung5.13. Aufzeichnen im VCS (standard)5.14. Aufzeichnen im VCS (Alternative)5.15. Pakete ohne irrelevante Inhalte bauen5.15.1. Korrektur durch debian/rules clean5.15.2. Korrektur mittels VCS5.15.3. Korrektur durch extend-diff-ignore5.15.4. Korrektur durch tar-ignore5.16. Bausysteme der Originalautoren5.16.1. Autotools5.16.2. CMake5.16.3. Python Distutils5.17. Fehlersuchinformationen5.17.1. Neue -dbgsym-Pakete (Stretch 9.0 und danach)5.18. Bibliothekspaket5.18.1. Bibliothekssymbole5.18.2. Bibliotheksübergänge5.19. Debconf5.20. Multiarch5.20.1. The multiarch library path5.20.2. The multiarch header file path5.20.3. The multiarch *.pc file path5.21. Compiler hardening5.22. Continuous integration5.23. Bootstrapping5.24. Bug reports6. Debmake-Optionen6.1. Abkürzungs-Optionen (-a, -i)6.1.1. Python-Modul6.2. Schnappschuss der Originalautoren (-d, -t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. Tipps7.1. Debdiff7.2. Dget7.3. Debc7.4. Piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. Upstream git repository7.10. chroot7.11. New Debian revision7.12. New upstream release7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 source format7.14. CDBS7.15. Build under UTF-87.16. UTF-8 conversion7.17. Upload orig.tar.gz7.18. Skipped uploads7.19. Advanced packaging7.20. Other distros7.21. Debug8. Weitere Beispiele8.1. Cherry-pick templates8.2. Kein Makefile (Shell, CLI)8.3. Makefile (Shell, CLI)8.4. setup.py (Python3, CLI)8.5. Makefile (Shell, GUI)8.6. setup.py (Python3, GUI)8.7. Makefile (Paket mit einem Programm)8.8. Makefile.in + configure (Paket mit einem Programm)8.9. Autotools (Paket mit einem Programm)8.10. CMake (Paket mit einem Programm)8.11. Autotools (Paket mit mehreren Programmen)8.12. CMake (multi-binary package)8.13. Internationalization8.14. DetailsA. debmake(1)-HandbuchseiteA.1. BEZEICHNUNGA.2. ÜBERSICHTA.3. BESCHREIBUNGA.3.1. Optionale Argumente:A.4. BEISPIELEA.5. HELFERPAKETEA.6. CAVEATA.7. DEBUGA.8. AUTORA.9. LIZENZA.10. SIEHE AUCH │ │ │ │ +Leitfaden für Debian-BetreuerLeitfaden für Debian-BetreuerVorwort1. Überblick2. Voraussetzungen2.1. Leute bei Debian2.2. Wie Sie beitragen können2.3. Soziale Dynamik von Debian2.4. Technische Erinnerungen2.5. Debian-Dokumentation2.6. Hilfequellen2.7. Archivsituation2.8. Wege, beizutragen2.9. Neue Beitragende und Betreuer3. Werkzeugeinrichtung3.1. E-Mail-Adresse3.2. MC3.3. Git3.4. Quilt3.5. Devscripts3.6. Pbuilder3.7. git-buildpackage3.8. HTTP-Proxy3.9. Privates Debian-Depot4. Einfaches Beispiel4.1. Gesamtbild4.2. Was ist Debmake?4.3. Was ist Debuild?4.4. Schritt 1: Holen der Quellen der Originalautoren4.5. Schritt 2: Mit Debmake erstellte Vorlagendateien4.6. Schritt 3: Anpassung der Vorlagendateien4.7. Schritt 4: Paketbau mit debuild4.8. Schritt 3 (alternativ): Änderungen der Quellen der Originalautoren4.8.1. Patch durch diff -u4.8.2. Patch durch Dquilt4.8.3. Patch durch dpkg-source --commit5. Grundlagen5.1. Arbeitsablauf des Paketierens5.1.1. Das Paket debhelper5.2. Paketname und -version5.3. Natives Debian-Paket5.4. debian/rules5.4.1. dh5.4.2. Einfache debian/rules5.4.3. Angepasste debian/rules5.4.4. Variablen für debian/rules5.4.5. Reproduzierbares Bauen5.5. debian/control5.5.1. Aufteilung eines Debian-Binärpakets5.5.1.1. debmake -b5.5.1.2. Pakettrennungsszenarien und -beispiele5.5.1.3. Der Bibliothekspaketname5.5.2. Substvar5.5.3. biNMU-sicher5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt und dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch und DFSG5.11. Weitere debian/*-Dateien5.12. Anpassung der Debian-Paketierung5.13. Aufzeichnen im VCS (standard)5.14. Aufzeichnen im VCS (Alternative)5.15. Pakete ohne irrelevante Inhalte bauen5.15.1. Korrektur durch debian/rules clean5.15.2. Korrektur mittels VCS5.15.3. Korrektur durch extend-diff-ignore5.15.4. Korrektur durch tar-ignore5.16. Bausysteme der Originalautoren5.16.1. Autotools5.16.2. CMake5.16.3. Python Distutils5.17. Fehlersuchinformationen5.17.1. Neue -dbgsym-Pakete (Stretch 9.0 und danach)5.18. Bibliothekspaket5.18.1. Bibliothekssymbole5.18.2. Bibliotheksübergänge5.19. Debconf5.20. Multiarch5.20.1. The multiarch library path5.20.2. The multiarch header file path5.20.3. The multiarch *.pc file path5.21. Compiler hardening5.22. Continuous integration5.23. Bootstrapping5.24. Bug reports6. Debmake-Optionen6.1. Abkürzungs-Optionen (-a, -i)6.1.1. Python-Modul6.2. Schnappschuss der Originalautoren (-d, -t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. Tipps7.1. Debdiff7.2. Dget7.3. Debc7.4. Piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. Upstream git repository7.10. chroot7.11. New Debian revision7.12. New upstream release7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 source format7.14. CDBS7.15. Build under UTF-87.16. UTF-8 conversion7.17. Upload orig.tar.gz7.18. Skipped uploads7.19. Advanced packaging7.20. Other distros7.21. Debug8. Weitere Beispiele8.1. Cherry-pick templates8.2. Kein Makefile (Shell, CLI)8.3. Makefile (Shell, CLI)8.4. setup.py (Python3, CLI)8.5. Makefile (Shell, GUI)8.6. setup.py (Python3, GUI)8.7. Makefile (Paket mit einem Programm)8.8. Makefile.in + configure (Paket mit einem Programm)8.9. Autotools (Paket mit einem Programm)8.10. CMake (Paket mit einem Programm)8.11. Autotools (Paket mit mehreren Programmen)8.12. CMake (multi-binary package)8.13. Internationalization8.14. DetailsA. debmake(1)-HandbuchseiteA.1. BEZEICHNUNGA.2. ÜBERSICHTA.3. BESCHREIBUNGA.3.1. Optionale Argumente:A.4. BEISPIELEA.5. HELFERPAKETEA.6. CAVEATA.7. DEBUGA.8. AUTORA.9. LIZENZA.10. SIEHE AUCH │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.de.pdf │ │ │ ├── pdftotext {} - │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ Leitfaden für Debian­Betreuer │ │ │ │ Osamu Aoki │ │ │ │ -January 16, 2021 │ │ │ │ +October 19, 2021 │ │ │ │ │ │ │ │ Leitfaden für Debian­Betreuer │ │ │ │ by Osamu Aoki │ │ │ │ Copyright © 2014­2017 Osamu Aoki │ │ │ │ │ │ │ │ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated │ │ │ │ documentation files (the ”Software”), to deal in the Software without restriction, including without limitation the │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.en.epub │ │ │ ├── zipinfo -v {} │ │ │ │ @@ -508,15 +508,15 @@ │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ extended local header: no │ │ │ │ file last modified on (DOS date/time): 2021 Jan 13 05:22:36 │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 local │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 UTC │ │ │ │ - 32-bit CRC value (hex): f01421bf │ │ │ │ + 32-bit CRC value (hex): 40e361fb │ │ │ │ compressed size: 916 bytes │ │ │ │ uncompressed size: 2954 bytes │ │ │ │ length of filename: 17 characters │ │ │ │ length of extra field: 24 bytes │ │ │ │ length of file comment: 0 characters │ │ │ │ disk number on which file begins: disk 1 │ │ │ │ apparent file type: text │ │ │ │ @@ -730,15 +730,15 @@ │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ extended local header: no │ │ │ │ file last modified on (DOS date/time): 2021 Jan 13 05:22:36 │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 local │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 UTC │ │ │ │ - 32-bit CRC value (hex): 94abb873 │ │ │ │ + 32-bit CRC value (hex): 6b9dfe64 │ │ │ │ compressed size: 4143 bytes │ │ │ │ uncompressed size: 21905 bytes │ │ │ │ length of filename: 13 characters │ │ │ │ length of extra field: 24 bytes │ │ │ │ length of file comment: 0 characters │ │ │ │ disk number on which file begins: disk 1 │ │ │ │ apparent file type: text │ │ │ ├── OEBPS/content.opf │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -_idm45908460351712Guide for Debian MaintainersOsamu Aoki2021-01-13Copyright © 2014-2017 Osamu AokiThis “Guide for Debian Maintainers” (2021-01-13) tutorial guide describes the building of the Debian package to ordinary Debian users and prospective developers using the debmake command. This guide focuses on the modern packaging style and comes with many simple examples. This “Guide for Debian Maintainers” can be considered as the successor to the “Debian New Maintainers’ Guide”.en │ │ │ │ +_idm44899096881040Guide for Debian MaintainersOsamu Aoki2021-01-13Copyright © 2014-2017 Osamu AokiThis “Guide for Debian Maintainers” (2021-01-13) tutorial guide describes the building of the Debian package to ordinary Debian users and prospective developers using the debmake command. This guide focuses on the modern packaging style and comes with many simple examples. This “Guide for Debian Maintainers” can be considered as the successor to the “Debian New Maintainers’ Guide”.en │ │ │ ├── OEBPS/toc.ncx │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -Guide for Debian MaintainersGuide for Debian MaintainersPreface1. Overview2. Prerequisites2.1. People around Debian2.2. How to contribute2.3. Social dynamics of Debian2.4. Technical reminders2.5. Debian documentation2.6. Help resources2.7. Archive situation2.8. Contribution approaches2.9. Novice contributor and maintainer3. Tool Setups3.1. Email address3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP proxy3.9. Private Debian repository4. Simple Example4.1. Big picture4.2. What is debmake?4.3. What is debuild?4.4. Step 1: Get the upstream source4.5. Step 2: Generate template files with debmake4.6. Step 3: Modification to the template files4.7. Step 4: Building package with debuild4.8. Step 3 (alternative): Modification to the upstream source4.8.1. Patch by diff -u4.8.2. Patch by dquilt4.8.3. Patch by dpkg-source --commit5. Basics5.1. Packaging workflow5.1.1. The debhelper package5.2. Package name and version5.3. Native Debian package5.4. debian/rules5.4.1. dh5.4.2. Simple debian/rules5.4.3. Customized debian/rules5.4.4. Variables for debian/rules5.4.5. Reproducible build5.5. debian/control5.5.1. Split of a Debian binary package5.5.1.1. debmake -b5.5.1.2. Package split scenario and examples5.5.1.3. The library package name5.5.2. Substvar5.5.3. binNMU safe5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt and dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch and DFSG5.11. Other debian/* Files5.12. Customization of the Debian packaging5.13. Recording in VCS (standard)5.14. Recording in VCS (alternative)5.15. Building package without extraneous contents5.15.1. Fix by debian/rules clean5.15.2. Fix using VCS5.15.3. Fix by extend-diff-ignore5.15.4. Fix by tar-ignore5.16. Upstream build systems5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. Debugging information5.17.1. New -dbgsym package (Stretch 9.0 and after)5.18. Library package5.18.1. Library symbols5.18.2. Library transition5.19. debconf5.20. Multiarch5.20.1. The multiarch library path5.20.2. The multiarch header file path5.20.3. The multiarch *.pc file path5.21. Compiler hardening5.22. Continuous integration5.23. Bootstrapping5.24. Bug reports6. debmake options6.1. Shortcut options (-a, -i)6.1.1. Python module6.2. Upstream snapshot (-d, -t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. Tips7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. Upstream git repository7.10. chroot7.11. New Debian revision7.12. New upstream release7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 source format7.14. CDBS7.15. Build under UTF-87.16. UTF-8 conversion7.17. Upload orig.tar.gz7.18. Skipped uploads7.19. Advanced packaging7.20. Other distros7.21. Debug8. More Examples8.1. Cherry-pick templates8.2. No Makefile (shell, CLI)8.3. Makefile (shell, CLI)8.4. setup.py (Python3, CLI)8.5. Makefile (shell, GUI)8.6. setup.py (Python3, GUI)8.7. Makefile (single-binary package)8.8. Makefile.in + configure (single-binary package)8.9. Autotools (single-binary package)8.10. CMake (single-binary package)8.11. Autotools (multi-binary package)8.12. CMake (multi-binary package)8.13. Internationalization8.14. DetailsA. debmake(1) manpageA.1. NAMEA.2. SYNOPSISA.3. DESCRIPTIONA.3.1. optional arguments:A.4. EXAMPLESA.5. HELPER PACKAGESA.6. CAVEATA.7. DEBUGA.8. AUTHORA.9. LICENSEA.10. SEE ALSO │ │ │ │ +Guide for Debian MaintainersGuide for Debian MaintainersPreface1. Overview2. Prerequisites2.1. People around Debian2.2. How to contribute2.3. Social dynamics of Debian2.4. Technical reminders2.5. Debian documentation2.6. Help resources2.7. Archive situation2.8. Contribution approaches2.9. Novice contributor and maintainer3. Tool Setups3.1. Email address3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP proxy3.9. Private Debian repository4. Simple Example4.1. Big picture4.2. What is debmake?4.3. What is debuild?4.4. Step 1: Get the upstream source4.5. Step 2: Generate template files with debmake4.6. Step 3: Modification to the template files4.7. Step 4: Building package with debuild4.8. Step 3 (alternative): Modification to the upstream source4.8.1. Patch by diff -u4.8.2. Patch by dquilt4.8.3. Patch by dpkg-source --commit5. Basics5.1. Packaging workflow5.1.1. The debhelper package5.2. Package name and version5.3. Native Debian package5.4. debian/rules5.4.1. dh5.4.2. Simple debian/rules5.4.3. Customized debian/rules5.4.4. Variables for debian/rules5.4.5. Reproducible build5.5. debian/control5.5.1. Split of a Debian binary package5.5.1.1. debmake -b5.5.1.2. Package split scenario and examples5.5.1.3. The library package name5.5.2. Substvar5.5.3. binNMU safe5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt and dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch and DFSG5.11. Other debian/* Files5.12. Customization of the Debian packaging5.13. Recording in VCS (standard)5.14. Recording in VCS (alternative)5.15. Building package without extraneous contents5.15.1. Fix by debian/rules clean5.15.2. Fix using VCS5.15.3. Fix by extend-diff-ignore5.15.4. Fix by tar-ignore5.16. Upstream build systems5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. Debugging information5.17.1. New -dbgsym package (Stretch 9.0 and after)5.18. Library package5.18.1. Library symbols5.18.2. Library transition5.19. debconf5.20. Multiarch5.20.1. The multiarch library path5.20.2. The multiarch header file path5.20.3. The multiarch *.pc file path5.21. Compiler hardening5.22. Continuous integration5.23. Bootstrapping5.24. Bug reports6. debmake options6.1. Shortcut options (-a, -i)6.1.1. Python module6.2. Upstream snapshot (-d, -t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. Tips7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. Upstream git repository7.10. chroot7.11. New Debian revision7.12. New upstream release7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 source format7.14. CDBS7.15. Build under UTF-87.16. UTF-8 conversion7.17. Upload orig.tar.gz7.18. Skipped uploads7.19. Advanced packaging7.20. Other distros7.21. Debug8. More Examples8.1. Cherry-pick templates8.2. No Makefile (shell, CLI)8.3. Makefile (shell, CLI)8.4. setup.py (Python3, CLI)8.5. Makefile (shell, GUI)8.6. setup.py (Python3, GUI)8.7. Makefile (single-binary package)8.8. Makefile.in + configure (single-binary package)8.9. Autotools (single-binary package)8.10. CMake (single-binary package)8.11. Autotools (multi-binary package)8.12. CMake (multi-binary package)8.13. Internationalization8.14. DetailsA. debmake(1) manpageA.1. NAMEA.2. SYNOPSISA.3. DESCRIPTIONA.3.1. optional arguments:A.4. EXAMPLESA.5. HELPER PACKAGESA.6. CAVEATA.7. DEBUGA.8. AUTHORA.9. LICENSEA.10. SEE ALSO │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.en.pdf │ │ │ ├── pdftotext {} - │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ Guide for Debian Maintainers │ │ │ │ Osamu Aoki │ │ │ │ -January 16, 2021 │ │ │ │ +October 19, 2021 │ │ │ │ │ │ │ │ Guide for Debian Maintainers │ │ │ │ by Osamu Aoki │ │ │ │ Copyright © 2014­2017 Osamu Aoki │ │ │ │ │ │ │ │ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated │ │ │ │ documentation files (the ”Software”), to deal in the Software without restriction, including without limitation the │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.ja.epub │ │ │ ├── zipinfo -v {} │ │ │ │ @@ -508,16 +508,16 @@ │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ extended local header: no │ │ │ │ file last modified on (DOS date/time): 2021 Jan 13 05:22:36 │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 local │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 UTC │ │ │ │ - 32-bit CRC value (hex): 570c7ead │ │ │ │ - compressed size: 974 bytes │ │ │ │ + 32-bit CRC value (hex): e229e0ee │ │ │ │ + compressed size: 975 bytes │ │ │ │ uncompressed size: 2960 bytes │ │ │ │ length of filename: 17 characters │ │ │ │ length of extra field: 24 bytes │ │ │ │ length of file comment: 0 characters │ │ │ │ disk number on which file begins: disk 1 │ │ │ │ apparent file type: text │ │ │ │ Unix file attributes (100644 octal): -rw-r--r-- │ │ │ │ @@ -532,16 +532,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #15: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/cover.html │ │ │ │ │ │ │ │ - offset of local header from start of archive: 107491 │ │ │ │ - (000000000001A3E3h) bytes │ │ │ │ + offset of local header from start of archive: 107492 │ │ │ │ + (000000000001A3E4h) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -569,16 +569,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #16: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/debian-openlogo.png │ │ │ │ │ │ │ │ - offset of local header from start of archive: 107847 │ │ │ │ - (000000000001A547h) bytes │ │ │ │ + offset of local header from start of archive: 107848 │ │ │ │ + (000000000001A548h) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -606,16 +606,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #17: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/debian.css │ │ │ │ │ │ │ │ - offset of local header from start of archive: 136858 │ │ │ │ - (000000000002169Ah) bytes │ │ │ │ + offset of local header from start of archive: 136859 │ │ │ │ + (000000000002169Bh) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -643,16 +643,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #18: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/index.html │ │ │ │ │ │ │ │ - offset of local header from start of archive: 138817 │ │ │ │ - (0000000000021E41h) bytes │ │ │ │ + offset of local header from start of archive: 138818 │ │ │ │ + (0000000000021E42h) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -680,16 +680,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #19: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/pr01.html │ │ │ │ │ │ │ │ - offset of local header from start of archive: 140781 │ │ │ │ - (00000000000225EDh) bytes │ │ │ │ + offset of local header from start of archive: 140782 │ │ │ │ + (00000000000225EEh) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -717,29 +717,29 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #20: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/toc.ncx │ │ │ │ │ │ │ │ - offset of local header from start of archive: 143369 │ │ │ │ - (0000000000023009h) bytes │ │ │ │ + offset of local header from start of archive: 143370 │ │ │ │ + (000000000002300Ah) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ extended local header: no │ │ │ │ file last modified on (DOS date/time): 2021 Jan 13 05:22:36 │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 local │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 UTC │ │ │ │ - 32-bit CRC value (hex): 0077114c │ │ │ │ - compressed size: 4375 bytes │ │ │ │ + 32-bit CRC value (hex): c9f0092c │ │ │ │ + compressed size: 4374 bytes │ │ │ │ uncompressed size: 22049 bytes │ │ │ │ length of filename: 13 characters │ │ │ │ length of extra field: 24 bytes │ │ │ │ length of file comment: 0 characters │ │ │ │ disk number on which file begins: disk 1 │ │ │ │ apparent file type: text │ │ │ │ Unix file attributes (100644 octal): -rw-r--r-- │ │ │ ├── OEBPS/content.opf │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -_idm44752339467600Debian メンテナー用ガイド青木 修2021-01-13Copyright © 2014-2017 Osamu AokiThis “Guide for Debian Maintainers” (2021-01-13) tutorial guide describes the building of the Debian package to ordinary Debian users and prospective developers using the debmake command. This guide focuses on the modern packaging style and comes with many simple examples. This “Guide for Debian Maintainers” can be considered as the successor to the “Debian New Maintainers’ Guide”.en │ │ │ │ +_idm45080069803952Debian メンテナー用ガイド青木 修2021-01-13Copyright © 2014-2017 Osamu AokiThis “Guide for Debian Maintainers” (2021-01-13) tutorial guide describes the building of the Debian package to ordinary Debian users and prospective developers using the debmake command. This guide focuses on the modern packaging style and comes with many simple examples. This “Guide for Debian Maintainers” can be considered as the successor to the “Debian New Maintainers’ Guide”.en │ │ │ ├── OEBPS/toc.ncx │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -Debian メンテナー用ガイドDebian メンテナー用ガイド序文1. Overview2. Prerequisites2.1. People around Debian2.2. How to contribute2.3. Debianにおける社会ダイナミクス2.4. Technical reminders2.5. Debian documentation2.6. Help resources2.7. Archive situation2.8. Contribution approaches2.9. Novice contributor and maintainer3. Tool Setups3.1. Email address3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP proxy3.9. Private Debian repository4. Simple Example4.1. Big picture4.2. What is debmake?4.3. What is debuild?4.4. Step 1: Get the upstream source4.5. Step 2: Generate template files with debmake4.6. Step 3: Modification to the template files4.7. Step 4: Building package with debuild4.8. Step 3 (alternative): Modification to the upstream source4.8.1. Patch by diff -u4.8.2. Patch by dquilt4.8.3. Patch by dpkg-source --commit5. Basics5.1. Packaging workflow5.1.1. The debhelper package5.2. パッケージ名とバージョン5.3. ネイティブ Debian パッケージ5.4. debian/rules5.4.1. dh5.4.2. Simple debian/rules5.4.3. Customized debian/rules5.4.4. Variables for debian/rules5.4.5. Reproducible build5.5. debian/control5.5.1. Split of a Debian binary package5.5.1.1. debmake -b5.5.1.2. Package split scenario and examples5.5.1.3. The library package name5.5.2. Substvar5.5.3. binNMU safe5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt and dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch and DFSG5.11. Other debian/* Files5.12. Customization of the Debian packaging5.13. Recording in VCS (standard)5.14. Recording in VCS (alternative)5.15. Building package without extraneous contents5.15.1. Fix by debian/rules clean5.15.2. Fix using VCS5.15.3. Fix by extend-diff-ignore5.15.4. Fix by tar-ignore5.16. Upstream build systems5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. Debugging information5.17.1. New -dbgsym package (Stretch 9.0 and after)5.18. Library package5.18.1. Library symbols5.18.2. Library transition5.19. debconf5.20. マルチアーチ5.20.1. The multiarch library path5.20.2. The multiarch header file path5.20.3. The multiarch *.pc file path5.21. Compiler hardening5.22. Continuous integration5.23. Bootstrapping5.24. Bug reports6. debmake options6.1. Shortcut options (-a, -i)6.1.1. Python module6.2. Upstream snapshot (-d, -t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. Tips7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. Upstream git repository7.10. chroot7.11. Debian リビジョンの更新7.12. アップストリームソフトウェアの新版更新7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 source format7.14. CDBS7.15. Build under UTF-87.16. UTF-8 変換7.17. Upload orig.tar.gz7.18. スキップされたアップロード7.19. 上級パッケージング7.20. Other distros7.21. Debug8. More Examples8.1. Cherry-pick templates8.2. No Makefile (shell, CLI)8.3. Makefile (shell, CLI)8.4. setup.py (Python3, CLI)8.5. Makefile (shell, GUI)8.6. setup.py (Python3, GUI)8.7. Makefile (single-binary package)8.8. Makefile.in + configure (single-binary package)8.9. Autotools (single-binary package)8.10. CMake (single-binary package)8.11. Autotools (multi-binary package)8.12. CMake (multi-binary package)8.13. Internationalization8.14. DetailsA. debmake(1) manpageA.1. NAMEA.2. SYNOPSISA.3. DESCRIPTIONA.3.1. optional arguments:A.4. EXAMPLESA.5. HELPER PACKAGESA.6. CAVEATA.7. DEBUGA.8. AUTHORA.9. LICENSEA.10. SEE ALSO │ │ │ │ +Debian メンテナー用ガイドDebian メンテナー用ガイド序文1. Overview2. Prerequisites2.1. People around Debian2.2. How to contribute2.3. Debianにおける社会ダイナミクス2.4. Technical reminders2.5. Debian documentation2.6. Help resources2.7. Archive situation2.8. Contribution approaches2.9. Novice contributor and maintainer3. Tool Setups3.1. Email address3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP proxy3.9. Private Debian repository4. Simple Example4.1. Big picture4.2. What is debmake?4.3. What is debuild?4.4. Step 1: Get the upstream source4.5. Step 2: Generate template files with debmake4.6. Step 3: Modification to the template files4.7. Step 4: Building package with debuild4.8. Step 3 (alternative): Modification to the upstream source4.8.1. Patch by diff -u4.8.2. Patch by dquilt4.8.3. Patch by dpkg-source --commit5. Basics5.1. Packaging workflow5.1.1. The debhelper package5.2. パッケージ名とバージョン5.3. ネイティブ Debian パッケージ5.4. debian/rules5.4.1. dh5.4.2. Simple debian/rules5.4.3. Customized debian/rules5.4.4. Variables for debian/rules5.4.5. Reproducible build5.5. debian/control5.5.1. Split of a Debian binary package5.5.1.1. debmake -b5.5.1.2. Package split scenario and examples5.5.1.3. The library package name5.5.2. Substvar5.5.3. binNMU safe5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt and dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch and DFSG5.11. Other debian/* Files5.12. Customization of the Debian packaging5.13. Recording in VCS (standard)5.14. Recording in VCS (alternative)5.15. Building package without extraneous contents5.15.1. Fix by debian/rules clean5.15.2. Fix using VCS5.15.3. Fix by extend-diff-ignore5.15.4. Fix by tar-ignore5.16. Upstream build systems5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. Debugging information5.17.1. New -dbgsym package (Stretch 9.0 and after)5.18. Library package5.18.1. Library symbols5.18.2. Library transition5.19. debconf5.20. マルチアーチ5.20.1. The multiarch library path5.20.2. The multiarch header file path5.20.3. The multiarch *.pc file path5.21. Compiler hardening5.22. Continuous integration5.23. Bootstrapping5.24. Bug reports6. debmake options6.1. Shortcut options (-a, -i)6.1.1. Python module6.2. Upstream snapshot (-d, -t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. Tips7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. Upstream git repository7.10. chroot7.11. Debian リビジョンの更新7.12. アップストリームソフトウェアの新版更新7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 source format7.14. CDBS7.15. Build under UTF-87.16. UTF-8 変換7.17. Upload orig.tar.gz7.18. スキップされたアップロード7.19. 上級パッケージング7.20. Other distros7.21. Debug8. More Examples8.1. Cherry-pick templates8.2. No Makefile (shell, CLI)8.3. Makefile (shell, CLI)8.4. setup.py (Python3, CLI)8.5. Makefile (shell, GUI)8.6. setup.py (Python3, GUI)8.7. Makefile (single-binary package)8.8. Makefile.in + configure (single-binary package)8.9. Autotools (single-binary package)8.10. CMake (single-binary package)8.11. Autotools (multi-binary package)8.12. CMake (multi-binary package)8.13. Internationalization8.14. DetailsA. debmake(1) manpageA.1. NAMEA.2. SYNOPSISA.3. DESCRIPTIONA.3.1. optional arguments:A.4. EXAMPLESA.5. HELPER PACKAGESA.6. CAVEATA.7. DEBUGA.8. AUTHORA.9. LICENSEA.10. SEE ALSO │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.ja.pdf │ │ │ ├── pdftotext {} - │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ Debian メンテナー用ガイド │ │ │ │ 青木修 │ │ │ │ -January 16, 2021 │ │ │ │ +October 19, 2021 │ │ │ │ │ │ │ │ Debian メンテナー用ガイド │ │ │ │ by 青木修 │ │ │ │ Copyright © 2014­2017 Osamu Aoki │ │ │ │ │ │ │ │ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated │ │ │ │ documentation files (the ”Software”), to deal in the Software without restriction, including without limitation the │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.ru.epub │ │ │ ├── zipinfo -v {} │ │ │ │ @@ -508,16 +508,16 @@ │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ extended local header: no │ │ │ │ file last modified on (DOS date/time): 2021 Jan 13 05:22:36 │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 local │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 UTC │ │ │ │ - 32-bit CRC value (hex): 31df278f │ │ │ │ - compressed size: 1096 bytes │ │ │ │ + 32-bit CRC value (hex): 5bf065dd │ │ │ │ + compressed size: 1097 bytes │ │ │ │ uncompressed size: 3315 bytes │ │ │ │ length of filename: 17 characters │ │ │ │ length of extra field: 24 bytes │ │ │ │ length of file comment: 0 characters │ │ │ │ disk number on which file begins: disk 1 │ │ │ │ apparent file type: text │ │ │ │ Unix file attributes (100644 octal): -rw-r--r-- │ │ │ │ @@ -532,16 +532,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #15: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/cover.html │ │ │ │ │ │ │ │ - offset of local header from start of archive: 131786 │ │ │ │ - (00000000000202CAh) bytes │ │ │ │ + offset of local header from start of archive: 131787 │ │ │ │ + (00000000000202CBh) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -569,16 +569,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #16: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/debian-openlogo.png │ │ │ │ │ │ │ │ - offset of local header from start of archive: 132142 │ │ │ │ - (000000000002042Eh) bytes │ │ │ │ + offset of local header from start of archive: 132143 │ │ │ │ + (000000000002042Fh) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -606,16 +606,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #17: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/debian.css │ │ │ │ │ │ │ │ - offset of local header from start of archive: 161153 │ │ │ │ - (0000000000027581h) bytes │ │ │ │ + offset of local header from start of archive: 161154 │ │ │ │ + (0000000000027582h) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -643,16 +643,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #18: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/index.html │ │ │ │ │ │ │ │ - offset of local header from start of archive: 163112 │ │ │ │ - (0000000000027D28h) bytes │ │ │ │ + offset of local header from start of archive: 163113 │ │ │ │ + (0000000000027D29h) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -680,16 +680,16 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #19: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/pr01.html │ │ │ │ │ │ │ │ - offset of local header from start of archive: 165298 │ │ │ │ - (00000000000285B2h) bytes │ │ │ │ + offset of local header from start of archive: 165299 │ │ │ │ + (00000000000285B3h) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ @@ -717,29 +717,29 @@ │ │ │ │ There is no file comment. │ │ │ │ │ │ │ │ Central directory entry #20: │ │ │ │ --------------------------- │ │ │ │ │ │ │ │ OEBPS/toc.ncx │ │ │ │ │ │ │ │ - offset of local header from start of archive: 168827 │ │ │ │ - (000000000002937Bh) bytes │ │ │ │ + offset of local header from start of archive: 168828 │ │ │ │ + (000000000002937Ch) bytes │ │ │ │ file system or operating system of origin: Unix │ │ │ │ version of encoding software: 3.0 │ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ │ minimum software version required to extract: 2.0 │ │ │ │ compression method: deflated │ │ │ │ compression sub-type (deflation): normal │ │ │ │ file security status: not encrypted │ │ │ │ extended local header: no │ │ │ │ file last modified on (DOS date/time): 2021 Jan 13 05:22:36 │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 local │ │ │ │ file last modified on (UT extra field modtime): 2021 Jan 13 05:22:36 UTC │ │ │ │ - 32-bit CRC value (hex): eb31c73a │ │ │ │ - compressed size: 5102 bytes │ │ │ │ + 32-bit CRC value (hex): 11ec56c2 │ │ │ │ + compressed size: 5101 bytes │ │ │ │ uncompressed size: 24723 bytes │ │ │ │ length of filename: 13 characters │ │ │ │ length of extra field: 24 bytes │ │ │ │ length of file comment: 0 characters │ │ │ │ disk number on which file begins: disk 1 │ │ │ │ apparent file type: text │ │ │ │ Unix file attributes (100644 octal): -rw-r--r-- │ │ │ ├── OEBPS/content.opf │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ │ │ │ │ -_idm44900909524816Руководство для сопровождающих DebianОсаму Аоки2021-01-13Copyright © 2014—2017 Осаму │ │ │ │ +_idm46161379528240Руководство для сопровождающих DebianОсаму Аоки2021-01-13Copyright © 2014—2017 Осаму │ │ │ │ АокиДанное учебное руководство описывает сборку пакета Debian с помощью команды debmake и предназначено для обычных пользователей Debian и будущих разработчиков. Руководство сконцентрировано на современном стиле создания пакетов и содержит множество простых примеров: Данное «Руководство для сопровождающих Debian» может рассматриваться как замена «Руководства начинающего разработчика Debian».en │ │ │ ├── OEBPS/toc.ncx │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -Руководство для сопровождающих DebianРуководство для сопровождающих DebianПредисловие1. Обзор2. Необходимые предварительные требования2.1. Люди вокруг Debian2.2. Как принять участие2.3. Социальная динамика Debian2.4. Техническая памятка2.5. Документация Debian2.6. Справочные ресурсы2.7. Ситуация с архивом2.8. Подходы к участию2.9. Начинающий участник и сопровождающий3. Настройка инструментов3.1. Адрес электронной почты3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP-прокси3.9. Частный репозиторий Debian4. Простой пример4.1. Общая картина4.2. Что такое debmake?4.3. Что такое debuild?4.4. Шаг 1: получение исходного кода основной ветки разработки4.5. Шаг 2: создание шаблонных файлов с помощью debmake4.6. Шаг 3: изменение шаблонных файлов4.7. Шаг 4: сборка пакета с помощью debuild4.8. Шаг 3 (альтернативный): изменение исходного кода основной ветки разработки4.8.1. Создание заплаты с помощью diff -u4.8.2. Создание заплаты с помощью dquilt4.8.3. Создание заплаты с помощью dpkg-source --commit5. Основы5.1. Работа по созданию пакета5.1.1. Пакет debhelper5.2. Имя пакета и версия5.3. Родной пакет Debian5.4. debian/rules5.4.1. dh5.4.2. Простой сценарий debian/rules5.4.3. Настроенный файл debian/rules5.4.4. Переменные debian/rules5.4.5. Повторяемая сборка5.5. debian/control5.5.1. Split of a Debian binary package5.5.1.1. debmake -b5.5.1.2. Сценарии и примеры разделения пакета5.5.1.3. Имя пакета библиотеки5.5.2. Переменные подстановки5.5.3. Безопасная binNMU-загрузка5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt и dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch и критерии Debian по определению свободного ПО (DFSG)5.11. Other debian/* Files5.12. Настройка пакета Debian5.13. Запись в систему управления версиями (стандарт)5.14. Запись в систему управления версиями (альтернатива)5.15. Сборка пакета без постороннего содержимого5.15.1. Исправление с помощью debian/rules clean5.15.2. Исправление с помощью систем управления версиями5.15.3. Исправление с помощью extend-diff-ignore5.15.4. Исправление с помощью tar-ignore5.16. Системы сборки основой ветки5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. Отладочная информация5.17.1. New -dbgsym package (Stretch 9.0 and after)5.18. Пакет библиотеки5.18.1. Библиотека символов5.18.2. Смена библиотек5.19. debconf5.20. Multiarch5.20.1. Путь мультиархитектурной библиотеки5.20.2. Путь мультархитектурных заголовочных файлов5.20.3. Мультиархиектурный путь к файлу *.pc5.21. Усиление безопасности компилятора5.22. Непрерывная интеграция5.23. Предзагрузка5.24. Bug reports6. Опции debmake6.1. Опции быстрых действий (-a, -i)6.1.1. Модуль Python6.2. Срезы основной ветки (-d, -t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. Полезные советы7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. git-репозиторий основной ветки7.10. chroot7.11. Новая редакция Debian7.12. Новый выпуск основной ветки7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. Формат исходного кода 3.07.14. CDBS7.15. Сборка с использованием кодировки UTF-87.16. Преобразование в кодировку UTF-87.17. Загрузите orig.tar.gz7.18. Пропущенные загрузки7.19. Продвинутые темы работы над пакетом7.20. Другие дистрибутивы7.21. Отладка8. Дополнительные примеры8.1. Выборочное применение шаблонов8.2. Без Makefile (командная оболочка, интерфейс командной оболочки)8.3. Makefile (командная оболочка, интерфейс командной оболочки)8.4. setup.py (Python3, интерфейс командной оболочки)8.5. Makefile (командная оболочка, графический интерфейс пользователя)8.6. setup.py (Python3, графический интерфейс пользователя)8.7. Makefile (single-binary package)8.8. Makefile.in + configure (single-binary package)8.9. Autotools (single-binary package)8.10. CMake (single-binary package)8.11. Autotools (multi-binary package)8.12. CMake (multi-binary package)8.13. Интернационализация8.14. ДеталиA. Страница руководства debmake(1)A.1. НАЗВАНИЕA.2. СИНТАКСИСA.3. ОПИСАНИЕA.3.1. необязательные аргументы:A.4. ПРИМЕРЫA.5. ВСПОМОГАТЕЛЬНЫЕ ПАКЕТЫA.6. ПРЕДОСТЕРЕЖЕНИЯA.7. ОТЛАДКАA.8. АВТОРA.9. ЛИЦЕНЗИЯA.10. СМОТРИТЕ ТАКЖЕ │ │ │ │ +Руководство для сопровождающих DebianРуководство для сопровождающих DebianПредисловие1. Обзор2. Необходимые предварительные требования2.1. Люди вокруг Debian2.2. Как принять участие2.3. Социальная динамика Debian2.4. Техническая памятка2.5. Документация Debian2.6. Справочные ресурсы2.7. Ситуация с архивом2.8. Подходы к участию2.9. Начинающий участник и сопровождающий3. Настройка инструментов3.1. Адрес электронной почты3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP-прокси3.9. Частный репозиторий Debian4. Простой пример4.1. Общая картина4.2. Что такое debmake?4.3. Что такое debuild?4.4. Шаг 1: получение исходного кода основной ветки разработки4.5. Шаг 2: создание шаблонных файлов с помощью debmake4.6. Шаг 3: изменение шаблонных файлов4.7. Шаг 4: сборка пакета с помощью debuild4.8. Шаг 3 (альтернативный): изменение исходного кода основной ветки разработки4.8.1. Создание заплаты с помощью diff -u4.8.2. Создание заплаты с помощью dquilt4.8.3. Создание заплаты с помощью dpkg-source --commit5. Основы5.1. Работа по созданию пакета5.1.1. Пакет debhelper5.2. Имя пакета и версия5.3. Родной пакет Debian5.4. debian/rules5.4.1. dh5.4.2. Простой сценарий debian/rules5.4.3. Настроенный файл debian/rules5.4.4. Переменные debian/rules5.4.5. Повторяемая сборка5.5. debian/control5.5.1. Split of a Debian binary package5.5.1.1. debmake -b5.5.1.2. Сценарии и примеры разделения пакета5.5.1.3. Имя пакета библиотеки5.5.2. Переменные подстановки5.5.3. Безопасная binNMU-загрузка5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt и dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch и критерии Debian по определению свободного ПО (DFSG)5.11. Other debian/* Files5.12. Настройка пакета Debian5.13. Запись в систему управления версиями (стандарт)5.14. Запись в систему управления версиями (альтернатива)5.15. Сборка пакета без постороннего содержимого5.15.1. Исправление с помощью debian/rules clean5.15.2. Исправление с помощью систем управления версиями5.15.3. Исправление с помощью extend-diff-ignore5.15.4. Исправление с помощью tar-ignore5.16. Системы сборки основой ветки5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. Отладочная информация5.17.1. New -dbgsym package (Stretch 9.0 and after)5.18. Пакет библиотеки5.18.1. Библиотека символов5.18.2. Смена библиотек5.19. debconf5.20. Multiarch5.20.1. Путь мультиархитектурной библиотеки5.20.2. Путь мультархитектурных заголовочных файлов5.20.3. Мультиархиектурный путь к файлу *.pc5.21. Усиление безопасности компилятора5.22. Непрерывная интеграция5.23. Предзагрузка5.24. Bug reports6. Опции debmake6.1. Опции быстрых действий (-a, -i)6.1.1. Модуль Python6.2. Срезы основной ветки (-d, -t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. Полезные советы7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. git-репозиторий основной ветки7.10. chroot7.11. Новая редакция Debian7.12. Новый выпуск основной ветки7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. Формат исходного кода 3.07.14. CDBS7.15. Сборка с использованием кодировки UTF-87.16. Преобразование в кодировку UTF-87.17. Загрузите orig.tar.gz7.18. Пропущенные загрузки7.19. Продвинутые темы работы над пакетом7.20. Другие дистрибутивы7.21. Отладка8. Дополнительные примеры8.1. Выборочное применение шаблонов8.2. Без Makefile (командная оболочка, интерфейс командной оболочки)8.3. Makefile (командная оболочка, интерфейс командной оболочки)8.4. setup.py (Python3, интерфейс командной оболочки)8.5. Makefile (командная оболочка, графический интерфейс пользователя)8.6. setup.py (Python3, графический интерфейс пользователя)8.7. Makefile (single-binary package)8.8. Makefile.in + configure (single-binary package)8.9. Autotools (single-binary package)8.10. CMake (single-binary package)8.11. Autotools (multi-binary package)8.12. CMake (multi-binary package)8.13. Интернационализация8.14. ДеталиA. Страница руководства debmake(1)A.1. НАЗВАНИЕA.2. СИНТАКСИСA.3. ОПИСАНИЕA.3.1. необязательные аргументы:A.4. ПРИМЕРЫA.5. ВСПОМОГАТЕЛЬНЫЕ ПАКЕТЫA.6. ПРЕДОСТЕРЕЖЕНИЯA.7. ОТЛАДКАA.8. АВТОРA.9. ЛИЦЕНЗИЯA.10. СМОТРИТЕ ТАКЖЕ │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.ru.pdf │ │ │ ├── pdftotext {} - │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ Руководство для сопровождающих Debian │ │ │ │ Осаму Аоки │ │ │ │ -January 16, 2021 │ │ │ │ +October 19, 2021 │ │ │ │ │ │ │ │ Руководство для сопровождающих Debian │ │ │ │ by Осаму Аоки │ │ │ │ Copyright © 2014—2017 Осаму Аоки │ │ │ │ │ │ │ │ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated │ │ │ │ documentation files (the ”Software”), to deal in the Software without restriction, including without limitation the │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.zh-cn.epub │ │ │ ├── zipinfo {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -Zip file size: 164361 bytes, number of entries: 21 │ │ │ │ +Zip file size: 164358 bytes, number of entries: 21 │ │ │ │ drwxr-xr-x 3.0 unx 0 bx stor 21-Jan-13 05:22 META-INF/ │ │ │ │ -rw-r--r-- 3.0 unx 255 tx defN 21-Jan-13 05:22 META-INF/container.xml │ │ │ │ drwxr-xr-x 3.0 unx 0 bx stor 21-Jan-13 05:22 OEBPS/ │ │ │ │ -rw-r--r-- 3.0 unx 42044 tx defN 21-Jan-13 05:22 OEBPS/apa.html │ │ │ │ -rw-r--r-- 3.0 unx 28542 tx defN 21-Jan-13 05:22 OEBPS/bk01-toc.html │ │ │ │ -rw-r--r-- 3.0 unx 8350 tx defN 21-Jan-13 05:22 OEBPS/ch01.html │ │ │ │ -rw-r--r-- 3.0 unx 32096 tx defN 21-Jan-13 05:22 OEBPS/ch02.html │ │ │ │ @@ -16,8 +16,8 @@ │ │ │ │ -rw-r--r-- 3.0 unx 389 tx defN 21-Jan-13 05:22 OEBPS/cover.html │ │ │ │ -rw-r--r-- 3.0 unx 29709 bx defN 21-Jan-13 05:22 OEBPS/debian-openlogo.png │ │ │ │ -rw-r--r-- 3.0 unx 5678 tx defN 21-Jan-13 05:22 OEBPS/debian.css │ │ │ │ -rw-r--r-- 3.0 unx 4435 tx defN 21-Jan-13 05:22 OEBPS/index.html │ │ │ │ -rw-r--r-- 3.0 unx 7243 tx defN 21-Jan-13 05:22 OEBPS/pr01.html │ │ │ │ -rw-r--r-- 3.0 unx 22000 tx defN 21-Jan-13 05:22 OEBPS/toc.ncx │ │ │ │ -rw-r--r-- 3.0 unx 20 tx stor 21-Jan-13 05:22 mimetype │ │ │ │ -21 files, 709853 bytes uncompressed, 161019 bytes compressed: 77.3% │ │ │ │ +21 files, 709853 bytes uncompressed, 161016 bytes compressed: 77.3% │ │ │ ├── OEBPS/content.opf │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -_idm45907894947152Debian 维护者指南青木 修2021-01-13Copyright © 2014-2017 Osamu Aoki本篇《Debian 维护者指南》(2021-01-13)教程文档面向普通 Debian 用户和未来的开发者,描述了使用 debmake 命令构建 Debian 软件包的方法。 本指南注重描述现代的打包风格,同时提供了许多简单的示例。 本篇《Debian 维护者指南》可看作《Debian 新维护者手册》的继承文档。en │ │ │ │ +_idm45825013518256Debian 维护者指南青木 修2021-01-13Copyright © 2014-2017 Osamu Aoki本篇《Debian 维护者指南》(2021-01-13)教程文档面向普通 Debian 用户和未来的开发者,描述了使用 debmake 命令构建 Debian 软件包的方法。 本指南注重描述现代的打包风格,同时提供了许多简单的示例。 本篇《Debian 维护者指南》可看作《Debian 新维护者手册》的继承文档。en │ │ │ ├── OEBPS/toc.ncx │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -Debian 维护者指南Debian 维护者指南前言1. 概览2. 预备知识2.1. Debian 社区的工作者2.2. 如何做出贡献2.3. Debian 的社会驱动力2.4. 技术提醒2.5. Debian 文档2.6. 帮助资源2.7. 仓库状况2.8. 贡献流程2.9. 新手贡献者和维护者3. 工具的配置3.1. 电子邮件地址3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP 代理3.9. 私有 Debian 仓库4. 简单例子4.1. 大致流程4.2. 什么是 debmake?4.3. 什么是 debuild?4.4. 第一步:获取上游源代码4.5. 第二步:使用 debmake 产生模板文件4.6. 第三步:编辑模板文件4.7. 第四步:使用 debuild 构建软件包4.8. 第三步(备选):修改上游源代码4.8.1. 使用 diff -u 处理补丁4.8.2. 使用 dquilt 处理补丁4.8.3. 使用 dpkg-source --commit 处理补丁5. 基本内容5.1. 打包工作流5.1.1. debhelper 软件包5.2. 软件包名称和版本5.3. 本土 Debian 软件包5.4. debian/rules5.4.1. dh5.4.2. 简单的 debian/rules5.4.3. 自定义 debian/rules5.4.4. debian/rules 中的变量5.4.5. 可重现的构建5.5. debian/control5.5.1. Debian 二进制软件包的拆分5.5.1.1. debmake -b5.5.1.2. 拆包的场景和例子5.5.1.3. 库软件包名称5.5.2. Substvar5.5.3. binNMU 安全5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt 和 dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch 和 DFSG5.11. 其它 debian/* 文件5.12. Debian 打包的定制化5.13. 在版本控制系统中进行记录(标准)5.14. 在版本控制系统中进行记录(备选方案)5.15. 构建软件包时排除不必要的内容5.15.1. 使用 debian/rules clean 进行修复5.15.2. 使用版本控制系统修复5.15.3. 使用 extend-diff-ignore 修复5.15.4. 使用 tar-ignore 修复5.16. 上游构建系统5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. 调试信息5.17.1. 新的 -dbgsym 软件包(Stretch 9.0 或更新)5.18. 库软件包5.18.1. 库符号5.18.2. 库变迁5.19. debconf5.20. 多体系结构5.20.1. 多架构库路径5.20.2. 多架构头文件路径5.20.3. 多架构支持下的 *.pc 文件路径5.21. 编译加固5.22. 持续集成5.23. 自举5.24. 错误报告6. debmake 选项6.1. 快捷选项(-a,-i)6.1.1. Python 模块6.2. 上游快照(-d,-t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. 提示7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. 上游 git 仓库7.10. chroot7.11. 新的 Debian 版本7.12. 新上游版本7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 源代码格式7.14. CDBS7.15. 在 UTF-8 环境下构建7.16. UTF-8 转换7.17. 上传 orig.tar.gz7.18. 跳过的上传7.19. 高级打包7.20. 其他发行版7.21. 除错8. 更多示例8.1. 挑选最好的模板8.2. 无 Makefile(shell,命令行界面)8.3. Makefile(shell,命令行界面)8.4. setup.py(Python3,命令行界面)8.5. Makefile(shell,图形界面)8.6. setup.py(Python3,图形界面)8.7. Makefile(单个二进制软件包)8.8. Makefile.in + configure(单个二进制软件包)8.9. Autotools(单个二进制文件)8.10. CMake(单个二进制软件包)8.11. Autotools(多个二进制软件包)8.12. CMake(多个二进制软件包)8.13. 国际化8.14. 细节A. debmake(1) 手册页A.1. 名称A.2. 概述A.3. 描述A.3.1. 可选参数:A.4. 示例A.5. 帮助软件包A.6. 注意事项A.7. 除错A.8. 作者A.9. 许可证A.10. 参见 │ │ │ │ +Debian 维护者指南Debian 维护者指南前言1. 概览2. 预备知识2.1. Debian 社区的工作者2.2. 如何做出贡献2.3. Debian 的社会驱动力2.4. 技术提醒2.5. Debian 文档2.6. 帮助资源2.7. 仓库状况2.8. 贡献流程2.9. 新手贡献者和维护者3. 工具的配置3.1. 电子邮件地址3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP 代理3.9. 私有 Debian 仓库4. 简单例子4.1. 大致流程4.2. 什么是 debmake?4.3. 什么是 debuild?4.4. 第一步:获取上游源代码4.5. 第二步:使用 debmake 产生模板文件4.6. 第三步:编辑模板文件4.7. 第四步:使用 debuild 构建软件包4.8. 第三步(备选):修改上游源代码4.8.1. 使用 diff -u 处理补丁4.8.2. 使用 dquilt 处理补丁4.8.3. 使用 dpkg-source --commit 处理补丁5. 基本内容5.1. 打包工作流5.1.1. debhelper 软件包5.2. 软件包名称和版本5.3. 本土 Debian 软件包5.4. debian/rules5.4.1. dh5.4.2. 简单的 debian/rules5.4.3. 自定义 debian/rules5.4.4. debian/rules 中的变量5.4.5. 可重现的构建5.5. debian/control5.5.1. Debian 二进制软件包的拆分5.5.1.1. debmake -b5.5.1.2. 拆包的场景和例子5.5.1.3. 库软件包名称5.5.2. Substvar5.5.3. binNMU 安全5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt 和 dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch 和 DFSG5.11. 其它 debian/* 文件5.12. Debian 打包的定制化5.13. 在版本控制系统中进行记录(标准)5.14. 在版本控制系统中进行记录(备选方案)5.15. 构建软件包时排除不必要的内容5.15.1. 使用 debian/rules clean 进行修复5.15.2. 使用版本控制系统修复5.15.3. 使用 extend-diff-ignore 修复5.15.4. 使用 tar-ignore 修复5.16. 上游构建系统5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. 调试信息5.17.1. 新的 -dbgsym 软件包(Stretch 9.0 或更新)5.18. 库软件包5.18.1. 库符号5.18.2. 库变迁5.19. debconf5.20. 多体系结构5.20.1. 多架构库路径5.20.2. 多架构头文件路径5.20.3. 多架构支持下的 *.pc 文件路径5.21. 编译加固5.22. 持续集成5.23. 自举5.24. 错误报告6. debmake 选项6.1. 快捷选项(-a,-i)6.1.1. Python 模块6.2. 上游快照(-d,-t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. 提示7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. 上游 git 仓库7.10. chroot7.11. 新的 Debian 版本7.12. 新上游版本7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 源代码格式7.14. CDBS7.15. 在 UTF-8 环境下构建7.16. UTF-8 转换7.17. 上传 orig.tar.gz7.18. 跳过的上传7.19. 高级打包7.20. 其他发行版7.21. 除错8. 更多示例8.1. 挑选最好的模板8.2. 无 Makefile(shell,命令行界面)8.3. Makefile(shell,命令行界面)8.4. setup.py(Python3,命令行界面)8.5. Makefile(shell,图形界面)8.6. setup.py(Python3,图形界面)8.7. Makefile(单个二进制软件包)8.8. Makefile.in + configure(单个二进制软件包)8.9. Autotools(单个二进制文件)8.10. CMake(单个二进制软件包)8.11. Autotools(多个二进制软件包)8.12. CMake(多个二进制软件包)8.13. 国际化8.14. 细节A. debmake(1) 手册页A.1. 名称A.2. 概述A.3. 描述A.3.1. 可选参数:A.4. 示例A.5. 帮助软件包A.6. 注意事项A.7. 除错A.8. 作者A.9. 许可证A.10. 参见 │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.zh-cn.pdf │ │ │ ├── pdftotext {} - │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ Debian 维护者指南 │ │ │ │ 青木修 │ │ │ │ -January 16, 2021 │ │ │ │ +October 19, 2021 │ │ │ │ │ │ │ │ Debian 维护者指南 │ │ │ │ by 青木修 │ │ │ │ Copyright © 2014­2017 Osamu Aoki │ │ │ │ │ │ │ │ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated │ │ │ │ documentation files (the ”Software”), to deal in the Software without restriction, including without limitation the │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.zh-tw.epub │ │ │ ├── zipinfo {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -Zip file size: 165202 bytes, number of entries: 21 │ │ │ │ +Zip file size: 165200 bytes, number of entries: 21 │ │ │ │ drwxr-xr-x 3.0 unx 0 bx stor 21-Jan-13 05:22 META-INF/ │ │ │ │ -rw-r--r-- 3.0 unx 255 tx defN 21-Jan-13 05:22 META-INF/container.xml │ │ │ │ drwxr-xr-x 3.0 unx 0 bx stor 21-Jan-13 05:22 OEBPS/ │ │ │ │ -rw-r--r-- 3.0 unx 41960 tx defN 21-Jan-13 05:22 OEBPS/apa.html │ │ │ │ -rw-r--r-- 3.0 unx 28573 tx defN 21-Jan-13 05:22 OEBPS/bk01-toc.html │ │ │ │ -rw-r--r-- 3.0 unx 8317 tx defN 21-Jan-13 05:22 OEBPS/ch01.html │ │ │ │ -rw-r--r-- 3.0 unx 32018 tx defN 21-Jan-13 05:22 OEBPS/ch02.html │ │ │ │ @@ -16,8 +16,8 @@ │ │ │ │ -rw-r--r-- 3.0 unx 389 tx defN 21-Jan-13 05:22 OEBPS/cover.html │ │ │ │ -rw-r--r-- 3.0 unx 29709 bx defN 21-Jan-13 05:22 OEBPS/debian-openlogo.png │ │ │ │ -rw-r--r-- 3.0 unx 5678 tx defN 21-Jan-13 05:22 OEBPS/debian.css │ │ │ │ -rw-r--r-- 3.0 unx 4444 tx defN 21-Jan-13 05:22 OEBPS/index.html │ │ │ │ -rw-r--r-- 3.0 unx 7296 tx defN 21-Jan-13 05:22 OEBPS/pr01.html │ │ │ │ -rw-r--r-- 3.0 unx 22031 tx defN 21-Jan-13 05:22 OEBPS/toc.ncx │ │ │ │ -rw-r--r-- 3.0 unx 20 tx stor 21-Jan-13 05:22 mimetype │ │ │ │ -21 files, 710342 bytes uncompressed, 161860 bytes compressed: 77.2% │ │ │ │ +21 files, 710342 bytes uncompressed, 161858 bytes compressed: 77.2% │ │ │ ├── OEBPS/content.opf │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -_idm45292665687376Debian 維護者指南青木 修2021-01-13Copyright © 2014-2017 Osamu Aoki本篇《Debian 維護者指南》(2021-01-13)教材文件針對普通 Debian 使用者和未來的開發者,描述了使用 debmake 命令構建 Debian 套件的方法。 本指南注重描述現代的打包風格,同時提供了許多簡單的範例。 本篇《Debian 維護者指南》可看作《Debian 新維護者手冊》的繼承文件。en │ │ │ │ +_idm46160030658480Debian 維護者指南青木 修2021-01-13Copyright © 2014-2017 Osamu Aoki本篇《Debian 維護者指南》(2021-01-13)教材文件針對普通 Debian 使用者和未來的開發者,描述了使用 debmake 命令構建 Debian 套件的方法。 本指南注重描述現代的打包風格,同時提供了許多簡單的範例。 本篇《Debian 維護者指南》可看作《Debian 新維護者手冊》的繼承文件。en │ │ │ ├── OEBPS/toc.ncx │ │ │ │ @@ -1,2 +1,2 @@ │ │ │ │ │ │ │ │ -Debian 維護者指南Debian 維護者指南前言1. 概覽2. 預備知識2.1. Debian 社群的工作者2.2. 如何做出貢獻2.3. Debian 的社會驅動力2.4. 技術提醒2.5. Debian 文件2.6. 幫助資源2.7. 倉庫狀況2.8. 貢獻流程2.9. 新手貢獻者和維護者3. 工具的配置3.1. 電子郵件地址3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP 代理3.9. 私有 Debian 倉庫4. 簡單例子4.1. 大致流程4.2. 什麼是 debmake?4.3. 什麼是 debuild?4.4. 第一步:取得上游原始碼4.5. 第二步:使用 debmake 產生模板檔案4.6. 第三步:編輯模板檔案4.7. 第四步:使用 debuild 構建套件4.8. 第三步(備選):修改上游原始碼4.8.1. 使用 diff -u 處理補丁4.8.2. 使用 dquilt 處理補丁4.8.3. 使用 dpkg-source --commit 處理補丁5. 基本內容5.1. 打包工作流5.1.1. debhelper 套件5.2. 套件名稱和版本5.3. 原生 Debian 套件5.4. debian/rules5.4.1. dh5.4.2. 簡單的 debian/rules5.4.3. 設定 debian/rules5.4.4. debian/rules 中的變數5.4.5. 可重現的構建5.5. debian/control5.5.1. Debian 二進位制套件的拆分5.5.1.1. debmake -b5.5.1.2. 拆包的場景和例子5.5.1.3. 程式庫套件名稱5.5.2. Substvar5.5.3. binNMU 安全5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt 和 dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch 和 DFSG5.11. 其它 debian/* 檔案5.12. Debian 打包的定製化5.13. 在版本控制系統中進行記錄(標準)5.14. 在版本控制系統中進行記錄(備選方案)5.15. 構建套件時排除不必要的內容5.15.1. 使用 debian/rules clean 進行修復5.15.2. 使用版本控制系統修復5.15.3. 使用 extend-diff-ignore 修復5.15.4. 使用 tar-ignore 修復5.16. 上游構建系統5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. 除錯資訊5.17.1. 新的 -dbgsym 套件(Stretch 9.0 或更新)5.18. 程式庫套件5.18.1. 程式庫符號5.18.2. 程式庫變遷5.19. debconf5.20. 多體系架構5.20.1. 多架構程式庫路徑5.20.2. 多架構標頭檔案路徑5.20.3. 多架構支援下的 *.pc 檔案路徑5.21. 編譯強化5.22. 持續整合5.23. 自主生成 (Bootstrapping)5.24. 錯誤報告6. debmake 選項6.1. 快捷選項(-a,-i)6.1.1. Python 模組6.2. 上游快照(-d,-t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. 小技巧7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. 上游 git 倉庫7.10. chroot7.11. 新的 Debian 版本7.12. 新上游版本7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 原始碼格式7.14. CDBS7.15. 在 UTF-8 環境下構建7.16. UTF-8 轉換7.17. 上傳 orig.tar.gz7.18. 跳過的上傳7.19. 高階打包7.20. 其他發行版7.21. 除錯8. 更多範例8.1. 挑選最好的模板8.2. 無 Makefile(shell,命令列介面)8.3. Makefile(shell,命令列介面)8.4. setup.py(Python3,命令列介面)8.5. Makefile(shell,圖形介面)8.6. setup.py(Python3,圖形介面)8.7. Makefile(單個二進位制套件)8.8. Makefile.in + configure(單個二進位制套件)8.9. Autotools(單個二進位制檔案)8.10. CMake(單個二進位制套件)8.11. Autotools(多個二進位制套件)8.12. CMake(多個二進位制套件)8.13. 國際化8.14. 細節A. debmake(1) 手冊頁A.1. 名稱A.2. 概述A.3. 描述A.3.1. 可選引數:A.4. 範例A.5. 幫助套件A.6. 注意事項A.7. 除錯A.8. 作者A.9. 許可證A.10. 參見 │ │ │ │ +Debian 維護者指南Debian 維護者指南前言1. 概覽2. 預備知識2.1. Debian 社群的工作者2.2. 如何做出貢獻2.3. Debian 的社會驅動力2.4. 技術提醒2.5. Debian 文件2.6. 幫助資源2.7. 倉庫狀況2.8. 貢獻流程2.9. 新手貢獻者和維護者3. 工具的配置3.1. 電子郵件地址3.2. mc3.3. git3.4. quilt3.5. devscripts3.6. pbuilder3.7. git-buildpackage3.8. HTTP 代理3.9. 私有 Debian 倉庫4. 簡單例子4.1. 大致流程4.2. 什麼是 debmake?4.3. 什麼是 debuild?4.4. 第一步:取得上游原始碼4.5. 第二步:使用 debmake 產生模板檔案4.6. 第三步:編輯模板檔案4.7. 第四步:使用 debuild 構建套件4.8. 第三步(備選):修改上游原始碼4.8.1. 使用 diff -u 處理補丁4.8.2. 使用 dquilt 處理補丁4.8.3. 使用 dpkg-source --commit 處理補丁5. 基本內容5.1. 打包工作流5.1.1. debhelper 套件5.2. 套件名稱和版本5.3. 原生 Debian 套件5.4. debian/rules5.4.1. dh5.4.2. 簡單的 debian/rules5.4.3. 設定 debian/rules5.4.4. debian/rules 中的變數5.4.5. 可重現的構建5.5. debian/control5.5.1. Debian 二進位制套件的拆分5.5.1.1. debmake -b5.5.1.2. 拆包的場景和例子5.5.1.3. 程式庫套件名稱5.5.2. Substvar5.5.3. binNMU 安全5.6. debian/changelog5.7. debian/copyright5.8. debian/patches/*5.8.1. dpkg-source -x5.8.2. dquilt 和 dpkg-source5.9. debian/upstream/signing-key.asc5.10. debian/watch 和 DFSG5.11. 其它 debian/* 檔案5.12. Debian 打包的定製化5.13. 在版本控制系統中進行記錄(標準)5.14. 在版本控制系統中進行記錄(備選方案)5.15. 構建套件時排除不必要的內容5.15.1. 使用 debian/rules clean 進行修復5.15.2. 使用版本控制系統修復5.15.3. 使用 extend-diff-ignore 修復5.15.4. 使用 tar-ignore 修復5.16. 上游構建系統5.16.1. Autotools5.16.2. CMake5.16.3. Python distutils5.17. 除錯資訊5.17.1. 新的 -dbgsym 套件(Stretch 9.0 或更新)5.18. 程式庫套件5.18.1. 程式庫符號5.18.2. 程式庫變遷5.19. debconf5.20. 多體系架構5.20.1. 多架構程式庫路徑5.20.2. 多架構標頭檔案路徑5.20.3. 多架構支援下的 *.pc 檔案路徑5.21. 編譯強化5.22. 持續整合5.23. 自主生成 (Bootstrapping)5.24. 錯誤報告6. debmake 選項6.1. 快捷選項(-a,-i)6.1.1. Python 模組6.2. 上游快照(-d,-t)6.3. Upstream snapshot (alternative git deborig approach)6.4. debmake -cc6.5. debmake -k6.6. debmake -j6.7. debmake -x6.8. debmake -P6.9. debmake -T7. 小技巧7.1. debdiff7.2. dget7.3. debc7.4. piuparts7.5. debsign7.6. dput7.7. bts7.8. git-buildpackage7.8.1. gbp import-dscs --debsnap7.9. 上游 git 倉庫7.10. chroot7.11. 新的 Debian 版本7.12. 新上游版本7.12.1. uupdate + tarball7.12.2. uscan7.12.3. gbp7.12.4. gbp + uscan7.13. 3.0 原始碼格式7.14. CDBS7.15. 在 UTF-8 環境下構建7.16. UTF-8 轉換7.17. 上傳 orig.tar.gz7.18. 跳過的上傳7.19. 高階打包7.20. 其他發行版7.21. 除錯8. 更多範例8.1. 挑選最好的模板8.2. 無 Makefile(shell,命令列介面)8.3. Makefile(shell,命令列介面)8.4. setup.py(Python3,命令列介面)8.5. Makefile(shell,圖形介面)8.6. setup.py(Python3,圖形介面)8.7. Makefile(單個二進位制套件)8.8. Makefile.in + configure(單個二進位制套件)8.9. Autotools(單個二進位制檔案)8.10. CMake(單個二進位制套件)8.11. Autotools(多個二進位制套件)8.12. CMake(多個二進位制套件)8.13. 國際化8.14. 細節A. debmake(1) 手冊頁A.1. 名稱A.2. 概述A.3. 描述A.3.1. 可選引數:A.4. 範例A.5. 幫助套件A.6. 注意事項A.7. 除錯A.8. 作者A.9. 許可證A.10. 參見 │ │ ├── ./usr/share/doc/debmake-doc/debmake-doc.zh-tw.pdf │ │ │ ├── pdftotext {} - │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ Debian 維護者指南 │ │ │ │ 青木修 │ │ │ │ -January 16, 2021 │ │ │ │ +October 19, 2021 │ │ │ │ │ │ │ │ Debian 維護者指南 │ │ │ │ by 青木修 │ │ │ │ Copyright © 2014­2017 Osamu Aoki │ │ │ │ │ │ │ │ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated │ │ │ │ documentation files (the ”Software”), to deal in the Software without restriction, including without limitation the