[pacman] wine 0.9.39

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

Installer le paquet et installer ces libs ne suffit pas :?:
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

Sinon que renvoie cette commande :?:

Code : Tout sélectionner

locate ntdll.dll.so
toma222
Daikyu
Messages : 97
Inscription : dim. 11 févr. 2007, 13:06

Message par toma222 »

Il faut linker les lib32 avec wine. Avec le paquet classique de extra (0.36 ou 0.38 ) ça fonctionne avec ce PKGBUILD. Donc il doit y avoir des différences dans ton paquet (au niveau des chemins par exemple).
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

En comparant le pkgbuild d'extra j'ai constaté qu'une seule différence:

Code : Tout sélectionner

./configure --prefix=usr
Moi je l'ai compilé sans le prefix :shock:
toma222
Daikyu
Messages : 97
Inscription : dim. 11 févr. 2007, 13:06

Message par toma222 »

Dans mon cas, les libs de wine ne sont pas dans /usr/local/lib mais dans /usr/lib.
toma222
Daikyu
Messages : 97
Inscription : dim. 11 févr. 2007, 13:06

Message par toma222 »

Donc voilà d'où vient le problème. Donc soit tu passes dans usr, soit on modifie le PKGBUILD x86_64 pour le faire correspondre. La première me semble la plus adaptée.
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

toma222 a écrit :Donc voilà d'où vient le problème. Donc soit tu passes dans usr, soit on modifie le PKGBUILD x86_64 pour le faire correspondre. La première me semble la plus adaptée.
Chacun son opinion :)
Moi dans un sens je garde les chemins de wine ;)
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

Vu que j'ai un peu de temps, je le recompile ;)
Je vous/te tiens au courant!
8) :D :)
toma222
Daikyu
Messages : 97
Inscription : dim. 11 févr. 2007, 13:06

Message par toma222 »

Oui mais dans la logique de Arch on va plutôt dans /usr que dans /usr/local. Après c'est vrai que chacun son opinion, mais c'est dommage de ne pas garder la structure qui a été choisie pour les paquets officiels.
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

Oui tu as raison, il est occupé de recompiler ;)
Il sera prêt dans un trentaine de minutes et je vais l'uploader :)
toma222
Daikyu
Messages : 97
Inscription : dim. 11 févr. 2007, 13:06

Message par toma222 »

Ok. Par contre je suis en train de réfléchir à l'objectif de ton dépôt, sachant que le paquet 32 bits arrivera sans doute dans extra dans quelques jours/semaines.
Dans ta présentation, tu dis :
Mon but est de fournir un paquet de wine sans bugs le jour même de sa sortie
Tu considère que les paquets de wine dans extra sont buggués ?

Je ne remet pas en cause l'utilité de ton dépôt mais je me demande juste si il ne serait pas plus judicieux de proposer directement ton paquet pour extra (je ne connais pas encore tous les fonctionnement de Arch à ce niveau mais ça doit être possible non ?).
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

Je vais répondre franchement: le paquet du dépôt est buggé :)
Pour le mettre dans extra je ne sais même pas comment faire :P
J'ai mis le paquet à jour sur mon dépôt, il utilise maintenant les chemins d'arch :)
Pourrais-tu me dire si maintenant ça marche?
toma222
Daikyu
Messages : 97
Inscription : dim. 11 févr. 2007, 13:06

Message par toma222 »

C'est ok pour ton paquet sous x86_64.
Voici le PKGBUILD pour ceux que ça intéresse :

Code : Tout sélectionner

# Contributor: Clement Siuchung Cheung <clement.cheung@umich.edu>
# Contributor: Mikko Sepp��<t-r-a-y@mbnet.fi>
# This version needs no modifications to ld.so.conf

pkgname=bin32-wine
pkgname32=wine
pkgver=0.9.39
pkgrel=1
pkgrel32=3
pkgdesc="Interperenter for the Windows 3.x and Win32 APIs"
arch=(x86_64)
url="http://www.winehq.com/"
depends=('lib32-libx11' 'lib32-libjpeg' 'lib32-alsa-lib' 'lib32-libxxf86vm' 'lib32-mesa' 'linux32')
conflicts=(wine)
source=(http://elwario91.zouig.org/archlinux/depot/pkgs/${pkgname32}-${pkgver}-${pkgrel32}-i686.pkg.tar.gz)
md5sums=('452d9297988e4124ba1dfd8ac5d15c47')


build() {
  rm $startdir/src/${pkgname32}-${pkgver}-${pkgrel32}-i686.pkg.tar.gz
  cp -rPf $startdir/src/* $startdir/pkg/
  install -d $startdir/pkg/opt/lib32/usr/lib/
  mv $startdir/pkg/usr/lib/libwine.so* $startdir/pkg/opt/lib32/usr/lib/
  cd $startdir/pkg/usr/bin/
  
  install -d $startdir/pkg/opt/wine/bin/ $startdir/src/tempscripts/
  for i in `cat $startdir/binarynames` ; do
  mv $i $startdir/pkg/opt/wine/bin/
  echo -e '#!/bin/sh\n#wrapper for replacename\nPATH="/opt/wine/bin/:$PATH"\nLD_LIBRARY_PATH="/opt/lib32/usr/lib/:/opt/lib32/lib/:$LD_LIBRARY_PATH" linux32 /opt/wine/bin/replacename "$@"' > $startdir/src/tempscripts/$i
  sed -re "s/replacename/$i/" -i $startdir/src/tempscripts/$i
  install -m755 $startdir/src/tempscripts/$i $i
  done
}
Je n'avais pas remarqué de bugs particuliers sur le paquet de extra mais je te crois sur parole :D.

Je vais maintenant pouvoir voir si il y a eu des améliorations intéressantes dans cette version de wine.
Merci pour ton paquet :wink:
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

Il y a quelques bugs:
1)Certaines polices ne sont pas compilés...
2)Les boutons pour minimiser, maximiser et fermer ne s'affichent pas!
3)le pilote audio de wine est mal compilé!

Bien sûr je parle du paquet du dépôt extra ;)

Juste pour info, j'ai mis à jour mon dépôt et il contient FrostWire!
Un programme P2P sur le réseau Gnutella, LimeWire Pro gratuit ;)
J'ai mis du temps à faire le pkgbuild à cause de quelques petits problèmes :P
toma222
Daikyu
Messages : 97
Inscription : dim. 11 févr. 2007, 13:06

Message par toma222 »

Ok. Avec la 0.39 il semble y avoir eu des régressions sur certains programmes (par exemple Oblivion ne veut plus se lancer alors que c'était ok avec la 0.38). Mais ça vient peut-être de moi.
Avatar de l’utilisateur
elwario91
archer
Messages : 114
Inscription : mar. 22 mai 2007, 14:30
Localisation : Compton

Message par elwario91 »

C'est possible mais cela arrive rarement, appdb peut t'aider 8)
toma222
Daikyu
Messages : 97
Inscription : dim. 11 févr. 2007, 13:06

Message par toma222 »

Ca vient surement d'un soucis dans ma configuration, les autres applis fonctionnent. Je regarderais ça plus tard.
Répondre