Conky: La construction échoue avec gcc7 en raison d'une inclusion manquante

Créé le 29 mai 2017  ·  4Commentaires  ·  Source: brndnmtthws/conky

gcc7 est moins tolérant avec le code non standard et obsolète que gcc6 ne l'était 😉 .
Par conséquent, conky ne peut plus être compilé.
Il existe divers avertissements concernant les exceptions dynamiques du type

/src/semaphore.hh:40:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  semaphore(unsigned int value = 0) throw(std::logic_error)

et beaucoup d'erreurs comme

src/luamm.hh:39:15: error: ‘function’ in namespace ‘std’ does not name a template type
  typedef std::function<int(state *)> cpp_function;

ou

src/luamm.hh:250:26: error: ‘cpp_function’ does not name a type; did you mean ‘lua_CFunction’?
   void pushclosure(const cpp_function &fn, int n);

le buildlog complet est ici

Commentaire le plus utile

L'erreur est causée par un #include manquant :

diff -bur conky-1.10.6-orig/src/luamm.hh conky-1.10.6/src/luamm.hh
--- conky-1.10.6-orig/src/luamm.hh      2016-12-04 17:13:57.000000000 +0200
+++ conky-1.10.6/src/luamm.hh   2017-05-31 20:05:59.000000000 +0300
@@ -28,6 +28,7 @@
 #include <exception>
 #include <stdexcept>
 #include <string>
+#include <functional>

 #include <lua.hpp>

Tous les 4 commentaires

En fait, toutes les erreurs fatales résultent du fichier luamm.hh . Le C/C++ - mélange là-bas ne semble plus fonctionner ... 😜

L'erreur est causée par un #include manquant :

diff -bur conky-1.10.6-orig/src/luamm.hh conky-1.10.6/src/luamm.hh
--- conky-1.10.6-orig/src/luamm.hh      2016-12-04 17:13:57.000000000 +0200
+++ conky-1.10.6/src/luamm.hh   2017-05-31 20:05:59.000000000 +0300
@@ -28,6 +28,7 @@
 #include <exception>
 #include <stdexcept>
 #include <string>
+#include <functional>

 #include <lua.hpp>

Génial 😆 Merci !

Veuillez fermer ce problème maintenant que le correctif est inclus dans le référentiel

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

wommel picture wommel  ·  19Commentaires

krakenfury picture krakenfury  ·  21Commentaires

zhw2101024 picture zhw2101024  ·  19Commentaires

ghost picture ghost  ·  18Commentaires

stardiviner picture stardiviner  ·  22Commentaires