• [^] # Re: mieux, je ne sais pas, autrement, oui

    Posté par (site web personnel) . En réponse au message fakeroot et cross compilation kernel depuis amd64 pour i386 ou i686. Évalué à 1.

    merci pour la réponse.

    J'ai essayé de modifier le script deb-reversion mais sans succès.

    J'ai donc cherché à extraire le .deb en ligne de commande et ce qui se fait en un clic-droit "extraire ici" en mode graphique est un peu plus long en ligne de commande :

    mkdir linux-image-3.19.3-20150326_1+i_i386 && cd linux-image-3.19.3-20150326_1+i_i386
    ar x ../linux-image-3.19.3-20150326_1+i_amd64.deb
    mkdir DEBIAN && tar xf control.tar.gz -C DEBIAN && rm control.tar.gz
    tar xf data.tar.xz && rm data.tar.xz
    ##à ce moment j'ai bien l'équivalent d'une extraction par clic-droit "extraire ici" en mode graphique, il me reste à éditer DEBIAN/control et à recréer un .deb
    nano linux-image-3.19.3-20150326_1+i_i386/DEBIAN/control ## ici on remplace Architecture: amd64 par Architecture: i386
    cd ..
    dpkg-deb -b linux-image-3.19.3-20150326_1+i_i386

    J'ai installé mon linux-image-3.19.3-20150326_1+i_i386.deb sur le portable et ça a fonctionné du premier coup!

    Je ne sais pas pourquoi mais je pensais qu'extraire le .deb puis éditer le fichier DEBIAN/control allait créer des erreurs type md5 alors que les md5 du fichier DEBIAN/md5sums ne concernent que les fichiers de /boot, /lib et /usr de l'archive .deb

    il me reste à élucider 1 point :
    il y aurait-il un moyen d'avoir directement un deb étiqueté i386, par exemple en mettant d'autres options à la commande fakeroot ou make-kpkg et sans utiliser deb-reversion ou extraire le deb, le modifier puis le recréer?

    wind0w$ suxX, GNU/Linux roxX!