Libelektra: crypto_botan : avertissements de dépréciation de l'en-tête du botan 2.13

Créé le 9 avr. 2020  ·  3Commentaires  ·  Source: ElektraInitiative/libelektra

À partir de botan 2.13.x (peut-être plus tôt ?), nous avons commencé à recevoir les avertissements de dépréciation d'en-tête suivants :

In file included from ../src/plugins/crypto/botan_operations.cpp:12:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/hmac.h:14:1: warning: this header will be made internal in the future [-W#pragma-messages]
BOTAN_FUTURE_INTERNAL_HEADER(hmac.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:107:49: note: expanded from macro 'BOTAN_FUTURE_INTERNAL_HEADER'
      #define BOTAN_FUTURE_INTERNAL_HEADER(hdr) _Pragma("message \"this header will be made internal in the future\"")
                                                ^
<scratch space>:100:2: note: expanded from here
 message "this header will be made internal in the future"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:13:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/init.h:16:1: warning: this header is deprecated [-W#pragma-messages]
BOTAN_DEPRECATED_HEADER(init.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:104:42: note: expanded from macro 'BOTAN_DEPRECATED_HEADER'
    #define BOTAN_DEPRECATED_HEADER(hdr) _Pragma("message \"this header is deprecated\"")
                                         ^
<scratch space>:102:2: note: expanded from here
 message "this header is deprecated"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:14:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/lookup.h:35:1: warning: this header is deprecated [-W#pragma-messages]
BOTAN_DEPRECATED_HEADER(lookup.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:104:42: note: expanded from macro 'BOTAN_DEPRECATED_HEADER'
    #define BOTAN_DEPRECATED_HEADER(hdr) _Pragma("message \"this header is deprecated\"")
                                         ^
<scratch space>:104:2: note: expanded from here
 message "this header is deprecated"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:15:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/pbkdf2.h:16:1: warning: this header will be made internal in the future [-W#pragma-messages]
BOTAN_FUTURE_INTERNAL_HEADER(pbkdf2.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:107:49: note: expanded from macro 'BOTAN_FUTURE_INTERNAL_HEADER'
      #define BOTAN_FUTURE_INTERNAL_HEADER(hdr) _Pragma("message \"this header will be made internal in the future\"")
                                                ^
<scratch space>:106:2: note: expanded from here
 message "this header will be made internal in the future"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:17:
In file included from /usr/local/Cellar/botan/2.13.0/include/botan-2/botan/sha2_32.h:12:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/mdx_hash.h:13:1: warning: this header will be made internal in the future [-W#pragma-messages]
BOTAN_FUTURE_INTERNAL_HEADER(mdx_hash.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:107:49: note: expanded from macro 'BOTAN_FUTURE_INTERNAL_HEADER'
      #define BOTAN_FUTURE_INTERNAL_HEADER(hdr) _Pragma("message \"this header will be made internal in the future\"")
                                                ^
<scratch space>:108:2: note: expanded from here
 message "this header will be made internal in the future"
 ^
In file included from ../src/plugins/crypto/botan_operations.cpp:17:
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/sha2_32.h:14:1: warning: this header will be made internal in the future [-W#pragma-messages]
BOTAN_FUTURE_INTERNAL_HEADER(sha2_32.h)
^
/usr/local/Cellar/botan/2.13.0/include/botan-2/botan/compiler.h:107:49: note: expanded from macro 'BOTAN_FUTURE_INTERNAL_HEADER'
      #define BOTAN_FUTURE_INTERNAL_HEADER(hdr) _Pragma("message \"this header will be made internal in the future\"")
                                                ^
<scratch space>:110:2: note: expanded from here
 message "this header will be made internal in the future"
 ^
6 warnings generated.

Botan gère un document des en- têtes obsolètes .

build dependencies

Commentaire le plus utile

quelle est la meilleure voie à suivre ? Peut-être devrions-nous supprimer certains des plugins crypto (avec des fonctionnalités dupliquées) pour que les efforts de maintenance restent raisonnables ?

Depuis que les variantes du plugin crypto ont été introduites pour la recherche universitaire (cela a été terminé il y a deux ans), je pense que la meilleure façon de continuer est de conserver la version libgcrypt et d'abandonner le reste (botan, OpenSSL). Je vais ouvrir un autre ticket.

Tous les 3 commentaires

Merci d'avoir signalé ce problème!

@petermax2 : quelle est la meilleure voie à suivre ? Peut-être devrions-nous supprimer certains des plugins crypto (avec des fonctionnalités dupliquées) pour que les efforts de maintenance restent raisonnables ?

quelle est la meilleure voie à suivre ? Peut-être devrions-nous supprimer certains des plugins crypto (avec des fonctionnalités dupliquées) pour que les efforts de maintenance restent raisonnables ?

Depuis que les variantes du plugin crypto ont été introduites pour la recherche universitaire (cela a été terminé il y a deux ans), je pense que la meilleure façon de continuer est de conserver la version libgcrypt et d'abandonner le reste (botan, OpenSSL). Je vais ouvrir un autre ticket.

Le support Botan a été supprimé.

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

Questions connexes

sanssecours picture sanssecours  ·  3Commentaires

e1528532 picture e1528532  ·  4Commentaires

markus2330 picture markus2330  ·  3Commentaires

markus2330 picture markus2330  ·  3Commentaires

markus2330 picture markus2330  ·  3Commentaires