Bug#987643: ne10 FTBFS with gcc 10

2021-05-09 Thread Wookey
Wookey wrote::

> Testing it now.

Nope, that doesn't actually fix the problem, although it appears to
have reduced the number of instances of complaint (that may just be an artifact 
of parallel=1)

Not totally clear what's going on here (the function and prototype
seems to match to me). I'll have to have a proper look yet. Does it think they 
are both definitions?

seatest.h:
void (*seatest_simple_test_result)(int passed, char* reason, const char* 
function, unsigned int line);

seatest.c:
void (*seatest_simple_test_result)(int passed, char* reason, const char* 
function, unsigned int line) = seatest_simple_test_result_log;

void seatest_simple_test_result_log(int passed, char* reason, const char* 
function, unsigned int line)
{
  ...
}

[ 86%] Linking CXX executable NE10_imgproc_unit_test_smoke
cd /home/wookey/packages/ne10/ne10-1.2.1/obj-aarch64-linux-gnu/test && 
/usr/bin/cmake -E cmake_link_script CMakeFiles/NE10_imgp\
roc_unit_test_static.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/home/wookey/packages/ne10/ne10-1.2.1=. 
-fstack-protector-strong -Wformat -Werror=format-\
security -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -O2 -DNDEBUG 
-Wl,-z,relro -rdynamic CMakeFiles/NE10_imgproc_unit_\
test_static.dir/__/modules/imgproc/test/test_main.c.o 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test\
_suite_resize.c.o 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_rotate.c.o
 CMakeFiles/NE10_im\
gproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_boxfilter.c.o 
CMakeFiles/NE10_imgproc_unit_test_static.dir/src/se\
atest.c.o CMakeFiles/NE10_imgproc_unit_test_static.dir/src/unit_test_common.c.o 
CMakeFiles/NE10_imgproc_unit_test_static.dir/sr\
c/NE10_random.c.o -o NE10_imgproc_unit_test_smoke  ../modules/libNE10.a -lm 
-lrt -lstdc++
/usr/bin/ld: 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_resize.c.o:./obj-aarch64-linux-gnu\
/test/./test/include/seatest.h:23: multiple definition of 
`seatest_simple_test_result'; CMakeFiles/NE10_imgproc_unit_test_stati\
c.dir/__/modules/imgproc/test/test_main.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 first defined here
/usr/bin/ld: 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_rotate.c.o:./obj-aarch64-linux-gnu\
/test/./test/include/seatest.h:23: multiple definition of 
`seatest_simple_test_result'; CMakeFiles/NE10_imgproc_unit_test_stati\
c.dir/__/modules/imgproc/test/test_main.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 first defined here
/usr/bin/ld: 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_boxfilter.c.o:./obj-aarch64-linux-\
gnu/test/./test/include/seatest.h:23: multiple definition of 
`seatest_simple_test_result'; CMakeFiles/NE10_imgproc_unit_test_st\
atic.dir/__/modules/imgproc/test/test_main.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 first defined here
/usr/bin/ld: 
CMakeFiles/NE10_imgproc_unit_test_static.dir/src/seatest.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h\
:23: multiple definition of `seatest_simple_test_result'; 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/\
test_main.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23: first 
defined here
collect2: error: ld returned 1 exit status
make[3]: *** [test/CMakeFiles/NE10_imgproc_unit_test_static.dir/build.make:197: 
test/NE10_imgproc_unit_test_smoke] Error 1
make[3]: Leaving directory 
'/home/wookey/packages/ne10/ne10-1.2.1/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:281: 
test/CMakeFiles/NE10_imgproc_unit_test_static.dir/all] Error 2
make[2]: Leaving directory 
'/home/wookey/packages/ne10/ne10-1.2.1/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:152: all] Error 2
make[1]: Leaving directory 
'/home/wookey/packages/ne10/ne10-1.2.1/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j1 VERBOSE=1 returned 
exit code 2
make: *** [debian/rules:17: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2


There are also some complaints about printf format types too which should 
probably be fixed..
home/wookey/packages/ne10/ne10-1.2.1/modules/imgproc/test/test_suite_boxfilter.c:163:41:
 warning: format '%d' expects argument\
 of type 'int', but argument 2 has type 'long unsigned int' [-Wformat=]
  163 | printf ("**ERROR**: allocating %d bytes memory for kernels 
fails!\n",
  |~^
  | |
  | int
  |%ld
  164 | sizeof (ne10_size_t) * (*size));
  | ~~
  |  |
  |  long unsigned int


Wookey
-- 
Principal hats:  

Bug#987643: ne10 FTBFS with gcc 10

2021-05-06 Thread Wookey
On 2021-04-29 09:04 +0200, Michael R. Crusoe wrote:
>I found a PR that someone else sent to upstream to fix this at
>https://github.com/projectNe10/Ne10/pull/260 (I haven't tested it, though)

That does indeed look like the right fix. Cheers for finding that. Testing it 
now.

Wookey
-- 
Principal hats:  Linaro, Debian, Wookware, ARM
http://wookware.org/


signature.asc
Description: PGP signature


Bug#987643: ne10 FTBFS with gcc 10

2021-04-29 Thread Michael R. Crusoe
I found a PR that someone else sent to upstream to fix this at
https://github.com/projectNe10/Ne10/pull/260 (I haven't tested it, though)


Bug#987643: ne10 FTBFS with gcc 10

2021-04-26 Thread Adrian Bunk
Source: ne10
Version: 1.2.1-4
Severity: serious
Tags: ftbfs bullseye sid

https://tests.reproducible-builds.org/debian/rb-pkg/bullseye/arm64/ne10.html

...
cd /build/ne10-1.2.1/obj-aarch64-linux-gnu/test && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/NE10_imgproc_unit_test_static.dir/link.txt 
--verbose=1
/usr/bin/c++ -g -O2 -fdebug-prefix-map=/build/ne10-1.2.1=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -O2 -DNDEBUG -Wl,-z,relro -rdynamic 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_main.c.o
 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_resize.c.o
 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_rotate.c.o
 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_boxfilter.c.o
 CMakeFiles/NE10_imgproc_unit_test_static.dir/src/seatest.c.o 
CMakeFiles/NE10_imgproc_unit_test_static.dir/src/unit_test_common.c.o 
CMakeFiles/NE10_imgproc_unit_test_static.dir/src/NE10_random.c.o -o 
NE10_imgproc_unit_test_smoke  ../modules/libNE10.a -lm -lrt -lstdc++ 
/usr/bin/ld: 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_resize.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 multiple definition of `seatest_simple_test_result'; 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_main.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 first defined here
/usr/bin/ld: 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_rotate.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 multiple definition of `seatest_simple_test_result'; 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_main.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 first defined here
/usr/bin/ld: 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_suite_boxfilter.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 multiple definition of `seatest_simple_test_result'; 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_main.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 first defined here
/usr/bin/ld: 
CMakeFiles/NE10_imgproc_unit_test_static.dir/src/seatest.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 multiple definition of `seatest_simple_test_result'; 
CMakeFiles/NE10_imgproc_unit_test_static.dir/__/modules/imgproc/test/test_main.c.o:./obj-aarch64-linux-gnu/test/./test/include/seatest.h:23:
 first defined here
[ 96%] Building C object 
test/CMakeFiles/NE10_dsp_unit_test_static.dir/src/seatest.c.o
cd /build/ne10-1.2.1/obj-aarch64-linux-gnu/test && /usr/bin/cc -DSMOKE_TEST 
-I/build/ne10-1.2.1/inc -I/build/ne10-1.2.1/test/include -g -O2 
-fdebug-prefix-map=/build/ne10-1.2.1=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing 
-O2 -DNDEBUG   -O0 -o CMakeFiles/NE10_dsp_unit_test_static.dir/src/seatest.c.o 
-c /build/ne10-1.2.1/test/src/seatest.c
[ 97%] Building C object 
test/CMakeFiles/NE10_dsp_unit_test_static.dir/src/unit_test_common.c.o
cd /build/ne10-1.2.1/obj-aarch64-linux-gnu/test && /usr/bin/cc -DSMOKE_TEST 
-I/build/ne10-1.2.1/inc -I/build/ne10-1.2.1/test/include -g -O2 
-fdebug-prefix-map=/build/ne10-1.2.1=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing 
-O2 -DNDEBUG   -O0 -o 
CMakeFiles/NE10_dsp_unit_test_static.dir/src/unit_test_common.c.o -c 
/build/ne10-1.2.1/test/src/unit_test_common.c
[ 98%] Building C object 
test/CMakeFiles/NE10_dsp_unit_test_static.dir/src/NE10_random.c.o
cd /build/ne10-1.2.1/obj-aarch64-linux-gnu/test && /usr/bin/cc -DSMOKE_TEST 
-I/build/ne10-1.2.1/inc -I/build/ne10-1.2.1/test/include -g -O2 
-fdebug-prefix-map=/build/ne10-1.2.1=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fno-strict-aliasing 
-O2 -DNDEBUG   -O0 -o 
CMakeFiles/NE10_dsp_unit_test_static.dir/src/NE10_random.c.o -c 
/build/ne10-1.2.1/test/src/NE10_random.c
collect2: error: ld returned 1 exit status
make[3]: *** [test/CMakeFiles/NE10_imgproc_unit_test_static.dir/build.make:197: 
test/NE10_imgproc_unit_test_smoke] Error 1
make[3]: Leaving directory '/build/ne10-1.2.1/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:281: 
test/CMakeFiles/NE10_imgproc_unit_test_static.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs
[ 99%] Linking C executable NE10_dsp_unit_test_smoke
cd /build/ne10-1.2.1/obj-aarch64-linux-gnu/test && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/NE10_dsp_unit_test_static.dir/link.txt --verbose=1
/usr/bin/cc -g -O2 -fdebug-prefix-map=/build/ne10-1.2.1=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -O2 -DNDEBUG -Wl,-z,relro -rdynamic