Pas forcément, il y a a vraiment des trucs que je n'envoie pas du tout aux développeurs amont parce que je sais qu'ils le refuseront, et à juste titre, donc ce ne serait que les ennuyer pour rien.
Le plus bel exemple que j'aie de cela, c'est DokuWiki, un moteur de wiki, qui, comme souvent pour les logiciels Web, intègre des bibliothèques externes telles que GeSHi, jQuery ou encore SimplePie. C'est utile pour les gens qui installent ce logiciel à la main sur leur serveur Web, mais dans le cadre de la distribution Debian, c'est mal, parce que ça alourdit inutilement le système et que ça complique la maintenance de sécurité. Donc, dans le paquet Debian de DokuWiki, j'ai ce genre de patch :
Author: Tanguy Ortolo <tanguy plusse debian chez ortolo point, con ! eu>
Description: Use packaged version of jQuery instead of an embedded one
Forwarded: not-needed
Last-Update: 2012年01月02日
Index: dokuwiki/lib/exe/js.php===================================================================--- dokuwiki.orig/lib/exe/js.php 2014年06月08日 16:11:35.544575705 +0200+++ dokuwiki/lib/exe/js.php 2014年06月08日 16:11:35.532575542 +0200@@ -40,9 +40,9 @@
// array of core files
$files = array(
- DOKU_INC."lib/scripts/jquery/jquery$min.js",- DOKU_INC.'lib/scripts/jquery/jquery.cookie.js',- DOKU_INC."lib/scripts/jquery/jquery-ui$min.js",+ "/usr/share/javascript/jquery/jquery$min.js",+ '/usr/share/javascript/jquery-cookie/jquery.cookie.js',+ "/usr/share/javascript/jquery-ui/jquery-ui$min.js",
DOKU_INC."lib/scripts/jquery/jquery-migrate$min.js",
DOKU_INC.'inc/lang/'.$conf['lang'].'/jquery.ui.datepicker.js',
DOKU_INC."lib/scripts/fileuploader.js",
Ce patch donc, est spécifique à Debian, d'où le champ d'en-tête Forwarded: not-needed. Les développeurs amont ne l'intègreront pas, parce que d'une part ce n'est pas utile pour eux et pour leurs utilisateurs directs, mais qu'en plus ça casserait franchement le logiciel, à moins d'être sous Debian ou une autre distro fournissant jQuery au même endroit.
[^] # Re: Mouaif
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse au journal Pourquoi écrire un package Debian est-il si compliqué?. Évalué à 10.
Pas forcément, il y a a vraiment des trucs que je n'envoie pas du tout aux développeurs amont parce que je sais qu'ils le refuseront, et à juste titre, donc ce ne serait que les ennuyer pour rien.
Le plus bel exemple que j'aie de cela, c'est DokuWiki, un moteur de wiki, qui, comme souvent pour les logiciels Web, intègre des bibliothèques externes telles que GeSHi, jQuery ou encore SimplePie. C'est utile pour les gens qui installent ce logiciel à la main sur leur serveur Web, mais dans le cadre de la distribution Debian, c'est mal, parce que ça alourdit inutilement le système et que ça complique la maintenance de sécurité. Donc, dans le paquet Debian de DokuWiki, j'ai ce genre de patch :
Ce patch donc, est spécifique à Debian, d'où le champ d'en-tête Forwarded: not-needed. Les développeurs amont ne l'intègreront pas, parce que d'une part ce n'est pas utile pour eux et pour leurs utilisateurs directs, mais qu'en plus ça casserait franchement le logiciel, à moins d'être sous Debian ou une autre distro fournissant jQuery au même endroit.