Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

7 - Développer/Traduire/Documenter/Annoncer une application

> Forums de discussion > 7 - Développer/Traduire/Documenter/Annoncer une application > [RÉSOLU] qrest ne compile plus sous debian stretch
Dernier post

[RÉSOLU] qrest ne compile plus sous debian stretch

olinuxx utilisateur non connecté France
Qrest ne compile plus sous debian stretch.

src/midi/states/../../model/document.h:329:43: error: 'constexpr' needed for in-class initialization of static data member 'const double Document::FULL_STEADINESS' of non-integral type [-fpermissive]
     static const double FULL_STEADINESS = 1.0;
                                           ^~~
src/midi/states/../../model/document.h:334:44: error: 'constexpr' needed for in-class initialization of static data member 'const double Document::MULTIPLIER_PLAIN' of non-integral type [-fpermissive]
     static const double MULTIPLIER_PLAIN = 1.0;
                                            ^~~
src/midi/states/../../model/document.h:337:45: error: 'constexpr' needed for in-class initialization of static data member 'const double Document::MULTIPLIER_DOTTED' of non-integral type [-fpermissive]
     static const double MULTIPLIER_DOTTED = 1.5;
                                             ^~~
src/midi/states/../../model/document.h:340:52: error: 'constexpr' needed for in-class initialization of static data member 'const double Document::MULTIPLIER_TRIPLET' of non-integral type [-fpermissive]
     static const double MULTIPLIER_TRIPLET = 2.0 / 3.0;
                                                    ^~~
In file included from src/midi/midihelper.cpp:23:0:
src/midi/../constants.h:51:46: error: 'constexpr' needed for in-class initialization of static data member 'const double Constants::SECONDS_PER_MINUTE' of non-integral type [-fpermissive]
     static const double SECONDS_PER_MINUTE = 60.0;
                                              ^~~~
src/midi/../constants.h:56:47: error: 'constexpr' needed for in-class initialization of static data member 'const double Constants::MILLISEC_PER_SECOND' of non-integral type [-fpermissive]
     static const double MILLISEC_PER_SECOND = 1000.0;
                                               ^~~~~~
src/midi/../constants.h:66:51: error: 'constexpr' needed for in-class initialization of static data member 'const double Constants::STEADINESS_TARGET_RATIO' of non-integral type [-fpermissive]
     static const double STEADINESS_TARGET_RATIO = 0.90;
                                                   ^~~~
src/midi/../constants.h:71:53: error: 'constexpr' needed for in-class initialization of static data member 'const double Constants::PROGRESSPIE_DEFAULT_VALUE' of non-integral type [-fpermissive]
     static const double PROGRESSPIE_DEFAULT_VALUE = 0.0;
                                                     ^~~
src/midi/../constants.h:76:44: error: 'constexpr' needed for in-class initialization of static data member 'const double Constants::PROGRESSPIE_FULL' of non-integral type [-fpermissive]
     static const double PROGRESSPIE_FULL = 1.0;
                                            ^~~
src/midi/../constants.h:84:41: error: 'constexpr' needed for in-class initialization of static data member 'const double Constants::TEMPO_DEFAULT' of non-integral type [-fpermissive]
     static const double TEMPO_DEFAULT = 60.0;
                                         ^~~~
src/midi/../constants.h:87:37: error: 'constexpr' needed for in-class initialization of static data member 'const double Constants::TEMPO_MIN' of non-integral type [-fpermissive]
     static const double TEMPO_MIN = 1.0;
                                     ^~~
src/midi/../constants.h:90:37: error: 'constexpr' needed for in-class initialization of static data member 'const double Constants::TEMPO_MAX' of non-integral type [-fpermissive]
     static const double TEMPO_MAX = 999.0;
                                     ^~~~~


Le site semble mort également. Si vous voulez vous y essayer, une copie des sources est disponible ici .

J'envoie un message à son développeur (fcornu) qui est membre de linuxmao.org .

