Page 1 sur 1
[ktorrent] pas possible de le compiler (résolu)
Publié : mer. 19 nov. 2008, 06:13
par titoucha
Bonjour, j'essaye de compiler la version 3.1.5 de ktorrent mais je butte sur cette erreur
Code : Tout sélectionner
-- Found KDE 4.1 include dir: /usr/include
-- Found KDE 4.1 library dir: /usr/lib
-- Found KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Could NOT find QCA2 includes
-- Could NOT find QCA2 libraries
CMake Error at /usr/share/apps/cmake/modules/FindQCA2.cmake:60 (message):
Could NOT find QCA2
Call Stack (most recent call first):
CMakeLists.txt:5 (find_package)
J'ai la librairie qca en version 2.0.1-2 installée, là je ne comprend pas trop comment faire pour que cette librairie soit trouvée par cmake.
J'utilise la commande
pour lancer la compilation.
Publié : mer. 19 nov. 2008, 20:19
par marc[i1]
Salut,
pourquoi tu n’utilises pas le PKGBUILD de arch ?
http://repos.archlinux.org/viewvc.cgi/k ... iew=markup
Publié : jeu. 20 nov. 2008, 03:32
par titoucha
J'utilise le PKGBUILD de la 3.1.4 que j'ai légèrement modifié pour qu'il compile la version 3.1.5 mais j'ai cette erreur.
Publié : jeu. 20 nov. 2008, 08:10
par marc[i1]
déjà il manque un point après cmake apparement.
Faudrait mettre ton PKGBUILD aussi

