Page 1 sur 1

[Extra]Paquet Wine(pas encore résolu)

Publié : mar. 25 mai 2010, 14:29
par Berillions
Bonjour,

Il se trouve que le paquet Wine dans la branche "extra" s'est retrouvé orphelin (Si je ne suis pas bête orphan = orphelin).

Quoiqu'il en soit, j'ai piqué le PKGBUILD de la version périmée (1.1.44) et je l'ai modifié afin de pouvoir créer le paquet pour la version 1.2-rc1.

Voici le pkgbuild modifié :

Code : Tout sélectionner

pkgname=wine
pkgver=1.2
pkgrel=1
pkgdesc="A compatibility layer for running Windows programs"
url="http://www.winehq.com"
arch=('i686')
license=('LGPL')
depends=('fontconfig' 'libxxf86dga' 'mesa' 'libxcursor' 'libxrandr' 'libxdamage')
makedepends=('cups' 'sane' 'fontforge' 'flex' 'bison' 'libgphoto2' 
             'libxinerama' 'esound' 'giflib'  'ncurses' 'libxcomposite' 
             'samba' 'libxpm' 'libxmu' 'libxxf86vm' 'perl' 'libxml2' 'jack' 
             'libxslt' 'libldap' 'lcms' 'mpg123')
optdepends=('cups' 'sane' 'libgphoto2' 'alsa-lib' 'giflib' 'libpng' 'jack' 
            'libldap' 'lcms' 'mpg123')
source=(http://mesh.dl.sourceforge.net/project/wine/Source/${pkgname}-${pkgver}-rc1.tar.bz2)
md5sums=('9a7b356aa000196c39e93186da6996b8')

build() {
  cd "${srcdir}/${pkgname}-${pkgver}-rc1"

  ./configure --prefix=/usr \
              --sysconfdir=/etc \
	      --with-x
  make depend || return 1
  make || return 1
  make prefix=${pkgdir}/usr install || return 1
  mkdir -p ${pkgdir}/etc/wine
}
Je lance un makepkg -g pour connaitre le nouveau sha256sum puis lance un makepkg pour qu'il fasse son boulot, et là, horreur :

Code : Tout sélectionner

==> Création du paquet wine 1.2-1 i686 (mar. mai 25 14:17:30 CEST 2010)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> wine-1.2-rc1.tar.bz2 trouvé dans le répertoire de compilation
==> Validation des fichiers sources avec md5sums...
    wine-1.2-rc1.tar.bz2 ... Réussite
==> Extraction des sources...
  -> Extraction de wine-1.2-rc1.tar.bz2 avec bsdtar
==> Suppression du répertoire pkg/ existant...
==> Entre dans l'environnement fakeroot...
==> Début de la compilation...
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/home/berillions/Desktop/Wine/src/wine-1.2-rc1':
configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** Pas de règle pour fabriquer la cible « depend ». Arrêt.
==> ERREUR: La compilation a échoué.
    Abandon...
A vrai dire, je ne comprends pas vraiment d'ou peut venir le problème.

Par contre, autre petite question par rapport au dépendance. Lorsque vous trouver une application qui n'a pas son paquet dans Arch et que vous décidiez d'en faire un, comment savoir exactement quelles dépendances il a besoin?
Y a-t'il une commande grâce à makepkg qui permet de le savoir?

Merci
Berillions,

Re: [Extra]Paquet Wine

Publié : mar. 25 mai 2010, 21:19
par Nic0
Salut,

Je ne connais ni vraiment wine ni trop la conception de paquetage.
Cependant, j'ai quelques doutes sur ton paquet, d'une part quand tu parles de la branche "extra", pour sûr ce n'est pas le dépot [extra] que tu as accès.
Donc, de même d'appeler le paquet « wine » uniquement ?
Quel paquet as tu pris donc ? (ID sur AUR)

Re: [Extra]Paquet Wine

Publié : mar. 25 mai 2010, 22:00
par Berillions
Salut Nic0,

Je parle du paquet Wine qui se trouve ici :
http://www.archlinux.org/packages/extra/i686/wine/

Re: [Extra]Paquet Wine

Publié : mar. 25 mai 2010, 23:36
par Nic0
Mais tu ne peux pas prendre un paquet d'[extra] comme ça… a moins d'être dev, si je ne me trompe pas, pas même les TU's (trusted user) n'ont accès à [extra].

Re: [Extra]Paquet Wine

Publié : mar. 25 mai 2010, 23:48
par Berillions
Je n'ai juste que piquer le pkgbuild... Y'a un problème à cela? :|

Re: [Extra]Paquet Wine

Publié : mer. 26 mai 2010, 00:02
par tuxce
mais si tu peux :)

pour les dépendances, c'est selon le soft, la plupart indiquent leur dépendances dans des fichiers README ou sur leur site.

