[PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

[PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par mum1989 »

Bonjour,
J'ai Archlinux 32bit, je souhaiterais compiler la dernière version de cet emulateur mais il me manque des dépandances:
http://code.google.com/p/dolphin-emu/wi ... pendencies

site de dolphin-emu :
http://www.dolphin-emu.com/news.php
et ici :
http://code.google.com/p/dolphin-emu/

Code : Tout sélectionner

Required packages: 
subversion 
scons 
g++ 
wx2.8-headers 
libwxbase2.8-0 
libwxbase2.8-dbg (optional) 
libwxbase2.8-dev 
libwxgtk2.8-0 
libwxgtk2.8-dbg (optional) 
libwxgtk2.8-dev 
libsdl1.2-dev 
nvidia-cg-toolkit 
libbluetooth-dev (optional) 
libxxf86vm1-dbg (optional) 
libxxf86vm-dev 
libxext6-dbg 
libxext-dev (optional) 
libglew1.5-dev 
libcairo2-dbg 
libcairo2-dev (optional) 
libao2 
libao-dev
Je ne trouve pas par exemple les paquets nvidia-cg-toolkit, wx2.8-headers et libwxbase2.8-0 même avec yaourt.
Dolphin-emu est dans les dépots d'arch (mais la version 3712) la dernière version SVN actuelle est la 3789.
Dernière modification par mum1989 le mar. 14 juil. 2009, 20:49, modifié 1 fois.
Avatar de l’utilisateur
FredBezies
Elfe
Messages : 572
Inscription : ven. 21 déc. 2007, 21:25
Localisation : Biganos (33)
Contact :

Re: [PKGBUILD]Dolphin-emu, emulateur Wii et Gamecube

Message par FredBezies »

Tu peux modifier le PKGBUILD et normalement la version svn devrait se compiler. C'est ce que j'ai fait pour transmission-svn par exemple.
"Ceux qui sont prêts à sacrifier une liberté essentielle pour acheter une sûreté passagère, ne méritent ni l'une ni l'autre." (Benjamin Franklin)
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Re: [PKGBUILD]Dolphin-emu, emulateur Wii et Gamecube

Message par marc[i1] »

ah le nommage à la con des paquets Debian :mrgreen:

extra/wxgtk 2.8.10.1-3

sinon AUR est ton ami :roll:
http://aur.archlinux.org/packages.php?ID=21990
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [PKGBUILD]Dolphin-emu, emulateur Wii et Gamecube

Message par mum1989 »

a merci beaucoup (en fait j'avais déjà toutes les dépendances :oops: )
Je savais pas ou fallait aller pour AUR, merci marc[i1].

Et merci FredBezies, j'ai modifié simplement le pkgbuild j'ai changé le pkgbuild version par 3788 et j'ai compilé le pkgbuild.
ça a parfaitement fonctionné.
tropalor
Hankyu
Messages : 33
Inscription : jeu. 06 mai 2010, 11:00

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par tropalor »

Bonjour, pouvez-vous m'aider à le faire fonctionner sous arch car j'ai un problème :
http://forums.archlinux.fr/post51015.html

La version de AUR est périmé (indisponible maintenant) et je n'arrive pas à installer la version stable...

Merci
tropalor
Hankyu
Messages : 33
Inscription : jeu. 06 mai 2010, 11:00

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par tropalor »

Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par mum1989 »

moi j'ai abandonné l'idée de l'utiliser car il fonctionnait pas pour les jeux Wii (je trouve que les dev de dolphin-emu négligent la version Gnu/linux :( :evil: ), bon je vais essayer de t'aider, mais il semble que le pkgbuild soit vraiment périmé.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par benjarobin »

Je me suis casser la tête dessus pendant 3 heures... Il doit me manquer une dépendance...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par mum1989 »

bon moi je suis arrivé à la compilation mais il affiche ça

Code : Tout sélectionner

Compiling Build/Linux-x86_64-release/Source/Core/Common/Src/StringUtil.o
Source/Core/Common/Src/StringUtil.cpp: In function 'std::wstring StringFromFormat(const wchar_t*, ...)':
Source/Core/Common/Src/StringUtil.cpp:160:56: error: '_vsnwprintf' was not declared in this scope
Source/Core/Common/Src/StringUtil.cpp: In function 'bool TryParseBool(const char*, bool*)':
Source/Core/Common/Src/StringUtil.cpp:305:45: error: 'stricmp' was not declared in this scope
scons: *** [Build/Linux-x86_64-release/Source/Core/Common/Src/StringUtil.o] Error 1
scons: building terminated because of errors.
==> ERREUR: La compilation a échoué.
    Abandon...
Error: Makepkg n'a pas pu construire le paquetage dolphin-emu-svn.
:(
je suis sous Archlinux 64bit
tu est sur 32 ou 64bit ?

(moi c'est la version 5469, (car ça détecte la dernière version dispo)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par benjarobin »

@mum1989 C'est le 2ieme problème que j'ai rencontré sous 32 bits (sous 64 bits c'est le premier)... Il y a encore des dizaines d'autre...

Edit: Bon je crois que cela marche cette fois ^^ pas d'erreur depuis 3 minutes de compilation
Edit2 : Noooooooooon, encore cette erreur :

Code : Tout sélectionner

RegisterView.cpp:(.text+0x3f1): undefined reference to `wxGridCellAttr::Init(wxGridCellAttr*)'
Bon en tout voila ce que j'ai fait déjà pour arriver jusque là :
- Rajouter :

Code : Tout sélectionner

export LDFLAGS=""
juste après

Code : Tout sélectionner

build() {
- Supprimer

Code : Tout sélectionner

if [ "$CARCH" == "i686" ]; then  # Fix 32-bit build
    patch -i "$srcdir/32bitfix.patch" || return 1
fi
Donc cela donne :

Code : Tout sélectionner

pkgname=dolphin-emu-svn
pkgver=5470
pkgrel=1
pkgdesc="A GameCube and Wii emulator (Dev tree)"
arch=('i686' 'x86_64')
url="http://www.dolphin-emu.com/"
license=('GPL2')

makedepends=('subversion' 'scons>=0.98')
depends=('sdl' 'libxxf86vm' 'libao' 'wxgtk>=2.8' 'wxgtk<2.9' 'wiiuse' 'nvidia-cg-toolkit' 'glew')
provides=('dolphin-emu')
conflicts=('dolphin-emu' 'dolphin-emu-svn-bin')

source=('dolphin-emu.desktop')
sha256sums=('6378e5925eb891071c7396656dd0ee1e9f4f26553c964fdaec87154b5b37a193')
install=$pkgname.install

_svntrunk="http://dolphin-emu.googlecode.com/svn/trunk"
_svnmod="dolphin-emu-read-only"


build() {
	export LDFLAGS=""
	cd "$srcdir"
	msg "Performing source checkout..."
	if [ -d "$_svnmod/.svn" ]; then
		svn up --config-dir ./ -r $pkgver "$_svnmod" || return 1
		svn revert -R "$_svnmod" || return 1
	else
		svn co "$_svntrunk" --config-dir ./ -r $pkgver "$_svnmod" || return 1
	fi
	msg "Source checkout finished."
	rm -rf "$_svnmod-build"
	cd "$_svnmod"
	
	scons flavor=release || return 1
}
package() {
	cd "$srcdir/$_svnmod"

	mkdir -p "$pkgdir/opt/dolphin-emu"
	cp -r "Binary/Linux-$CARCH/"* "$pkgdir/opt/dolphin-emu/" 

	# Remove SVN leftovers
	for svndir in $(find "$pkgdir" -name '.svn' -type d); do rm -r $svndir; done || return 1

	mkdir -p "$pkgdir/usr/bin"
	echo -e "#! /bin/sh\ncd /opt/dolphin-emu ; ./Dolphin" > "$pkgdir/usr/bin/dolphin-emu"
	chmod +x "$pkgdir/usr/bin/dolphin-emu"
	ln -s "$pkgdir/opt/dolphin-emu/dsptool" "$pkgdir/usr/bin/dsptool" || return 1
	install -Dm644 "$srcdir/dolphin-emu.desktop" "$pkgdir/usr/share/applications/dolphin-emu.desktop" || return 1
}
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par mum1989 »

moi j'ai scons d'erreur (avec build 5470):

Code : Tout sélectionner

collect2: ld returned 1 exit status
scons: *** [Binary/Linux-x86_64/dolphin-emu] Error 1
scons: building terminated because of errors.
==> ERREUR: La compilation a échoué.
    Abandon...
Error: Makepkg n'a pas pu construire le paquetage dolphin-emu-svn.
bon je vais tenter ta méthode maintenant.

J'ai comme l'impression que réussir à compiler dolphin-emu c'est comme gagner au loto :roll: .

Edit : en modifiant comme tu as fait, j'ai toujours cette s'cons d'erreur exactement comme au dessus.
tropalor
Hankyu
Messages : 33
Inscription : jeu. 06 mai 2010, 11:00

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par tropalor »

Merci de votre aide :D
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par benjarobin »

Bon en faite, cela marche mieux car cela a été corriger dans le dernier commit : http://code.google.com/p/dolphin-emu/so ... ail?r=5470...
@mum1989 Sinon tu as surement cette erreur :

Code : Tout sélectionner

RegisterView.cpp:(.text+0x3f1): undefined reference to `wxGridCellAttr::Init(wxGridCellAttr*)'
Ne jamais regarder la fin ... Ce que tu donne ne donne aucune information...
Sinon donc cela compile que sous Windows... Quel idée de développer sous Windows :roll: :mrgreen: :humour:
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par mum1989 »

benjarobin a écrit :@mum1989 Sinon tu as surement cette erreur :

Code : Tout sélectionner

RegisterView.cpp:(.text+0x3f1): undefined reference to `wxGridCellAttr::Init(wxGridCellAttr*)'
ah effectivement ! :

Code : Tout sélectionner

RegisterView.cpp:(.text+0x458): undefined reference to `wxGridCellAttr::Init(wxGridCellAttr*)'
Sinon donc cela compile que sous Windows...
Quel idée de développer sous Windows :roll: :mrgreen: :humour:
+1 :bravo: :capello:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par benjarobin »

Pour information je suis sur une très bonne piste là, ou pas...
Le but était de forcer le linkage des librairies que retourne cette commande : wx-config --libs
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par mum1989 »

Le but était de forcer le linkage des librairies que retourne cette commande : wx-config --libs
ah ... ok
bon moi j'ai compilé la 5472 toujours rien :(
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17235
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par benjarobin »

Bon cela compile ^^

SConscript.diff

Code : Tout sélectionner

--- Source/Core/DolphinWX/Src/SConscript.org	2010-05-23 20:00:46.000000000 -0400
+++ Source/Core/DolphinWX/Src/SConscript	2010-05-23 19:57:11.000000000 -0400
@@ -59,14 +59,14 @@
     wxenv.Append(
 	CXXFLAGS = compileFlags,
        	LINKFLAGS = [
-               	'-pthread', '-framework', 'IOKit'
+               	'-pthread', '-framework', 'IOKit', '-Wl,--no-as-needed'
                	],
        	LIBS = libs
        	)
 else:
     wxenv.Append(
        	LINKFLAGS = [
-               	'-pthread',
+               	'-pthread', '-Wl,--no-as-needed'
                	],
        	LIBS = libs
        	)
PKGBUILD

Code : Tout sélectionner

pkgname=dolphin-emu-svn
pkgver=5472
pkgrel=1
pkgdesc="A GameCube and Wii emulator (Dev tree)"
arch=('i686' 'x86_64')
url="http://www.dolphin-emu.com/"
license=('GPL2')

makedepends=('subversion' 'scons>=0.98')
depends=('sdl' 'libxxf86vm' 'libao' 'wxgtk>=2.8' 'wxgtk<2.9' 'wiiuse' 'nvidia-cg-toolkit' 'glew')
provides=('dolphin-emu')
conflicts=('dolphin-emu' 'dolphin-emu-svn-bin')

source=('dolphin-emu.desktop' 'SConscript.diff')
sha256sums=('6378e5925eb891071c7396656dd0ee1e9f4f26553c964fdaec87154b5b37a193'
	'8f0badb2063c85a2ec03fb29b5f87748ef093151c0e035c347d1f0610f5e221c')
install=$pkgname.install

_svntrunk="http://dolphin-emu.googlecode.com/svn/trunk"
_svnmod="dolphin-emu-read-only"


build() {
	export LDFLAGS=""
	cd "$srcdir"
	msg "Performing source checkout..."
	if [ -d "$_svnmod/.svn" ]; then
		svn up --config-dir ./ -r $pkgver "$_svnmod" || return 1
		svn revert -R "$_svnmod" || return 1
	else
		svn co "$_svntrunk" --config-dir ./ -r $pkgver "$_svnmod" || return 1
	fi
	msg "Source checkout finished."
	rm -rf "$_svnmod-build"
	cd "$_svnmod"
	
	msg "Patching..."
	patch -p0 -i "$srcdir/SConscript.diff" || return 1
	
	msg "Compiling..."
	scons flavor=release || return 1
}
package() {
	cd "$srcdir/$_svnmod"

	mkdir -p "$pkgdir/opt/dolphin-emu"
	cp -r "Binary/Linux-$CARCH/"* "$pkgdir/opt/dolphin-emu/" 

	# Remove SVN leftovers
	for svndir in $(find "$pkgdir" -name '.svn' -type d); do rm -r $svndir; done || return 1

	mkdir -p "$pkgdir/usr/bin" || return 1
	ln -s "$pkgdir/opt/dolphin-emu/dolphin-emu" "$pkgdir/usr/bin/dolphin-emu" || return 1
	ln -s "$pkgdir/opt/dolphin-emu/dsptool" "$pkgdir/usr/bin/dsptool" || return 1
	install -Dm644 "$srcdir/dolphin-emu.desktop" "$pkgdir/usr/share/applications/dolphin-emu.desktop" || return 1
}
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par mum1989 »

==> Validation des fichiers sources avec sha256sums...
dolphin-emu.desktop ... Réussite
SConscript.diff ... ECHEC
==> ERREUR: Un ou plusieurs fichiers sont invalides!
be moi non :?
tropalor
Hankyu
Messages : 33
Inscription : jeu. 06 mai 2010, 11:00

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par tropalor »

Bonjour, j'ai essayé d’installé mais j'ai cette erreur :

Code : Tout sélectionner

==> Dépendances de dolphin-emu-svn
 - sdl (déjà installé)
 - libxxf86vm (déjà installé)
 - libao (déjà installé)
 - wxgtk (déjà installé)
 - wxgtk (déjà installé)
 - wiiuse (déjà installé)
 - nvidia-cg-toolkit (déjà installé)
 - glew (déjà installé)
 - subversion (déjà installé)
 - scons (déjà installé)
==> Détermination de la dernière révision svn...
  -> Version trouvée        : 5472
==> Création du paquet dolphin-emu-svn 5472-1 i686 (lun. mai 24 09:54:05 CEST 2010)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
  -> dolphin-emu.desktop trouvé dans le répertoire de compilation
  -> SConscript.diff trouvé dans le répertoire de compilation
==> Validation des fichiers sources avec sha256sums...
    dolphin-emu.desktop ... Réussite
    SConscript.diff ... ECHEC
==> ERREUR: Un ou plusieurs fichiers sont invalides!
Error: Makepkg n'a pas pu construire le paquetage dolphin-emu-svn.
Pouvez-vous mettre le paquet sur AUR? merci ^^
Avatar de l’utilisateur
mum1989
Chu Ko Nu
Messages : 454
Inscription : sam. 11 oct. 2008, 23:19

Re: [PKGBUILD]Dolphin-emu,emulateurWii,Gmcube(résolu)

Message par mum1989 »

moi aussi j'ai la même erreur, je viens d'essayer en virant le md5 mais ça ne compile toujours pas
je pense qu'il y a une toute petite erreur sur le fichier SConscript.diff, quand benjarobin nous aura trouvé le soucis, je pense on pourra modifier le PKBUILD sur aur.
Répondre