Bug#976917: simavr: FTBFS on ppc64el: obj-powerpc64le-linux-gnu/avr_adc.d:5: *** missing separator. Stop.

2020-12-27 Thread Milan Kupcevic
tags 976917 unreproducible moreinfo
severity 976917 normal
thanks


On 12/9/20 3:41 AM, Lucas Nussbaum wrote:
[...]
> 
> During a rebuild of all packages in sid, your package failed to build
> on ppc64el. At the same time, it did not fail on amd64.
> 
> I'm marking this bug as severity:serious since your package currently has
> ppc64el binary packages in unstable (so this is a regression).
> 
[...]
>> obj-powerpc64le-linux-gnu/avr_adc.d:5: *** missing separator.  Stop.



Hi Lucas,

Your make reports a "missing separator" in line 5 of a dependency file
which was produced on your build machine by gcc -MMD while running gcc
10.2.1-1.

Given that I was not able to reproduce this bug in Debian testing with
gcc 10.2.1-1 nor in Debian sid with gcc 10.2.1-3 on two different
ppc64el machines, I'm downgrading severity of this bug to normal and
tagging it as unreproducible.

Please find attached build log and buildinfo files for comparison and
let me know if you are able to reproduce this bug in your environment.


Milan
 dpkg-buildpackage -us -uc -ui
dpkg-buildpackage: info: source package simavr
dpkg-buildpackage: info: source version 1.6+dfsg-3
dpkg-buildpackage: info: source distribution sid
dpkg-buildpackage: info: source changed by Milan Kupcevic 
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture ppc64el
 fakeroot debian/rules clean
dh clean
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/home/milan/simavr-1.6+dfsg'
rm -f examples.tar
rm -f debian/examples/board_simduino/ATmegaBOOT_168_atmega328.ihex
dh_auto_clean
make -j16 clean
make[2]: Entering directory '/home/milan/simavr-1.6+dfsg'
make -C simavr clean
make[3]: Entering directory '/home/milan/simavr-1.6+dfsg/simavr'
rm -rf obj-powerpc64le-linux-gnu
rm -rf run_avr *.a *.so *.exe
rm -f sim_core_*.h
make[3]: Leaving directory '/home/milan/simavr-1.6+dfsg/simavr'
make -C tests clean
make[3]: Entering directory '/home/milan/simavr-1.6+dfsg/tests'
rm -rf obj-powerpc64le-linux-gnu
rm -f *.axf *.vcd
make[3]: Leaving directory '/home/milan/simavr-1.6+dfsg/tests'
make -C examples clean
make[3]: Entering directory '/home/milan/simavr-1.6+dfsg/examples'
for bi in board_ds1338 board_hd44780 board_i2ctest board_ledramp board_simduino 
board_ssd1306 board_timer_64led; do make -C $bi clean; done
make[4]: Entering directory '/home/milan/simavr-1.6+dfsg/examples/board_ds1338'
rm -rf obj-powerpc64le-linux-gnu
rm -rf *.hex *.a *.axf ds1338demo *.vcd .*.swo .*.swp .*.swm .*.swn
make[4]: Leaving directory '/home/milan/simavr-1.6+dfsg/examples/board_ds1338'
make[4]: Entering directory '/home/milan/simavr-1.6+dfsg/examples/board_hd44780'
rm -rf obj-powerpc64le-linux-gnu
rm -rf *.hex *.a *.axf charlcd *.vcd .*.swo .*.swp .*.swm .*.swn
make[4]: Leaving directory '/home/milan/simavr-1.6+dfsg/examples/board_hd44780'
make[4]: Entering directory '/home/milan/simavr-1.6+dfsg/examples/board_i2ctest'
rm -rf obj-powerpc64le-linux-gnu
rm -rf *.hex *.a *.axf i2ctest *.vcd .*.swo .*.swp .*.swm .*.swn
make[4]: Leaving directory '/home/milan/simavr-1.6+dfsg/examples/board_i2ctest'
make[4]: Entering directory '/home/milan/simavr-1.6+dfsg/examples/board_ledramp'
rm -rf obj-powerpc64le-linux-gnu
rm -rf *.a *.axf ledramp *.vcd *.hex
make[4]: Leaving directory '/home/milan/simavr-1.6+dfsg/examples/board_ledramp'
make[4]: Entering directory 
'/home/milan/simavr-1.6+dfsg/examples/board_simduino'
rm -rf obj-powerpc64le-linux-gnu
rm -rf *.a *.axf simduino *.vcd *.hex
make[4]: Leaving directory '/home/milan/simavr-1.6+dfsg/examples/board_simduino'
make[4]: Entering directory '/home/milan/simavr-1.6+dfsg/examples/board_ssd1306'
rm -rf obj-powerpc64le-linux-gnu
rm -rf *.hex *.a *.axf ssd1306demo *.vcd .*.swo .*.swp .*.swm .*.swn
make[4]: Leaving directory '/home/milan/simavr-1.6+dfsg/examples/board_ssd1306'
make[4]: Entering directory 
'/home/milan/simavr-1.6+dfsg/examples/board_timer_64led'
rm -rf obj-powerpc64le-linux-gnu
rm -rf *.a *.axf timer_64led *.vcd *.hex
make[4]: Leaving directory 
'/home/milan/simavr-1.6+dfsg/examples/board_timer_64led'
make[3]: Leaving directory '/home/milan/simavr-1.6+dfsg/examples'
make -C examples/parts clean
make[3]: Entering directory '/home/milan/simavr-1.6+dfsg/examples/parts'
rm -rf obj-powerpc64le-linux-gnu
rm -rf *.hex *.a *.axf *.vcd .*.swo .*.swp .*.swm .*.swn *.so *.o
make[3]: Leaving directory '/home/milan/simavr-1.6+dfsg/examples/parts'
make -C doc clean
make[3]: Entering directory '/home/milan/simavr-1.6+dfsg/doc'
rm -f .tags*
rm -rf fresh/
make[3]: Leaving directory '/home/milan/simavr-1.6+dfsg/doc'
make[2]: Leaving directory '/home/milan/simavr-1.6+dfsg'
make[1]: Leaving directory '/home/milan/simavr-1.6+dfsg'
   dh_clean
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building simavr using existing ./simavr_1.6+dfsg.orig.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building simavr in simavr_1.6+dfsg-3.debian.tar.xz

