Lors de la compilation de Kgtk à partir de Aur, j'obtiens un message d'erreur qui m'indique que Makepkg n'a pas pu construire kgtk.
Il y a quelques semaines, avant que je réinstalle Archlinux sur mon PC, la compilation se déroulait, sans aucun problème, mlais maintenant, impossible de compiler Kgtk.
J'ai essayé de résoudre le problème, mais je n'y suis pas arrivé. (il faut avouer que je ne m'y connais pas beaucoup).
Merci beaucoups à l'âme charitable ou aux âmes charitables qui voudront bien me dépanner.
Voici ma compilation suivie du message d'erreur :
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==> n
==> Dépendances de kgtk :
- kdelibs (déjà installé)
- qt (déjà installé)
- pkgconfig (déjà installé)
- automoc4 (déjà installé)
- cmake (déjà installé)
- gettext (déjà installé)
==> Éditer kgtk.install ? [O/n] ("A" pour annuler)
==> ----------------------------------------------
==> n
==> Lancer la compilation de kgtk ? [O/n]
==> -------------------------------------
==>
==> Construction et installation du paquet
==> Création du paquet kgtk 0.10.1-4 (lun. sept. 6 22:11:53 CEST 2010)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Téléchargement de KGtk-0.10.1.tar.bz2...
--2010-09-06 22:11:53-- http://home.freeuk.com/cpdrummond/KGtk-0.10.1.tar.bz2
Résolution de home.freeuk.com... 212.126.144.55
Connexion vers home.freeuk.com|212.126.144.55|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 44548 (44K) [application/x-tar]
Sauvegarde en : «KGtk-0.10.1.tar.bz2.part»
100%[==================================================================================================================================>] 44 548 229K/s ds 0,2s
2010-09-06 22:11:53 (229 KB/s) - «KGtk-0.10.1.tar.bz2.part» sauvegardé [44548/44548]
-> kfmclient trouvé
-> const.patch trouvé
==> Validation des fichiers sources avec md5sums...
KGtk-0.10.1.tar.bz2 ... Réussite
kfmclient ... Réussite
const.patch ... Réussite
==> Extraction des sources...
-> Extraction de KGtk-0.10.1.tar.bz2 avec bsdtar
==> Entre dans l'environnement fakeroot...
==> Lancement de build()...
patching file qt3/kqt3.cpp
patching file qt4/kqt4.cpp
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for getpeereid
-- Looking for getpeereid - not found
** INFORMATION: Compiling Qt4/KDE4, Qt3/KDE3 disabled
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.6.3 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so;/usr/lib/libXpm.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so;/usr/lib/libXpm.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found OpenSSL: /usr/lib/libssl.so
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Found Automoc4: /usr/bin/automoc4
-- Found Perl: /usr/bin/perl
-- Found Phonon: /usr/include (found version "4.4.2", required is "4.3.80")
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_FPIE_SUPPORT
-- Performing Test HAVE_FPIE_SUPPORT - Success
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
-- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
-- Performing Test __KDE_HAVE_GCC_VISIBILITY
-- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
-- Found KDE 4.5 include dir: /usr/include
-- Found KDE 4.5 library dir: /usr/lib
-- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Found Qt-Version 4.6.3 (using /usr/bin/qmake)
-- Found X11: /usr/lib/libX11.so
** INFORMATION: KDialogD for KDE4 will be built.
-- Found xgettext: /usr/bin/xgettext
-- checking for module 'gtk+-2.0>=2.6'
-- found gtk+-2.0, version 2.20.1
** INFORMATION: Gtk2 LD_PRELOAD library will be built.
-- Found Qt-Version 4.6.3 (using /usr/bin/qmake)
** INFORMATION: Qt4 LD_PRELOAD library will be built.
** INFORMATION: Using installation prefix: /usr
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/yaourt-tmp-patrick/aur-kgtk/src/build4
Scanning dependencies of target kdialogd4_bin_automoc
Generating kdialogd.moc
[ 0%] Built target kdialogd4_bin_automoc
Scanning dependencies of target kdialogd4_bin
[ 7%] Building CXX object kdialogd4/CMakeFiles/kdialogd4_bin.dir/kdialogd4_bin_automoc.o
[ 15%] Building CXX object kdialogd4/CMakeFiles/kdialogd4_bin.dir/kdialogd.o
In file included from /usr/include/kfileitem.h:32:0,
from /usr/include/kdirlister.h:24,
from /usr/include/kdiroperator.h:30,
from /tmp/yaourt-tmp-patrick/aur-kgtk/src/KGtk-0.10.1/kdialogd4/kdialogd.cpp:5:
/usr/include/kdatetime.h:32:21: erreur fatale: QMetaType : Aucun fichier ou dossier de ce type
compilation terminée.
make[2]: *** [kdialogd4/CMakeFiles/kdialogd4_bin.dir/kdialogd.o] Erreur 1
make[1]: *** [kdialogd4/CMakeFiles/kdialogd4_bin.dir/all] Erreur 2
make: *** [all] Erreur 2
Abandon...
==> ERROR: Makepkg n'a pas pu construire kgtk.
[Aur - Kgtk] Erreur lors de la compilation (Résolu)
[Aur - Kgtk] Erreur lors de la compilation (Résolu)
Dernière modification par Pafrapé le lun. 25 oct. 2010, 14:11, modifié 2 fois.
Pafrapé, car il faudrait être frappé pour... 

- benjarobin
- Maître du Kyudo
- Messages : 17576
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Aur - Kgtk] Erreur lors de la compilation
Il faudra modifier dans le fichier src/KGtk-0.10.1/CMakeLists.txt
Ajouter avant
Ceci
Ce qui faut donc modifier dans le PKGBUILD pour réaliser cette action est cette ligne A rajouter après
Ajouter avant
Code : Tout sélectionner
message("** INFORMATION: Compiling Qt4/KDE4, Qt3/KDE3 disabled")
Code : Tout sélectionner
FIND_PACKAGE(Qt4 REQUIRED) # find and setup Qt4 for this project
INCLUDE(${QT_USE_FILE})
Code : Tout sélectionner
sed -i 's|message("\*\* INFORMATION: Compiling Qt4/KDE4, Qt3/KDE3 disabled")|FIND_PACKAGE(Qt4 REQUIRED) \n INCLUDE(${QT_USE_FILE})|g' ../KGtk-0.10.1/CMakeLists.txt
Code : Tout sélectionner
mkdir -p $srcdir/build4
cd $srcdir/build4
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Aur - Kgtk] Erreur lors de la compilation
Merci beaucoup, cela marche à la perfection.
Pafrapé, car il faudrait être frappé pour... 
