====== Patch ====== ===== Passer un patch ===== ==== 1ère méthode ==== Le faire dans le répertoire d'installation de la dernière version puis lancer l'upgate de sympa Tester le patch : # patch --dry-run -p0 <../sympa-patch].patch Passer le patch en sauvegardant les fichiers qui seront patchés (ex : List.pm2 copie de List.pm ) : # patch -b -p0 <../sympa-patch].patch ==== 2ème méthode pour un fichier ==== # cd /home/sympa/bin # patch -b -p0 < /tmp/patch-owner_ttl.patch Vérifier : # diff List.pm List.pm2 ===== version 6.2.16 : Problème document partagé ===== sympa-6.2.16-shared_url_encoding.patch inclus dans la version 6.2.17 https://sourcesup.renater.fr/tracker/?func=detail&atid=167&aid=10809&group_id=23 Fichiers modifiés * default/web_tt2/d_read.tt2 * default/web_tt2/d_editfile.tt2 * default/web_tt2/rss.tt2 * default/web_tt2/docindex.tt2 * default/web_tt2/d_install_shared.tt2 * default/web_tt2/d_control.tt2 * default/web_tt2/latest_d_read.tt2 * default/web_tt2/error.tt2 * default/web_tt2/list_menu.tt2 * default/web_tt2/d_properties.tt2 * default/Makefile.am * src/cgi/wwsympa.fcgi.in * src/lib/Sympa/SharedDocument.pm * src/lib/Sympa/List.pm * src/lib/Sympa/Archive.pm * src/lib/Sympa/Template.pm * src/lib/Sympa/Tools/Text.pm * src/lib/Sympa/Tools/WWW.pm * src/lib/Sympa/Admin.pm passer le patch dans le dossier de la version en cours puis faire un upgrade normal de version # cd sympa-6.2.16 tester le patch # patch --dry-run -p0 <../sympa-6.2.16-shared_url_encoding.patch ==== Modification du patch sympa-6.2.16-shared_url_encoding.patch ==== === Au niveau de d_install_shared.tt2 === =================================================================== --- default/web_tt2/d_install_shared.tt2 (ãªãã¸ã§ã³ 12866) +++ default/web_tt2/d_install_shared.tt2 (ãªãã¸ã§ã³ 12901) @@ -2,13 +2,12 @@ Remplacer + +

[%|loc%]already exist(s), do you want to confirm the install and erase the old file(s) or cancel the install?[%END%]

-
=== Au niveau de List.pm === =================================================================== --- src/lib/Sympa/List.pm (ãªãã¸ã§ã³ 12866) +++ src/lib/Sympa/List.pm (ãªãã¸ã§ã³ 12901) Remplacer @@ -9447,19 +9384,12 @@ Par @@ -9450,20 +9387,12 @@ Puis remplacer - return Sympa::Tools::File::get_dir_size($dir . '/' . $self->get_id); par - return Sympa::Tools::File::get_dir_size( - $dir . '/' . $self->get_list_id()); 11146 : remplacer @@ -9447,19 +9384,12 @@ par @@ -9450:9468,19 +9384,12 @@ === Au niveau de text.pm === --- src/lib/Sympa/Tools/Text.pm (ãªãã¸ã§ã³ 12866) +++ src/lib/Sympa/Tools/Text.pm (ãªãã¸ã§ã³ 12901) Remplacer @@ -757,6 +831,6 @@ Par @@ -713,4 +787,6 @@ Puis remplacer -pad() was added on Sympa 6.2.17. +guessed_to_utf8() and pad() were added on Sympa 6.2.17. =cut par +guessed_to_utf8() and pad() were added on Sympa 6.2.17. + =cut ==== Patch modifié ==== {{ :installation:sympa-6.2.16-shared_url_encoding.patch.gz |patch modifié par C.B.}} ==== Passer le patch ==== # patch -b -p0 <../sympa-6.2.16-shared_url_encoding.patch # ./configure # make # /etc/init.d/sympa stop # make install # /home/sympa/bin/sympa_wizard.pl --check # pas utile # /home/sympa/bin/sympa.pl --upgrade # pas utile : Current version: 6.2.16; no upgrade is required