Bug#1031224: vdr-dev: helper dh_vdrplugin_depends makes vdr-plugin-mp3 to FTBFS

Santiago Vila sanvila at debian.org
Mon Feb 13 13:30:43 GMT 2023


Package: vdr-dev
Version: 2.6.0-1
Severity: serious
Control: affects -1 src:vdr-plugin-mp3
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in bookworm, the vdr-plugin-mp3 package failed to build:

--------------------------------------------------------------------------------
[...]
  debian/rules build-arch
dh build-arch --with vdrplugin
    dh_update_autotools_config -a
    dh_autoreconf -a
    dh_auto_configure -a
    debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build -- all VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=locale
	make -j1 "INSTALL=install --strip-program=true" all VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=locale
make[2]: Entering directory '/<<PKGBUILDDIR>>'
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include mp3.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include data.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include menu.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include version.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include data-mp3.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include setup-mp3.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include player-mp3.c
player-mp3.c: In member function ‘void cPlayManager::Throttle(bool)’:
player-mp3.c:912:17: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=]
   912 |       db(printf("mgr: bgr-scan -> run (%llu)\n",cTimeMs::Now()))
       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
       |                                                             |
       |                                                             uint64_t {aka long unsigned int}
player-mp3.c:59:18: note: in definition of macro ‘db’
    59 | #define db(x) { (x); }
       |                  ^
player-mp3.c:912:43: note: format string is defined here
   912 |       db(printf("mgr: bgr-scan -> run (%llu)\n",cTimeMs::Now()))
       |                                        ~~~^
       |                                           |
       |                                           long long unsigned int
       |                                        %lu
player-mp3.c:918:17: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=]
   918 |       db(printf("mgr: bgr-scan -> throttle (%llu)\n",cTimeMs::Now()))
       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
       |                                                                  |
       |                                                                  uint64_t {aka long unsigned int}
player-mp3.c:59:18: note: in definition of macro ‘db’
    59 | #define db(x) { (x); }
       |                  ^
player-mp3.c:918:48: note: format string is defined here
   918 |       db(printf("mgr: bgr-scan -> throttle (%llu)\n",cTimeMs::Now()))
       |                                             ~~~^
       |                                                |
       |                                                long long unsigned int
       |                                             %lu
player-mp3.c: In member function ‘virtual void cMP3Player::Action()’:
player-mp3.c:1652:39: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=]
  1652 |         printf("mp3: write delayed %llu ms\n",lastwrite.Elapsed());
       |                                    ~~~^       ~~~~~~~~~~~~~~~~~~~
       |                                       |                        |
       |                                       long long unsigned int   uint64_t {aka long unsigned int}
       |                                    %lu
player-mp3.c:1720:63: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=]
  1720 |           if(check.TimedOut()) printf("mp3: decode delayed %llu ms\n",check.Elapsed());
       |                                                            ~~~^       ~~~~~~~~~~~~~~~
       |                                                               |                    |
       |                                                               |                    uint64_t {aka long unsigned int}
       |                                                               long long unsigned int
       |                                                            %lu
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include stream.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include network.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include decoder.c
decoder.c: In member function ‘bool cFileInfo::FileInfo(bool)’:
decoder.c:224:44: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 2 has type ‘__fsblkcnt64_t’ {aka ‘long unsigned int’} [-Wformat=]
   224 |           if(Removable()) FsID=aprintf("%llx:%llx",sfs.f_blocks,sfs.f_files);
       |                                         ~~~^       ~~~~~~~~~~~~
       |                                            |           |
       |                                            |           __fsblkcnt64_t {aka long unsigned int}
       |                                            long long unsigned int
       |                                         %lx
decoder.c:224:49: warning: format ‘%llx’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘__fsfilcnt64_t’ {aka ‘long unsigned int’} [-Wformat=]
   224 |           if(Removable()) FsID=aprintf("%llx:%llx",sfs.f_blocks,sfs.f_files);
       |                                              ~~~^               ~~~~~~~~~~~
       |                                                 |                   |
       |                                                 |                   __fsfilcnt64_t {aka long unsigned int}
       |                                                 long long unsigned int
       |                                              %lx
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include decoder-mp3.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include decoder-mp3-stream.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include decoder-snd.c
In file included from decoder-snd.c:40:
decoder-snd.c: In member function ‘virtual bool cSndDecoder::Start()’:
decoder-snd.c:179:14: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘sf_count_t’ {aka ‘long int’} [-Wformat=]
   179 |     d(printf("snd: open rate=%d frames=%lld channels=%d format=0x%x seek=%d\n",
       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   180 |              file.sfi.samplerate,file.sfi.frames,file.sfi.channels,file.sfi.format,file.sfi.seekable))
       |                                  ~~~~~~~~~~~~~~~
       |                                           |
       |                                           sf_count_t {aka long int}
