Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1223 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Application d'un patch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Application d'un patch

n°1490093
Teletrapin​aer
Posté le 28-02-2024 à 02:16:06  profilanswer
 

Bonjour,
 
J'aurais besoin de votre aide pour tenter d'appliquer le patch suivant :  
https://bugs.debian.org/cgi-bin/bug [...] bug=854497
 
Le correctif en question :
 

Code :
  1. the program segfaults with a similar backtrace during directory listing. I think the local_ext2fs_extent_free() function iterates one to far.
  2. However, following the changes from the patch for Bug #802089 using the original ext2fs_extent_free() function here should be appropriate. It fixes it for me.
  3. *** ext4magic-fix-segfault-extent-free.patch
  4. --- ext4magic-0.3.2.orig/src/block.c
  5. +++ ext4magic-0.3.2/src/block.c
  6. @@ -699,7 +699,7 @@ errcode_t local_block_iterate3(ext2_fils
  7.   mark_extent_block(fs, (char*) inode.i_block);
  8.  extent_errout:
  9. -  local_ext2fs_extent_free(handle);
  10. +  ext2fs_extent_free(handle);
  11.   ret |= BLOCK_ERROR | BLOCK_ABORT;
  12.   goto errout;
  13.  }


 
Comment je fais pour l'appliquer ?  :D  
 
Merci de votre aide  :jap:

mood
Publicité
Posté le 28-02-2024 à 02:16:06  profilanswer
 

n°1490094
rat de com​bat
attention rongeur méchant!
Posté le 28-02-2024 à 02:40:18  profilanswer
 

Le patch c'est très simple, mais pour ça faut télécharger puis compiler le logiciel... Tu sauras te débrouiller et tu peux installer le bazar nécessaire (compilateur etc)?

 

EDIT: Je dépose déjà ça ici: https://packages.debian.org/source/bookworm/ext4magic


Message édité par rat de combat le 28-02-2024 à 02:42:16

---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°1490097
o'gure
Modérateur
Multi grognon de B_L
Posté le 28-02-2024 à 09:25:42  profilanswer
 

La procédure la plus propre est:
1. récupérer les sources du package debian
2. patch
3. compile
4. rebuild le package avec update du num de la version du package
5. install & test
6. proposer à l'équipe debian de gestion du package l'update de ton package
 


---------------
Relax. Take a deep breath !
n°1490099
Teletrapin​aer
Posté le 28-02-2024 à 12:11:07  profilanswer
 

Dans les fichiers sources, il y a  
ext4magic_0.3.2.orig.tar.gz  
ext4magic_0.3.2-14.debian.tar.xz
 
le 1er est donc les sources du logiciel, mais le second ? Je vois qu'il contient des patch (mais pas celui que je veux appliquer apparement). Sont-il déjà appliqué sur les paquets sources ?

n°1490102
o'gure
Modérateur
Multi grognon de B_L
Posté le 28-02-2024 à 17:31:25  profilanswer
 

Aaah.... le packaging, tout un monde :)
  - orig.tar.gz c'est les sources originelle de l'upstream
  - debian.tar.xz c'est ce qui est propre au paquet (meta info, patch, instruction de build/packaging)
après y a la compilation et la création du .deb pour son installation

 

quelques liens:
https://wiki.debian.org/Packaging/I [...] nPackaging
https://www.debian.org/doc/manuals/maint-guide/
https://wiki.debian.org/HowToPackageForDebian
https://www.debian.org/doc/manuals/ [...] ial.fr.pdf


Message édité par o'gure le 28-02-2024 à 17:31:39

---------------
Relax. Take a deep breath !
n°1490186
rat de com​bat
attention rongeur méchant!
Posté le 03-03-2024 à 19:01:15  profilanswer
 

o'gure a écrit :

La procédure la plus propre est

Je suis d'accord, mais pour un usage ponctuel il y a la solution plus crade et plus rapide aussi:
-récupérer les sources
-patcher
-compiler
-utiliser sans passer par la case installation etc
 :o  
 
Après faut quand même compiler, ça on y échappera pas.


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
n°1490205
Teletrapin​aer
Posté le 04-03-2024 à 13:07:55  profilanswer
 

Beaucoup de lecture ^^ mais merci pour les liens O'Gure.
 
Après avoir appliqué le correctif avec la commande "patch", et essayer de compiler en commençant par "configure", satisfaire toutes les dépendances fut un enfer (surtout que je n'ai pas réussi) car certain paquets sources ne sont plus dispo dans les depots...
Cependant j'ai réussi avec "debuild" à crée mon paquet et à l'installer.  
 
Je verrais pour proposer un paquet patché pour les dépôts, mais appréhender l'architectures des dépôts et la procédure pour proposer un paquet va me prendre pas mal de temps.

Message cité 1 fois
Message édité par Teletrapinaer le 04-03-2024 à 13:09:20
n°1490251
rat de com​bat
attention rongeur méchant!
Posté le 05-03-2024 à 16:49:41  profilanswer
 

Teletrapinaer a écrit :

satisfaire toutes les dépendances fut un enfer (surtout que je n'ai pas réussi) car certain paquets sources ne sont plus dispo dans les depots...

Oui, les dépendances c'est toujours très drôle. :o Mais je suis étonné, si tu as un machin qui est dispo sous Debian 12 normalement toutes les dépendances devraient être dispo aussi. C'est quoi qui pose problème exactement?


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Application d'un patch

 

Sujets relatifs
Contrôle parental par application et tempsForcer une résolution pour une application
[Gnu/Linux] Ouverture d'un xterm dans mon application graphique.Recherche application pour les anniversaires sous (Linux)
Comment mettre une application en fond et agir dessus ?application
firewall sur dmz par application possible ?Envoi d'email depuis l'application Mail avec serveur mail sur VPS
problème d'application de patch[KERNEL] question sur l'application d1 patch
Plus de sujets relatifs à : Application d'un patch


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR