[ktorrent] pas possible de le compiler (résolu)

Applications, problèmes de configuration réseau
Répondre
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

[ktorrent] pas possible de le compiler (résolu)

Message 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

Code : Tout sélectionner

cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=release
pour lancer la compilation.
Dernière modification par titoucha le lun. 24 nov. 2008, 05:45, modifié 1 fois.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Salut,

pourquoi tu n’utilises pas le PKGBUILD de arch ?

http://repos.archlinux.org/viewvc.cgi/k ... iew=markup
Ne vous emmerdez plus, emmerdez les autres.
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message 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.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

déjà il manque un point après cmake apparement.
Faudrait mettre ton PKGBUILD aussi :)
Ne vous emmerdez plus, emmerdez les autres.
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message 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
}
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message par gyo »

Code : Tout sélectionner

# pacman -Sy ktorrent
…Et la version 3.1.5 tu installeras :wink: (paquet maj le 20/11)
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message par titoucha »

Je l'ai déjà installée mais je suis à la recherche du problème pour le compiler soi-même.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Message 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 ».
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message 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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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.
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message 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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

tu peux poster la sortie de

Code : Tout sélectionner

pacman -Ql qca
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message 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

Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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:

Code : Tout sélectionner

pkg-config qca2 --modversion
et si ca te sort rien, essaie ca:

Code : Tout sélectionner

PKG_CONFIG_PATH=/usr/lib/pkgconfig pkg-config qca2 --modversion
titoucha
Daikyu
Messages : 81
Inscription : mar. 02 sept. 2008, 16:58
Localisation : Genève

Message par titoucha »

Voici la réponse de

Code : Tout sélectionner

pkg-config qca2 --modversion
2.0.1
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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message 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.
Répondre