[PKGBUILD] J'ai créer un fichier PKGBUILD mais il plante à la compilation

Mise à jour / Création /debug de paquetages
Navet56
newbie
Messages : 4
Inscription : mer. 09 août 2017, 15:47

[PKGBUILD] J'ai créer un fichier PKGBUILD mais il plante à la compilation

Message par Navet56 »

Je début en programmation (mais pas en informatique) je contribue à un projet de jeu vidéo libre.
Il n'y a pas de paquet pour Arch, j'aimerai donc en faire 1 car j'utilise Arch.
J'en ai donc créer 1 avec PKGBUILD que je connais deja un peu.
Malheureusement, ça plante à build()

Qeulqu'un pourrai regarder le fichier et me dire ce qui ne va pas ?

Le PKGBUILD :

Code : Tout sélectionner

# Contributor: Navet56 <evandib@gmail.com> 
# Maintainer: Navet56 <evandib@gmail.com> 

pkgname=opmon
pkgver=0.12.1
pkgrel=1 
license=('GPL') 
arch=('x86_64') 
pkgdesc="A open source RPG monster fighting game" 
url="http://opmon-game.ga" 
depends=('sfml' 'gcc' 'libstdc++5' 'smpeg') 
makedepends=('make') 
source=(https://github.com/jlppc/OpMon/raw/master/opmon-arch.tar.gz) 
md5sums=('dc4b7a9ee207633ab03c57c5287ba517') 

build() { 
cd $srcdir/opmon-arch

make || return 1 
 
mkdir -p $pkgdir/usr/bin/
mkdir -p $pkgdir/usr/share/OpMon/

cp exeLinux/OpMon $pkgdir/usr/bin/
chmod +x $pkgdir/usr/bin
cp arch_install/bin/usr/share/OpMon $pkgdir/usr/share/OpMon
cp arch_install/bin/usr/share/applications $pkgdir/usr/share/applications
}

package() 
{
  cd "$srcdir/opmon-arch"
  make DESTIDIR="$pkgdir" install	
}

Dernière modification par Navet56 le mer. 09 août 2017, 16:39, modifié 1 fois.
Navet56
newbie
Messages : 4
Inscription : mer. 09 août 2017, 15:47

Re: [PKGBUILD] J'ai créer un fichier PKGBUILD mais il plante à la compilation

Message par Navet56 »

Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [PKGBUILD] J'ai créer un fichier PKGBUILD mais il plante à la compilation

Message par papajoke »

bonjour,

pourquoi ne pas donner l'erreur ?
pas bon le controle sur un git, il faut plutot prendre une release

ps: on utilise la balise [ /code ]
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Navet56
newbie
Messages : 4
Inscription : mer. 09 août 2017, 15:47

Re: [PKGBUILD] J'ai créer un fichier PKGBUILD mais il plante à la compilation

Message par Navet56 »

Merci pour votre reponse,

Je fais sur le git directement car jesuis contributeur donc c'est moi qui poste le .tar.gz, donc pas de soucis.
Voici l'erreur

Code : Tout sélectionner

/home/evan/Bureau/src/opmon-arch/src/jlppc/regimys/start/StringKeys.cpp:53: undefined reference to `sf::String::operator std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >() const'
collect2: error: ld returned 1 exit status
make: *** [Makefile:68: out_debug] Error 1
==> ERROR: A failure occurred in build().
    Aborting...
Navet56
newbie
Messages : 4
Inscription : mer. 09 août 2017, 15:47

Re: [PKGBUILD] J'ai créer un fichier PKGBUILD mais il plante à la compilation

Message par Navet56 »

Selon le programmeur que j'ai contacté, cela viendrai de la librairie SFML, il compile avec la version 2.3 et Debian, alors que Arch utilise la 2.4. Donc on peut dire que le sujet est resolu
Répondre