[This bug is NOT targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.
The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/previsat_6.1.5.2-2_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.
To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html
[...]
/usr/bin/ld: release/obj/osculateurs.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/calculsevenementsorbitaux.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/calculsflashs.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/calculsprevisions.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/calculsstarlink.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/calculstransits.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/ajustementdates.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/options.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/telechargementoptions.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/outils.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/previsat.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/radar.o:(.rodata+0x210): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/corps.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/constellation.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/etoile.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/ligneconstellation.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/donnees.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/evenements.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/gpformat.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/satellite.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/sgp4.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/tle.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/lune.o:(.rodata+0xee0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/planete.o:(.rodata+0x540): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/soleil.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/date.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/message.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/maths.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/observateur.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/logmessage.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/telechargement.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/evenementsorbitaux.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/flashs.o:(.rodata+0x1bc): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/prevision.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/telescope.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/transits.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/main.o:(.rodata+0x1b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_afficherresultats.o:(.rodata+0x224): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_carte.o:(.rodata+0x674): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_coordiss.o:(.rodata+0x10c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_itemgroup.o:(.rodata+0xa0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_ciel.o:(.rodata+0x4fc): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_apropos.o:(.rodata+0x1ac): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_informations.o:(.rodata+0xe4): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_logging.o:(.rodata+0x180): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_antenne.o:(.rodata+0x304): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_informationsiss.o:(.rodata+0x1d0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_informationssatellite.o:(.rodata+0x1f8): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_recherchesatellite.o:(.rodata+0x410): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_general.o:(.rodata+0x5e8): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_onglets.o:(.rodata+0x300): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_osculateurs.o:(.rodata+0x380): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_calculsevenementsorbitaux.o:(.rodata+0x568): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_calculsflashs.o:(.rodata+0x3a0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_calculsprevisions.o:(.rodata+0x6b0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_calculsstarlink.o:(.rodata+0x3ac): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_calculstransits.o:(.rodata+0x6f4): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_ajustementdates.o:(.rodata+0x268): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_options.o:(.rodata+0xe44): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_telechargementoptions.o:(.rodata+0x360): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_outils.o:(.rodata+0xb84): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_previsat.o:(.rodata+0x192c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_radar.o:(.rodata+0x360): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
/usr/bin/ld: release/obj/moc_telechargement.o:(.rodata+0x15c): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; release/obj/configuration.o:(.rodata+0x1b0): first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:461: release/PreviSat] Error 1
make[1]: Leaving directory '/build/reproducible-path/previsat-6.1.5.2'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2