[PKGBUILD] TA3D
Publié : sam. 05 sept. 2009, 01:24
Voilà le PKGBUILD d'un paquet que j'ai adopté et dont j'ai contacté les développeurs pour avoir les nouvelles versions des sources. C'est avec surprise que j'ai appris que le principal développeur était désormais sous Archlinux
Les sources de la nouvelle version ont été mise à disposition
Le nouveau PKGBUILD est le suivant :
Le problème c'est que j'ai une erreur lors de la compilation :
Un peu d'aide serait le bienvenu

Les sources de la nouvelle version ont été mise à disposition
Le nouveau PKGBUILD est le suivant :
Code : Tout sélectionner
# Contributor: Christoph Zeiler <rabyte*gmail>
# Contributor: Ronan Rabouin <darkbaboon@gmail.com>
pkgname=ta3d
pkgver=0.5.4
pkgrel=1
pkgdesc='A recreation of the "Total Annihilation" engine in real 3D'
arch=('i686' 'x86_64')
url="http://ta3d.org"
license=('GPL')
depends=('allegrogl' 'libgl' 'mesa' 'fmodex')
makedepends=('cmake>=2.6')
source=(http://downloads.ta3d.org/sources/$pkgname-v-0-5-4-src.tar.gz)
md5sums=('0f8efbef3d5fc126198253c7bac414ce')
build() {
cd $pkgname
cmake . -DCMAKE_INSTALL_PREFIX:PATH=/usr
make || return 1
make DESTDIR=$pkgdir install
}
# vim:set ts=2 sw=2 et:
Code : Tout sélectionner
Scanning dependencies of target hpi
[ 1%] Building CXX object src/CMakeFiles/hpi.dir/TA3D_hpi.cpp.o
In file included from /usr/include/allegrogl/gl_ext.h:27,
from /usr/include/alleggl.h:73,
from /tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/stdafx.h:117,
from /tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:7:
/usr/include/allegrogl/GLext/gl_ext_api.h:1827: erreur: ‘<anonymous>’ has incomplete type
/usr/include/allegrogl/GLext/gl_ext_api.h:1827: erreur: invalid use of ‘GLvoid’
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp: In member function ‘sint32 TA3D::UTILS::HPI::cHPIHandler::ReadAndDecrypt(sint32, byte*, sint32, TA3D::UTILS::HPI::cHPIHandler::HPIFILEDATA*)’:
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:37: erreur: ‘fseek’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:38: erreur: ‘fread’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp: In member function ‘void TA3D::UTILS::HPI::cHPIHandler::CloseHPIFile(TA3D::UTILS::HPI::cHPIHandler::HPIFILEDATA*)’:
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:311: erreur: ‘fclose’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp: In member function ‘void TA3D::UTILS::HPI::cHPIHandler::AddArchive(const TA3D::String&, bool)’:
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:417: erreur: ‘fread’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp: In member function ‘void TA3D::UTILS::HPI::cHPIHandler::PutInCache(const TA3D::String&, uint32, const byte*)’:
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:563: erreur: ‘fwrite’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:564: erreur: ‘fclose’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp: In member function ‘byte* TA3D::UTILS::HPI::cHPIHandler::IsInDiskCache(const TA3D::String&, uint32*)’:
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:614: erreur: ‘fread’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:616: erreur: ‘fclose’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp: In member function ‘byte* TA3D::UTILS::HPI::cHPIHandler::PullFromHPI(const TA3D::String&, uint32*)’:
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:680: erreur: ‘fread’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:682: erreur: ‘fclose’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:737: erreur: ‘fread’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:739: erreur: ‘fclose’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp: In member function ‘byte* TA3D::UTILS::HPI::cHPIHandler::PullFromHPI_zone(const TA3D::String&, uint32, uint32, uint32*)’:
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:802: erreur: ‘fread’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:804: erreur: ‘fclose’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:827: erreur: ‘fread’ was not declared in this scope
/tmp/yaourt-tmp-baboon/aur-ta3d/ta3d/src/ta3d/src/TA3D_hpi.cpp:829: erreur: ‘fclose’ was not declared in this scope
make[2]: *** [src/CMakeFiles/hpi.dir/TA3D_hpi.cpp.o] Erreur 1
make[1]: *** [src/CMakeFiles/hpi.dir/all] Erreur 2
make: *** [all] Erreur 2
==> ERREUR: La compilation a échoué.
Abandon...
Error: Makepkg n'a pas pu construire le paquetage ta3d.