J'ai installé Wine avec un ppa sur mon système et je ne veux pas le changer.
Ce que je veux faire, c'est appliquer un patch à ( Celui-ci ) et l'utiliser dans Playonlinux.
Je sais que je peux utiliser des versions personnalisées de Wine dans playonlinux, une personne sympathique m'a envoyé il y a longtemps un Wine patché que j'ai placé dans le dossier wine de playonlinux et cela fonctionnait.
Alors, quelqu'un peut-il m'aider avec ça ??
Merci d'avance
Je ne suis pas sûr de ce que vous voulez vraiment faire (utiliser votre vin PPA dans POL? Construire du vin à partir de la source pour POL?) Mais voici ce que j'ai fait pour patcher un vin bêta (1.7 au moment de la rédaction) pour tester avec POL.
Remarques :
wine
au lieu de wine1.7
car il correspond au vin le plus récent, il fonctionnera donc lorsque la version bêta est de 1,8Instructions
Sudo apt-get install ubuntu-dev-tools
Sudo apt-add-repository -sy ppa:ubuntu-wine/ppa && Sudo apt-get update
(l'indicateur -s est nécessaire pour activer le téléchargement de la source)Téléchargez et patchez le vin comme expliqué ici :
Sudo apt-add-repository -y ppa:ubuntu-wine/ppa
mkdir -p ~/src/wine-patches; cd ~/src/wine-patches; apt-get source wine
patchez votre source: cd wine*-*; patch -p1 < your.patch
(vous devrez peut-être masser un peu votre patch pour l'adapter)
validez vos modifications dans le package: dpkg-source --commit
Cela vous demandera le nom de votre patch (tapez simplement quelque chose qui a du sens) puis ouvrez un éditeur avec beaucoup de texte de modèle suivi du texte de votre patch. assurez-vous de modifier le champ Description et de supprimer tous les commentaires de la plaque de la chaudière, puis enregistrez.
dpkg-buildpackage
cd ..
Maintenant, parce que nous sommes sur AMD64 , nous venons de recevoir AMD64 deb et nous avons également besoin des fichiers deb i386 (c'est ainsi que Wine fonctionne sur AMD64, car il doit charger des binaires Windows 32 bits). Nous aurons donc besoin de cross-build les binaires i386 (si vous êtes déjà sur un i386, vous pouvez ignorer cette étape):
source /etc/lsb-release
(Je l'utilise donc je n'aurai pas besoin de connaître le nom du code env)pbuilder-dist $DISTRIB_CODENAME i386 create
pbuilder-dist $DISTRIB_CODENAME i386 build wine*.dsc --buildresult .
Maintenant, le bit suivant est un peu hacky, car dpkg nous a construit des fichiers deb qui sont destinés à être installés à la racine d'un système Linux compatible FSH et ont donc tout à l'intérieur d'un /usr
répertoire, dont l'installation de type PlayOnLinux n'a pas besoin, nous aurons donc besoin d'extraire les fichiers deb dans une structure qui a du sens pour POL:
mkdir root
for deb in *.deb; do dpkg -x $deb root; done
(cela extraira également les packages dev
et dbg
. Je m'en fiche, mais si vous le faites, écrivez votre propre commande :-p).root/usr
que nous devrons déplacer vers le nouvel arbre à vin POL, mais nous devons d'abord créer un répertoire de base: mkdir -p ~/.PlayOnLinux/wine/linux-x86/<version>-<your-patch-name>
(J'installe dans le répertoire wine 32 bits, car je ne suis intéressé que par 32 bits sous POL. Il est possible de l'installer sur AMD64 si vous avez construit sur un AMD64).mv root/usr/{bin,share} <your-pol-wine-dir>
mv root/usr/lib/i386-linux-gnu <your-pol-wine-dir>/lib
C'est tout - votre nouvelle version de wine devrait être répertoriée dans l'interface utilisateur de PlayOnLinux et vous devriez pouvoir l'utiliser. Cet ensemble d'instructions concerne les versions bêta, qui ont parfois tendance à être un peu instables - donc YMMV. Si cela ne semble pas bon, essayez de répéter le processus avec une version stable, telle que wine1.6
.