Publié : ven. 21 nov. 2008, 06:24
par titoucha
J'ai vu qu'il était en version 3.1.5, mais moi par contre je n'arrive pas à le compiler, je mets mon PKGBUILD pour si quelqu'un à une idée.
Code : Tout sélectionner
# Contributor: Tom K <tomk@runbox.com>
# Contributor: lucke <lucke at o2 dot pl>
# Contributor: buddabrod <buddabrod@gmail.com>
pkgname=ktorrent
pkgver=3.1.5
pkgrel=1
pkgdesc="KDE Bittorrent client."
depends=('kdelibs>=4.1.0' 'kdebase-runtime>=4.1.0' 'gmp')
makedepends=('cmake' 'automoc4')
conflicts=('ktorrent')
provides=('ktorrent')
url=(http://ktorrent.org)
license="GPL"
arch=('x86_64')
source=(http://ktorrent.org/downloads/$pkgver/ktorrent-$pkgver.tar.bz2)
md5sums=()
build() {
cd $startdir/src/ktorrent-$pkgver
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=release
make || return 1
make DESTDIR=$startdir/pkg install || return 1
}
Publié : ven. 21 nov. 2008, 10:12
par gyo
…Et la version
3.1.5 tu installeras

(paquet maj le 20/11)
Publié : ven. 21 nov. 2008, 15:38
par titoucha
Je l'ai déjà installée mais je suis à la recherche du problème pour le compiler soi-même.
Publié : ven. 21 nov. 2008, 16:01
par gyo
Je ne vois pas trop l’intérêt de faire le paquet toi-même si il est déjà dispo sur le dépôt officiel. À moins que tu n’aies besoin de le recompiler avec des options de compilation spécifiques pour avoir des fonctionnalités supplémentaires (ou en moins)…
Est-ce que ce PKGBUILD provient de l’arbre ABS ? Si ce n’est pas le cas, autant partir d’une base « saine ».
Publié : ven. 21 nov. 2008, 16:07
par titoucha
L'intérêt c'est d'apprendre à faire des paquets pour peut-être après les mettre dans AUR.
La base de PKGBUILD vient de AUR.
Publié : ven. 21 nov. 2008, 16:13
par tuxce
titoucha a écrit :Je l'ai déjà installée mais je suis à la recherche du problème pour le compiler soi-même.
qca est il installé? il n'est pas indiqué dans les dépendances...
si tu l'as installé d'une autre manière que par les paquets, explique comment tu as fait.
+ ce qu'a dit marc[i1]
marc[i1] a écrit :déjà il manque un point après cmake apparement.
Publié : sam. 22 nov. 2008, 05:38
par titoucha
Oui qca est installé, je l'ai fais à partir d'un paquet, c'est d'ailleur pour ça que je ne comprends pas pourquoi il n'est pas vu.
J'ai rajouté le point après cmake.
Publié : sam. 22 nov. 2008, 13:07
par tuxce
tu peux poster la sortie de
Publié : dim. 23 nov. 2008, 04:43
par titoucha
Voila la sortie.
Code : Tout sélectionner
$ pacman -Ql qca
qca /usr/
qca /usr/bin/
qca /usr/bin/qcatool2
qca /usr/include/
qca /usr/include/QtCrypto/
qca /usr/include/QtCrypto/QtCrypto
qca /usr/include/QtCrypto/qca.h
qca /usr/include/QtCrypto/qca_basic.h
qca /usr/include/QtCrypto/qca_cert.h
qca /usr/include/QtCrypto/qca_core.h
qca /usr/include/QtCrypto/qca_export.h
qca /usr/include/QtCrypto/qca_keystore.h
qca /usr/include/QtCrypto/qca_publickey.h
qca /usr/include/QtCrypto/qca_securelayer.h
qca /usr/include/QtCrypto/qca_securemessage.h
qca /usr/include/QtCrypto/qca_support.h
qca /usr/include/QtCrypto/qca_textfilter.h
qca /usr/include/QtCrypto/qca_tools.h
qca /usr/include/QtCrypto/qcaprovider.h
qca /usr/include/QtCrypto/qpipe.h
qca /usr/lib/
qca /usr/lib/libqca.so
qca /usr/lib/libqca.so.2
qca /usr/lib/libqca.so.2.0.1
qca /usr/lib/pkgconfig/
qca /usr/lib/pkgconfig/qca2.pc
qca /usr/lib/qt/
qca /usr/lib/qt/plugins/
qca /usr/lib/qt/plugins/crypto/
qca /usr/lib/qt/plugins/crypto/libqca-cyrus-sasl.so
qca /usr/lib/qt/plugins/crypto/libqca-gcrypt.so
qca /usr/lib/qt/plugins/crypto/libqca-gnupg.so
qca /usr/lib/qt/plugins/crypto/libqca-logger.so
qca /usr/lib/qt/plugins/crypto/libqca-nss.so
qca /usr/lib/qt/plugins/crypto/libqca-ossl.so
qca /usr/lib/qt/plugins/crypto/libqca-softstore.so
qca /usr/share/
qca /usr/share/man/
qca /usr/share/man/man1/
qca /usr/share/man/man1/qcatool2.1.gz
qca /usr/share/qt/
qca /usr/share/qt/mkspecs/
qca /usr/share/qt/mkspecs/features/
qca /usr/share/qt/mkspecs/features/crypto.prf
Publié : dim. 23 nov. 2008, 14:36
par tuxce
bon ok, j'en doutais, mais la je vois plus trop ce qui se passe...
2 choses, avec le PKGBUILD officiel, est ce que ca fontionne?
et tu peux voir ce que te sort:
et si ca te sort rien, essaie ca:
Code : Tout sélectionner
PKG_CONFIG_PATH=/usr/lib/pkgconfig pkg-config qca2 --modversion
Publié : lun. 24 nov. 2008, 05:38
par titoucha
Voici la réponse de
et pour l'autre
Code : Tout sélectionner
PKG_CONFIG_PATH=/usr/lib/pkgconfig pkg-config qca2 --modversion
2.0.1
Heu par contre de quel PKGBUILD parles-tu?
Edit: Pour faire tes test j'ai du installer le paquet pkgconfig et c'est lui qui manquait, maintenant tout fonctionne. Merci à tous pour votre aide.
Publié : lun. 24 nov. 2008, 10:43
par tuxce
le truc auquel on pense pas
pour faire des compilations, traiter avec les PKGBUILD etc, il faut au minimum installer le groupe "base-devel", sous archlinux, on estime qu'il est installé par défaut et aucun PKGBUILD (ou du moins, ce n'est pas une erreur s'il ne le fait pas) ne liste son contenu dans les dépendances.