cryptoadvance / cryptoadvance/specter-diy
Build broken with Ubuntu 2404 LTS
- Dominant language
- Python
- Stars
- 585
- Forks
- 108
- Avg merge
- 6d 1h
- Merged PRs (30d)
- 5
Description
```
➜ specter-diy git:(master) make disco
mkdir -p bin
git submodule update --init --recursive
Submodule 'bootloader' (https://github.com/cryptoadvance/specter-bootloader) registered for path 'bootloader'
Submodule 'f469-disco' (https://github.com/diybitcoinhardware/f469-disco) registered for path 'f469-disco'
Cloning into '/home/kim/src/specter-diy/bootloader'...
Cloning into '/home/kim/src/specter-diy/f469-disco'...
Submodule path 'bootloader': checked out 'fc6e61eeada07c36b00c99f18f74c26b95b36ddb'
Submodule 'lib/fatfs' (https://github.com/cryptoadvance/fatfs.git) registered for path 'bootloader/lib/fatfs'
Submodule 'lib/secp256k1' (https://github.com/bitcoin-core/secp256k1.git) registered for path 'bootloader/lib/secp256k1'
Cloning into '/home/kim/src/specter-diy/bootloader/lib/fatfs'...
Cloning into '/home/kim/src/specter-diy/bootloader/lib/secp256k1'...
Submodule path 'bootloader/lib/fatfs': checked out '8ea398023265f9fdec98b3a3f7c670681b1484cf'
Submodule path 'bootloader/lib/secp256k1': checked out '5e1c885efb0f400d024efc259eddd6a5ee9cba7b'
Submodule path 'f469-disco': checked out 'db3ce3e918cf0fd36f076ecd86ef05240d7c3cef'
Submodule 'micropython' (https://github.com/diybitcoinhardware/micropython) registered for path 'f469-disco/micropython'
Submodule 'usermods/secp256k1' (https://github.com/diybitcoinhardware/secp256k1-embedded) registered for path 'f469-disco/usermods/secp256k1'
Submodule 'usermods/udisplay_f469/lvgl' (https://github.com/littlevgl/lvgl) registered for path 'f469-disco/usermods/udisplay_f469/lvgl'
Cloning into '/home/kim/src/specter-diy/f469-disco/micropython'...
Cloning into '/home/kim/src/specter-diy/f469-disco/usermods/secp256k1'...
Cloning into '/home/kim/src/specter-diy/f469-disco/usermods/udisplay_f469/lvgl'...
Submodule path 'f469-disco/micropython': checked out '6bdf1b69162b673d48042ccd021f9efa019091fa'
Submodule path 'f469-disco/usermods/secp256k1': checked out '1e74fc3c617222396d9a49dd53f6c4bb28a9c117'
Submodule 'secp256k1' (https://github.com/ElementsProject/secp256k1-zkp.git) registered for path 'f469-disco/usermods/secp256k1/secp256k1'
Cloning into '/home/kim/src/specter-diy/f469-disco/usermods/secp256k1/secp256k1'...
Submodule path 'f469-disco/usermods/secp256k1/secp256k1': checked out 'd9560e0af78d9059bba0c4845a310387abfa4e5e'
Submodule path 'f469-disco/usermods/udisplay_f469/lvgl': checked out 'dd100e5e07c8ae18c6e885d97d9c5938049fff44'
Building cross-compiler
make -C f469-disco/micropython/mpy-cross \
DEBUG=0 && \
cp f469-disco/micropython/mpy-cross/mpy-cross bin
make[1]: Entering directory '/home/kim/src/specter-diy/f469-disco/micropython/mpy-cross'
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
mkdir -p build/genhdr
GEN build/genhdr/mpversion.h
GEN build/genhdr/moduledefs.h
GEN build/genhdr/qstr.i.last
GEN build/genhdr/qstr.split
GEN build/genhdr/qstrdefs.collected.h
QSTR updated
GEN build/genhdr/qstrdefs.generated.h
mkdir -p build/py/
CC ../py/mpstate.c
CC ../py/nlr.c
CC ../py/nlrx86.c
CC ../py/nlrx64.c
CC ../py/nlrthumb.c
CC ../py/nlrpowerpc.c
CC ../py/nlrxtensa.c
CC ../py/nlrsetjmp.c
CC ../py/malloc.c
CC ../py/gc.c
CC ../py/pystack.c
CC ../py/qstr.c
CC ../py/vstr.c
CC ../py/mpprint.c
CC ../py/unicode.c
CC ../py/mpz.c
CC ../py/reader.c
CC ../py/lexer.c
CC ../py/parse.c
CC ../py/scope.c
CC ../py/compile.c
CC ../py/emitcommon.c
CC ../py/emitbc.c
CC ../py/asmbase.c
CC ../py/asmx64.c
CC ../py/emitnx64.c
CC ../py/asmx86.c
CC ../py/emitnx86.c
CC ../py/asmthumb.c
CC ../py/emitnthumb.c
CC ../py/emitinlinethumb.c
CC ../py/asmarm.c
CC ../py/emitnarm.c
CC ../py/asmxtensa.c
CC ../py/emitnxtensa.c
CC ../py/emitinlinextensa.c
CC ../py/emitnxtensawin.c
CC ../py/formatfloat.c
CC ../py/parsenumbase.c
CC ../py/parsenum.c
CC ../py/emitglue.c
CC ../py/persistentcode.c
CC ../py/runtime.c
CC ../py/runtime_utils.c
CC ../py/scheduler.c
CC ../py/nativeglue.c
CC ../py/ringbuf.c
CC ../py/stackctrl.c
../py/stackctrl.c: In function ‘mp_stack_ctrl_init’:
../py/stackctrl.c:32:32: error: storing the address of local variable ‘stack_dummy’ in ‘mp_state_ctx.thread.stack_top’ [-Werror=dangling-pointer=]
32 | MP_STATE_THREAD(stack_top) = (char*)&stack_dummy;
../py/stackctrl.c:31:18: note: ‘stack_dummy’ declared here
31 | volatile int stack_dummy;
| ^~~~~~~~~~~
In file included from ../py/runtime.h:29,
from ../py/stackctrl.c:27:
../py/mpstate.h:277:23: note: ‘mp_state_ctx’ declared here
277 | extern mp_state_ctx_t mp_state_ctx;
| ^~~~~~~~~~~~
cc1: all warnings being treated as errors
make[1]: *** [../py/mkrules.mk:47: build/py/stackctrl.o] Error 1
make[1]: Leaving directory '/home/kim/src/specter-diy/f469-disco/micropython/mpy-cross'
make: *** [Makefile:22: mpy-cross] Error 2
➜ specter-diy git:(master)
```
Here are the versions:
```
➜ specter-diy git:(master) apt policy gcc-arm-none-eabi binutils-arm-none-eabi gdb-arm-none-eabi openocd
gcc-arm-none-eabi:
Installed: (none)
Candidate: 15:13.2.rel1-2
Version table:
15:13.2.rel1-2 500
500 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
binutils-arm-none-eabi:
Installed: (none)
Candidate: 2.42-1ubuntu1+23
Version table:
2.42-1ubuntu1+23 500
500 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
gdb-arm-none-eabi:
Installed: (none)
Candidate: (none)
Version table:
openocd:
Installed: (none)
Candidate: 0.12.0-1build2
Version table:
0.12.0-1build2 500
500 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
➜ specter-diy git:(master)
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.