common.h:36:17: note: in definition of macro ‘d’
    36 | #define d(x) { (x); }
       |                 ^
decoder-snd.c:179:43: note: format string is defined here
   179 |     d(printf("snd: open rate=%d frames=%lld channels=%d format=0x%x seek=%d\n",
       |                                        ~~~^
       |                                           |
       |                                           long long int
       |                                        %ld
decoder-snd.c: In member function ‘virtual bool cSndDecoder::Skip(int, float)’:
decoder-snd.c:275:14: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘sf_count_t’ {aka ‘long int’} [-Wformat=]
   275 |     d(printf("snd: skip: secs=%d fsecs=%f frames=%lld current=%lld new=%lld\n",Seconds,fsecs,frames,file.Seek(0,true),newpos))
       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~               ~~~~~~
       |                                                                                              |
       |                                                                                              sf_count_t {aka long int}
common.h:36:17: note: in definition of macro ‘d’
    36 | #define d(x) { (x); }
       |                 ^
decoder-snd.c:275:53: note: format string is defined here
   275 |     d(printf("snd: skip: secs=%d fsecs=%f frames=%lld current=%lld new=%lld\n",Seconds,fsecs,frames,file.Seek(0,true),newpos))
       |                                                  ~~~^
       |                                                     |
       |                                                     long long int
       |                                                  %ld
decoder-snd.c:275:14: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘sf_count_t’ {aka ‘long int’} [-Wformat=]
   275 |     d(printf("snd: skip: secs=%d fsecs=%f frames=%lld current=%lld new=%lld\n",Seconds,fsecs,frames,file.Seek(0,true),newpos))
       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      ~~~~~~~~~~~~~~~~~
       |                                                                                                              |
       |                                                                                                              sf_count_t {aka long int}
common.h:36:17: note: in definition of macro ‘d’
    36 | #define d(x) { (x); }
       |                 ^
decoder-snd.c:275:66: note: format string is defined here
   275 |     d(printf("snd: skip: secs=%d fsecs=%f frames=%lld current=%lld new=%lld\n",Seconds,fsecs,frames,file.Seek(0,true),newpos))
       |                                                               ~~~^
       |                                                                  |
       |                                                                  long long int
       |                                                               %ld
decoder-snd.c:275:14: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 6 has type ‘sf_count_t’ {aka ‘long int’} [-Wformat=]
   275 |     d(printf("snd: skip: secs=%d fsecs=%f frames=%lld current=%lld new=%lld\n",Seconds,fsecs,frames,file.Seek(0,true),newpos))
       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                        ~~~~~~
       |                                                                                                                       |
       |                                                                                                                       sf_count_t {aka long int}
common.h:36:17: note: in definition of macro ‘d’
    36 | #define d(x) { (x); }
       |                 ^
decoder-snd.c:275:75: note: format string is defined here
   275 |     d(printf("snd: skip: secs=%d fsecs=%f frames=%lld current=%lld new=%lld\n",Seconds,fsecs,frames,file.Seek(0,true),newpos))
       |                                                                        ~~~^
       |                                                                           |
       |                                                                           long long int
       |                                                                        %ld
decoder-snd.c:285:52: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘sf_count_t’ {aka ‘long int’} [-Wformat=]
   285 |       printf("snd: skipping to %02d:%02d (frame %lld)\n",i/60,i%60,frames);
       |                                                 ~~~^               ~~~~~~
       |                                                    |               |
       |                                                    long long int   sf_count_t {aka long int}
       |                                                 %ld
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include decoder-ogg.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include decoder-ogg-stream.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include compat.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -shared mp3.o data.o menu.o version.o data-mp3.o setup-mp3.o player-mp3.o stream.o network.o decoder.o decoder-mp3.o decoder-mp3-stream.o decoder-snd.o decoder-ogg.o decoder-ogg-stream.o compat.o -lmad -lid3tag -lsndfile -lvorbisfile -lvorbis -o libvdr-mp3.so
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<s.huelswitt at gmx.de>' -o po/mp3-mplayer.pot decoder-snd.c menu.c mp3.c mplayer.c stream.c
msgmerge -U --no-wrap --no-location --backup=none -q po/ca_ES.po po/mp3-mplayer.pot
msgfmt -c -o po/ca_ES.mo po/ca_ES.po
po/ca_ES.po:7: warning: header field 'Language' still has the initial default value
cp po/ca_ES.mo locale/ca_ES/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/de_DE.po po/mp3-mplayer.pot
msgfmt -c -o po/de_DE.mo po/de_DE.po
po/de_DE.po:7: warning: header field 'Language' still has the initial default value
cp po/de_DE.mo locale/de_DE/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/el_GR.po po/mp3-mplayer.pot
msgfmt -c -o po/el_GR.mo po/el_GR.po
po/el_GR.po:7: warning: header field 'Language' still has the initial default value
cp po/el_GR.mo locale/el_GR/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/es_ES.po po/mp3-mplayer.pot
msgfmt -c -o po/es_ES.mo po/es_ES.po
po/es_ES.po:7: warning: header field 'Language' still has the initial default value
cp po/es_ES.mo locale/es_ES/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/fi_FI.po po/mp3-mplayer.pot
msgfmt -c -o po/fi_FI.mo po/fi_FI.po
po/fi_FI.po:8: warning: header field 'Language' still has the initial default value
cp po/fi_FI.mo locale/fi_FI/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/fr_FR.po po/mp3-mplayer.pot
msgfmt -c -o po/fr_FR.mo po/fr_FR.po
po/fr_FR.po:9: warning: header field 'Language' still has the initial default value
cp po/fr_FR.mo locale/fr_FR/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/it_IT.po po/mp3-mplayer.pot
msgfmt -c -o po/it_IT.mo po/it_IT.po
po/it_IT.po:7: warning: header field 'Language' still has the initial default value
cp po/it_IT.mo locale/it_IT/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/ru_RU.po po/mp3-mplayer.pot
msgfmt -c -o po/ru_RU.mo po/ru_RU.po
po/ru_RU.po:8: warning: header field 'Language' still has the initial default value
cp po/ru_RU.mo locale/ru_RU/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/sl_SI.po po/mp3-mplayer.pot
msgfmt -c -o po/sl_SI.mo po/sl_SI.po
po/sl_SI.po:7: warning: header field 'Language' still has the initial default value
cp po/sl_SI.mo locale/sl_SI/LC_MESSAGES/vdr-mp3.mo
msgmerge -U --no-wrap --no-location --backup=none -q po/sv_SE.po po/mp3-mplayer.pot
msgfmt -c -o po/sv_SE.mo po/sv_SE.po
po/sv_SE.po:7: warning: header field 'Language' still has the initial default value
cp po/sv_SE.mo locale/sv_SE/LC_MESSAGES/vdr-mp3.mo
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include mplayer.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include setup-mplayer.c
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -c -D_GNU_SOURCE -DAPIVERSNUM=20600 -DHAVE_SNDFILE -DHAVE_VORBISFILE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include player-mplayer.c
player-mplayer.c: In member function ‘bool cMPlayerPlayer::Fork()’:
player-mplayer.c:406:31: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size 4 [-Wformat-truncation=]
   406 |     snprintf(dvb,sizeof(dvb),"%d",cDevice::PrimaryDevice()->CardIndex()+1);
       |                               ^~
player-mplayer.c:406:30: note: directive argument in the range [-2147483647, 2147483647]
   406 |     snprintf(dvb,sizeof(dvb),"%d",cDevice::PrimaryDevice()->CardIndex()+1);
       |                              ^~~~
In file included from /usr/include/stdio.h:906,
                  from player-mplayer.c:24:
In function ‘int snprintf(char*, size_t, const char*, ...)’,
     inlined from ‘bool cMPlayerPlayer::Fork()’ at player-mplayer.c:406:13:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:54:35: note: ‘__builtin___snprintf_chk’ output between 2 and 12 bytes into a destination of size 4
    54 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
       |          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    55 |                                    __glibc_objsize (__s), __fmt,
       |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    56 |                                    __va_arg_pack ());
       |                                    ~~~~~~~~~~~~~~~~~
g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -ffile-prefix-map=/build/vdr-5Csy3v/vdr-2.6.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wl,-z,relro -shared mplayer.o data.o menu.o version.o setup-mplayer.o player-mplayer.o  -o libvdr-mplayer.so
cp po/ca_ES.mo locale/ca_ES/LC_MESSAGES/vdr-mplayer.mo
cp po/de_DE.mo locale/de_DE/LC_MESSAGES/vdr-mplayer.mo
cp po/el_GR.mo locale/el_GR/LC_MESSAGES/vdr-mplayer.mo
cp po/es_ES.mo locale/es_ES/LC_MESSAGES/vdr-mplayer.mo
cp po/fi_FI.mo locale/fi_FI/LC_MESSAGES/vdr-mplayer.mo
cp po/fr_FR.mo locale/fr_FR/LC_MESSAGES/vdr-mplayer.mo
cp po/it_IT.mo locale/it_IT/LC_MESSAGES/vdr-mplayer.mo
cp po/ru_RU.mo locale/ru_RU/LC_MESSAGES/vdr-mplayer.mo
cp po/sl_SI.mo locale/sl_SI/LC_MESSAGES/vdr-mplayer.mo
cp po/sv_SE.mo locale/sv_SE/LC_MESSAGES/vdr-mplayer.mo
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_test -a
    create-stamp debian/debhelper-build-stamp
  fakeroot debian/rules binary-arch
dh binary-arch --with vdrplugin
    dh_testroot -a
    dh_prep -a
    dh_installdirs -a
    dh_auto_install -a
    debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
#
# vdr-plugin-mp3
#
install -m 755 /<<PKGBUILDDIR>>/debian/mount.sh \
   /<<PKGBUILDDIR>>/debian/vdr-plugin-mp3/usr/share/vdr-plugin-mp3/mount
install -m 755 /<<PKGBUILDDIR>>/examples/image_convert.sh.example \
   /<<PKGBUILDDIR>>/debian/vdr-plugin-mp3/usr/share/vdr-plugin-mp3/image_convert
cp /<<PKGBUILDDIR>>/examples/mp3sources.conf.example \
   /<<PKGBUILDDIR>>/debian/vdr-plugin-mp3/etc/vdr/plugins/mp3sources.conf
tar -c -f - locale/*/*/vdr-mp3.mo | \
   tar -x -f - -C debian/vdr-plugin-mp3/usr/share
install -m 755 /<<PKGBUILDDIR>>/debian/mount.sh \
   /<<PKGBUILDDIR>>/debian/vdr-plugin-mplayer/usr/share/vdr-plugin-mplayer/mount
#
# vdr-plugin-mplayer
#
install -m 755 /<<PKGBUILDDIR>>/debian/mplayer.sh \
   /<<PKGBUILDDIR>>/debian/vdr-plugin-mplayer/usr/share/vdr-plugin-mplayer/mplayer
tar -c -f - locale/*/*/vdr-mplayer.mo | \
   tar -x -f - -C debian/vdr-plugin-mplayer/usr/share
dh_install
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_vdrplugin_enable -a
    dh_installdocs -a
    dh_installchangelogs -a
    dh_installexamples -a
    dh_perl -a
    dh_link -a
    dh_strip_nondeterminism -a
	Normalized debian/vdr-plugin-mp3/usr/share/locale/sl_SI/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/ca_ES/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/fr_FR/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/fi_FI/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/sv_SE/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/ru_RU/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/de_DE/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/es_ES/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/el_GR/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mp3/usr/share/locale/it_IT/LC_MESSAGES/vdr-mp3.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/sl_SI/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/ca_ES/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/fr_FR/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/fi_FI/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/sv_SE/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/ru_RU/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/de_DE/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/es_ES/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/el_GR/LC_MESSAGES/vdr-mplayer.mo
	Normalized debian/vdr-plugin-mplayer/usr/share/locale/it_IT/LC_MESSAGES/vdr-mplayer.mo
    dh_compress -a
    dh_fixperms -a
    dh_missing -a
    dh_dwz -a
    dh_strip -a
    dh_makeshlibs -a
    dh_shlibdeps -a
    dh_vdrplugin_depends -a
dh_vdrplugin_depends: warning: Unescaped newlines in the value of a substvars can cause broken substvars files (see #1025714).
dh_vdrplugin_depends: warning: Hint: If you really need a newline character, provide it as "${Newline}".
dh_vdrplugin_depends: error: Bug in helper: The substvar must not contain a raw newline character (vdr:Depends=vdr-abi-2.6.0-debian\n)
make: *** [debian/rules:12: binary-arch] Error 25
dpkg-buildpackage: error: fakeroot debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------

Because the error message says "Bug in helper", I'm reporting this against
the package containing "dh_vdrplugin_depends".

See also:

https://tests.reproducible-builds.org/debian/rb-pkg/bookworm/amd64/vdr-plugin-mp3.html

--------------------------------------------------------------------------------

About the archive rebuild: The build was made using virtual machines
from Hetzner, with enough memory, enough disk, and either one or two
CPUs, using a reduced chroot with only build-essential packages (plus
debhelper).

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.



More information about the pkg-vdr-dvb-devel mailing list