[Debian-lego-team] Bug#1101084: brickos: FTBFS: /tmp/ccEzrdzK.s:6: Error: no such instruction: `add.w r1, r2'
Santiago Vila
sanvila at debian.org
Sun Mar 23 00:55:07 GMT 2025
Package: src:brickos
Version: 0.9.0.dfsg-13
Severity: serious
Tags: ftbfs trixie sid
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean
debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# Clean up after the build process.
rm -f doc/doxygen_sqlite3.db
[ ! -e Makefile ] || /usr/bin/make realclean
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>/util'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/dll-src'
rm -f *.o *~ *.bak
rm -f ../dll ../makelx ../genlds ../fixdeps
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/firmdl'
rm -f *.o *~ *.bak
rm -f fastdl.h ../firmdl3 mkimg
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/firmdl'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/dll-src'
rm -f *.o *~ *.bak
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/firmdl'
rm -f *.o *~ *.bak
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/firmdl'
rm -f fontdesign
make[3]: Leaving directory '/<<PKGBUILDDIR>>/util'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c'
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
rm -f libc.a ../libc.a .depend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/mint'
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
rm -f libmint.a ../libmint.a .depend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/mint'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/float'
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz
rm -f libfloat.a ../libfloat.a .depend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/float'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c++'
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
rm -f libc++.a ../libc++.a .depend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c++'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib'
make[3]: Entering directory '/<<PKGBUILDDIR>>/boot'
rm -rf .depend* *.o *.dis *~ *.bak *.tgz *.s tags *.dcoff *.dmap *.dsrec *.dis2
rm -f *.srec *.map *.coff *.lds install-stamp
make[3]: Leaving directory '/<<PKGBUILDDIR>>/boot'
make[3]: Entering directory '/<<PKGBUILDDIR>>/demo'
/usr/bin/make -C c++ realclean
make[4]: Entering directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
rm -f *.lx .depend tags TAGS
make[4]: Leaving directory '/<<PKGBUILDDIR>>/demo/c++'
/usr/bin/make -C c++ clean
make[4]: Entering directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
make[4]: Leaving directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
rm -f *.lx .depend tags TAGS
make[3]: Leaving directory '/<<PKGBUILDDIR>>/demo'
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
rm -rf INSTALL-cygwin
rm -f INSTALL-cygwin.html
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[3]: Entering directory '/<<PKGBUILDDIR>>/util'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/dll-src'
rm -f *.o *~ *.bak
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/firmdl'
rm -f *.o *~ *.bak
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/firmdl'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/util'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c'
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/mint'
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/mint'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/float'
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/float'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c++'
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c++'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib'
make[3]: Entering directory '/<<PKGBUILDDIR>>/boot'
rm -f ../Makefile.user.dist ../Makefile.common.dist ../demo/Makefile.dist ../demo/c++/Makefile.dist config.h.dist
rm -f *.srec *.o *.lds *.dis *.coff *.map *.dis2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/boot'
make[3]: Entering directory '/<<PKGBUILDDIR>>/demo'
/usr/bin/make -C c++ clean
make[4]: Entering directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
make[4]: Leaving directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
make[3]: Leaving directory '/<<PKGBUILDDIR>>/demo'
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
rm -f tags TAGS *.bak
rm -rf doc/html-c doc/rtf-c
rm -f -- Doxyfile-c.log Doxyfile-c.rpt .Doxyfile-c-doneflag *.out
rm -rf doc/html-c++ doc/rtf-c++
rm -f -- Doxyfile-c++.log Doxyfile-c++.rpt .Doxyfile-c++-doneflag *.out
rm -rf doc/html-kern doc/rtf-kern
rm -f -- Doxyfile-kern.log Doxyfile-kern.rpt .Doxyfile-kern-doneflag *.out
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
rm -f .configured.flg
cp debian/Makefile.common .
dh_auto_clean
make -j2 realclean
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>/util'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *~ *.bak
rm -f ../dll ../makelx ../genlds ../fixdeps
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/firmdl'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *~ *.bak
rm -f fastdl.h ../firmdl3 mkimg
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/firmdl'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *~ *.bak
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/firmdl'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *~ *.bak
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/firmdl'
rm -f fontdesign
make[3]: Leaving directory '/<<PKGBUILDDIR>>/util'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
rm -f libc.a ../libc.a .depend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/mint'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
rm -f libmint.a ../libmint.a .depend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/mint'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/float'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz
rm -f libfloat.a ../libfloat.a .depend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/float'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c++'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
rm -f libc++.a ../libc++.a .depend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c++'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib'
make[3]: Entering directory '/<<PKGBUILDDIR>>/boot'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
rm -rf .depend* *.o *.dis *~ *.bak *.tgz *.s tags *.dcoff *.dmap *.dsrec *.dis2
rm -f *.srec *.map *.coff *.lds install-stamp
make[3]: Leaving directory '/<<PKGBUILDDIR>>/boot'
make[3]: Entering directory '/<<PKGBUILDDIR>>/demo'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
make -C c++ realclean
make[4]: Entering directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
rm -f *.lx .depend tags TAGS
make[4]: Leaving directory '/<<PKGBUILDDIR>>/demo/c++'
make -C c++ clean
make[4]: Entering directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
make[4]: Leaving directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
rm -f *.lx .depend tags TAGS
make[3]: Leaving directory '/<<PKGBUILDDIR>>/demo'
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
rm -rf INSTALL-cygwin
rm -f INSTALL-cygwin.html
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[3]: Entering directory '/<<PKGBUILDDIR>>/util'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *~ *.bak
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/firmdl'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *~ *.bak
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/firmdl'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/util'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/mint'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/mint'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/float'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/float'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c++'
make[4]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f *.o *.map *.coff *.srec *.dis* *~ *.bak *.tgz *.s
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c++'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib'
make[3]: Entering directory '/<<PKGBUILDDIR>>/boot'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
rm -f ../Makefile.user.dist ../Makefile.common.dist ../demo/Makefile.dist ../demo/c++/Makefile.dist config.h.dist
rm -f *.srec *.o *.lds *.dis *.coff *.map *.dis2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/boot'
make[3]: Entering directory '/<<PKGBUILDDIR>>/demo'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
make -C c++ clean
make[4]: Entering directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
make[4]: Leaving directory '/<<PKGBUILDDIR>>/demo/c++'
rm -f *.o *.dis *.dis2 *~ *.bak *.tgz *.s *.ds1 *.ds2 *.dmap *.dcoff
rm -f *.srec *.map *.coff
make[3]: Leaving directory '/<<PKGBUILDDIR>>/demo'
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: warning: -j2 forced in submake: resetting jobserver mode.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
rm -f tags TAGS *.bak
rm -rf doc/html-c doc/rtf-c
rm -f -- Doxyfile-c.log Doxyfile-c.rpt .Doxyfile-c-doneflag *.out
rm -rf doc/html-c++ doc/rtf-c++
rm -f -- Doxyfile-c++.log Doxyfile-c++.rpt .Doxyfile-c++-doneflag *.out
rm -rf doc/html-kern doc/rtf-kern
rm -f -- Doxyfile-kern.log Doxyfile-kern.rpt .Doxyfile-kern-doneflag *.out
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking
Welcome to the brickOS Makefile configurator.
Attempting to find the Hitachi gcc compiler. (This may take some time.)
- Toolprefix = /usr/bin/h8300-hms-
- Found Linux/Unix system
debian/rules override_dh_auto_build-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# Compile/build the package.
/usr/bin/make prefix=/usr
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>/util'
cc -o fontdesign fontdesign.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -Wl,-z,relro -Wl,-z,now
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/dll-src'
cc -o loader.o -c loader.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp
loader.c: In function âmainâ:
loader.c:480:20: warning: pointer targets in passing argument 2 of âlx_readâ differ in signedness [-Wpointer-sign]
480 | if(lx_read(&lx,filename)) {
| ^~~~~~~~
| |
| char *
In file included from loader.c:83:
./lx.h:51:43: note: expected âconst unsigned char *â but argument is of type âchar *â
51 | int lx_read(lx_t *lx,const unsigned char *filename);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
loader.c:487:21: warning: pointer targets in assignment from âunsigned char *â to âchar *â differ in signedness [-Wpointer-sign]
487 | if (buffer[0]) tty=buffer;
| ^
cc -o rcxtty.o -c rcxtty.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp
cc -o keepalive.o -c keepalive.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp
cc -o lnp.o -c /<<PKGBUILDDIR>>/kernel/lnp.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp
/<<PKGBUILDDIR>>/kernel/lnp.c: In function âlnp_integrity_writeâ:
/<<PKGBUILDDIR>>/kernel/lnp.c:184:50: warning: pointer targets in passing argument 1 of âlnp_checksum_copyâ differ in signedness [-Wpointer-sign]
184 | unsigned char c = lnp_checksum_copy( buffer_ptr+2, data, length);
| ~~~~~~~~~~^~
| |
| char *
/<<PKGBUILDDIR>>/kernel/lnp.c:135:49: note: expected âunsigned char *â but argument is of type âchar *â
135 | unsigned char lnp_checksum_copy( unsigned char *dest,
| ~~~~~~~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/kernel/lnp.c: In function âlnp_addressing_writeâ:
/<<PKGBUILDDIR>>/kernel/lnp.c:206:50: warning: pointer targets in passing argument 1 of âlnp_checksum_copyâ differ in signedness [-Wpointer-sign]
206 | unsigned char c = lnp_checksum_copy( buffer_ptr+4, data, length );
| ~~~~~~~~~~^~
| |
| char *
/<<PKGBUILDDIR>>/kernel/lnp.c:135:49: note: expected âunsigned char *â but argument is of type âchar *â
135 | unsigned char lnp_checksum_copy( unsigned char *dest,
| ~~~~~~~~~~~~~~~^~~~
cc -o lx.o -c lx.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp
lx.c: In function âlx_writeâ:
lx.c:55:21: warning: pointer targets in passing argument 1 of âcreatâ differ in signedness [-Wpointer-sign]
55 | int i,rc,fd=creat(filename,S_IRUSR | S_IWUSR | S_IRGRP);
| ^~~~~~~~
| |
| const unsigned char *
In file included from lx.c:29:
/usr/include/fcntl.h:255:31: note: expected âconst char *â but argument is of type âconst unsigned char *â
255 | extern int creat (const char *__file, mode_t __mode) __nonnull ((1));
| ~~~~~~~~~~~~^~~~~~
lx.c: In function âlx_readâ:
lx.c:91:20: warning: pointer targets in passing argument 1 of âopenâ differ in signedness [-Wpointer-sign]
91 | int i,rc,fd=open(filename,O_RDONLY);
| ^~~~~~~~
| |
| const unsigned char *
/usr/include/fcntl.h:209:30: note: expected âconst char *â but argument is of type âconst unsigned char *â
209 | extern int open (const char *__file, int __oflag, ...) __nonnull ((1));
| ~~~~~~~~~~~~^~~~~~
lx.c:102:13: warning: pointer targets in passing argument 1 of âstrcmpâ differ in signedness [-Wpointer-sign]
102 | if(strcmp(buffer,"brickOS")) {
| ^~~~~~
| |
| unsigned char *
In file included from lx.c:33:
/usr/include/string.h:156:32: note: expected âconst char *â but argument is of type âunsigned char *â
156 | extern int strcmp (const char *__s1, const char *__s2)
| ~~~~~~~~~~~~^~~~
cc -o ../dll loader.o rcxtty.o keepalive.o lnp.o lx.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp -Wl,-z,relro -Wl,-z,now
cc -o convert.o -c convert.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp
convert.c: In function âmainâ:
convert.c:207:24: warning: pointer targets in passing argument 2 of âlx_writeâ differ in signedness [-Wpointer-sign]
207 | if(lx_write(&lx, argv[optind])) {
| ~~~~^~~~~~~~
| |
| char *
In file included from convert.c:37:
./lx.h:48:50: note: expected âconst unsigned char *â but argument is of type âchar *â
48 | int lx_write(const lx_t *lx,const unsigned char *filename);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
cc -o srec.o -c srec.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp
cc -o srecload.o -c srecload.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp
cc -o ../makelx convert.o srec.o srecload.o lx.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp -Wl,-z,relro -Wl,-z,now
cc -o ../genlds genlds.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp -Wl,-z,relro -Wl,-z,now
cc -o ../fixdeps fixdeps.c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/dll-src=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -I. -I/<<PKGBUILDDIR>>/include/lnp -Wl,-z,relro -Wl,-z,now
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/dll-src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/util/firmdl'
cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/firmdl=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -c -o mkimg.o mkimg.c
mkimg.c: In function âsrec_loadâ:
mkimg.c:91:34: warning: pointer targets in passing argument 1 of âstrncmpâ differ in signedness [-Wpointer-sign]
91 | if (!strncmp(srec.data, "?LIB_VERSION_L00", 16))
| ~~~~^~~~~
| |
| unsigned char *
In file included from mkimg.c:28:
/usr/include/string.h:159:33: note: expected âconst char *â but argument is of type âunsigned char *â
159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
| ~~~~~~~~~~~~^~~~
mkimg.c: In function âmainâ:
mkimg.c:177:22: warning: pointer targets in passing argument 1 of âbuild_image_nameâ differ in signedness [-Wpointer-sign]
177 | build_image_name(image_name, argv[1]);
| ^~~~~~~~~~
| |
| unsigned char *
mkimg.c:144:31: note: expected âchar *â but argument is of type âunsigned char *â
144 | char *build_image_name (char *dst, char *src)
| ~~~~~~^~~
cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/firmdl=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -c -o srec.o srec.c
cc mkimg.o srec.o -o mkimg -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/firmdl=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -Wl,-z,relro -Wl,-z,now
./mkimg fastdl.srec > fastdl.h
cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/firmdl=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -c -o firmdl.o firmdl.c
firmdl.c: In function âsrec_loadâ:
firmdl.c:174:34: warning: pointer targets in passing argument 1 of âstrncmpâ differ in signedness [-Wpointer-sign]
174 | if (!strncmp(srec.data, "?LIB_VERSION_L00", 16))
| ~~~~^~~~~
| |
| unsigned char *
In file included from firmdl.c:75:
/usr/include/string.h:159:33: note: expected âconst char *â but argument is of type âunsigned char *â
159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
| ~~~~~~~~~~~~^~~~
cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/firmdl=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -Wdate-time -D_FORTIFY_SOURCE=2 -c -o rcx_comm.o rcx_comm.c
rcx_comm.c: In function ârcx_wakeup_towerâ:
rcx_comm.c:373:33: warning: format â%dâ expects argument of type âintâ, but argument 2 has type âlong unsigned intâ [-Wformat=]
373 | printf("writelen = %d\n", sizeof(msg));
| ~^ ~~~~~~~~~~~
| | |
| int long unsigned int
| %ld
cc firmdl.o srec.o rcx_comm.o -o ../firmdl3 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/util/firmdl=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=gnu89 -O2 -Wall -Wl,-z,relro -Wl,-z,now
make[4]: Leaving directory '/<<PKGBUILDDIR>>/util/firmdl'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/util'
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib'
make[4]: Entering directory '/<<PKGBUILDDIR>>/lib/c'
/usr/bin/h8300-hms-gcc -O2 -fno-builtin -fomit-frame-pointer -Wall -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/include/lnp -I. -c memcpy.c -o memcpy.o
/tmp/ccEzrdzK.s: Assembler messages:
/tmp/ccEzrdzK.s:6: Error: no such instruction: `add.w r1,r2'
/tmp/ccEzrdzK.s:9: Error: operand size mismatch for `cmp'
/tmp/ccEzrdzK.s:10: Error: no such instruction: `beq 1f'
/tmp/ccEzrdzK.s:11: Error: no such instruction: `mov.b @r1+,r3l'
/tmp/ccEzrdzK.s:12: Error: no such instruction: `mov.b r3l, at r0'
/tmp/ccEzrdzK.s:13: Error: number of operands mismatch for `add'
/tmp/ccEzrdzK.s:14: Error: no such instruction: `bra 0b'
/tmp/ccEzrdzK.s:18: Error: no such instruction: `rts'
make[4]: *** [../../Makefile.common:150: memcpy.o] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/lib/c'
make[3]: *** [Makefile:15: all] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib'
make[2]: *** [Makefile:34: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:14: override_dh_auto_build-arch] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:10: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202503/
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 could not 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:brickos, so that this is still
visible in the BTS web page for this package.
Thanks.
More information about the Debian-lego-team
mailing list