Source: game-music-emu
Version: 0.6.3-4
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
game-music-emu fails to build from source on armel, armhf, i386 and mipsel,
plus various "ports" architectures that are also 32-bit:
> dpkg-gensymbols: error: some new symbols appeared in the symbols file: see
> diff output below
> dpkg-gensymbols: warning: debian/libgme0/DEBIAN/symbols doesn't match
> completely debian/libgme0.symbols
> --- debian/libgme0.symbols (libgme0_0.6.3-4_armel)
> +++ dpkg-gensymbolsxTVaw2 2022-11-17 17:35:43.615623837 +0000
> @@ -1,5 +1,6 @@
> libgme.so.0 libgme0 #MINVER#
> * Build-Depends-Package: libgme-dev
> + _ZSt18__do_uninit_fill_nIPSt6vectorIsSaIsEEjS2_ET_S4_T0_RKT1_@Base 0.6.3-4
> gme_ay_type@Base 0.6.3
> gme_clear_playlist@Base 0.6.0
> gme_delete@Base 0.5.5
> @@ -58,5 +59,5 @@
> gme_voice_name@Base 0.5.5
> gme_warning@Base 0.5.5
> gme_wrong_file_type@Base 0.6.3
> - (c++|optional)"std::vector<short, std::allocator<short> >*
> std::__do_uninit_fill_n<std::vector<short, std::allocator<short> >*, unsigned
> long, std::vector<short, std::allocator<short> > >(std::vector<short,
> std::allocator<short> >*, unsigned long, std::vector<short,
> std::allocator<short> > const&)@Base" 0.6.3
> +#MISSING: 0.6.3-4# (c++|optional)"std::vector<short, std::allocator<short>
> >* std::__do_uninit_fill_n<std::vector<short, std::allocator<short> >*,
> unsigned long, std::vector<short, std::allocator<short> >
> >(std::vector<short, std::allocator<short> >*, unsigned long,
> std::vector<short, std::allocator<short> > const&)@Base" 0.6.3
> (c++|optional|regex)"std::vector<short, std::allocator<short>
> >::_M_default_append\(unsigned (int|long)\)@Base" 0.6.3
> dh_makeshlibs: error: failing due to earlier errors
It looks as though all the occurrences of "unsigned long" in the internal
C++ function probably need to become "unsigned (int|long)".
smcv