Your message dated Fri, 27 Feb 2026 19:04:27 +0000
with message-id <[email protected]>
and subject line Bug#1129138: fixed in nxt-firmware 1.29.7-7
has caused the Debian Bug report #1129138,
regarding nxt-firmware: FTBFS: ./src/c_cmd.c:1447:36: error: initialization of
'void (*)(ULONG, ULONG)' {aka 'void (*)(long unsigned int, long unsigned
int)'} from incompatible pointer type 'void (*)(void)'
[-Wincompatible-pointer-types]
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1129138: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1129138
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:nxt-firmware
Version: 1.29.7-6
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202602/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:nxt-firmware, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean
dh_auto_clean
make -j2 clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f nxt_firmware.elf nxt_firmware.bin nxt_firmware.sym nxt_firmware.lst \
Cstartup.o c_button.o c_cmd.o c_comm.o c_display.o c_input.o c_ioctrl.o
c_loader.o c_lowspeed.o c_output.o c_sound.o c_ui.o d_bt.o d_button.o
d_display.o d_hispeed.o d_input.o d_ioctrl.o d_loader.o d_lowspeed.o d_output.o
d_sound.o d_timer.o d_usb.o m_sched.o sscanf.o Cstartup_SAM7.o Cstartup.d
c_button.d c_cmd.d c_comm.d c_display.d c_input.d c_ioctrl.d c_loader.d
c_lowspeed.d c_output.d c_sound.d c_ui.d d_bt.d d_button.d d_display.d
d_hispeed.d d_input.d d_ioctrl.d d_loader.d d_lowspeed.d d_output.d d_sound.d
d_timer.d d_usb.d m_sched.d sscanf.d Cstartup_SAM7.d version.mak \
Cursor.h Display.h Fail.h Info.h LowBattery.h Ok.h Wait.h RCXintro_1.h
RCXintro_2.h RCXintro_3.h RCXintro_4.h RCXintro_5.h RCXintro_6.h RCXintro_7.h
RCXintro_8.h RCXintro_9.h RCXintro_10.h RCXintro_11.h RCXintro_12.h
RCXintro_13.h RCXintro_14.h RCXintro_15.h RCXintro_16.h Test1.h Test2.h
Connections.h Devices.h Font.h Icons.h Port.h Running.h Status.h Step.h
Mainmenu.h Submenu01.h Submenu02.h Submenu03.h Submenu04.h Submenu05.h
Submenu06.h Submenu07.h
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
debian/rules execute_before_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# No hardening for NXT firmware, tell blhc to ignore firmware build.
blhc: ignore-line-regexp: ^arm-none-eabi-.*
dh_auto_build
make -j2 INSTALL="install --strip-program=true"
make[2]: Entering directory '/<<PKGBUILDDIR>>'
arm-none-eabi-gcc -g -mcpu=arm7tdmi -mthumb -mthumb-interwork
--specs=picolibc.specs -I. -I./include -DPROTOTYPE_PCB_4 -DNEW_MENU -DROM_RUN
-DVECTORS_IN_RAM -DSTARTOFUSERFLASH_FROM_LINKER=1
-D'BUILD_DATE="2025-02-23T09:59"' -MMD -c -o Cstartup.o ./startup/Cstartup.S
arm-none-eabi-gcc -g -mcpu=arm7tdmi -mthumb -mthumb-interwork -Wall -W -Wundef
-Wno-unused -Wno-format -Os -fno-strict-aliasing -ffunction-sections
-fdata-sections --specs=picolibc.specs -I. -I./include -DPROTOTYPE_PCB_4
-DNEW_MENU -DROM_RUN -DVECTORS_IN_RAM -DSTARTOFUSERFLASH_FROM_LINKER=1
-D'BUILD_DATE="2025-02-23T09:59"' -MMD -c -o c_button.o ./src/c_button.c
ROM_MODE enabled
remapping enabled
Vectors at start of RAM
Vectors in section .vectmapped -> .data
RCR setting for remapping enabled
IRQ_Handler_Entry in section .fastrun -> .data
arm-none-eabi-gcc -g -mcpu=arm7tdmi -mthumb -mthumb-interwork -Wall -W -Wundef
-Wno-unused -Wno-format -Os -fno-strict-aliasing -ffunction-sections
-fdata-sections --specs=picolibc.specs -I. -I./include -DPROTOTYPE_PCB_4
-DNEW_MENU -DROM_RUN -DVECTORS_IN_RAM -DSTARTOFUSERFLASH_FROM_LINKER=1
-D'BUILD_DATE="2025-02-23T09:59"' -MMD -c -o c_cmd.o ./src/c_cmd.c
./src/c_cmd.c: In function 'cCmdCtrl':
./src/c_cmd.c:1183:3: warning: enumeration value 'VM_RUN_PAUSE' not handled in
switch [-Wswitch]
1183 | switch (VarsCmd.VMState)
| ^~~~~~
arm-none-eabi-gcc -g -mcpu=arm7tdmi -mthumb -mthumb-interwork -Wall -W -Wundef
-Wno-unused -Wno-format -Os -fno-strict-aliasing -ffunction-sections
-fdata-sections --specs=picolibc.specs -I. -I./include -DPROTOTYPE_PCB_4
-DNEW_MENU -DROM_RUN -DVECTORS_IN_RAM -DSTARTOFUSERFLASH_FROM_LINKER=1
-D'BUILD_DATE="2025-02-23T09:59"' -MMD -c -o c_comm.o ./src/c_comm.c
./src/c_cmd.c: In function 'cCmdReadFileHeader':
./src/c_cmd.c:1447:36: error: initialization of 'void (*)(ULONG, ULONG)' {aka
'void (*)(long unsigned int, long unsigned int)'} from incompatible pointer
type 'void (*)(void)' [-Wincompatible-pointer-types]
1447 | void (*native)(ULONG, ULONG) = (void (*)())(pData + NativeOffset);
| ^
./src/c_cmd.c: In function 'cCmdUnop2':
./src/c_cmd.c:4960:12: warning: taking the absolute value of unsigned type
'ULONG' {aka 'long unsigned int'} has no effect [-Wabsolute-value]
4960 | return abs(Operand);
| ^~~
./src/c_cmd.c: In function 'cCmdLSWrite':
./src/c_cmd.c:6455:4: warning: suggest parentheses around '&&' within '||'
[-Wparentheses]
6453 | if ((pInput->SensorType == LOWSPEED_9V || pInput->SensorType ==
LOWSPEED)
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6454 | && (pInput->InvalidData == FALSE)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6455 | && (*pChState == LOWSPEED_IDLE) || (*pChState == LOWSPEED_ERROR))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/c_comm.c: In function 'cCommReq':
./src/c_comm.c:3624:20: warning: comparison is always true due to limited range
of data type [-Wtype-limits]
3624 | if (Param1 <= sizeof(VarsComm.BtModuleOutBuf.Buf))
| ^~
make[2]: *** [<builtin>: c_cmd.o] Error 1
make[2]: *** Waiting for unfinished jobs....
./src/c_comm.c: In function 'cCommInterpreteCmd':
./src/c_comm.c:1195:9: warning: 'Status' may be used uninitialized
[-Wmaybe-uninitialized]
1195 | return(Status);
| ^
./src/c_comm.c:497:11: note: 'Status' was declared here
497 | UWORD Status;
| ^~~~~~
./src/c_comm.c: In function 'cCommInterprete':
./src/c_comm.c:490:9: warning: 'ReturnStatus' may be used uninitialized
[-Wmaybe-uninitialized]
490 | return(ReturnStatus);
| ^
./src/c_comm.c:355:11: note: 'ReturnStatus' was declared here
355 | UWORD ReturnStatus;
| ^~~~~~~~~~~~
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 INSTALL="install --strip-program=true" returned
exit code 2
make[1]: *** [debian/rules:9: execute_before_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: nxt-firmware
Source-Version: 1.29.7-7
Done: Nicolas Schodet <[email protected]>
We believe that the bug you reported is fixed in the latest version of
nxt-firmware, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Nicolas Schodet <[email protected]> (supplier of updated nxt-firmware package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 27 Feb 2026 18:47:05 +0100
Source: nxt-firmware
Architecture: source
Version: 1.29.7-7
Distribution: unstable
Urgency: medium
Maintainer: Debian LEGO Team <[email protected]>
Changed-By: Nicolas Schodet <[email protected]>
Closes: 1129138
Changes:
nxt-firmware (1.29.7-7) unstable; urgency=medium
.
* Add fix-ftbfs-gcc-15.patch, fixing error with gcc 15.
Thanks to Petter Reinholdtsen for the fix (Closes: #1129138)
* Update to standards version 4.7.3.
- Remove redundant Priority d/control field.
* Remove redundant Rules-Requires-Root in d/control.
* Use secure URI for GPL license text.
* Add duck-overrides to prevent false positive errors.
* Update copyright year.
Checksums-Sha1:
622c97aed31eb7ab2e777bf674ca27c407931b03 2693 nxt-firmware_1.29.7-7.dsc
34c6a15271b8d3c9bf7fd4e327fb5ba6513b4d57 12624
nxt-firmware_1.29.7-7.debian.tar.xz
a73bb0df2932fd05547f7217c21e5d58bd858b0b 1102992
nxt-firmware_1.29.7-7.git.tar.xz
5493a07cd0a93641f5fd1f43a2cdd6d518dcf3ee 17318
nxt-firmware_1.29.7-7_source.buildinfo
Checksums-Sha256:
909a2136b85f976950f951e4833a809957b593295dd8d56aac6d989fb8a339f4 2693
nxt-firmware_1.29.7-7.dsc
ab760787ec78f762d723a1077e90452525ac0a6848ef216a5530ff81eb1cbc9b 12624
nxt-firmware_1.29.7-7.debian.tar.xz
f8dee28537d6753ba6e4cf89f23c57fa634726521c51833ebd77ac4a4c5cbac0 1102992
nxt-firmware_1.29.7-7.git.tar.xz
be4024d5f1f6d526c0c3fe6ead4533054089011fc557eaa62669a451fe7fa811 17318
nxt-firmware_1.29.7-7_source.buildinfo
Files:
0531297b6ba0a9554cba807bc1f91db9 2693 electronics optional
nxt-firmware_1.29.7-7.dsc
ceb7f15afe78c0c8671c1743166c3844 12624 electronics optional
nxt-firmware_1.29.7-7.debian.tar.xz
a472d6bbdd2148792cb6d5e1c5b95f54 1102992 electronics None
nxt-firmware_1.29.7-7.git.tar.xz
0e92f47a92a83493d9e3b99a2f496e49 17318 electronics optional
nxt-firmware_1.29.7-7_source.buildinfo
Git-Tag-Info: tag=095122820ea698b5595b3a2128bd5a91b0afa3f8
fp=b5e8f92eba51fce3ec00953fce73723df02b7a23
Git-Tag-Tagger: Nicolas Schodet <[email protected]>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmmh5dgACgkQYG0ITkaD
wHnWeg//SnKN8lUFClwUxk36n4EupNQUAEjns17QZGwH9ciBJKLwBeoinvusbL4+
VCB91C8AibV6p08D2ni0DSBUnrI/SluiA8q05fzmg0Xi/IGKv7AdcWEsZiv0z8zn
cGNPQQrEdpFC87/MSa5NgWrJcw11ydolN+BdfqvludnCMXfuvYksOovqy6US7Rff
KKB/+xHLDy7h7eYTtoXtM1UHyCyoElQMMK5VuwdzAzl82QMXBqL+K5yCuedn6OOu
zSE0NayULvYty4vz7Ynm5n1YIq+yW30yWtUT+hHUKneJe/TRQkGtf24QxHeuwmIE
M+Ht9u3zV9c2l01nfqzrC1mUqvS43tbHTy5GsRrdMZo6RMtDzzNApAARvzrt+cKA
AhFPVZpoOAIcfzWts9+4xiVUP6dXJVMwYlr4FW3mnxnnZ/hDnWjpeESTt9kwpt2x
PhqpYnFjEvgrA8KmTQsYF/tdLAAECqnBbyVF/xHoDUkJGTf34kvRqDiqewyk/XyM
nTOBawXrr1YxCl2CFm79anbgD3QuKSY1CUyRRV1ERk++BapxORn4wYluyTD/Rn7e
B18lSx8KEZJkUGhAtSTPLfu3Rj/eVLElEXkPhpE3BfpNDkg4b2zBrSFAvy4qNyFj
mMzWHeU6eQgMM4y93rQOvnzaIorxPbWRsGVCuuzXAec1uFiYY4c=
=m5nt
-----END PGP SIGNATURE-----
pgpAIdDdznk73.pgp
Description: PGP signature
--- End Message ---