Bug#976917: simavr: FTBFS on ppc64el: obj-powerpc64le-linux-gnu/avr_adc.d:5: *** missing separator. Stop.

2020-12-09 Thread Lucas Nussbaum
Source: simavr
Version: 1.6+dfsg-3
Severity: serious
Justification: FTBFS on ppc64el
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201209 ftbfs-bullseye ftbfs-ppc64el

Hi,

During a rebuild of all packages in sid, your package failed to build
on ppc64el. At the same time, it did not fail on amd64.

I'm marking this bug as severity:serious since your package currently has
ppc64el binary packages in unstable (so this is a regression).

Relevant part (hopefully):
>  fakeroot debian/rules binary
> dh binary
>dh_testroot
>dh_prep
>debian/rules override_dh_auto_install
> make[1]: Entering directory '/<>'
> dh_auto_install -- PREFIX=/usr RELEASE=1 SIMAVR_VERSION=1.6 
> MA=/powerpc64le-linux-gnu
>   make -j160 install DESTDIR=/<>/simavr-1.6\+dfsg/debian/tmp 
> AM_UPDATE_INFO_DIR=no PREFIX=/usr RELEASE=1 SIMAVR_VERSION=1.6 
> MA=/powerpc64le-linux-gnu
> make[2]: Entering directory '/<>'
> make -C simavr install RELEASE=1
> make[3]: Entering directory '/<>/simavr'
> obj-powerpc64le-linux-gnu/avr_adc.d:5: *** missing separator.  Stop.
> make[3]: Leaving directory '/<>/simavr'
> make[2]: *** [Makefile:27: install] Error 2

The full build log is available from:
   http://qa-logs.debian.net/2020/12/09/simavr_1.6+dfsg-3_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with me
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on a Power8 cluster part of the
Grid'5000 testbed. Hardware specs: 
https://www.grid5000.fr/w/Grenoble:Hardware#drac