Page 1
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Maintainer Schulung(Teil 1)
Debian Paketentwicklung am Max-Planck-Institut fürKognitions- und Neurowissenschaften
Andreas Tille
Debian
Leipzig, 30. September 2006
Page 2
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Gliederung
1 Fit for Packaging?EinleitungInformationenVoraussetzungen
2 Von Download bis UploadSoftware findenAller Anfang ist debian/
Page 3
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Gliederung
1 Fit for Packaging?EinleitungInformationenVoraussetzungen
2 Von Download bis UploadSoftware findenAller Anfang ist debian/
Page 4
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
1 Fit for Packaging?EinleitungInformationenVoraussetzungen
2 Von Download bis UploadSoftware findenAller Anfang ist debian/
Page 5
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Kenntnisstand
makefilediff / patchlintian / lindareportbugchrootdebhelper / cdbsdebconf
Page 6
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Kenntnisstand
makefilediff / patchlintian / lindareportbugchrootdebhelper / cdbsdebconf
Page 7
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Kenntnisstand
makefilediff / patchlintian / lindareportbugchrootdebhelper / cdbsdebconf
Page 8
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Kenntnisstand
makefilediff / patchlintian / lindareportbugchrootdebhelper / cdbsdebconf
Page 9
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Kenntnisstand
makefilediff / patchlintian / lindareportbugchrootdebhelper / cdbsdebconf
Page 10
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Kenntnisstand
makefilediff / patchlintian / lindareportbugchrootdebhelper / cdbsdebconf
Page 11
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Kenntnisstand
makefilediff / patchlintian / lindareportbugchrootdebhelper / cdbsdebconf
Page 12
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Motivation
Do-O-cracy
Page 13
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
1 Fit for Packaging?EinleitungInformationenVoraussetzungen
2 Von Download bis UploadSoftware findenAller Anfang ist debian/
Page 14
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 15
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 16
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 17
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 18
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 19
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 20
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 21
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 22
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 23
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 24
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 25
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 26
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 27
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RTFM
New-Maintainer Ecke (de)Alle Details zum BewerbenVerfolgung des Fortschritts von AnträgenSponsoring
New Maintainers’ Guide (en)Identisches Anliegen wie dieser KursAuch paketiert: maint-guide-de (de)
Debian Policy Manual (en)Paket debian-policy enthält auch:perl-policy, virtual-package-names-list,debconf_specification, menu-policy, etc./usr/share/doc/debian-policy/fhs !
Debian Developer’s Reference (en)Paket developers-reference
Weitere Dokumentation auf www.debian.orgUnter anderem auch Paket debian-reference-de
Page 28
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 29
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 30
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 31
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 32
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 33
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 34
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 35
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 36
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 37
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 38
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 39
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 40
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 41
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 42
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Mailinglisten
debian-develDiskussion über technische ThemenHochfrequentierte Liste
debian-mentorsHilfe für neue Maintainer zum PaketierenSuche nach SponsorenKeine Anwenderfragen
debian-devel-announceWichtige AnkündigungenEinzige „Pflichtlektüre“Nur von DD signierte Mails werden akzeptiert
debian-privateIntern für Developer (kein offenes Archiv)
debian-projectNicht-technische Diskussionen
Page 43
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
1 Fit for Packaging?EinleitungInformationenVoraussetzungen
2 Von Download bis UploadSoftware findenAller Anfang ist debian/
Page 44
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 45
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 46
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 47
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 48
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 49
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 50
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 51
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 52
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 53
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Dringend empfohlene Pakete
dpkg-dev Zum Packen notwendige Toolsmake debian/rules ist ein Makefile
dh-make Vorlagenbeispieledebhelper Es gibt keinen Grund, nicht debhelper zu
verwendendevscripts Sehr nützlichfakeroot Für Installation in temporäres Verzeichnis
gnupg Pakete signierenlintian/linda Policy-Checkerpbuilder Paket in chroot bauenbuild-essential Metapaket mit vorauszusetzenden
Abhängigkeiten
Page 54
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
1 Fit for Packaging?EinleitungInformationenVoraussetzungen
2 Von Download bis UploadSoftware findenAller Anfang ist debian/
Page 55
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 56
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 57
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 58
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 59
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 60
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 61
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 62
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 63
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Lizenz, Versionsstand, Autoren
apt-cache search projekt
Projekthomepage / Download pageLizenz Debian Free Software Guidelines- frei?Versionsstand
Alpha, Beta, Stable?Wann letzte neue Version?
Autoren kontaktierenAlternativen prüfenGenereller Eindruck
Page 64
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
RFP - ITP
Request For Packaging$ reportbug wnpp
Subject: RFP: name – Kurzbeschreibung
Package: wnppSeverity: wishlist
* Package name: name
Version: x.y.z
Upstream Author: Name <[email protected] >
* URL: http://www.example.org/
* License: (GPL, LGPL, BSD, MIT/X, etc.)
Programming Lang: (C, C++, C#, Perl, ...)
Description: Kurzbeschriebung
Langbeschreibung
Page 65
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Work-Needing and Prospective Packages
ITP Intent To Package = ich will es selbstpacken
ITA Intent To Adopt = ich würde es übernehmenO Orphaned = verwaist; ich habe keine Zeit/Lust
mehr, mich um dieses Paket zu kümmernRFA Request For Adoption = ich kann mich nicht
mehr genügend um das Paket kümmern, eswäre mir lieb, wenn jemand andereseinspringen würde
RFH Request For Help = ich will schon noch,schaffe es aber nicht alleine und suche nachCo-Maintainern
RFP Request For Package = ich habe eineinteressante Software gefunden und suchejemanden, der sie packetiert
Page 66
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Work-Needing and Prospective Packages
ITP Intent To Package = ich will es selbstpacken
ITA Intent To Adopt = ich würde es übernehmenO Orphaned = verwaist; ich habe keine Zeit/Lust
mehr, mich um dieses Paket zu kümmernRFA Request For Adoption = ich kann mich nicht
mehr genügend um das Paket kümmern, eswäre mir lieb, wenn jemand andereseinspringen würde
RFH Request For Help = ich will schon noch,schaffe es aber nicht alleine und suche nachCo-Maintainern
RFP Request For Package = ich habe eineinteressante Software gefunden und suchejemanden, der sie packetiert
Page 67
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Work-Needing and Prospective Packages
ITP Intent To Package = ich will es selbstpacken
ITA Intent To Adopt = ich würde es übernehmenO Orphaned = verwaist; ich habe keine Zeit/Lust
mehr, mich um dieses Paket zu kümmernRFA Request For Adoption = ich kann mich nicht
mehr genügend um das Paket kümmern, eswäre mir lieb, wenn jemand andereseinspringen würde
RFH Request For Help = ich will schon noch,schaffe es aber nicht alleine und suche nachCo-Maintainern
RFP Request For Package = ich habe eineinteressante Software gefunden und suchejemanden, der sie packetiert
Page 68
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Work-Needing and Prospective Packages
ITP Intent To Package = ich will es selbstpacken
ITA Intent To Adopt = ich würde es übernehmenO Orphaned = verwaist; ich habe keine Zeit/Lust
mehr, mich um dieses Paket zu kümmernRFA Request For Adoption = ich kann mich nicht
mehr genügend um das Paket kümmern, eswäre mir lieb, wenn jemand andereseinspringen würde
RFH Request For Help = ich will schon noch,schaffe es aber nicht alleine und suche nachCo-Maintainern
RFP Request For Package = ich habe eineinteressante Software gefunden und suchejemanden, der sie packetiert
Page 69
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Work-Needing and Prospective Packages
ITP Intent To Package = ich will es selbstpacken
ITA Intent To Adopt = ich würde es übernehmenO Orphaned = verwaist; ich habe keine Zeit/Lust
mehr, mich um dieses Paket zu kümmernRFA Request For Adoption = ich kann mich nicht
mehr genügend um das Paket kümmern, eswäre mir lieb, wenn jemand andereseinspringen würde
RFH Request For Help = ich will schon noch,schaffe es aber nicht alleine und suche nachCo-Maintainern
RFP Request For Package = ich habe eineinteressante Software gefunden und suchejemanden, der sie packetiert
Page 70
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Work-Needing and Prospective Packages
ITP Intent To Package = ich will es selbstpacken
ITA Intent To Adopt = ich würde es übernehmenO Orphaned = verwaist; ich habe keine Zeit/Lust
mehr, mich um dieses Paket zu kümmernRFA Request For Adoption = ich kann mich nicht
mehr genügend um das Paket kümmern, eswäre mir lieb, wenn jemand andereseinspringen würde
RFH Request For Help = ich will schon noch,schaffe es aber nicht alleine und suche nachCo-Maintainern
RFP Request For Package = ich habe eineinteressante Software gefunden und suchejemanden, der sie packetiert
Page 71
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Tip 1: User tags
Tagging interesting wnpp bugs
$ mailx [email protected] «EOT
user <[email protected] >
usertag <bug nr1> + wnpp <tag1>usertag <bug nr2> + wnpp <tag2>usertag <bug nr3> + wnpp <tag3>...
thanks
EOT
http://bugs.debian.org/cgi-bin/pkgreport.cgi?
tag=wnpp;[email protected]
Page 72
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
WNPP Bug manipulieren
Debian BTS Kontrolserver
Beispielmailx [email protected] «...
retitle 64980 ITP: dna-mode - An Emacs mode for
editing DNA sequences [med-tools]
thanks
I would like to take this over
Kind regards Andreas.
...
Page 73
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
orig.tar.gz
mv prog-version.tgz \prog_version.orig.tar.gz
Neu bauen, wennKein tar.gz (sondern zip, tar.bz, etc.)Teile mit unfreier LizenzBinariesUnnötige Dateien.cvs (etc.)
Page 74
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
orig.tar.gz
mv prog-version.tgz \prog_version.orig.tar.gz
Neu bauen, wennKein tar.gz (sondern zip, tar.bz, etc.)Teile mit unfreier LizenzBinariesUnnötige Dateien.cvs (etc.)
Page 75
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
orig.tar.gz
mv prog-version.tgz \prog_version.orig.tar.gz
Neu bauen, wennKein tar.gz (sondern zip, tar.bz, etc.)Teile mit unfreier LizenzBinariesUnnötige Dateien.cvs (etc.)
Page 76
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
orig.tar.gz
mv prog-version.tgz \prog_version.orig.tar.gz
Neu bauen, wennKein tar.gz (sondern zip, tar.bz, etc.)Teile mit unfreier LizenzBinariesUnnötige Dateien.cvs (etc.)
Page 77
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
orig.tar.gz
mv prog-version.tgz \prog_version.orig.tar.gz
Neu bauen, wennKein tar.gz (sondern zip, tar.bz, etc.)Teile mit unfreier LizenzBinariesUnnötige Dateien.cvs (etc.)
Page 78
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
orig.tar.gz
mv prog-version.tgz \prog_version.orig.tar.gz
Neu bauen, wennKein tar.gz (sondern zip, tar.bz, etc.)Teile mit unfreier LizenzBinariesUnnötige Dateien.cvs (etc.)
Page 79
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
orig.tar.gz
mv prog-version.tgz \prog_version.orig.tar.gz
Neu bauen, wennKein tar.gz (sondern zip, tar.bz, etc.)Teile mit unfreier LizenzBinariesUnnötige Dateien.cvs (etc.)
Page 80
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
1 Fit for Packaging?EinleitungInformationenVoraussetzungen
2 Von Download bis UploadSoftware findenAller Anfang ist debian/
Page 81
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Upstream hat schon debian/
?
Page 82
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
dh_make und Alternativen
dh_make
/usr/share/doc/debhelper/examples
„Lieblingsbeispielpaket“cdbs
Blick in RPM Source, wenn vorhanden
Page 83
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
dh_make und Alternativen
dh_make
/usr/share/doc/debhelper/examples
„Lieblingsbeispielpaket“cdbs
Blick in RPM Source, wenn vorhanden
Page 84
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
dh_make und Alternativen
dh_make
/usr/share/doc/debhelper/examples
„Lieblingsbeispielpaket“cdbs
Blick in RPM Source, wenn vorhanden
Page 85
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
dh_make und Alternativen
dh_make
/usr/share/doc/debhelper/examples
„Lieblingsbeispielpaket“cdbs
Blick in RPM Source, wenn vorhanden
Page 86
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
dh_make und Alternativen
dh_make
/usr/share/doc/debhelper/examples
„Lieblingsbeispielpaket“cdbs
Blick in RPM Source, wenn vorhanden
Page 87
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Tip 2: RPM-Source analysieren
Manchmal gibt es bereits RPM-PaketeAlien funktioniert oft leidlich - wir wollen selbst bauenNutze „modernen“ Filemanager (mc) um SRPMeinzusehenPrüfe Beschreibungen, Patches, Makefile aufVerwendbarkeit
Page 88
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Tip 2: RPM-Source analysieren
Manchmal gibt es bereits RPM-PaketeAlien funktioniert oft leidlich - wir wollen selbst bauenNutze „modernen“ Filemanager (mc) um SRPMeinzusehenPrüfe Beschreibungen, Patches, Makefile aufVerwendbarkeit
Page 89
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Tip 2: RPM-Source analysieren
Manchmal gibt es bereits RPM-PaketeAlien funktioniert oft leidlich - wir wollen selbst bauenNutze „modernen“ Filemanager (mc) um SRPMeinzusehenPrüfe Beschreibungen, Patches, Makefile aufVerwendbarkeit
Page 90
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Tip 2: RPM-Source analysieren
Manchmal gibt es bereits RPM-PaketeAlien funktioniert oft leidlich - wir wollen selbst bauenNutze „modernen“ Filemanager (mc) um SRPMeinzusehenPrüfe Beschreibungen, Patches, Makefile aufVerwendbarkeit
Page 91
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
debhelper
Sammlung von dh_<toolname>
man debhelper
debian/<pkgname>.<spezifische Endung>
Generiert nötige Einträge in {pre,post}{inst,rm}
Page 92
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
debhelper
Sammlung von dh_<toolname>
man debhelper
debian/<pkgname>.<spezifische Endung>
Generiert nötige Einträge in {pre,post}{inst,rm}
Page 93
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
debhelper
Sammlung von dh_<toolname>
man debhelper
debian/<pkgname>.<spezifische Endung>
Generiert nötige Einträge in {pre,post}{inst,rm}
Page 94
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
debhelper
Sammlung von dh_<toolname>
man debhelper
debian/<pkgname>.<spezifische Endung>
Generiert nötige Einträge in {pre,post}{inst,rm}
Page 95
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
debian/control
Beispiel: vdmfecSource: vdmfec
Section: misc
Priority: extra
Maintainer: MPI Debian Maintainer Group
<[email protected] >
Uploaders: Andreas Tille <[email protected] >
Build-Depends: debhelper (>= 5)
Standards-Version: 3.7.2
Package: vdmfec
Architecture: any
Depends: {$shlibs:Depends}
Description: recover lost blocks using FEC
<erster Absatz des README>
Page 96
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
debian/changelog
Beispiel: vdmfecvdmfec (1.0-1) unstable; urgency=low
* Initial release
Closes: #<Nummer des ITP>
- - Andreas Tille <[email protected] >
‘LC_ALL=en_EN date “+%a, %d %b %Y %X %z“‘
Page 97
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
debian/copyright
Beispiel: vdmfecThis package was debianized by Andreas Tille <[email protected] > on‘LC_ALL=en_EN date “+%a, %d %b %Y %X %z“‘.
It was downloaded from http://members.tripod.com/professor_tom/archives/
Upstream Author: <Name(n) E-Mail>
Copyright: <Jahr(e) Name(n)>
License:This software is released under GPL. On Debian systems, the complete text of theGNU General Public License can be found in ‘/usr/share/common-licenses/GPL’.
Weitere Dateien / Verzeichnisse mit anderen Copyright Festlegungen?
Page 98
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Tip 3: Lizenz diskutieren
Software in Spezialbereichen hat oft keine„Standardlizenz“Kontakt mit Autor suchenMailingliste debian-legal konsultieren
Page 99
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Tip 3: Lizenz diskutieren
Software in Spezialbereichen hat oft keine„Standardlizenz“Kontakt mit Autor suchenMailingliste debian-legal konsultieren
Page 100
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
Tip 3: Lizenz diskutieren
Software in Spezialbereichen hat oft keine„Standardlizenz“Kontakt mit Autor suchenMailingliste debian-legal konsultieren
Page 101
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
{pre,post}{inst,rm}
preinst Ausführung vor der Installation des Paketspostinst Ausführung nach der Installation des Pakets
prerm Ausführung vor dem Löschen des Paketspostrm Ausführung nach dem Löschen des Pakets
Page 102
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
{pre,post}{inst,rm}
preinst Ausführung vor der Installation des Paketspostinst Ausführung nach der Installation des Pakets
prerm Ausführung vor dem Löschen des Paketspostrm Ausführung nach dem Löschen des Pakets
Page 103
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
{pre,post}{inst,rm}
preinst Ausführung vor der Installation des Paketspostinst Ausführung nach der Installation des Pakets
prerm Ausführung vor dem Löschen des Paketspostrm Ausführung nach dem Löschen des Pakets
Page 104
MaintainerSchulung
(Teil 1)
Andreas Tille
Fit forPackaging?Einleitung
Informationen
Voraussetzungen
Von Downloadbis UploadSoftware finden
debian/
{pre,post}{inst,rm}
preinst Ausführung vor der Installation des Paketspostinst Ausführung nach der Installation des Pakets
prerm Ausführung vor dem Löschen des Paketspostrm Ausführung nach dem Löschen des Pakets