Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 614780

Summary: media-video/aacskeys fails to build with openssl-1.1
Product: Gentoo Linux Reporter: Lars Wendler (Polynomial-C) (RETIRED) <polynomial-c>
Component: Current packagesAssignee: Gentoo Media-video project <media-video>
Status: RESOLVED WONTFIX    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 592438    
Attachments: build.log

Description Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2017-04-05 15:43:44 UTC
Created attachment 469282 [details]
build.log

==== Building aacskeys ====
ioctl.cpp
src/ioctl.cpp: In constructor ‘Drive::Drive()’:
src/ioctl.cpp:12:61: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
 Drive::Drive() : m_handle(NULL), m_sk(0), m_asc(0), m_ascq(0)
                                                             ^
mmc.cpp
aacs_ecdsa.cpp
src/aacs_ecdsa.cpp: In function ‘int aacs_verify(const unsigned char*, const unsigned char*, const unsigned char*, const unsigned char*)’:
src/aacs_ecdsa.cpp:158:15: error: aggregate ‘EVP_MD_CTX mdctx’ has incomplete type and cannot be defined
    EVP_MD_CTX mdctx;
               ^
src/aacs_ecdsa.cpp:175:37: error: ‘EVP_ecdsa’ was not declared in this scope
    EVP_DigestInit(&mdctx, EVP_ecdsa());
                                     ^
src/aacs_ecdsa.cpp:180:71: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’
  if ((sig = ECDSA_SIG_new()) == NULL || BN_bin2bn(signature, 20, sig->r) == NUL
                                                                     ^
In file included from src/aacs_ecdsa.h:6:0,
                 from src/aacs_ecdsa.cpp:1:
/usr/include/openssl/ec.h:1044:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’
 typedef struct ECDSA_SIG_st ECDSA_SIG;
                ^
src/aacs_ecdsa.cpp:180:118: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’
 bn(signature, 20, sig->r) == NULL || BN_bin2bn(signature+20, 20, sig->s) == NUL
                                                                     ^
In file included from src/aacs_ecdsa.h:6:0,
                 from src/aacs_ecdsa.cpp:1:
/usr/include/openssl/ec.h:1044:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’
 typedef struct ECDSA_SIG_st ECDSA_SIG;
                ^
src/aacs_ecdsa.cpp: In function ‘int aacs_sign(const unsigned char*, const unsigned char*, unsigned char*, const unsigned char*, const unsigned char*)’:
src/aacs_ecdsa.cpp:200:15: error: aggregate ‘EVP_MD_CTX mdctx’ has incomplete type and cannot be defined
    EVP_MD_CTX mdctx;
               ^
src/aacs_ecdsa.cpp:223:37: error: ‘EVP_ecdsa’ was not declared in this scope
    EVP_DigestInit(&mdctx, EVP_ecdsa());
                                     ^
src/aacs_ecdsa.cpp:230:21: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’
    if (BN_bn2bin(sig->r, signature) != 20) {
                     ^
In file included from src/aacs_ecdsa.h:6:0,
                 from src/aacs_ecdsa.cpp:1:
/usr/include/openssl/ec.h:1044:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’
 typedef struct ECDSA_SIG_st ECDSA_SIG;
                ^
src/aacs_ecdsa.cpp:235:21: error: invalid use of incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’
    if (BN_bn2bin(sig->s, signature+20) != 20) {
                     ^
In file included from src/aacs_ecdsa.h:6:0,
                 from src/aacs_ecdsa.cpp:1:
/usr/include/openssl/ec.h:1044:16: note: forward declaration of ‘ECDSA_SIG {aka struct ECDSA_SIG_st}’
 typedef struct ECDSA_SIG_st ECDSA_SIG;
                ^
make[1]: *** [aacskeys.make:103: obj/linux/Release/aacs_ecdsa.o] Error 1
Comment 1 Steve Dibb (RETIRED) gentoo-dev 2018-02-22 22:51:56 UTC
# Steve Dibb <beandog@gentoo.org> (22 Feb 2018)
# Dead upstream, long since replaced by libaacs for functionality.
# Masked for removal in 30 days. Bug #648560
media-video/aacskeys
Comment 2 Virgil Dupras (RETIRED) gentoo-dev 2018-10-08 12:16:38 UTC
Removed from the tree in april.