Page 1 sur 1

[compilation]Piklab

Publié : ven. 20 avr. 2012, 14:13
par blacktail
Hello,

J'ai voulu installer le paquet AUR piklab, il est pas bien à jour mais ce n'est psa grave j'ai changé le PKGBUILD comme ceci :

Code : Tout sélectionner

# Contributor: Tom Billiet (mouse256@ulyssis.org)
# Maintainer: Kevin Cox (youarefunny - ktcox@rogers.com)
pkgname=piklab
pkgver=0.15.12
pkgrel=3
pkgdesc="IDE applications based on Microchip PIC and dsPIC microcontrollers similar to MPLAB"
url="http://piklab.sourceforge.net/"
license=('GPL')
arch=('i686' 'x86_64')
depends=('cmake' 'kdelibs' 'hicolor-icon-theme')
optdepends=('gputils:	Assembeler'
            'pk2cmd:	Upload via PikKit2 programer'
            'sdcc:	Compile C Code')
install=$pkgname.install
source=("http://localhost/piklab-0.15.12.tar.bz2")
md5sums=('7fa372b967e8a38108073bdaa80f1798')

build() {
	cd "${srcdir}/$pkgname-$pkgver"
	
	export KDEDIRS=${pkgdir}/usr:/opt/kde
	cmake -D 'CMAKE_BUILD_TYPE=Release'                       \
	      -D 'CMAKE_INSTALL_PREFIX=/usr'                      \
	      -D 'QT_INCLUDE_DIR:PATH=/opt/qt/include'            \
	      -D 'QT_MOC_EXECUTABLE:FILEPATH=/opt/qt/bin/moc'     \
	      -D 'QT_UIC_EXECUTABLE:FILEPATH=/opt/qt/bin/uic'     \
	      -D 'QT_QT_LIBRARY:FILEPATH=/opt/qt/lib/libqt-mt'    \
	      .
	
	make
	make DESTDIR="${pkgdir}" install
	
	rm -rf ${pkgdir}/usr/share/doc/HTML/en/piklab/common
}

#build() {
#	cd ${srcdir}/$pkgname-$pkgver
#	export KDEDIRS=${pkgdir}/usr:/opt/kde
#	cmake . \
#	-DCMAKE_INSTALL_PREFIX=/usr \
#	-DCMAKE_BUILD_TYPE=Release
#	make
#	make install
#}
Mais dès qu'il lance la compilation, le cmake . il me sort une erreur :
Found KDE3 kconfig_compiler preprocessor: /opt/kde/bin/kconfig_compiler
-- checking for module 'libusb'
-- found libusb, version 0.1.12
-- Found LIBUSB
-- LIBUSB version: 0.1.12
-- Looking for include files HAVE_READLINE
-- Looking for include files HAVE_READLINE - not found.
CMake Error at cmake/FindReadline.cmake:7 (message):
Could not find readline header

Call Stack (most recent call first):
cmake/Piklab.cmake:56 (find_package)
CMakeLists.txt:21 (include)


-- Configuring incomplete, errors occurred!
Alors que le paquet est bien installé ?!
Auriez vous une solution ?
Merci d'avance.

Re: [compilation]Piklab

Publié : ven. 20 avr. 2012, 16:08
par benjarobin
Pourquoi tu fais pointer vers /opt/qt/ alors que Qt n'est pas installé ici ? A moins que tu parles de Qt3, mais dans ce cas là, la ligne depend est fausse.

Edit: Apparemment Piklab utilise Qt3... :(

Re: [compilation]Piklab

Publié : ven. 20 avr. 2012, 16:21
par FoolEcho
... et si tu fais compiler contre kdelibs au lieu de kdelibs3, pas sûr que ça fonctionne non plus. :|

Mais bref, si le paquet n'est plus à jour, autant le signaler au mainteneur. :P

Re: [compilation]Piklab

Publié : ven. 20 avr. 2012, 17:50
par blacktail
Ok merci je vais le signaler au mainteneur ;)
Arf je viens de voir que dans la colonne mainteneur il y a :
devel piklab 0.15.10-3 27 IDE applications based on Microchip PIC and dsPIC microcontrollers similar to MPLAB orphelin
https://aur.archlinux.org/packages.php? ... arch=Aller

Re: [compilation]Piklab

Publié : ven. 20 avr. 2012, 19:00
par FoolEcho
orphelin + plus à jour... C'est du frais. :)

Je n'ai pas regardé plus en détail (mis à part que j'ai la même erreur que toi), mais l'erreur du readline pourrait bien être qu'il cherche les headers pour readline 5 (j'ai tenté une compilation en passant outre la vérification du readline.h, mais ça se vautre entre le code et les headers de readline 6). :(

Voir les dépendances (à moins qu'elles ne soient pas à jour, mais le wiki a l'air à la page): http://sourceforge.net/apps/mediawiki/p ... _for_Linux

Re: [compilation]Piklab

Publié : ven. 20 avr. 2012, 20:00
par blacktail
Ok, j'avais également regarder la compilation for linux sur le site de piklab mais sans succès.
En espérant trouvé une solution ;)

Bon week end ;) et merci.