I’m attempting to put in libwally on my debian machine. I adopted the set up information however working ./configure
I received the warning
=== configuring in src/secp256k1 (/dwelling/standup/libwally-core/src/secp256k1)
configure: WARNING: no configuration info is in src/secp256k1
so once I run make
I get the error
Making all in src
make[1]: Coming into listing '/dwelling/standup/libwally-core/src'
make all-recursive
make[2]: Coming into listing '/dwelling/standup/libwally-core/src'
Making all in secp256k1
make[3]: Coming into listing '/dwelling/standup/libwally-core/src/secp256k1'
make[3]: *** No rule to make goal 'all'. Cease.
make[3]: Leaving listing '/dwelling/standup/libwally-core/src/secp256k1'
make[2]: *** [Makefile:1715: all-recursive] Error 1
make[2]: Leaving listing '/dwelling/standup/libwally-core/src'
make[1]: *** [Makefile:927: all] Error 2
make[1]: Leaving listing '/dwelling/standup/libwally-core/src'
make: *** [Makefile:436: all-recursive] Error 1
I see that it is a problem with the secp256k1 so I did some analysis and located this suggestion to put in secp256k1
seperately within the /src
listing (I merely cloned the repo and constructed it inside /src
).
This introduced me a bit additional (no warning whereas working ./configure
) however I nonetheless get this error after working make
:
Making all in src
make[1]: Coming into listing '/dwelling/standup/libwally-core/src'
make all-recursive
make[2]: Coming into listing '/dwelling/standup/libwally-core/src'
Making all in secp256k1
make[3]: Coming into listing '/dwelling/standup/libwally-core/src/secp256k1'
make all-am
make[4]: Coming into listing '/dwelling/standup/libwally-core/src/secp256k1'
make[4]: Nothing to be completed for 'all-am'.
make[4]: Leaving listing '/dwelling/standup/libwally-core/src/secp256k1'
make[3]: Leaving listing '/dwelling/standup/libwally-core/src/secp256k1'
make[3]: Coming into listing '/dwelling/standup/libwally-core/src'
CC ctest/test_bech32-test_bech32.o
CC libwallycore_la-address.lo
In file included from handle.c:1:
inside.h:8:10: deadly error: secp256k1/embody/secp256k1_ecdsa_s2c.h: No such file or listing
8 | #embody "secp256k1/embody/secp256k1_ecdsa_s2c.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [Makefile:1324: libwallycore_la-address.lo] Error 1
make[3]: Leaving listing '/dwelling/standup/libwally-core/src'
make[2]: *** [Makefile:1715: all-recursive] Error 1
make[2]: Leaving listing '/dwelling/standup/libwally-core/src'
make[1]: *** [Makefile:927: all] Error 2
make[1]: Leaving listing '/dwelling/standup/libwally-core/src'
make: *** [Makefile:436: all-recursive] Error 1
There isn’t a secp256k1/embody/secp256k1_ecdsa_s2c.h
file …
How can I repair this? It already appeared unusual to me that I needed to set up the secp256k1 manually…