Page 1 sur 1

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

Publié : mer. 09 août 2017, 15:51
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	
}


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

Publié : mer. 09 août 2017, 15:54
par Navet56

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

Publié : mer. 09 août 2017, 16:25
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 ]

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

Publié : mer. 09 août 2017, 16:37
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...

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

Publié : mer. 09 août 2017, 17:21
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