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

Mise à jour / Création /debug de paquetages
Répondre
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

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

Message 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,
Dernière modification par Berillions le jeu. 27 mai 2010, 23:31, modifié 2 fois.
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [Extra]Paquet Wine

Message 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)
~ Yet Another DevOps Blog ~
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

Re: [Extra]Paquet Wine

Message par Berillions »

Salut Nic0,

Je parle du paquet Wine qui se trouve ici :
http://www.archlinux.org/packages/extra/i686/wine/
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [Extra]Paquet Wine

Message 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].
~ Yet Another DevOps Blog ~
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

Re: [Extra]Paquet Wine

Message par Berillions »

Je n'ai juste que piquer le pkgbuild... Y'a un problème à cela? :|
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Extra]Paquet Wine

Message 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.
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [Extra]Paquet Wine

Message 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.
~ Yet Another DevOps Blog ~
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [Extra]Paquet Wine

Message 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')
Image
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

Re: [Extra]Paquet Wine

Message 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.
Jecabo79
Hankyu
Messages : 12
Inscription : dim. 04 oct. 2009, 11:43

Re: [Extra]Paquet Wine

Message 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
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

Re: [Extra]Paquet Wine

Message 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...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Extra]Paquet Wine

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Berillions
archer
Messages : 136
Inscription : sam. 21 nov. 2009, 12:14
Localisation : Nancy

Re: [Extra]Paquet Wine

Message 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.
Répondre