[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 » mer. 09 août 2017, 15:51

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 édition par Navet56 le mer. 09 août 2017, 16:39, édité 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 » mer. 09 août 2017, 15:54


Avatar de l’utilisateur
papajoke
Chu Ko Nu
Messages : 418
Inscription : sam. 30 août 2014, 19:54
Contact :

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

Message par papajoke » mer. 09 août 2017, 16:25

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

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

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

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités