Problèmes multiples lors d'une compilation

Tags: #<Tag:0x00007fc9f2afb2e8>

Bonjour,

J’essaye d’installer une appli par compilation, mais je récolte plusieurs messages d’erreur que je ne comprends pas. Est-ce que quelqu’un peut m’expliquer ce que je dois faire ? Merci

# cmake ..            
-- Found Qt4: /usr/bin/qmake-qt4 (found suitable version "4.8.6", minimum required is "4.5.0") 
-- Found Qt4: /usr/bin/qmake-qt4 (found version "4.8.6") 
-- Boost version: 1.55.0
-- Could NOT find PROTOBUF (missing:  PROTOBUF_LIBRARY PROTOBUF_INCLUDE_DIR) 
FFTW3 lib not found. Set FFTW3_DIR to find it.
-- checking for module 'libcdio'
--   package 'libcdio' not found
-- checking for module 'libchromaprint'
--   package 'libchromaprint' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:61 (pkg_check_modules)


-- checking for one of the modules 'cryptopp;libcrypto++'
-- checking for module 'gio-2.0'
--   package 'gio-2.0' not found
-- checking for module 'glib-2.0'
--   package 'glib-2.0' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:64 (pkg_check_modules)


-- checking for module 'gobject-2.0'
--   package 'gobject-2.0' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:65 (pkg_check_modules)


-- checking for module 'gstreamer-1.0'
--   package 'gstreamer-1.0' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:66 (pkg_check_modules)


-- checking for module 'gstreamer-app-1.0'
--   package 'gstreamer-app-1.0' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:67 (pkg_check_modules)


-- checking for module 'gstreamer-audio-1.0'
--   package 'gstreamer-audio-1.0' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:68 (pkg_check_modules)


-- checking for module 'gstreamer-base-1.0'
--   package 'gstreamer-base-1.0' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:69 (pkg_check_modules)


-- checking for module 'gstreamer-tag-1.0'
--   package 'gstreamer-tag-1.0' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:70 (pkg_check_modules)


-- checking for module 'libgpod-1.0>=0.7.92'
--   package 'libgpod-1.0>=0.7.92' not found
-- checking for module 'libmtp>=1.0'
--   package 'libmtp>=1.0' not found
-- checking for module 'libmygpo-qt>=1.0.9'
--   package 'libmygpo-qt>=1.0.9' not found
-- checking for module 'libpulse'
--   package 'libpulse' not found
-- checking for module 'libxml-2.0'
--   package 'libxml-2.0' not found
-- checking for module 'QJson'
--   package 'QJson' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:76 (pkg_check_modules)


-- checking for module 'libspotify>=12.1.45'
--   package 'libspotify>=12.1.45' not found
-- checking for module 'taglib>=1.6'
--   package 'taglib>=1.6' not found
CMake Error at /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:341 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.0/Modules/FindPkgConfig.cmake:395 (_pkg_check_modules_internal)
  CMakeLists.txt:78 (pkg_check_modules)


-- Using builtin taglib because your system's version is too old
CMake Error at CMakeLists.txt:278 (message):
  Either crypto++ must be available or the non-GPL Spotify code must be
  compiled in


-- Configuring incomplete, errors occurred!
See also "/home/stem/Téléchargements/Clementine-1.3/bin/CMakeFiles/CMakeOutput.log".
See also "/home/stem/Téléchargements/Clementine-1.3/bin/CMakeFiles/CMakeError.log".

Je crois que les messages d’erreurs sont assez clair non ? Il te manque des dépendance obligatoire … un petit tour sur synaptic te permettra de les installer facilement et au pire une petite recherche google te dira quoi faire.

1 J'aime

Non, parce que les paquets “libcdio” et “libchromaprint” sont installés, justement. Et si je me rabats ici, c’est parce que google ne m’a pas retourné de résultats correspondant très précisément à mon problème.

Bon comme tu voi je ne suis pas devin. Donc un peut plus d’explication sur ton problème nous aiderais. Version de Debian, quel programme tu essaye de compiler, avec quel ligne de commande. Nous dire si tu as bien installé les lib «-dev» ou pas …

Debian 8.7
La dernière version de clementine (seule l’avant dernière est packagée).
Les lib dev, je ne pense pas en avoir installées moi-même, je ne les pensais pas nécéssaires.

Tu as donc suivi ceci à la lettre ?

J’ai essayé, mais je n’ai pas réussi. Les paquets qui n’étaient déjà pas installés étaient introuvables.

As tu essayé avec les paquet «-dev» en plus ?

Bonjour,

Rester dans la façon de faire debian avec debian est quand même plus sûr.
La version de clementine dans stretch étant celle désirée, essayer de créer un binaire dans jessie à partir du source dans stretch peut aider : ce sera un backport.

Un peu de lecture : fr/SimpleBackportCreation - Debian Wiki

EDIT

Il manque une seule dépendance à rétro-porter dans jessie : libmygpo-qt.

1 J'aime