Re: [Extra]Paquet Wine

Publié : mer. 26 mai 2010, 00:19
par Nic0
J'ai du raté un truc alors :þ
Tu veux te faire un paquet pour toi, c'est bien ça ? après tout pourquoi pas.

Re: [Extra]Paquet Wine

Publié : mer. 26 mai 2010, 09:23
par wido
PKGBUILD:
http://repos.archlinux.org/wsvn/package ... 6/PKGBUILD

Pour les dépendances sont indiqués ici:

Code : Tout sélectionner

depends=('fontconfig' 'libxxf86dga' 'mesa' 'libxcursor' 'libxrandr' 'libxdamage')
et pour installer le programme il y a des dépendances aussi pour le compiler:

Code : Tout sélectionner

makedepends=('cups' 'sane' 'fontforge' 'flex' 'bison' 'libgphoto2' 
             'libxinerama' 'esound' 'giflib'  'ncurses' 'libxcomposite' 
             'samba' 'libxpm' 'libxmu' 'libxxf86vm' 'perl' 'libxml2' 'jack' 
             'libxslt' 'libldap' 'lcms' 'mpg123')

Re: [Extra]Paquet Wine

Publié : mer. 26 mai 2010, 17:05
par Berillions
Bonjour bonjour,

Concernant les dépendances, je viens de vérifier et je les ai tous installé. Manque de chance, toujours ce même problème.
Serait-ce une incompatibilité entre le PKGBUILD et la nouvelle version de Wine.

A vérifier :mrgreen:

EDIT : Même après le pkgbuild original, j'ai la même erreur lors de la compilation.

Re: [Extra]Paquet Wine

Publié : jeu. 27 mai 2010, 00:33
par Jecabo79
Salut,

le pkgver est 1.2-rc1 mais malheureusement les tirets ne sont pas accepté pour pkgver.

tu fais un :
$yaourt -Sb wine 'pour la recompile du pkgbuild

et tu colle ce pkgbuild a la place :

Code : Tout sélectionner

# $Id: PKGBUILD 79801 2010-05-07 21:58:56Z ibiru $
# Contributor: Eduardo Romero <eduardo@archlinux.org>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>

pkgname=wine
pkgver=1.2   
pkgrel=1  
pkgdesc="A compatibility layer for running Windows programs"
url="http://www.winehq.com"
arch=('i686')   
license=('LGPL')
depends=('fontconfig' 'libxxf86dga' 'mesa' 'libxcursor' 'libxrandr' 'libxdamage')
makedepends=('cups' 'sane' 'fontforge' 'flex' 'bison' 'libgphoto2'
             'libxinerama' 'esound' 'giflib'  'ncurses' 'libxcomposite'     
             'samba' 'libxpm' 'libxmu' 'libxxf86vm' 'perl' 'libxml2' 'jack'
             'libxslt' 'libldap' 'lcms' 'mpg123')
optdepends=('cups' 'sane' 'libgphoto2' 'alsa-lib' 'giflib' 'libpng' 'jack'
            'libldap' 'lcms' 'mpg123')
source=(http://ibiblio.org/pub/linux/system/emulators/${pkgname}/${pkgname}-${pkgver}-rc1.tar.bz2)
md5sums=('9a7b356aa000196c39e93186da6996b8')

build() {
  cd "${srcdir}/${pkgname}-${pkgver}-rc1"

  ./configure --prefix=/usr \
              --sysconfdir=/etc \
              --with-x
  make depend || return 1
  make || return 1
  make prefix=${pkgdir}/usr install || return 1
  mkdir -p ${pkgdir}/etc/wine
}
pour moi cela a marcher sans probleme

@+

Jeremy

Re: [Extra]Paquet Wine

Publié : jeu. 27 mai 2010, 09:53
par Berillions
Salut Jecabo79,

J'ai beau lancé un yaourt -Sb wine puis d'utiliser ton PKGBUILD (qui est exactement le même que le mien) mais il se trouve que j'ai toujours cette foutu erreur...

Re: [Extra]Paquet Wine

Publié : jeu. 27 mai 2010, 15:43
par benjarobin
As tu regarde l'erreur ?
As tu déjà utilise gcc ? As tu déjà compile un paquet pour de vrai avec gcc ?
Apparemment il y a quelque chose qui cloche avec ton gcc, je te recommande de réinstaller (si ce n'est pas déjà fait) le groupe qui sert a compiler/developper

Code : Tout sélectionner

pacman -S base-devel

Re: [Extra]Paquet Wine

Publié : jeu. 27 mai 2010, 21:57
par Berillions
Salut benjarobin,

Le problème venait bel et bien de gcc qui ne s'était pas installé correctement. J'ai pu compiler ma petite version à jour de Wine.