ycollet utilisateur non connecté France
Ca sentait le soucis avec c++11 ...
Dans qrest.pro, j'ai remplacé:
linux-* {
    # RtMidi needs those
    LIBS += -lasound \
        -lpthread
    DEFINES += __LINUX_ALSASEQ__
}

Par:
linux-* {
    # RtMidi needs those
    LIBS += -lasound \
        -lpthread
    DEFINES += __LINUX_ALSASEQ__
    QMAKE_CXXFLAGS += -ansi
}

Et ça a compilé sous Fedora + qt4

fcornu utilisateur non connecté
Hello et merci encore pour votre soutient à ce projet qui va encore une fois renaître de ses cendres.

J'ai fixé le code plus proprement que de simplement supprimer certains checks faits par le compilateur :

Voir : https://github.com/deufrai/Qrest/commit/b48d6aa5464fea9c70bae703c20b40826698423d

Ca compile sans problème sur mon vieux Etch et Olinux va tester un build sur Stretch.
J'ai testé de mon côté sur une Stretch toute neuve : les erreurs de compil sur l'init des constantes est OK, mais je me mange des erreurs sur les #include de certaines classe fondatrices de Qt.
Je mets en cause mon cerveau moisi et la "récente" MAJ de Qt5 sur Stretch.

J'attends de vos nouvelles pour incorporer ce fix dans la release 0.6

Merci encore à vous. Toujours plaisant de constater que Qrest est utile à qq personnes à part moi-même

Bisous :-)

ycollet utilisateur non connecté France
Je viens de tester sous Fedora 25, ça passe.
Testé avec Qt4 ...

fcornu utilisateur non connecté
OK merci pour le retour rapide

Le fix est mergé dans la branche release/0.6 sur GitHub

olinuxx utilisateur non connecté France
Chouette :-)

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]


sub26nico

Mégaphone [Afficher / Cacher]

olof, 09:15, jeu. 28 mai 2020: Ardour 6 est sorti.
olinuxx, 16:40, mar. 26 mai 2020: Bonjour et bienvenue à Jean Emberger et à JazzAddict cool
Sahaathyva, 23:49, lun. 25 mai 2020: ok pour la 1.3 , celle qui est censée supporter l'audio ;) @r1: lmms est mis de coté pour ma part à l'heure actuelle. là j'essaie d'aider Alex pour ZRythm mais dans la mesure de mes simples compétences
r1, 22:47, lun. 25 mai 2020: @Sahaathyva : Pour accélérer le mouvement, tu peux aussi participer au développement de lmms ! :-)
r1, 22:45, lun. 25 mai 2020: Excellente nouvelle pour lmms ! Et pour Ardour aussi d'ailleurs :-D
sub26nico, 21:21, lun. 25 mai 2020: ardour.org semble être redevenu fonctionnel, mais pas encore le forum
ycollet, 20:44, lun. 25 mai 2020: Aucune idée ... J'imagine plutôt une 1.3.0
Sahaathyva, 18:01, lun. 25 mai 2020: Desole pour les fautes de frappe je hais les claviers tactiles. Sinon ycollet c est annonce pour la 1.2.2 les lv2?
Sahaathyva, 15:40, lun. 25 mai 2020: C est possible sue le srv deconne leur forumme fait des blagues. Sinonycollet tres bonne nouvelle pout lmms il est quand meme temps pour un soft parti de linux de travailler avec des greffons linux natifs autres que ladspa
ycollet, 14:48, lun. 25 mai 2020: Le support LV2 vient d'être mergé dans la branche master de LMMS ...
Samuel, 13:57, lun. 25 mai 2020: @minimoineau. Ouais, c'est fatiguant, le serveur ne doit probablement pas bien tenir la charge en téléchargement
minimoineau, 13:14, lun. 25 mai 2020: Aaarf! Le site d'Ardour déconne... Hâte de l'essayer!