{"action":"closed","issue":{"url":"https://api.github.com/repos/OpenBoard-org/OpenBoard/issues/112","repository_url":"https://api.github.com/repos/OpenBoard-org/OpenBoard","labels_url":"https://api.github.com/repos/OpenBoard-org/OpenBoard/issues/112/labels{/name}","comments_url":"https://api.github.com/repos/OpenBoard-org/OpenBoard/issues/112/comments","events_url":"https://api.github.com/repos/OpenBoard-org/OpenBoard/issues/112/events","html_url":"https://github.com/OpenBoard-org/OpenBoard/issues/112","id":284613138,"number":112,"title":"Erreur de compilation OpenBoard (Fedora 27)","user":{"login":"EQuintard","id":34868085,"avatar_url":"https://avatars0.githubusercontent.com/u/34868085?v=4","gravatar_id":"","url":"https://api.github.com/users/EQuintard","html_url":"https://github.com/EQuintard","followers_url":"https://api.github.com/users/EQuintard/followers","following_url":"https://api.github.com/users/EQuintard/following{/other_user}","gists_url":"https://api.github.com/users/EQuintard/gists{/gist_id}","starred_url":"https://api.github.com/users/EQuintard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/EQuintard/subscriptions","organizations_url":"https://api.github.com/users/EQuintard/orgs","repos_url":"https://api.github.com/users/EQuintard/repos","events_url":"https://api.github.com/users/EQuintard/events{/privacy}","received_events_url":"https://api.github.com/users/EQuintard/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-12-26T21:38:11Z","updated_at":"2018-02-17T15:01:21Z","closed_at":"2018-02-17T15:01:21Z","author_association":"NONE","body":"Bonjour tout le monde !\r\n\r\nJ'ai installé OpenBoard-ThirdParty en compilant les 3 paquets linux sans aucun souci.\r\nEnsuite, pour installer OpenBoard-master, le qmake fonctionne mais pas le make.\r\n\r\nJ'ai tout d'abord reçu le message d'erreur suivant : \r\n\r\n<pre>In file included from <b>src/core/UBApplication.cpp:66:0</b>:\r\n<b>src/frameworks/UBCryptoUtils.h:34:10:</b> <font color=\"#CC0000\"><b>erreur fatale: </b></font>openssl/evp.h : No such file or directory\r\n #include <font color=\"#CC0000\"><b>&lt;openssl/evp.h&gt;</b></font>\r\n          <font color=\"#CC0000\"><b>^~~~~~~~~~~~~~~</b></font>\r\ncompilation terminée.\r\nmake[1]: *** [Makefile.Release:3754: build/linux/release/objects/UBApplication.o] Error 1\r\nmake[1] : on quitte le répertoire « /home/user/Documents/OpenBoard »\r\nmake: *** [Makefile:40: release] Error 2\r\n</pre>\r\n\r\nErreur résolue en installant openssl-devel, openssl-perl et openssl-static (via \"dnf install openssl* \")\r\n\r\nMais ensuite, nouveau message d'erreur lors de la compilation : \r\n\r\n<pre>In file included from <b>src/core/UBApplication.cpp:66:0</b>:\r\n<b>src/frameworks/UBCryptoUtils.h:63:24:</b> <font color=\"#CC0000\"><b>error: </b></font>le champ « <b>mAesEncryptContext</b> » a le type incomplet « <b>EVP_CIPHER_CTX {aka evp_cipher_ctx_st}</b> »\r\n         EVP_CIPHER_CTX <font color=\"#CC0000\"><b>mAesEncryptContext</b></font>;\r\n                        <font color=\"#CC0000\"><b>^~~~~~~~~~~~~~~~~~</b></font>\r\nIn file included from <b>/usr/include/openssl/evp.h:14:0</b>,\r\n                 from <b>src/frameworks/UBCryptoUtils.h:34</b>,\r\n                 from <b>src/core/UBApplication.cpp:66</b>:\r\n<b>/usr/include/openssl/ossl_typ.h:90:16:</b> <font color=\"#06989A\"><b>note: </b></font>déclaration anticipée de « <b>EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}</b> »\r\n typedef struct <font color=\"#06989A\"><b>evp_cipher_ctx_st</b></font> EVP_CIPHER_CTX;\r\n                <font color=\"#06989A\"><b>^~~~~~~~~~~~~~~~~</b></font>\r\nIn file included from <b>src/core/UBApplication.cpp:66:0</b>:\r\n<b>src/frameworks/UBCryptoUtils.h:64:24:</b> <font color=\"#CC0000\"><b>error: </b></font>le champ « <b>mAesDecryptContext</b> » a le type incomplet « <b>EVP_CIPHER_CTX {aka evp_cipher_ctx_st}</b> »\r\n         EVP_CIPHER_CTX <font color=\"#CC0000\"><b>mAesDecryptContext</b></font>;\r\n                        <font color=\"#CC0000\"><b>^~~~~~~~~~~~~~~~~~</b></font>\r\nIn file included from <b>/usr/include/openssl/evp.h:14:0</b>,\r\n                 from <b>src/frameworks/UBCryptoUtils.h:34</b>,\r\n                 from <b>src/core/UBApplication.cpp:66</b>:\r\n<b>/usr/include/openssl/ossl_typ.h:90:16:</b> <font color=\"#06989A\"><b>note: </b></font>déclaration anticipée de « <b>EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}</b> »\r\n typedef struct <font color=\"#06989A\"><b>evp_cipher_ctx_st</b></font> EVP_CIPHER_CTX;\r\n                <font color=\"#06989A\"><b>^~~~~~~~~~~~~~~~~</b></font>\r\nmake[1]: *** [Makefile.Release:3754: build/linux/release/objects/UBApplication.o] Error 1\r\nmake[1] : on quitte le répertoire « /home/user/Documents/OpenBoard »\r\nmake: *** [Makefile:40: release] Error 2\r\n</pre>\r\n\r\nJ'ai cru comprendre via l'erreur #89 qu'il s'agissait d'un problème de version d'OpenSSL (OpenBoard utilisant la version 1.0 bien que la 1.1 soit sortie pour des raisons de compatibilité avec Ubuntu 16.04).\r\nEst-ce bien le cas ?\r\n\r\nEt si oui, comment puis-je résoudre ce problème ?\r\n\r\nBien que je sois en train d'y remédier, je ne suis qu'un grand débutant en programmation et je n'ai compilé que quelques programmes via make jusqu'à présent.\r\n\r\nMerci d'avance !\r\n\r\nCordialement,\r\n\r\nEsteban Quintard"}}
{"actor":{"display_login":"EQuintard"}}