Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot build on Debian stretch #429

Closed
possientis opened this issue Nov 30, 2016 · 3 comments
Closed

Cannot build on Debian stretch #429

possientis opened this issue Nov 30, 2016 · 3 comments

Comments

@possientis
Copy link

I have never reported an issue here before. I hope I am not infringing on some important protocol I should know about. Please feel free to suggest ways of improving my reports going forward.

$ uname -a
Linux front 4.8.0-1-amd64 #1 SMP Debian 4.8.7-1 (2016-11-13) x86_64 GNU/Linux

$ ./autogen.sh
...

$ ./configure
...

$ make
gcc -I. -g -O2 -Wall -Wextra -Wno-unused-function -c src/gen_context.c -o gen_context.o
gcc gen_context.o -o gen_context
./gen_context
  CC       src/libsecp256k1_la-secp256k1.lo
  CCLD     libsecp256k1.la
/usr/bin/ar: `u' modifier ignored since `D' is the default (see `U')
  CC       src/tests-tests.o
src/tests.c: In function ‘test_ecdsa_der_parse’:
src/tests.c:3702:52: error: dereferencing pointer to incomplete type ‘ECDSA_SIG 
{aka struct ECDSA_SIG_st}’  valid_openssl = !BN_is_negative(sig_openssl->r) &&
!BN_is_negative(sig_openssl->s) && BN_num_bits(sig_openssl->r) > 0 &&
BN_num_bits(sig_openssl->r) <= 256 && BN_num_bits(sig_openssl->s) > 0 &&
 BN_num_bits(sig_openssl->s) <= 256;
                                            ^~
Makefile:1050: recipe for target 'src/tests-tests.o' failed
make: *** [src/tests-tests.o] Error 1

However, everything works fine (including make check) with:

$ ./configure --enable-openssl-tests=no
@apoelstra
Copy link
Contributor

Can you confirm that the latest master (since #433 was merged) compiles correctly?

Thanks for the report.

@possientis
Copy link
Author

Master branch all good for me

@ghost
Copy link

ghost commented Dec 8, 2017

$uname
Linux Server22929-server 4.9.0-4-amd64 #1 SMP Debian 4.9.51-1 (2017-09-28) x86_64 GNU/Linux

Problem still appear.
Work when:

$ ./configure --enable-openssl-tests=no

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants