linux:create_debian_package

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:create_debian_package [2025/07/20 16:25] – [Créer un paquet Debian] add link to cross building presentation phswlinux:create_debian_package [2026/03/05 18:46] (Version actuelle) – [Fichier copyright] add link phsw
Ligne 13: Ligne 13:
   * [[https://blog.liw.fi/posts/2023/debian-reasons/|Why is Debian the way it is?]]   * [[https://blog.liw.fi/posts/2023/debian-reasons/|Why is Debian the way it is?]]
   * [[https://www.linuxembedded.fr/2024/04/introduction-au-paquetage-pour-debian|Introduction au 📦 paquetage pour Debian]]   * [[https://www.linuxembedded.fr/2024/04/introduction-au-paquetage-pour-debian|Introduction au 📦 paquetage pour Debian]]
 +  * [[https://optimizedbyotto.com/post/debian-maintainer-habits/|10 habits to help becoming a Debian maintainer]]
  
   * [[https://diziet.dreamwidth.org/10559.html|Debian’s approach to Rust - Dependency handling]]   * [[https://diziet.dreamwidth.org/10559.html|Debian’s approach to Rust - Dependency handling]]
   * [[https://samueloph.dev/personal_website_files/slides/samueloph_slides_2024_07_fixing_cves_on_debian.pdf|Fixing CVEs on Debian: Everything you probably know already]]   * [[https://samueloph.dev/personal_website_files/slides/samueloph_slides_2024_07_fixing_cves_on_debian.pdf|Fixing CVEs on Debian: Everything you probably know already]]
   * [[https://samueloph.dev/personal_website_files/slides/samueloph_slides_2024_08_the_secret_sauce_of_debian.pdf|The secret sauce of Debian]]   * [[https://samueloph.dev/personal_website_files/slides/samueloph_slides_2024_08_the_secret_sauce_of_debian.pdf|The secret sauce of Debian]]
-  * [[https://subdivi.de/~helmut/mdct24-cross.pdf|Cross building]]+  * [[https://wiki.debian.org/BuildProfileSpec]] 
 +  * [[https://diziet.dreamwidth.org/20436.html|Debian’s git transition]]
  
  
Ligne 197: Ligne 199:
   * [[https://people.debian.org/~debalance/packaging-with-git.html]]   * [[https://people.debian.org/~debalance/packaging-with-git.html]]
   * https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/index.html   * https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/index.html
 +  * [[https://optimizedbyotto.com/post/debian-packaging-from-git/|Creating Debian packages from upstream Git]]
 +  * [[https://optimizedbyotto.com/post/debian-source-package-git/|Debian source packages in git explained]]
  
  
Ligne 299: Ligne 303:
 <code> <code>
 gbp import-orig --uscan gbp import-orig --uscan
 +</code>
 +
 +
 +=== Cas sans branche upstream ===
 +
 +  * un paquet existe
 +  * le paquet est géré sous Git
 +  * upstream publie des releases
 +  * il n'y a pas de branche ''upstream'' dans le dépôt Git Salsa
 +
 +([[https://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.import.convert.html#gbp.import.upstream.not.on.branch|source]])
 +
 +<code bash>
 +# cloner le dépôt Git Salsa
 +git checkout pristine-tar
 +git checkout master
 +git checkout --orphan upstream
 +git rm -rf .
 +git commit --allow-empty -m 'Initial upstream branch.'
 +git checkout master
 +
 +gbp import-orig --uscan --pristine-tar
 </code> </code>
  
Ligne 434: Ligne 460:
   * https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/   * https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
   * https://wiki.debian.org/CopyrightReviewTools   * https://wiki.debian.org/CopyrightReviewTools
 +  * https://codeberg.org/buhtz/spdx2dep
  
 Depuis la racine des sources d'un paquet, exécuter ''lrc'' (fourni par le paquet ''licenserecon''). Depuis la racine des sources d'un paquet, exécuter ''lrc'' (fourni par le paquet ''licenserecon'').
Ligne 515: Ligne 542:
  
  
 +==== Cross-build ====
 +
 +  * [[https://subdivi.de/~helmut/mdct24-cross.pdf]]
 +  * [[https://wiki.debian.org/CrossCompiling]]
 +  * [[https://wiki.debian.org/CrossBuildPackagingGuidelines]]
 +  * https://wiki.debian.org/CategoryMultiarch
 +  * [[https://wiki.debian.org/umlaeute/Packaging4CrossCompiling]]
  
  
  • linux/create_debian_package.1753021503.txt.gz
  • Dernière modification : 2025/07/20 16:25
  • de phsw