Page 2 sur 2

Publié : dim. 17 juin 2007, 11:31
par elwario91
Installer le paquet et installer ces libs ne suffit pas :?:

Publié : dim. 17 juin 2007, 11:35
par elwario91
Sinon que renvoie cette commande :?:

Code : Tout sélectionner

locate ntdll.dll.so

Publié : dim. 17 juin 2007, 11:37
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).

Publié : dim. 17 juin 2007, 11:38
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:

Publié : dim. 17 juin 2007, 11:39
par toma222
Dans mon cas, les libs de wine ne sont pas dans /usr/local/lib mais dans /usr/lib.

Publié : dim. 17 juin 2007, 11:41
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.

Publié : dim. 17 juin 2007, 11:41
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 ;)

Publié : dim. 17 juin 2007, 11:43
par elwario91
Vu que j'ai un peu de temps, je le recompile ;)
Je vous/te tiens au courant!
8) :D :)

Publié : dim. 17 juin 2007, 11:45
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.

Publié : dim. 17 juin 2007, 11:46
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 :)

Publié : dim. 17 juin 2007, 12:05
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 ?).

Publié : dim. 17 juin 2007, 12:48
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?

Publié : dim. 17 juin 2007, 13:55
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:

Publié : dim. 17 juin 2007, 16:42
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

Publié : dim. 17 juin 2007, 17:18
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.

Publié : dim. 17 juin 2007, 20:08
par elwario91
C'est possible mais cela arrive rarement, appdb peut t'aider 8)

Publié : lun. 18 juin 2007, 17:50
par toma222
Ca vient surement d'un soucis dans ma configuration, les autres applis fonctionnent. Je regarderais ça plus tard.