Dear Debian Hamradio maintainers,

I am writing about the pre-removal warning for src:fbb (bug #1147109), and about the release-critical bug that triggered it, #1091298 (FTBFS on armhf: satupdat.c, "passing argument 1 of 'time' from incompatible pointer type").

First, a disclosure: I am not the current maintainer of LinFBB. The maintainer of record, as listed in the AUTHORS file and in configure.ac of the sources, is Dave van der Locht. However, the code affected by #1091298 (satupdat and ajoursat) is code I wrote, and I did not want to see the package removed from Debian because of it. I therefore felt obliged to fix it, and to publish a new upstream release containing the recent corrections. I hope this is welcome.

LinFBB 7.0.12 is now published:

 - Source tarballs fbb-7.0.12.tar.gz and fbb-7.0.12.tar.bz2 are in the root of the Files area of the linfbb project on SourceForge, next to fbb-7.0.11.tar.gz.  Their names match the existing debian/watch pattern; with the current uversionmangle rule, uscan should report the version as 7.012.  - The SVN tag is tags/7.0.12 (revision 259, copied from trunk revision 258).

SHA-256 checksums:

 43c8189000d617d7618608db362466b37053da373e1c89d3f10ecb31f7d1a410 fbb-7.0.12.tar.gz  23050ae7537c58876641c6bdcaa24cd522a98354db5970d9a9b9d04d73e02d77 fbb-7.0.12.tar.bz2

About #1091298: the variables passed to time() in satupdat.c and ajoursat.c are now declared as time_t instead of long (the fix has been in trunk since revision 241, well before this release). The armhf failure came from time_t being 64-bit while the variable was a 32-bit long. I could test the patch on RaspBerry Pi armhf with OS 32 bit myself. The tarball builds cleanly from a fresh configure && make on amd64 with GCC 15.2.

Other changes since 7.0.11, for the changelog: satel.dat is no longer created with mode 0700 by satupdat/ajoursat; support for the Alpha-5 satellite catalogue numbers (NORAD numbers of 100000 and above); a fix for an undefined-behaviour call in crcdix(); xfbbC documentation fixes; and the build time added to the xfbbd/xfbbC banners. The full list is in the ChangeLog of the tarball.

The existing Debian patches (for example 02-remove-SVNREV and 08-statedir) may need to be refreshed against 7.0.12.

Would it be possible to update the package to 7.0.12? If so, this should close #1091298, and the removal request in #1147109 would no longer apply. In the meantime, could the removal be put on hold? I am happy to help with testing or with any change needed on the upstream side.

Thank you for your time and for maintaining fbb in Debian.

Best regards,

Bernard Pidoux, F6BVP / AI7BG
[email protected]

Reply via email to