Bug#1040256: hdrmerge FTBFS with libraw 0.21.1

2023-07-03 Thread Adrian Bunk
Source: hdrmerge
Version: 0.5+git20200117-2
Severity: serious
Tags: ftbfs trixie sid

https://buildd.debian.org/status/logs.php?pkg=hdrmerge&ver=0.5%2Bgit20200117-2%2Bb5

...
/<>/src/ImageIO.cpp: In static member function ‘static 
hdrmerge::Image hdrmerge::ImageIO::loadRawImage(const QString&, 
hdrmerge::RawParameters&, int)’:
/<>/src/ImageIO.cpp:39:14: error: ‘struct libraw_output_params_t’ 
has no member named ‘shot_select’
   39 | d.params.shot_select = shot_select;
  |  ^~~
...


Bug#1040998: chromaprint FTBFS with googletest 1.13.0

2023-07-13 Thread Adrian Bunk
Source: chromaprint
Version: 1.5.1-2
Severity: serious
Tags: ftbfs trixie sid

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/chromaprint.html

...
In file included from 
/usr/src/googletest/googletest/include/gtest/gtest-message.h:57,
 from 
/usr/src/googletest/googletest/include/gtest/gtest-assertion-result.h:46,
 from /usr/src/googletest/googletest/include/gtest/gtest.h:64,
 from /usr/src/googletest/googletest/src/gtest-all.cc:38:
/usr/src/googletest/googletest/include/gtest/internal/gtest-port.h:270:2: 
error: #error C++ versions less than C++14 are not supported.
  270 | #error C++ versions less than C++14 are not supported.
  |  ^
...


This can be fixed by setting CMAKE_CXX_STANDARD to 14 in CMakeLists.txt



Bug#1042395: casparcg-server FTBFS with FFmpeg 6

2023-07-27 Thread Adrian Bunk
Source: casparcg-server
Version: 2.3.3+dfsg-3
Severity: serious
Tags: ftbfs trixie sid

https://buildd.debian.org/status/logs.php?pkg=casparcg-server&ver=2.3.3%2Bdfsg-3%2Bb2

...
/<>/src/modules/ffmpeg/producer/av_producer.cpp: In constructor 
‘caspar::ffmpeg::Decoder::Decoder(AVStream*)’:
/<>/src/modules/ffmpeg/producer/av_producer.cpp:109:35: error: 
‘AV_CODEC_CAP_AUTO_THREADS’ was not declared in this scope; did you mean 
‘AV_CODEC_CAP_FRAME_THREADS’?
  109 | if (codec->capabilities & AV_CODEC_CAP_AUTO_THREADS) {
  |   ^
  |   AV_CODEC_CAP_FRAME_THREADS
...


Bug#1042710: medialibrary FTBFS with gcc 13

2023-07-30 Thread Adrian Bunk
Source: medialibrary
Version: 0.12.3-1
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/medialibrary.html
https://buildd.debian.org/status/fetch.php?pkg=medialibrary&arch=riscv64&ver=0.12.3-1&stamp=1690744091&raw=0

...
c++ -Isrc/libmedialibrary.so.0.0.0.p -Isrc -I../src -I. -I.. -Iinclude 
-I../include -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall 
-Winvalid-pch -Wextra -Wpedantic -std=c++14 -DHAVE_CONFIG_H=1 -g -O2 
-ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ 
src/libmedialibrary.so.0.0.0.p/Metadata.cpp.o -MF 
src/libmedialibrary.so.0.0.0.p/Metadata.cpp.o.d -o 
src/libmedialibrary.so.0.0.0.p/Metadata.cpp.o -c ../src/Metadata.cpp
In file included from ../src/Metadata.h:25,
 from ../src/Metadata.cpp:27:
../include/medialibrary/IMetadata.h:33:10: warning: elaborated-type-specifier 
for a scoped enum must not use the ‘class’ keyword
   33 | enum class EntityType : uint8_t
  |  ^
  |  -
../include/medialibrary/IMetadata.h:33:16: error: use of enum ‘EntityType’ 
without previous declaration
   33 | enum class EntityType : uint8_t
  |^~
...


Bug#1042812: ffmpeg FTBFS with libplacebo 6.292.0

2023-08-01 Thread Adrian Bunk
Source: ffmpeg
Version: 7:6.0-4
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=ffmpeg&arch=amd64&ver=7%3A6.0-4%2Bb1&stamp=1690879631&raw=0

...
src/libavfilter/vf_libplacebo.c:461:10: error: ‘struct pl_render_params’ has no 
member named ‘force_icc_lut’
  461 | .force_icc_lut = s->force_icc_lut,
  |  ^
...


Bug#1000113: kodi: depends on obsolete pcre3 library

2023-08-05 Thread Adrian Bunk
On Thu, Jul 06, 2023 at 08:47:59AM +0100, Matthew Vernon wrote:
> Hi,
> 
> On 06/07/2023 06:33, Vasyl Gello wrote:
> 
> > Yes I definitely see the bug. However, Kodi extensively uses pcrecpp and
> > the only replacement I see for pcre2 is jpcre2 [1]
> > There is an ITP bug about it since 2017 but no package.
> > 
> > Matthew, from your experience, is jpcre2 the only C++ wrapper for pcre2
> > or there is something more recommended / maintainable?
> > I did the search but found only jpcre2.
> 
> I should say that I'm not C++ expert; jpcre2 is the only wrapper I find by
> web-searching. I think, though, that it should be possible to use the pcre2
> libraries from C++ in the usual way that you can call C libraries from C++
> (and the headers have the usual extern "C" magic)...

Another option would be to use the vendored copy of PCRE until upstream 
supports PCRE2.

Using a vendored copy of a library is usually not an RC bug.

We do have a package that added and builds a copy of Python 2.7 before 
building itself after to the Python2 removal, so that would be a rather
minor vendoring in comparison.

> Regards,
> 
> Matthew

cu
Adrian



Bug#1051980: FTBFS on i386: angle-test/bezier-test fail

2023-10-19 Thread Adrian Bunk
Control: forwarded -1 https://gitlab.com/inkscape/lib2geom/-/issues/67

On Sat, Sep 16, 2023 at 03:21:21PM +0800, Shengjing Zhu wrote:
> Control: tag -1 + patch
> 
> Hi,
> 
> On Fri, Sep 15, 2023 at 4:27 PM Shengjing Zhu  wrote:
> > The following tests FAILED:
> >   2 - angle-test (Failed)
> >   3 - bezier-test (Failed)
> 
> They are caused by gcc-13 which defaults to -fexcess-precision=standard for 
> c++.
> 
> Please see the attached patch.

That solves only part of the problem for experimental, adding
  export DEB_CXXFLAGS_MAINT_APPEND += -ffloat-store -fexcess-precision=fast
to debian/rules is the easiest fix to get all tests passing in both 
unstable and experimental.

> Shengjing Zhu

cu
Adrian



Bug#1055111: ffmpeg FTBFS: makeinfo: Undefined subroutine &Texinfo::Config::set_from_init_file called at doc/t2h.pm

2023-10-31 Thread Adrian Bunk
Source: ffmpeg
Version: 7:6.0-8
Severity: serious
Tags: ftbfs
X-Debbugs-Cc: Debian TeX Task Force 

https://buildd.debian.org/status/logs.php?pkg=ffmpeg&ver=7%3A6.0-8

...
makeinfo --html -I doc --no-split -D config-not-all 
--init-file=/<>/doc/t2h.pm --output doc/ffmpeg.html 
/<>/doc/ffmpeg.texi
makeinfo: error parsing /<>/doc/t2h.pm: Undefined subroutine 
&Texinfo::Config::set_from_init_file called at /<>/doc/t2h.pm line 
24.
make[2]: *** [/<>/doc/Makefile:70: doc/ffmpeg.html] Error 1



Bug#1059799: obs-studio FTBFS: tests fail to link

2024-01-01 Thread Adrian Bunk
Source: obs-studio
Version: 30.0.2+dfsg-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=obs-studio&ver=30.0.2%2Bdfsg-1

...
FAILED: test/cmocka/test_serializer 
: && /usr/bin/cc -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fvisibility=hidden 
-Wno-error=deprecated-declarations -Wl,-z,relro 
test/cmocka/CMakeFiles/test_serializer.dir/test_serializer.c.o -o 
test/cmocka/test_serializer  libobs/libobs.so.30 && :
/usr/bin/ld: test/cmocka/CMakeFiles/test_serializer.dir/test_serializer.c.o: in 
function `serialize_test':
./obj-x86_64-linux-gnu/./test/cmocka/test_serializer.c:20:(.text+0xa5): 
undefined reference to `_assert_int_equal'
/usr/bin/ld: 
./obj-x86_64-linux-gnu/./test/cmocka/test_serializer.c:22:(.text+0xd1): 
undefined reference to `_assert_memory_equal'
/usr/bin/ld: 
./obj-x86_64-linux-gnu/./test/cmocka/test_serializer.c:24:(.text+0x100): 
undefined reference to `_assert_true'
/usr/bin/ld: test/cmocka/CMakeFiles/test_serializer.dir/test_serializer.c.o: in 
function `main':
./obj-x86_64-linux-gnu/./test/cmocka/test_serializer.c:35:(.text.startup+0x5d): 
undefined reference to `_cmocka_run_group_tests'
collect2: error: ld returned 1 exit status
[287/484] : && /usr/bin/cc -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fvisibility=hidden 
-Wno-error=deprecated-declarations -Wl,-z,relro 
test/cmocka/CMakeFiles/test_bitstream.dir/test_bitstream.c.o -o 
test/cmocka/test_bitstream  libobs/libobs.so.30 && :
FAILED: test/cmocka/test_bitstream 
: && /usr/bin/cc -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fvisibility=hidden 
-Wno-error=deprecated-declarations -Wl,-z,relro 
test/cmocka/CMakeFiles/test_bitstream.dir/test_bitstream.c.o -o 
test/cmocka/test_bitstream  libobs/libobs.so.30 && :
/usr/bin/ld: test/cmocka/CMakeFiles/test_bitstream.dir/test_bitstream.c.o: in 
function `bitstream_test':
./obj-x86_64-linux-gnu/./test/cmocka/test_bitstream.c:18:(.text+0x66): 
undefined reference to `_assert_int_equal'
/usr/bin/ld: 
./obj-x86_64-linux-gnu/./test/cmocka/test_bitstream.c:19:(.text+0x88): 
undefined reference to `_assert_int_equal'
/usr/bin/ld: 
./obj-x86_64-linux-gnu/./test/cmocka/test_bitstream.c:20:(.text+0xaa): 
undefined reference to `_assert_int_equal'
/usr/bin/ld: 
./obj-x86_64-linux-gnu/./test/cmocka/test_bitstream.c:21:(.text+0xcc): 
undefined reference to `_assert_int_equal'
/usr/bin/ld: 
./obj-x86_64-linux-gnu/./test/cmocka/test_bitstream.c:22:(.text+0xe9): 
undefined reference to `_assert_int_equal'
/usr/bin/ld: 
test/cmocka/CMakeFiles/test_bitstream.dir/test_bitstream.c.o:./obj-x86_64-linux-gnu/./test/cmocka/test_bitstream.c:23:
 more undefined references to `_assert_int_equal' follow
/usr/bin/ld: test/cmocka/CMakeFiles/test_bitstream.dir/test_bitstream.c.o: in 
function `main':
./obj-x86_64-linux-gnu/./test/cmocka/test_bitstream.c:35:(.text.startup+0x5d): 
undefined reference to `_cmocka_run_group_tests'
collect2: error: ld returned 1 exit status
[288/484] : && /usr/bin/cc -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fvisibility=hidden 
-Wno-error=deprecated-declarations -Wl,-z,relro 
test/cmocka/CMakeFiles/test_darray.dir/test_darray.c.o -o 
test/cmocka/test_darray  libobs/libobs.so.30 && :
FAILED: test/cmocka/test_darray 
: && /usr/bin/cc -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
 -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -fvisibility=hidden 
-Wno-error=deprecated-declarations -Wl,-z,relro 
test/cmocka/CMakeFiles/test_darray.dir/test_darray.c.o -o 
test/cmocka/test_darray  libobs/libobs.so.30 && :
/usr/bin/ld: test/cmocka/CMakeFiles/test_darray.dir/test_darray.c.o: in 
function `array_basic_test':
./obj-x86_64-linux-gnu/./test/cmocka/test_darray.c:18:(.text+0x50): undefined 
reference to `_assert_int_equal'
/usr/bin/ld: 
./obj-x86_64-linux-gnu/./test/cmocka/test_darray.c:19:(.text+0x6b)

Bug#973989: libgav1 FTBFS on armel: symbol differences

2020-11-08 Thread Adrian Bunk
Source: libgav1
Version: 0.16.0-4
Severity: important
Tags: ftbfs
Control: affects -1 src:libavif

https://buildd.debian.org/status/fetch.php?pkg=libgav1&arch=armel&ver=0.16.0-4&stamp=1604703920&raw=0

...
   dh_makeshlibs -a -a
dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libgav1-0/DEBIAN/symbols doesn't match 
completely debian/libgav1-0.symbols
--- debian/libgav1-0.symbols (libgav1-0_0.16.0-4_armel)
+++ dpkg-gensymbolsvcOZhb   2020-11-06 23:05:17.669923566 +
@@ -21,15 +21,15 @@
  _ZN7libgav17DecoderC2Ev@Base 0.16.0
  _ZN7libgav17DecoderD1Ev@Base 0.16.0
  _ZN7libgav17DecoderD2Ev@Base 0.16.0
- (arch=riscv64)_ZTIN9__gnu_cxx7__mutexE@Base 0.16.0
- (arch=riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 0.16.0
- (arch=!riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 0.16.0
- (arch=riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 
0.16.0
- (arch=!riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
0.16.0
- (arch=riscv64)_ZTSN9__gnu_cxx7__mutexE@Base 0.16.0
- (arch=riscv64)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 0.16.0
- (arch=!riscv64)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 0.16.0
- (arch=riscv64)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 
0.16.0
- (arch=!riscv64)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
0.16.0
+ _ZTIN9__gnu_cxx7__mutexE@Base 0.16.0
+ _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 0.16.0
+#MISSING: 0.16.0-4# 
(arch=!riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 0.16.0
+ _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 0.16.0
+#MISSING: 0.16.0-4# 
(arch=!riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
0.16.0
+ _ZTSN9__gnu_cxx7__mutexE@Base 0.16.0
+ _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 0.16.0
+#MISSING: 0.16.0-4# 
(arch=!riscv64)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 0.16.0
+ _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 0.16.0
+#MISSING: 0.16.0-4# 
(arch=!riscv64)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 
0.16.0
  (c++|arch-bits=32)"libgav1::Decoder::EnqueueFrame(unsigned char const*, 
unsigned int, long long, void*)@Base" 0.16.0
  (c++|arch-bits=64)"libgav1::Decoder::EnqueueFrame(unsigned char const*, 
unsigned long, long, void*)@Base" 0.16.0
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:34: binary-arch] Error 25



Bug#974580: bambootracker FTBFS on 32bit

2020-11-12 Thread Adrian Bunk
Source: bambootracker
Version: 0.4.5-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=bambootracker&suite=sid

...
midi/RtMidi/RtMidi.cpp: In function ‘void* alsaMidiHandler(void*)’:
midi/RtMidi/RtMidi.cpp:1664:26: error: comparison of integer expressions of 
different signedness: ‘unsigned int’ and ‘__syscall_slong_t’ {aka ‘long int’} 
[-Werror=sign-compare]
 1664 |   if ( x.tv_nsec < y.tv_nsec ) {
  |~~^~~
...


The best solution would be to use librtmidi-dev instead of
an own copy.

The quick workaround would be to stop forcing errors
in CPP_WARNING_FLAGS in BambooTracker/BambooTracker.pro


Bug#975082: closed by Debian FTP Masters (reply to IOhannes m zmölnig (Debian/GNU) ) (Bug#975082: fixed in snd 20.8-3)

2020-11-22 Thread Adrian Bunk
Control: reopen -1

On Thu, Nov 19, 2020 at 12:51:05PM +, Debian Bug Tracking System wrote:
>...
>  snd (20.8-3) unstable; urgency=medium
>  .
>* Patch to fix FTBFS with notcurses2 (Closes: #975082)
>  * since notcurses2, the API is supposed to be stable.
>...

It seems additional fixes are necessary:
https://buildd.debian.org/status/logs.php?pkg=snd&ver=20.8-3%2Bb1

cu
Adrian



Bug#975433: gpac: FTBFS on armel: missing -latomic

2020-11-22 Thread Adrian Bunk
Control: tags -1 patch

On Sun, Nov 22, 2020 at 10:25:21AM +0100, Sebastian Ramacher wrote:
> Source: gpac
> Version: 1.0.1+dfsg1-2
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> X-Debbugs-Cc: sramac...@debian.org
> 
> gpac FTBFS on armel because it does not link with -latomic:
> | gcc -shared "-Wl,-soname,libgpac.so.10" -o ../bin/gcc/libgpac.so 
> utils/os_divers.o utils/os_file.o utils/list.o utils/bitstream.o 
> utils/constants.o utils/error.o utils/alloc.o utils/url.o utils/configfile.o 
> utils/gltools.o utils/gzio.o utils/sha1.o utils/base_encoding.o utils/math.o 
> utils/os_net.o utils/os_thread.o utils/os_config_init.o utils/cache.o 
> utils/downloader.o utils/xml_parser.o utils/utf.o utils/token.o utils/color.o 
> utils/Remotery.o utils/uni_bidi.o utils/unicode.o utils/os_module.o 
> utils/module.o utils/path2d.o utils/path2d_stroker.o  crypto/g_crypt.o 
> crypto/g_crypt_openssl.o crypto/g_crypt_tinyaes.o crypto/tiny_aes.o 
> scenegraph/base_scenegraph.o scenegraph/mpeg4_animators.o 
> scenegraph/commands.o scenegraph/mpeg4_nodes.o scenegraph/mpeg4_valuator.o 
> scenegraph/vrml_interpolators.o scenegraph/vrml_proto.o 
> scenegraph/vrml_route.o scenegraph/vrml_script.o scenegraph/vrml_js.o 
> scenegraph/vrml_tools.o scenegraph/x3d_nodes.o scenegraph/svg_attributes.o 
> scenegraph/svg_types.o scenegraph/svg_js.o scenegraph/smil_anim.o 
> scenegraph/smil_timing.o scenegraph/svg_properties.o scenegraph/dom_events.o  
> scenegraph/dom_js.o scenegraph/xml_ns.o ietf/rtcp.o ietf/rtp.o 
> ietf/rtp_packetizer.o ietf/rtp_pck_3gpp.o ietf/rtp_pck_mpeg12.o 
> ietf/rtp_pck_mpeg4.o ietf/rtsp_command.o ietf/rtsp_common.o 
> ietf/rtsp_response.o ietf/rtsp_session.o ietf/sdp.o ietf/rtp_depacketizer.o 
> ietf/rtp_streamer.o bifs/arith_decoder.o bifs/bifs_codec.o 
> bifs/bifs_node_tables.o bifs/com_dec.o bifs/com_enc.o bifs/conditional.o 
> bifs/field_decode.o bifs/field_encode.o bifs/memory_decoder.o 
> bifs/predictive_mffield.o bifs/quantize.o bifs/script_dec.o bifs/script_enc.o 
> bifs/unquantize.o isomedia/avc_ext.o isomedia/box_code_3gpp.o 
> isomedia/box_code_apple.o isomedia/box_code_base.o isomedia/box_code_drm.o 
> isomedia/box_code_meta.o isomedia/box_dump.o isomedia/box_funcs.o 
> isomedia/data_map.o isomedia/drm_sample.o isomedia/isom_intern.o 
> isomedia/isom_read.o isomedia/isom_store.o isomedia/isom_write.o 
> isomedia/media.o isomedia/media_odf.o isomedia/meta.o 
> isomedia/movie_fragments.o isomedia/sample_descs.o isomedia/stbl_read.o 
> isomedia/stbl_write.o isomedia/track.o isomedia/tx3g.o isomedia/iff.o 
> isomedia/hint_track.o isomedia/hinting.o isomedia/box_code_adobe.o 
> odf/desc_private.o odf/descriptors.o odf/odf_code.o odf/odf_codec.o 
> odf/odf_command.o odf/qos.o odf/slc.o odf/ipmpx_code.o odf/oci_codec.o 
> odf/ipmpx_dump.o odf/ipmpx_parse.o odf/odf_dump.o odf/odf_parse.o 
> media_tools/isom_tools.o media_tools/dash_segmenter.o 
> media_tools/av_parsers.o media_tools/atsc_dmx.o media_tools/img.o 
> media_tools/media_import.o media_tools/mpegts.o media_tools/m3u8.o 
> media_tools/mpd.o media_tools/dash_client.o media_tools/media_export.o 
> media_tools/m2ts_mux.o media_tools/avilib.o media_tools/mpeg2_ps.o 
> media_tools/gpac_ogg.o media_tools/crypt_tools.o media_tools/isom_hinter.o 
> media_tools/saf.o media_tools/vobsub.o media_tools/webvtt.o 
> scene_manager/scene_manager.o scene_manager/text_to_bifs.o 
> scene_manager/loader_bt.o scene_manager/loader_xmt.o 
> scene_manager/loader_isom.o scene_manager/loader_qt.o 
> scene_manager/loader_svg.o scene_manager/swf_parse.o scene_manager/swf_bifs.o 
> scene_manager/swf_svg.o scene_manager/scene_dump.o 
> scene_manager/scene_stats.o scene_manager/scene_engine.o 
> scene_manager/encode_isom.o terminal/terminal.o compositor/audio_input.o 
> compositor/audio_mixer.o compositor/audio_render.o compositor/bindable.o 
> compositor/camera.o compositor/compositor.o compositor/compositor_2d.o 
> compositor/compositor_3d.o compositor/compositor_node_init.o 
> compositor/drawable.o compositor/events.o compositor/font_engine.o 
> compositor/hc_flash_shape.o compositor/hardcoded_protos.o compositor/mesh.o 
> compositor/mesh_collide.o compositor/mesh_tesselate.o 
> compositor/mpeg4_animstream.o compositor/mpeg4_audio.o 
> compositor/mpeg4_background.o compositor/mpeg4_background2d.o 
> compositor/mpeg4_bitmap.o compositor/mpeg4_composite.o 
> compositor/mpeg4_form.o compositor/mpeg4_geometry_2d.o 
> compositor/mpeg4_geometry_3d.o compositor/mpeg4_geometry_ifs2d.o 
> compositor/mpeg4_geometry_ils2d.o compositor/mpeg4_gradients.o 
> compositor/mpeg4_grouping.o compositor/mpeg4_grouping_2d.o 
> compositor/mpeg4_grouping_3d.o compositor/mpeg4_layer_2d.o 
> compositor/mpeg4_layer_3d.o compositor/mpeg4_layout.o 
> compositor/mpeg4_lighting.o compositor/mpeg4_path_layout.o 
> compositor/mpeg4_sensors.o compositor/mpeg4_sound.o compositor/mpeg4_text.o 
> compositor/mpeg4_textures.o compositor/mpeg

Bug#975441: x264 silently disables gpac support with gpac 1.0.1

2020-11-22 Thread Adrian Bunk
Source: x264
Version: 2:0.160.3011+gitcde9a93-2
Severity: important

https://buildd.debian.org/status/logs.php?pkg=x264&ver=2%3A0.160.3011%2Bgitcde9a93-2%2Bb2

...
Warning: gpac is too old, update to 2007-06-21 UTC or later
...



Bug#957326: gwc: diff for NMU version 0.22.04-1.1

2021-02-06 Thread Adrian Bunk
Dear maintainer,

I've prepared an NMU for gwc (versioned as 0.22.04-1.1). The diff is 
attached to this message.

cu
Adrian
diff -Nru gwc-0.22.04/debian/changelog gwc-0.22.04/debian/changelog
--- gwc-0.22.04/debian/changelog	2019-09-15 19:49:52.0 +0300
+++ gwc-0.22.04/debian/changelog	2021-02-07 08:35:50.0 +0200
@@ -1,3 +1,10 @@
+gwc (0.22.04-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add fix from Logan Rosen for FTBFS with gcc 10. (Closes: #957326)
+
+ -- Adrian Bunk   Sun, 07 Feb 2021 08:35:50 +0200
+
 gwc (0.22.04-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru gwc-0.22.04/debian/patches/gcc-10.patch gwc-0.22.04/debian/patches/gcc-10.patch
--- gwc-0.22.04/debian/patches/gcc-10.patch	1970-01-01 02:00:00.0 +0200
+++ gwc-0.22.04/debian/patches/gcc-10.patch	2021-02-07 08:35:45.0 +0200
@@ -0,0 +1,50 @@
+--- a/gwc.h
 b/gwc.h
+@@ -185,12 +185,12 @@
+ int ready ;
+ } DENOISE_DATA ;
+ 
+-gchar *tmpdir;
+-gchar *CLIPBOARD_FILE ;
++extern gchar *tmpdir;
++extern gchar *CLIPBOARD_FILE ;
+ 
+ void print_denoise(char *header, struct denoise_prefs *pDnprefs) ;
+ 
+-GtkWidget *main_window;
++extern GtkWidget *main_window;
+ 
+ GtkWidget *add_number_entry_with_label(char *entry_text, char *label_text, GtkWidget *table, int row) ;
+ GtkWidget *add_number_entry_with_label_int(int value, char *label_text, GtkWidget *table, int row) ;
+--- a/gwc.c
 b/gwc.c
+@@ -84,6 +84,7 @@
+ GtkWidget *hscrollbar;
+ GtkWidget *detect_only_widget;
+ GtkWidget *leave_click_marks_widget;
++GtkWidget *main_window;
+ 
+ GtkWidget *l_file_time;
+ GtkWidget *l_file_samples;
+@@ -147,6 +148,8 @@
+ gchar wave_filename[PATH_MAX+1];
+ gchar last_filename[PATH_MAX+1];
+ gchar *file_extension;
++gchar *tmpdir;
++gchar *CLIPBOARD_FILE;
+ 
+ long markers[MAX_MARKERS];
+ long n_markers = 0;
+--- a/markers.c
 b/markers.c
+@@ -39,8 +39,8 @@
+ 
+ /* The file selection widget and the string to store the chosen filename */
+ 
+-GtkWidget *file_selector;
+-gchar *selected_filename;
++extern GtkWidget *file_selector;
++extern gchar *selected_filename;
+ gchar save_cdrdao_toc_filename[PATH_MAX+1];
+ extern long num_song_markers, song_markers[] ;
+ extern gchar wave_filename[] ;
diff -Nru gwc-0.22.04/debian/patches/series gwc-0.22.04/debian/patches/series
--- gwc-0.22.04/debian/patches/series	2019-09-15 19:47:29.0 +0300
+++ gwc-0.22.04/debian/patches/series	2021-02-07 08:35:45.0 +0200
@@ -1 +1,2 @@
 02-no_extra_docs.patch
+gcc-10.patch


Bug#957495: lives: diff for NMU version 3.0.2-1.1

2021-02-06 Thread Adrian Bunk
Control: tags 957495 + patch

Dear maintainer,

I've prepared an NMU for lives (versioned as 3.0.2-1.1). The diff is 
attached to this message.

cu
Adrian
diff -Nru lives-3.0.2/debian/changelog lives-3.0.2/debian/changelog
--- lives-3.0.2/debian/changelog	2020-02-15 21:40:29.0 +0200
+++ lives-3.0.2/debian/changelog	2021-02-07 09:13:26.0 +0200
@@ -1,3 +1,11 @@
+lives (3.0.2-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Build with -fcommon to workaround FTBFS with gcc 10.
+(Closes: #957495)
+
+ -- Adrian Bunk   Sun, 07 Feb 2021 09:13:26 +0200
+
 lives (3.0.2-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru lives-3.0.2/debian/rules lives-3.0.2/debian/rules
--- lives-3.0.2/debian/rules	2019-08-11 17:51:26.0 +0300
+++ lives-3.0.2/debian/rules	2021-02-07 09:13:26.0 +0200
@@ -3,6 +3,8 @@
 include /usr/share/dpkg/architecture.mk
 include /usr/share/dpkg/pkg-info.mk
 
+export DEB_CFLAGS_MAINT_APPEND = -fcommon
+
 %:
 	dh $@ --with=python3
 


Bug#957886: tutka: diff for NMU version 1.1.3-2.1

2021-02-07 Thread Adrian Bunk
Control: tags 957886 + patch

Dear maintainer,

I've prepared an NMU for tutka (versioned as 1.1.3-2.1). The diff
is attached to this message.

cu
Adrian
diff -Nru tutka-1.1.3/debian/changelog tutka-1.1.3/debian/changelog
--- tutka-1.1.3/debian/changelog	2019-11-14 13:42:15.0 +0200
+++ tutka-1.1.3/debian/changelog	2021-02-07 11:43:26.0 +0200
@@ -1,3 +1,10 @@
+tutka (1.1.3-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Stop building with -Werror. (Closes: #957886)
+
+ -- Adrian Bunk   Sun, 07 Feb 2021 11:43:26 +0200
+
 tutka (1.1.3-2) unstable; urgency=medium
 
   * Bump standards version to 4.4.1.
diff -Nru tutka-1.1.3/debian/patches/no-Werror.patch tutka-1.1.3/debian/patches/no-Werror.patch
--- tutka-1.1.3/debian/patches/no-Werror.patch	1970-01-01 02:00:00.0 +0200
+++ tutka-1.1.3/debian/patches/no-Werror.patch	2021-02-07 11:43:26.0 +0200
@@ -0,0 +1,14 @@
+Description: Stop building with -Werror
+Author: Adrian Bunk 
+Bug-Debian: https://bugs.debian.org/957886
+
+--- tutka-1.1.3.orig/src/src.pro
 tutka-1.1.3/src/src.pro
+@@ -150,7 +150,6 @@ translations.files = *.qm
+ 
+ QMAKE_CXXFLAGS += \
+ -g \
+--Werror \
+ -fsigned-char
+ QMAKE_CXXFLAGS_WARN_ON += \
+ -Wno-strict-overflow \
diff -Nru tutka-1.1.3/debian/patches/series tutka-1.1.3/debian/patches/series
--- tutka-1.1.3/debian/patches/series	1970-01-01 02:00:00.0 +0200
+++ tutka-1.1.3/debian/patches/series	2021-02-07 11:43:26.0 +0200
@@ -0,0 +1 @@
+no-Werror.patch


Bug#987484: dragonfly-reverb: FTBFS on armel and baseline violation on armhf

2021-04-24 Thread Adrian Bunk
Source: dragonfly-reverb
Version: 3.2.3-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=dragonfly-reverb&arch=armel&ver=3.2.3-1&stamp=1614727189&raw=0

...
In file included from /usr/include/features.h:485,
 from 
/usr/include/arm-linux-gnueabi/c++/10/bits/os_defines.h:39,
 from 
/usr/include/arm-linux-gnueabi/c++/10/bits/c++config.h:522,
 from /usr/include/c++/10/cstdarg:42,
 from src/../../distrho/extra/../DistrhoUtils.hpp:22,
 from src/../../distrho/extra/LeakDetector.hpp:20,
 from src/../Base.hpp:20,
 from src/../Color.hpp:20,
 from src/Color.cpp:17:
/usr/include/arm-linux-gnueabi/gnu/stubs.h:10:11: fatal error: 
gnu/stubs-hard.h: No such file or directory
   10 | # include 
  |   ^~




Please patch out the following manual FPU setting:
https://sources.debian.org/src/dragonfly-reverb/3.2.3-1/dpf/Makefile.base.mk/#L139



Bug#987534: soundtouch builds with -march=native and NEON on armhf

2021-04-25 Thread Adrian Bunk
Source: soundtouch
Version: 2.2+ds1-1
Severity: serious

soundtouch builds with -march=native, which makes the
code run only on machines compatible with whatever buildd
happened to build the package.

NEON is not part of the armhf baseline.



Bug#986031: ogmrip: diff for NMU version 1.0.1-3.1

2021-06-15 Thread Adrian Bunk
Control: tags 986031 + pending

Dear maintainer,

I've prepared an NMU for ogmrip (versioned as 1.0.1-3.1) and uploaded
it to DELAYED/2. Please feel free to tell me if I should cancel it.

cu
Adrian
diff -Nru ogmrip-1.0.1/debian/changelog ogmrip-1.0.1/debian/changelog
--- ogmrip-1.0.1/debian/changelog	2020-04-15 22:48:47.0 +0300
+++ ogmrip-1.0.1/debian/changelog	2021-06-15 18:53:43.0 +0300
@@ -1,3 +1,11 @@
+ogmrip (1.0.1-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add patches from Bernhard Übelacker to fix crashes with
+recent glib and libdvdread. (Closes: #986031)
+
+ -- Adrian Bunk   Tue, 15 Jun 2021 18:53:43 +0300
+
 ogmrip (1.0.1-3) unstable; urgency=medium
 
   * Team upload
diff -Nru ogmrip-1.0.1/debian/patches/iso-file-segfault.patch ogmrip-1.0.1/debian/patches/iso-file-segfault.patch
--- ogmrip-1.0.1/debian/patches/iso-file-segfault.patch	1970-01-01 02:00:00.0 +0200
+++ ogmrip-1.0.1/debian/patches/iso-file-segfault.patch	2021-06-15 18:52:48.0 +0300
@@ -0,0 +1,14 @@
+Bug-Debian: https://bugs.debian.org/986031
+Last-Update: 2021-04-11
+
+--- ogmrip-1.0.1.orig/libogmdvd/ogmdvd-disc.c
 ogmrip-1.0.1/libogmdvd/ogmdvd-disc.c
+@@ -222,7 +222,7 @@ dvd_reader_get_menu_size (dvd_reader_t *
+ 
+   file = DVDOpenFile (reader, vts, DVD_READ_MENU_VOBS);
+   size = DVDFileSize (file);
+-  DVDCloseFile (file);
++  if (file) DVDCloseFile (file);
+ 
+   size *= DVD_VIDEO_LB_LEN;
+ #else /* HAVE_DVD_FILE_SIZE */
diff -Nru ogmrip-1.0.1/debian/patches/series ogmrip-1.0.1/debian/patches/series
--- ogmrip-1.0.1/debian/patches/series	2020-04-15 22:46:52.0 +0300
+++ ogmrip-1.0.1/debian/patches/series	2021-06-15 18:53:43.0 +0300
@@ -1,3 +1,5 @@
 01_libdvdread4.diff
 02_configure.diff
 enchant2.patch
+slashes-to-dashes.patch
+iso-file-segfault.patch
diff -Nru ogmrip-1.0.1/debian/patches/slashes-to-dashes.patch ogmrip-1.0.1/debian/patches/slashes-to-dashes.patch
--- ogmrip-1.0.1/debian/patches/slashes-to-dashes.patch	1970-01-01 02:00:00.0 +0200
+++ ogmrip-1.0.1/debian/patches/slashes-to-dashes.patch	2021-06-15 18:52:42.0 +0300
@@ -0,0 +1,304 @@
+Bug-Debian: https://bugs.debian.org/986031
+Last-Update: 2021-04-11
+
+--- ogmrip-1.0.1.orig/libogmrip-gtk/ogmrip-gconf-settings.c
 ogmrip-1.0.1/libogmrip-gtk/ogmrip-gconf-settings.c
+@@ -63,10 +63,10 @@ my_gconf_concat_dir_and_key (const gchar
+ 
+   strcpy (retval, dir);
+ 
+-  if (dir[dirlen-1] == '/')
++  if (dir[dirlen-1] == '-')
+   {
+ /* dir ends in slash, strip key slash if needed */
+-if (*key == '/')
++if (*key == '-')
+   ++key;
+ 
+ strcpy (retval + dirlen, key);
+@@ -76,9 +76,9 @@ my_gconf_concat_dir_and_key (const gchar
+ /* Dir doesn't end in slash, add slash if key lacks one. */
+ gchar* dest = retval + dirlen;
+ 
+-if (*key != '/')
++if (*key != '-')
+ {
+-  *dest = '/';
++  *dest = '-';
+   ++dest;
+ }
+   
+--- ogmrip-1.0.1.orig/libogmrip-gtk/ogmrip-lavc-options.c
 ogmrip-1.0.1/libogmrip-gtk/ogmrip-lavc-options.c
+@@ -39,25 +39,25 @@
+ #define OGMRIP_IS_LAVC_DIALOG(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), OGMRIP_TYPE_LAVC_DIALOG))
+ #define OGMRIP_IS_LAVC_DIALOG_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE ((klass), OGMRIP_TYPE_LAVC_DIALOG))
+ 
+-#define OGMRIP_LAVC_KEY_CMP OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_CMP
+-#define OGMRIP_LAVC_KEY_PRECMP  OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_PRECMP
+-#define OGMRIP_LAVC_KEY_SUBCMP  OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_SUBCMP
+-#define OGMRIP_LAVC_KEY_DIA OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_DIA
+-#define OGMRIP_LAVC_KEY_PREDIA  OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_PREDIA
+-#define OGMRIP_LAVC_KEY_KEYINT  OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_KEYINT
+-#define OGMRIP_LAVC_KEY_BUF_SIZEOGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_BUF_SIZE
+-#define OGMRIP_LAVC_KEY_MIN_RATEOGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_MIN_RATE
+-#define OGMRIP_LAVC_KEY_MAX_RATEOGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_MAX_RATE
+-#define OGMRIP_LAVC_KEY_STRICT  OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_STRICT
+-#define OGMRIP_LAVC_KEY_DC  OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_DC
+-#define OGMRIP_LAVC_KEY_MBD OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_MBD
+-#define OGMRIP_LAVC_KEY_QNS OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_QNS
+-#define OGMRIP_LAVC_KEY_VB_STRATEGY OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_VB_STRATEGY
+-#define OGMRIP_LAVC_KEY_LAST_PRED   OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_LAST_PRED
+-#define OGMRIP_LAVC_KEY_PREME   OGMRIP_LAVC_SECTION "/" OGMRIP_LAVC_PROP_PREME
+-#define OGMRIP_LAVC_KEY_VQCOMP  OGMRIP_LAVC_SECTION &q

Bug#975441: x264: diff for NMU version 2:0.160.3011+gitcde9a93-2.1

2021-07-15 Thread Adrian Bunk
Control: tags 975441 + pending

Dear maintainer,

I've prepared an NMU for x264 (versioned as 2:0.160.3011+gitcde9a93-2.1) 
and uploaded it to DELAYED/1. Please feel free to tell me if I should 
cancel it.

This fixes a regression from buster by restoring MP4 output in the x264 
binary, the library is unchanged.

cu
Adrian
diff -Nru x264-0.160.3011+gitcde9a93/debian/changelog x264-0.160.3011+gitcde9a93/debian/changelog
--- x264-0.160.3011+gitcde9a93/debian/changelog	2020-07-26 17:52:56.0 +0300
+++ x264-0.160.3011+gitcde9a93/debian/changelog	2021-07-15 15:06:22.0 +0300
@@ -1,3 +1,10 @@
+x264 (2:0.160.3011+gitcde9a93-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Backport upstream fix to support GPAC >= 0.8.0. (Closes: #975441)
+
+ -- Adrian Bunk   Thu, 15 Jul 2021 15:06:22 +0300
+
 x264 (2:0.160.3011+gitcde9a93-2) unstable; urgency=medium
 
   * Team upload
diff -Nru x264-0.160.3011+gitcde9a93/debian/patches/0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch x264-0.160.3011+gitcde9a93/debian/patches/0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch
--- x264-0.160.3011+gitcde9a93/debian/patches/0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch	1970-01-01 02:00:00.0 +0200
+++ x264-0.160.3011+gitcde9a93/debian/patches/0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch	2021-07-15 15:06:22.0 +0300
@@ -0,0 +1,58 @@
+From 7c2004b58c26da661618262c9c06b73ad3a9ff6c Mon Sep 17 00:00:00 2001
+From: "A. David" 
+Date: Thu, 2 Jul 2020 19:45:50 +0200
+Subject: mp4: Update GPAC support to v0.8.0 or later
+
+---
+ configure| 5 +++--
+ output/mp4.c | 6 +-
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+Index: x264-0.160.3011+gitcde9a93/configure
+===
+--- x264-0.160.3011+gitcde9a93.orig/configure
 x264-0.160.3011+gitcde9a93/configure
+@@ -1240,15 +1240,16 @@ if [ "$gpac" = "auto" -a "$lsmash" != "y
+ gpac="no"
+ GPAC_LIBS="-lgpac"
+ cc_check "" -lz && GPAC_LIBS="$GPAC_LIBS -lz"
++cc_check "" -ldl && GPAC_LIBS="$GPAC_LIBS -ldl"
+ if [ "$SYS" = "WINDOWS" ] ; then
+ cc_check "" -lws2_32 && GPAC_LIBS="$GPAC_LIBS -lws2_32"
+ cc_check "" -lwinmm && GPAC_LIBS="$GPAC_LIBS -lwinmm"
+ fi
+ if cc_check gpac/isomedia.h "$GPAC_LIBS" "gf_isom_close(0);" ; then
+-if cc_check gpac/isomedia.h "$GPAC_LIBS" "gf_isom_set_pixel_aspect_ratio(0,0,0,0,0);" ; then
++if cc_check gpac/isomedia.h "$GPAC_LIBS" "gf_isom_set_pixel_aspect_ratio(0,0,0,0,0,0);" ; then
+ gpac="yes"
+ else
+-echo "Warning: gpac is too old, update to 2007-06-21 UTC or later"
++echo "Warning: gpac is too old, update to v0.8.0 or later"
+ fi
+ fi
+ fi
+Index: x264-0.160.3011+gitcde9a93/output/mp4.c
+===
+--- x264-0.160.3011+gitcde9a93.orig/output/mp4.c
 x264-0.160.3011+gitcde9a93/output/mp4.c
+@@ -147,7 +147,11 @@ static int close_file( hnd_t handle, int
+ {
+ uint32_t mvhd_timescale = gf_isom_get_timescale( p_mp4->p_file );
+ uint64_t tkhd_duration = (uint64_t)( mdhd_duration * ( (double)mvhd_timescale / p_mp4->i_time_res ) );
++#if GPAC_VERSION_MAJOR > 8
++gf_isom_append_edit( p_mp4->p_file, p_mp4->i_track, tkhd_duration, sample->CTS_Offset, GF_ISOM_EDIT_NORMAL );
++#else
+ gf_isom_append_edit_segment( p_mp4->p_file, p_mp4->i_track, tkhd_duration, sample->CTS_Offset, GF_ISOM_EDIT_NORMAL );
++#endif
+ }
+ gf_isom_sample_del( &sample );
+ 
+@@ -233,7 +237,7 @@ static int set_param( hnd_t handle, x264
+ dw *= sar;
+ else
+ dh /= sar;
+-gf_isom_set_pixel_aspect_ratio( p_mp4->p_file, p_mp4->i_track, p_mp4->i_descidx, p_param->vui.i_sar_width, p_param->vui.i_sar_height );
++gf_isom_set_pixel_aspect_ratio( p_mp4->p_file, p_mp4->i_track, p_mp4->i_descidx, p_param->vui.i_sar_width, p_param->vui.i_sar_height, 0 );
+ gf_isom_set_track_layout_info( p_mp4->p_file, p_mp4->i_track, dw, dh, 0, 0, 0 );
+ }
+ 
diff -Nru x264-0.160.3011+gitcde9a93/debian/patches/series x264-0.160.3011+gitcde9a93/debian/patches/series
--- x264-0.160.3011+gitcde9a93/debian/patches/series	2020-06-21 12:40:55.0 +0300
+++ x264-0.160.3011+gitcde9a93/debian/patches/series	2021-07-15 15:06:22.0 +0300
@@ -1,2 +1,3 @@
 link_gpac_dynamically.patch
 properly_detect_x32.patch
+0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch


Bug#991206: unblock: x264/2:0.160.3011+gitcde9a93-2.1

2021-07-17 Thread Adrian Bunk
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: unblock

Please unblock package x264

  * Backport upstream fix to support GPAC >= 0.8.0. (Closes: #975441)

This fixes a regression from buster by restoring MP4 output in the x264
binary, the library is unchanged.
diff -Nru x264-0.160.3011+gitcde9a93/debian/changelog 
x264-0.160.3011+gitcde9a93/debian/changelog
--- x264-0.160.3011+gitcde9a93/debian/changelog 2020-07-26 17:52:56.0 
+0300
+++ x264-0.160.3011+gitcde9a93/debian/changelog 2021-07-15 15:06:22.0 
+0300
@@ -1,3 +1,10 @@
+x264 (2:0.160.3011+gitcde9a93-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Backport upstream fix to support GPAC >= 0.8.0. (Closes: #975441)
+
+ -- Adrian Bunk   Thu, 15 Jul 2021 15:06:22 +0300
+
 x264 (2:0.160.3011+gitcde9a93-2) unstable; urgency=medium
 
   * Team upload
diff -Nru 
x264-0.160.3011+gitcde9a93/debian/patches/0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch
 
x264-0.160.3011+gitcde9a93/debian/patches/0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch
--- 
x264-0.160.3011+gitcde9a93/debian/patches/0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch
 1970-01-01 02:00:00.0 +0200
+++ 
x264-0.160.3011+gitcde9a93/debian/patches/0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch
 2021-07-15 15:06:22.0 +0300
@@ -0,0 +1,58 @@
+From 7c2004b58c26da661618262c9c06b73ad3a9ff6c Mon Sep 17 00:00:00 2001
+From: "A. David" 
+Date: Thu, 2 Jul 2020 19:45:50 +0200
+Subject: mp4: Update GPAC support to v0.8.0 or later
+
+---
+ configure| 5 +++--
+ output/mp4.c | 6 +-
+ 2 files changed, 8 insertions(+), 3 deletions(-)
+
+Index: x264-0.160.3011+gitcde9a93/configure
+===
+--- x264-0.160.3011+gitcde9a93.orig/configure
 x264-0.160.3011+gitcde9a93/configure
+@@ -1240,15 +1240,16 @@ if [ "$gpac" = "auto" -a "$lsmash" != "y
+ gpac="no"
+ GPAC_LIBS="-lgpac"
+ cc_check "" -lz && GPAC_LIBS="$GPAC_LIBS -lz"
++cc_check "" -ldl && GPAC_LIBS="$GPAC_LIBS -ldl"
+ if [ "$SYS" = "WINDOWS" ] ; then
+ cc_check "" -lws2_32 && GPAC_LIBS="$GPAC_LIBS -lws2_32"
+ cc_check "" -lwinmm && GPAC_LIBS="$GPAC_LIBS -lwinmm"
+ fi
+ if cc_check gpac/isomedia.h "$GPAC_LIBS" "gf_isom_close(0);" ; then
+-if cc_check gpac/isomedia.h "$GPAC_LIBS" 
"gf_isom_set_pixel_aspect_ratio(0,0,0,0,0);" ; then
++if cc_check gpac/isomedia.h "$GPAC_LIBS" 
"gf_isom_set_pixel_aspect_ratio(0,0,0,0,0,0);" ; then
+ gpac="yes"
+ else
+-echo "Warning: gpac is too old, update to 2007-06-21 UTC or later"
++echo "Warning: gpac is too old, update to v0.8.0 or later"
+ fi
+ fi
+ fi
+Index: x264-0.160.3011+gitcde9a93/output/mp4.c
+===
+--- x264-0.160.3011+gitcde9a93.orig/output/mp4.c
 x264-0.160.3011+gitcde9a93/output/mp4.c
+@@ -147,7 +147,11 @@ static int close_file( hnd_t handle, int
+ {
+ uint32_t mvhd_timescale = gf_isom_get_timescale( 
p_mp4->p_file );
+ uint64_t tkhd_duration = (uint64_t)( mdhd_duration * ( 
(double)mvhd_timescale / p_mp4->i_time_res ) );
++#if GPAC_VERSION_MAJOR > 8
++gf_isom_append_edit( p_mp4->p_file, p_mp4->i_track, 
tkhd_duration, sample->CTS_Offset, GF_ISOM_EDIT_NORMAL );
++#else
+ gf_isom_append_edit_segment( p_mp4->p_file, p_mp4->i_track, 
tkhd_duration, sample->CTS_Offset, GF_ISOM_EDIT_NORMAL );
++#endif
+ }
+ gf_isom_sample_del( &sample );
+ 
+@@ -233,7 +237,7 @@ static int set_param( hnd_t handle, x264
+ dw *= sar;
+ else
+ dh /= sar;
+-gf_isom_set_pixel_aspect_ratio( p_mp4->p_file, p_mp4->i_track, 
p_mp4->i_descidx, p_param->vui.i_sar_width, p_param->vui.i_sar_height );
++gf_isom_set_pixel_aspect_ratio( p_mp4->p_file, p_mp4->i_track, 
p_mp4->i_descidx, p_param->vui.i_sar_width, p_param->vui.i_sar_height, 0 );
+ gf_isom_set_track_layout_info( p_mp4->p_file, p_mp4->i_track, dw, dh, 
0, 0, 0 );
+ }
+ 
diff -Nru x264-0.160.3011+gitcde9a93/debian/patches/series 
x264-0.160.3011+gitcde9a93/debian/patches/series
--- x264-0.160.3011+gitcde9a93/debian/patches/series2020-06-21 
12:40:55.0 +0300
+++ x264-0.160.3011+gitcde9a93/debian/patches/series2021-07-15 
15:06:22.0 +0300
@@ -1,2 +1,3 @@
 link_gpac_dynamically.patch
 properly_detect_x32.patch
+0001-mp4-Update-GPAC-support-to-v0.8.0-or-later.patch


Bug#992246: gxtuner FTBFS with glib 2.68.3

2021-08-16 Thread Adrian Bunk
Source: gxtuner
Version: 3.0-2
Severity: serious
Tags: ftbfs bookworm sid

https://buildd.debian.org/status/package.php?p=gxtuner&suite=sid

...
In file included from /usr/include/glib-2.0/glib/gatomic.h:31,
 from /usr/include/glib-2.0/glib/gthread.h:32,
 from /usr/include/glib-2.0/glib/gasyncqueue.h:32,
 from /usr/include/glib-2.0/glib.h:32,
 from /usr/include/glib-2.0/gobject/gbinding.h:28,
 from /usr/include/glib-2.0/glib-object.h:22,
 from ./gxtuner.h:33,
 from gxtuner.cpp:24:
/usr/include/c++/10/type_traits:56:3: error: template with C linkage
   56 |   template
  |   ^~~~
In file included from gxtuner.cpp:24:
./gxtuner.h:30:1: note: ‘extern "C"’ linkage started here
   30 | extern "C" {
  | ^~
...


Bug#993090: mplayer FTBFS: error: 'AVStream' has no member named 'info'

2021-08-27 Thread Adrian Bunk
Source: mplayer
Version: 2:1.4+ds1-1
Severity: serious
Tags: ftbfs bookworm sid

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/mplayer.html

...
libmpcodecs/ad_spdif.c:303:43: error: 'AVStream' has no member named 'info'
  303 | av_freep(&lavf_ctx->streams[0]->info);
  |   ^~
make[2]: *** [Makefile:726: libmpcodecs/ad_spdif.o] Error 1



Bug#993372: Bug#993378: RM: gtkpod -- RoQA; Upstream not active, orphaned & uses a vulnerable embedded library

2021-09-01 Thread Adrian Bunk
Control: tags 993378 moreinfo

On Tue, Aug 31, 2021 at 03:49:45PM +0100, Neil Williams wrote:
> Package: ftp.debian.org
> Severity: normal
> 
> gtkpod upstream has moved but has not had any activity for over 5 years.
> 
> When investigating the two CVEs against AtomicParsley, former maintainer 
> Matteo F. Vescovi reached
> out to me to suggest removal of gtkpod.
> 
> The use case for this package seems to be declining / absent and 4 crash bugs 
> are currently open.
> 
> Fixes for these bugs and CVEs seem unlikely to appear, it would seem best to 
> remove gtkpod
> from Debian at this point.

As a user I am quite unhappy when a working package I am using is out of 
the void getting am RM bug.

With software for older hardware it is normal that upstream becomes 
inactive, and anything other than declining usage would be a surprise.

I am also dismayed at the CVEs. At first sight the "two CVEs" might be 
for the same bug, with the fix for the first CVE not fixing the bug.
Does manually backporting the one-character change from CVE-2021-37232 
fix everything, even without the larger CVE-2021-37231 refactoring?

> Thanks

cu
Adrian



Bug#993372: Bug#993378: RM: gtkpod -- RoQA; Upstream not active, orphaned & uses a vulnerable embedded library

2021-09-01 Thread Adrian Bunk
On Wed, Sep 01, 2021 at 09:32:09AM +0100, Neil Williams wrote:
>...
> Hi Adrian.

Hi Neil,

> Sorry, No. The commit linked to CVE-2021-37232 does not even fix the
> problem described as being fixed by that commit in atomicparsley, at
> least in my testing using the data file supplied by upstream. I
> mentioned this in the bug report against atomicparsley - 993366
> 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993366#5
> 
> That atomicparsley data file cannot be used to test gtkpod, only
> atomicparsley itself.

"atomicparsley itself" is a CLI with a copy of the code,
not much different from gtkpod.

gtkpod at least tries (in a broken way) to share the library with other
programs.

> As mentioned already, gtkpod is now orphaned and the maintainer who
> orphaned it suggested removing the package. (The CVEs are not the only
> bugs against either atomicparsley or gtkpod).
> 
> The two CVEs are not the same bug - at least not according to the
> commits made upstream for the two issues in atomicparsley.
> 
> Orphaned packages are at risk of sudden removal - until and unless
> someone adopts the package.
>...

Why do you want to screw our users (in this case including me)
with sudden removals?

QA maintained packages tend to be better maintained than many packages 
owned by nearly-MIA maintainers, so why are you forcing people to move 
packages out or QA maintainance just for preventing random people doing 
sudden removals out of the void?

I can adopt gtkpod and many other QA maintained packages if that is the 
only way to stop removal requests from people like you.
This would change the Maintainer field without fixing any bugs.

The normal approach is that people file RC bugs for RC issues
or an RC "should this package be removed?" bug against the
package first. This gives people time to react and discuss.

cu
Adrian



Bug#993628: openvdb FTBFS: Could NOT find GTest

2021-09-03 Thread Adrian Bunk
Source: openvdb
Version: 8.1.0-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=openvdb&ver=8.1.0-1

...
-- 
-- --- Configuring OpenVDBUnitTests ---
-- 
CMake Error at 
/usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
  Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR
  GTEST_MAIN_LIBRARY) (Required is at least version "1.8")
Call Stack (most recent call first):
  /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 
(_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.18/Modules/FindGTest.cmake:205 
(FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  openvdb/openvdb/unittest/CMakeLists.txt:40 (find_package)


-- Configuring incomplete, errors occurred!



Bug#993832: synfig FTBFS with mlt 7

2021-09-06 Thread Adrian Bunk
Source: synfig
Version: 1.4.0+dfsg-2
Severity: serious
Tags: ftbfs bookworm sid

https://buildd.debian.org/status/package.php?p=synfig&suite=sid

...
checking for mlt++... configure: error:  ** You need to install mlt++.



Bug#993837: shotcut FTBFS with mlt 7

2021-09-06 Thread Adrian Bunk
Source: shotcut
Version: 21.01.29+ds-1
Severity: serious
Tags: ftbfs bookworm sid

https://buildd.debian.org/status/package.php?p=shotcut&suite=sid

...
cd src/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile 
/<>/src/src.pro 'QMAKE_CFLAGS_RELEASE=-g -O2 
-ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' 'QMAKE_CFLAGS_DEBUG=-g 
-O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' 
'QMAKE_CXXFLAGS_RELEASE=-g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2' 'QMAKE_CXXFLAGS_DEBUG=-g -O2 
-ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2' 
QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-z,relro QMAKE_STRIP=: 
PREFIX=/usr ) && make -f Makefile
Project ERROR: mlt++ development package not found
make[1]: *** [Makefile:74: sub-src-make_first] Error 3



Bug#994525: rubberband FTBFS on armel: selected processor does not support `fmrx r3,fpscr' in ARM mode

2021-09-17 Thread Adrian Bunk
Source: rubberband
Version: 1.9.2-1
Severity: serious
Tags: ftbfs patch

https://buildd.debian.org/status/fetch.php?pkg=rubberband&arch=armel&ver=1.9.2-2&stamp=1631846256&raw=0

...
FAILED: librubberband.a.p/src_system_sysutils.cpp.o
c++ -Ilibrubberband.a.p -I. -I.. -I../rubberband -I../src 
-fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wnon-virtual-dtor -std=c++14 -g -O2 -ffile-prefix-map=/<>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -fPIC -pthread -DUSE_BUILTIN_FFT -DHAVE_LIBSAMPLERATE 
-DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ 
librubberband.a.p/src_system_sysutils.cpp.o -MF 
librubberband.a.p/src_system_sysutils.cpp.o.d -o 
librubberband.a.p/src_system_sysutils.cpp.o -c ../src/system/sysutils.cpp
/tmp/ccANy3Ml.s: Assembler messages:
/tmp/ccANy3Ml.s:295: Error: selected processor does not support `fmrx r3,fpscr' 
in ARM mode
/tmp/ccANy3Ml.s:298: Error: selected processor does not support `fmxr fpscr,r3' 
in ARM mode
...


Fix is attached.
Description: Fix FTBFS on armel
 Don't initialise the FPU when it is not available.
Author: Adrian Bunk 

--- rubberband-1.9.2.orig/src/system/sysutils.cpp
+++ rubberband-1.9.2/src/system/sysutils.cpp
@@ -189,7 +189,7 @@ void system_specific_initialise()
 fesetenv(FE_DFL_DISABLE_DENORMS_ENV);
 #endif
 #endif
-#if defined __ARMEL__
+#if defined(__ARMEL__) && !defined(__SOFTFP__)
 // ARM32
 static const unsigned int x = 0x04086060;
 static const unsigned int y = 0x0300;


Bug#994537: ffmpeg: Please don't unconditionally build depend on clang

2021-09-17 Thread Adrian Bunk
Source: ffmpeg
Version: 7:4.4-1
Severity: important
Tags: ftbfs

Build depending on clang made ffmpeg unbuildable on several ports
architectures where clang is not available.

Please excelude from the clang build dependency  architectures
where llvm-toolchain-11 is not available:
  [!alpha !hppa !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m68k !sh4 !x32]



Bug#1001136: openvdb binary-any FTBFS: help2man: can't get `--help' info from ./debian/tmp/usr/bin/vdb_view

2021-12-04 Thread Adrian Bunk
Source: openvdb
Version: 9.0.0-3
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=openvdb&ver=9.0.0-3

...
   debian/rules override_dh_install-arch
make[1]: Entering directory '/<>'
LD_PRELOAD= LD_LIBRARY_PATH=./debian/tmp/usr/lib/x86_64-linux-gnu help2man 
--version-string=9.0.0 --include=debian/vdb_print.1.in 
--output=debian/vdb_print.1 --no-info --no-discard-stderr 
./debian/tmp/usr/bin/vdb_print
LD_PRELOAD= LD_LIBRARY_PATH=./debian/tmp/usr/lib/x86_64-linux-gnu help2man 
--version-string=9.0.0 --include=debian/vdb_view.1.in 
--output=debian/vdb_view.1 --no-info --no-discard-stderr 
./debian/tmp/usr/bin/vdb_view
help2man: can't get `--help' info from ./debian/tmp/usr/bin/vdb_view
make[1]: *** [debian/rules:132: debian/vdb_view.1] Error 255



Bug#997281: xawtv: diff for NMU version 3.107-1.1

2021-12-06 Thread Adrian Bunk
Control: tags 997281 + pending

Dear maintainer,

I've prepared an NMU for xawtv (versioned as 3.107-1.1) and uploaded
it to DELAYED/15. Please feel free to tell me if I should cancel it.

cu
Adrian
diff -Nru xawtv-3.107/debian/changelog xawtv-3.107/debian/changelog
--- xawtv-3.107/debian/changelog	2020-07-05 19:42:23.0 +0300
+++ xawtv-3.107/debian/changelog	2021-12-06 21:59:01.0 +0200
@@ -1,3 +1,11 @@
+xawtv (3.107-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Add upstream fix for FTBFS with glibc 2.32,
+thanks to Jeremy Sowden. (Closes: #997281)
+
+ -- Adrian Bunk   Mon, 06 Dec 2021 21:59:01 +0200
+
 xawtv (3.107-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru xawtv-3.107/debian/patches/0001-Replace-sys_siglist-with-strsignal.patch xawtv-3.107/debian/patches/0001-Replace-sys_siglist-with-strsignal.patch
--- xawtv-3.107/debian/patches/0001-Replace-sys_siglist-with-strsignal.patch	1970-01-01 02:00:00.0 +0200
+++ xawtv-3.107/debian/patches/0001-Replace-sys_siglist-with-strsignal.patch	2021-12-06 21:56:31.0 +0200
@@ -0,0 +1,64 @@
+From 4bf2b3966eecad32b47472065706560f31314a92 Mon Sep 17 00:00:00 2001
+From: Mauro Carvalho Chehab 
+Date: Tue, 17 Aug 2021 10:46:22 +0200
+Subject: [PATCH] Replace sys_siglist with strsignal
+
+This is needed in order to compile with newer glibc versions.
+
+Signed-off-by: Mauro Carvalho Chehab 
+---
+ console/fbtools.c | 2 +-
+ console/record.c  | 2 +-
+ x11/rootv.c   | 4 ++--
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/console/fbtools.c b/console/fbtools.c
+index 9f876df32dac..07739ff687ec 100644
+--- a/console/fbtools.c
 b/console/fbtools.c
+@@ -520,6 +520,6 @@ fb_catch_exit_signals(void)
+ 
+ /* cleanup */
+ fb_cleanup();
+-fprintf(stderr,"Oops: %s\n",sys_siglist[termsig]);
++fprintf(stderr,"Oops: %s\n",strsignal(termsig));
+ exit(42);
+ }
+diff --git a/console/record.c b/console/record.c
+index 685221b4b5ae..90f0c852bb08 100644
+--- a/console/record.c
 b/console/record.c
+@@ -429,7 +429,7 @@ ctrlc(int signal)
+ {
+ if (verbose)
+ 	fprintf(stderr,"\n%s - exiting\n",
+-		sys_siglist[signal]);
++		strsignal(signal));
+ stop = 1;
+ }
+ 
+diff --git a/x11/rootv.c b/x11/rootv.c
+index 60a840641e33..4bf458b227a0 100644
+--- a/x11/rootv.c
 b/x11/rootv.c
+@@ -133,7 +133,7 @@ catch_sig(int signal)
+ termsig = signal;
+ if (verbose)
+ 	fprintf(stderr,"received signal %d [%s]\n",
+-		termsig,sys_siglist[termsig]);
++		termsig,strsignal(termsig));
+ }
+ 
+ static void usage(FILE *fp)
+@@ -422,7 +422,7 @@ main(int argc, char *argv[])
+ }
+ if (verbose && termsig)
+ 	fprintf(stderr,"exiting on signal %d [%s]\n",
+-		termsig,sys_siglist[termsig]);
++		termsig,strsignal(termsig));
+ if (do_mute && have_mute)
+ 	XvSetPortAttribute(dpy,port,XV_MUTE,1);
+ XvStopVideo(dpy,port,win);
+-- 
+2.33.0
+
diff -Nru xawtv-3.107/debian/patches/series xawtv-3.107/debian/patches/series
--- xawtv-3.107/debian/patches/series	2020-07-05 19:42:23.0 +0300
+++ xawtv-3.107/debian/patches/series	2021-12-06 21:58:58.0 +0200
@@ -7,3 +7,4 @@
 0007-Makefile.in-fix-make-distclean.patch
 0008-Makefile.in-honour-CPPFLAGS.patch
 CVE-2020-13696-error_message_fix.patch
+0001-Replace-sys_siglist-with-strsignal.patch


Bug#996848: bs1770gain: diff for NMU version 0.8.3-2.1

2021-12-21 Thread Adrian Bunk
Control: tags 996848 + patch
Control: tags 996848 + pending

Dear maintainer,

I've prepared an NMU for bs1770gain (versioned as 0.8.3-2.1) and 
uploaded it to DELAYED/15. Please feel free to tell me if I should 
cancel it.

cu
Adrian
diff -Nru bs1770gain-0.8.3/debian/changelog bs1770gain-0.8.3/debian/changelog
--- bs1770gain-0.8.3/debian/changelog	2021-09-22 09:33:05.0 +0300
+++ bs1770gain-0.8.3/debian/changelog	2021-12-21 10:59:28.0 +0200
@@ -1,3 +1,10 @@
+bs1770gain (0.8.3-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Don't build with -Werror. (Closes: #996848)
+
+ -- Adrian Bunk   Tue, 21 Dec 2021 10:59:28 +0200
+
 bs1770gain (0.8.3-2) unstable; urgency=medium
 
   * Include libxml2-utils in build depends too, for the XML test to
diff -Nru bs1770gain-0.8.3/debian/patches/1002-no-Werror.patch bs1770gain-0.8.3/debian/patches/1002-no-Werror.patch
--- bs1770gain-0.8.3/debian/patches/1002-no-Werror.patch	1970-01-01 02:00:00.0 +0200
+++ bs1770gain-0.8.3/debian/patches/1002-no-Werror.patch	2021-12-21 10:59:28.0 +0200
@@ -0,0 +1,15 @@
+Description: Don't build with -Werror
+Author: Adrian Bunk 
+Bug-Debian: https://bugs.debian.org/996848
+
+--- bs1770gain-0.8.3.orig/configure.ac
 bs1770gain-0.8.3/configure.ac
+@@ -428,7 +428,7 @@ AC_SUBST(BS1770GAIN_LDFLAGS)
+ #CPPFLAGS="-DDEBUG ${CPPFLAGS}"
+ #CFLAGS="-g ${CFLAGS}"
+ 
+-CFLAGS="-Werror ${CFLAGS}"
++#CFLAGS="-Werror ${CFLAGS}"
+ CFLAGS="-Wall ${CFLAGS}"
+ CFLAGS="-Wformat ${CFLAGS}"
+ CFLAGS="-Wpointer-arith ${CFLAGS}"
diff -Nru bs1770gain-0.8.3/debian/patches/series bs1770gain-0.8.3/debian/patches/series
--- bs1770gain-0.8.3/debian/patches/series	2021-09-16 09:19:35.0 +0300
+++ bs1770gain-0.8.3/debian/patches/series	2021-12-21 10:59:28.0 +0200
@@ -1,2 +1,3 @@
 1001-fix_type_error.patch
 2000-non-controversial-usage.patch
+1002-no-Werror.patch


Bug#1003841: buster-pu: package cimg/2.4.5+dfsg-1+deb10u1

2022-01-16 Thread Adrian Bunk
Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian@packages.debian.org
Usertags: pu

  * CVE-2020-25693: Fix multiple heap buffer overflows.
(Closes: #973770)

This is a headers-only library, the only user in buster needs
to be rebuilt:
  nmu beads_1.1.18+dfsg-3 . ANY . buster . 'Rebuild with cimg-dev 
2.4.5+dfsg-1+deb10u1'
  dw beads_1.1.18+dfsg-3 . ANY . buster . -m 'cimg-dev (>= 
2.4.5+dfsg-1+deb10u1)'
diff -Nru cimg-2.4.5+dfsg/debian/changelog cimg-2.4.5+dfsg/debian/changelog
--- cimg-2.4.5+dfsg/debian/changelog2019-01-30 12:43:23.0 +0200
+++ cimg-2.4.5+dfsg/debian/changelog2022-01-16 16:24:14.0 +0200
@@ -1,3 +1,11 @@
+cimg (2.4.5+dfsg-1+deb10u1) buster; urgency=medium
+
+  * Non-maintainer upload.
+  * CVE-2020-25693: Fix multiple heap buffer overflows.
+(Closes: #973770)
+
+ -- Adrian Bunk   Sun, 16 Jan 2022 16:24:14 +0200
+
 cimg (2.4.5+dfsg-1) unstable; urgency=medium
 
   [ Jelmer Vernooij ]
diff -Nru 
cimg-2.4.5+dfsg/debian/patches/0001-Fix-multiple-heap-buffer-overflows.patch 
cimg-2.4.5+dfsg/debian/patches/0001-Fix-multiple-heap-buffer-overflows.patch
--- 
cimg-2.4.5+dfsg/debian/patches/0001-Fix-multiple-heap-buffer-overflows.patch
1970-01-01 02:00:00.0 +0200
+++ 
cimg-2.4.5+dfsg/debian/patches/0001-Fix-multiple-heap-buffer-overflows.patch
2022-01-16 16:24:14.0 +0200
@@ -0,0 +1,184 @@
+From d21c5afc86536154bacab02decc38ead2c77189f Mon Sep 17 00:00:00 2001
+From: Kai Dietrich 
+Date: Thu, 22 Oct 2020 08:16:07 +0200
+Subject: Fix multiple heap buffer overflows
+
+The size calculation pattern (size_t)size_x*size_y*size_z*size_c can
+overflow the resulting size_t. Especially on 32bit size_t platforms this
+is trivial and can be achieved using a simple PNM image, e.g. the
+following ASCII PNM would allocate only 6 byte and result in a trivial
+arbitrary heap write:
+P3
+2147483649 2
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+...
+---
+ CImg.h | 47 ++-
+ 1 file changed, 34 insertions(+), 13 deletions(-)
+
+diff --git a/CImg.h b/CImg.h
+index 20f1fc6..62be2ce 100644
+--- a/CImg.h
 b/CImg.h
+@@ -11459,6 +11459,27 @@ namespace cimg_library_suffixed {
+ **/
+ 
CImg():_width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {}
+ 
++size_t _safe_size(const unsigned int size_x, const unsigned int size_y,
++  const unsigned int size_z, const unsigned int size_c) 
const
++{
++const unsigned int dim[4] = {size_x, size_y, size_z, size_c};
++size_t size = 1;
++int overflows = 0;
++for (int d = 0; d < sizeof(dim)/sizeof(dim[0]); d++) {
++if (dim[d]>1 && size*dim[d] <= size) { overflows++; }
++size *= dim[d];
++}
++if (sizeof(T)>1 && size*sizeof(T) <= size) { overflows++; }
++if (overflows != 0) {
++throw CImgArgumentException(_cimg_instance
++"_safe_size(): Invalid size - size_t overflow"
++"(%u,%u,%u,%u).",
++cimg_instance,
++size_x, size_y, size_z, size_c);
++}
++return size;
++}
++
+ //! Construct image with specified size.
+ /**
+\param size_x Image width().
+@@ -11485,7 +11506,7 @@ namespace cimg_library_suffixed {
+ explicit CImg(const unsigned int size_x, const unsigned int size_y=1,
+   const unsigned int size_z=1, const unsigned int size_c=1):
+   _is_shared(false) {
+-  size_t siz = (size_t)size_x*size_y*size_z*size_c;
++  size_t siz = _safe_size(size_x,size_y,size_z,size_c);
+   if (siz) {
+ _width = size_x; _height = size_y; _depth = size_z; _spectrum = 
size_c;
+ try { _data = new T[siz]; } catch (...) {
+@@ -11517,7 +11538,7 @@ namespace cimg_library_suffixed {
+ CImg(const unsigned int size_x, const unsigned int size_y,
+  const unsigned int size_z, const unsigned int size_c, const T& 
value):
+   _is_shared(false) {
+-  const size_t siz = (size_t)size_x*size_y*size_z*size_c;
++  const size_t siz = _safe_size(size_x,size_y,size_z,size_c);
+   if (siz) {
+ _width = size_x; _height = size_y; _depth = size_z; _spectrum = 
size_c;
+ try { _data = new T[siz]; } catch (...) {
+@@ -11578,7 +11599,7 @@ namespace cimg_library_suffixed {
+   } \
+   }
+   assign(size_x,size_y,size_z,size_c);
+-  
_CImg_stdarg(*this,value0,value1,(size_t)size_x*size_y*size_z*size_c,int);
++  
_CImg_stdarg(*this,value0,value1,_safe_size(size_x,size_y,size_z,size_c),int);
+ }
+ 
+ #if cimg_use_cpp11==1
+@@ -11707,7 +11728,7 @@ namespace cimg_library_suffixed {
+  const double value0, const double value1, ...):
+   _width(0),_height(0),_depth(0),_spectrum(0),_is_shared(false),_data(0) {
+   assign(size_x,s

Bug#1003842: buster-pu: package flac/1.3.2-3+deb10u1

2022-01-16 Thread Adrian Bunk
Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian@packages.debian.org
Usertags: pu

  * CVE-2020-0499: Out of bounds read due to a heap buffer overflow.
(Closes: #977764)
diff -Nru flac-1.3.2/debian/changelog flac-1.3.2/debian/changelog
--- flac-1.3.2/debian/changelog 2018-05-16 22:35:01.0 +0300
+++ flac-1.3.2/debian/changelog 2022-01-16 20:54:01.0 +0200
@@ -1,3 +1,11 @@
+flac (1.3.2-3+deb10u1) buster; urgency=medium
+
+  * Non-maintainer upload.
+  * CVE-2020-0499: Out of bounds read due to a heap buffer overflow.
+(Closes: #977764)
+
+ -- Adrian Bunk   Sun, 16 Jan 2022 20:54:01 +0200
+
 flac (1.3.2-3) unstable; urgency=medium
 
   * Use my debian account in Uploaders field and
diff -Nru 
flac-1.3.2/debian/patches/0001-libFLAC-bitreader.c-Fix-out-of-bounds-read.patch 
flac-1.3.2/debian/patches/0001-libFLAC-bitreader.c-Fix-out-of-bounds-read.patch
--- 
flac-1.3.2/debian/patches/0001-libFLAC-bitreader.c-Fix-out-of-bounds-read.patch 
1970-01-01 02:00:00.0 +0200
+++ 
flac-1.3.2/debian/patches/0001-libFLAC-bitreader.c-Fix-out-of-bounds-read.patch 
2022-01-16 20:53:21.0 +0200
@@ -0,0 +1,28 @@
+From 2b3dcc9e6c3fcba41fd1fb795e43419c22e03eb5 Mon Sep 17 00:00:00 2001
+From: Erik de Castro Lopo 
+Date: Mon, 7 Oct 2019 12:55:58 +1100
+Subject: libFLAC/bitreader.c: Fix out-of-bounds read
+
+Credit: Oss-Fuzz
+Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17069
+Testcase: fuzzer_decoder-5670265022840832
+---
+ src/libFLAC/bitreader.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/libFLAC/bitreader.c b/src/libFLAC/bitreader.c
+index ab62d414..8969714e 100644
+--- a/src/libFLAC/bitreader.c
 b/src/libFLAC/bitreader.c
+@@ -859,7 +859,7 @@ incomplete_lsbs:
+   cwords = br->consumed_words;
+   words = br->words;
+   ucbits = FLAC__BITS_PER_WORD - br->consumed_bits;
+-  b = br->buffer[cwords] << br->consumed_bits;
++  b = cwords < br->capacity ? br->buffer[cwords] << 
br->consumed_bits : 0;
+   } while(cwords >= words && val < end);
+   }
+ 
+-- 
+2.20.1
+
diff -Nru flac-1.3.2/debian/patches/series flac-1.3.2/debian/patches/series
--- flac-1.3.2/debian/patches/series2018-05-16 21:55:07.0 +0300
+++ flac-1.3.2/debian/patches/series2022-01-16 20:53:49.0 +0200
@@ -4,3 +4,4 @@
 0050-stream_decoder.c-Fix-a-memory-leak.patch
 0051-metaflac-Fix-a-memory-leak.patch
 0001-remove-build-path-from-generated-FLAC.tag-file.patch
+0001-libFLAC-bitreader.c-Fix-out-of-bounds-read.patch


Bug#1009783: synthv1 FTBFS: cp: cannot stat src/man1/ynthv1.fr.1: No such file or directory

2022-04-17 Thread Adrian Bunk
Source: synthv1
Version: 0.9.25-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=synthv1&suite=sid

...
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<>'
cp  /<>/src/man1/synthv1.1 /<>/src/man1/synthv1_jack.1
cp  /<>/src/man1/ynthv1.fr.1 
/<>/src/man1/synthv1_jack.fr.1
cp: cannot stat '/<>/src/man1/ynthv1.fr.1': No such file or 
directory
make[1]: *** [debian/rules:21: override_dh_auto_install] Error 1



Bug#1013421: lives FTBFS with ffmpeg 5.0.1

2022-06-23 Thread Adrian Bunk
Source: lives
Version: 3.0.2-1.2
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=lives&ver=3.0.2-1.2%2Bb1

...
libav_stream.c:461:10: error: ‘AVStream’ has no member named ‘codec’
  461 |   ost->st->codec = ost->enc = c;
  |  ^~
libav_stream.c: In function ‘init_screen’:
libav_stream.c:573:30: error: ‘AVStream’ has no member named ‘codec’
  573 |   ostv.enc = encctx = vStream->codec;
  |  ^~
libav_stream.c:588:10: error: ‘AVStream’ has no member named ‘codec’
  588 |   vStream->codec->time_base = vStream->time_base;
  |  ^~
libav_stream.c:590:10: error: ‘AVStream’ has no member named ‘codec’
  590 |   vStream->codec->width = width;
  |  ^~
libav_stream.c:591:10: error: ‘AVStream’ has no member named ‘codec’
  591 |   vStream->codec->height = height;
  |  ^~
libav_stream.c:592:10: error: ‘AVStream’ has no member named ‘codec’
  592 |   vStream->codec->pix_fmt = avpalette;
  |  ^~
libav_stream.c:594:10: error: ‘AVStream’ has no member named ‘codec’
  594 |   vStream->codec->bit_rate = maxvbitrate;
  |  ^~
libav_stream.c:602:10: error: ‘AVStream’ has no member named ‘codec’
  602 |   vStream->codec->gop_size = 10;
  |  ^~
libav_stream.c:606:12: error: ‘AVStream’ has no member named ‘codec’
  606 | vStream->codec->max_b_frames = 2;
  |^~
libav_stream.c:612:12: error: ‘AVStream’ has no member named ‘codec’
  612 | vStream->codec->mb_decision = 2;
  |^~
libav_stream.c:635:33: error: ‘AVStream’ has no member named ‘codec’
  635 | osta.enc = aencctx = aStream->codec;
  | ^~
libav_stream.c: In function ‘render_audio_frame_float’:
libav_stream.c:829:11: warning: implicit declaration of function 
‘avcodec_encode_audio2’; did you mean ‘avcodec_encode_subtitle’? 
[-Wimplicit-function-declaration]
  829 | ret = avcodec_encode_audio2(c, &pkt, NULL, &got_packet);
  |   ^
  |   avcodec_encode_subtitle
libav_stream.c: In function ‘render_frame_yuv420’:
libav_stream.c:940:11: warning: implicit declaration of function 
‘avcodec_encode_video2’; did you mean ‘avcodec_encode_subtitle’? 
[-Wimplicit-function-declaration]
  940 | ret = avcodec_encode_video2(c, &pkt, ostv.frame, &got_packet);
  |   ^
  |   avcodec_encode_subtitle
libav_stream.c: In function ‘exit_screen’:
libav_stream.c:1042:26: error: ‘AVStream’ has no member named ‘codec’
 1042 | avcodec_close(vStream->codec);
  |  ^~
libav_stream.c:1047:26: error: ‘AVStream’ has no member named ‘codec’
 1047 | avcodec_close(aStream->codec);
  |  ^~
libtool: link: gcc -shared  -fPIC -DPIC  
.libs/icecast_output_la-icecast_output.o   -lmjpegutils  -g -O2 
-fstack-protector-strong -Wl,-z -Wl,relro   -Wl,-soname -Wl,icecast_output.so 
-o .libs/icecast_output.so
make[5]: *** [Makefile:863: libav_stream_la-libav_stream.lo] Error 1


Bug#1013423: ffmpeg2theora FTBFS with ffmpeg 5.0.1

2022-06-23 Thread Adrian Bunk
Source: ffmpeg2theora
Version: 0.30-2
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=ffmpeg2theora&ver=0.30-2%2Bb1

...
src/subtitles.h:25:128: error: unknown type name 'AVSubtitleRect'
   25 | extern int add_image_subtitle_for_stream(ff2theora_kate_stream 
*streams, int nstreams, int idx, float t, float duration, const AVSubtitleRect 
*sr, int org_width, int org_height, FILE *frontend);
  | 
   ^~
src/subtitles.c:571:121: error: unknown type name 'AVSubtitleRect'
  571 | int add_image_subtitle_for_stream(ff2theora_kate_stream *streams, int 
nstreams, int idx, float t, float duration, const AVSubtitleRect *sr, int 
org_width, int org_height, FILE *frontend)
  | 
^~
src/subtitles.c: In function 'add_image_subtitle_for_stream':
src/subtitles.c:577:9: error: request for member 'nb_colors' in something not a 
structure or union
  577 |   if (sr->nb_colors <= 0 || sr->nb_colors > 256) {
  | ^~
src/subtitles.c:577:31: error: request for member 'nb_colors' in something not 
a structure or union
  577 |   if (sr->nb_colors <= 0 || sr->nb_colors > 256) {
  |   ^~
src/subtitles.c:578:85: error: request for member 'nb_colors' in something not 
a structure or union
  578 | warn(frontend, NULL, 0, "Unsupported number of colors in image 
subtitle: %d", sr->nb_colors);
  | 
^~
src/subtitles.c:594:36: error: request for member 'x' in something not a 
structure or union
  594 |   subtitle->kr.x = 100 * sr->x / org_width;
  |^~
src/subtitles.c:595:36: error: request for member 'y' in something not a 
structure or union
  595 |   subtitle->kr.y = 100 * sr->y / org_height;
  |^~
src/subtitles.c:596:36: error: request for member 'w' in something not a 
structure or union
  596 |   subtitle->kr.w = 100 * sr->w / org_width;
  |^~
src/subtitles.c:597:36: error: request for member 'h' in something not a 
structure or union
  597 |   subtitle->kr.h = 100 * sr->h / org_height;
  |^~
src/subtitles.c:600:32: error: request for member 'nb_colors' in something not 
a structure or union
  600 |   subtitle->kp.ncolors = sr->nb_colors;
  |^~
src/subtitles.c:606:48: error: request for member 'pict' in something not a 
structure or union
  606 |   const uint32_t *pal = (const uint32_t*)sr->pict.data[1];
  |^~
src/subtitles.c:616:30: error: request for member 'w' in something not a 
structure or union
  616 |   subtitle->kb.width = sr->w;
  |  ^~
src/subtitles.c:617:31: error: request for member 'h' in something not a 
structure or union
  617 |   subtitle->kb.height = sr->h;
  |   ^~
src/subtitles.c:619:40: error: request for member 'nb_colors' in something not 
a structure or union
  619 |   while ((1nb_colors) ++subtitle->kb.bpp;
  |^~
src/subtitles.c:620:38: error: request for member 'w' in something not a 
structure or union
  620 |   subtitle->kb.pixels = malloc(sr->w*sr->h);
  |  ^~
src/subtitles.c:620:44: error: request for member 'h' in something not a 
structure or union
  620 |   subtitle->kb.pixels = malloc(sr->w*sr->h);
  |^~
src/subtitles.c:628:36: error: request for member 'pict' in something not a 
structure or union
  628 |   memcpy(subtitle->kb.pixels,sr->pict.data[0],sr->w*sr->h);
  |^~
src/subtitles.c:628:53: error: request for member 'w' in something not a 
structure or union
  628 |   memcpy(subtitle->kb.pixels,sr->pict.data[0],sr->w*sr->h);
  | ^~
src/subtitles.c:628:59: error: request for member 'h' in something not a 
structure or union
  628 |   memcpy(subtitle->kb.pixels,sr->pict.data[0],sr->w*sr->h);
  |   ^~
scons: *** [src/subtitles.o] Error 1



Bug#1015994: python3-csound depends on python3.9 that will be removed

2022-07-24 Thread Adrian Bunk
Package: python3-csound
Version: 1:6.17.0~dfsg-3
Severity: serious

python3-csound depends on python3.9 that will be removed.

A no-change source upload would fix this, but override_dh_python3
forcing a versioned dependency looks bogus and should be dropped.



Bug#1017554: juce-7.0.1~ds0/debian/extra/juce_audio_processors/format_types/juce_VSTInterface.h needs updating for 7.0.1

2022-08-17 Thread Adrian Bunk
Package: juce-modules-source-data
Version: 7.0.1~ds0-1
Severity: serious
Tags: ftbfs
Control: affects -1 src:iem-plugin-suite

https://buildd.debian.org/status/fetch.php?pkg=iem-plugin-suite&arch=amd64&ver=1.13.0-2%2Bb2&stamp=1660758021&raw=0

...
/usr/share/juce/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp: In 
member function ‘void JuceVSTWrapper::updateCallbackContextInfo()’:
/usr/share/juce/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp:670:100:
 error: ‘const struct Vst2::VstTimeInfo’ has no member named ‘nanoSeconds’
  670 | info.setHostTimeNs ((ti->flags & Vst2::kVstNanosValid) != 0 ? 
makeOptional ((uint64_t) ti->nanoSeconds) : nullopt);
  | 
   ^~~
...


Bug#1017756: iem-plugin-suite FTBFS: error: no matching function for call to ‘juce::Matrix3D::Matrix3D(juce::Vector3D)’

2022-08-19 Thread Adrian Bunk
Source: iem-plugin-suite
Version: 1.13.0-2
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=iem-plugin-suite&arch=amd64&ver=1.13.0-2%2Bb2&stamp=1660937897&raw=0

...
In file included from /<>/AllRADecoder/Source/PluginEditor.h:36,
 from /<>/AllRADecoder/Source/PluginEditor.cpp:24:
/<>/AllRADecoder/Source/LoudspeakerVisualizer.h: In member 
function ‘juce::Matrix3D LoudspeakerVisualizer::getViewMatrix()’:
/<>/AllRADecoder/Source/LoudspeakerVisualizer.h:516:100: error: no 
matching function for call to 
‘juce::Matrix3D::Matrix3D(juce::Vector3D)’
  516 | juce::Matrix3D translationMatrix (juce::Vector3D 
(0.0f, 0.0f, -500.0f * zoom)); // move object further away
  | 
   ^
In file included from /usr/share/juce/modules/juce_opengl/juce_opengl.h:107,
 from 
/<>/obj-x86_64-linux-gnu/AllRADecoder/AllRADecoder_artefacts/JuceLibraryCode/../JuceLibraryCode/JuceHeader.h:28,
 from /<>/AllRADecoder/Source/PluginProcessor.h:26,
 from /<>/AllRADecoder/Source/PluginEditor.cpp:23:
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:82:5: note: 
candidate: ‘juce::Matrix3D::Matrix3D(const juce::AffineTransform&) [with 
Type = float]’
   82 | Matrix3D (const AffineTransform& transform) noexcept
  | ^~~~
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:82:38: note:   no 
known conversion for argument 1 from ‘juce::Vector3D’ to ‘const 
juce::AffineTransform&’
   82 | Matrix3D (const AffineTransform& transform) noexcept
  |   ~~~^
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:76:5: note: 
candidate: ‘juce::Matrix3D::Matrix3D(const Type*) [with Type = float]’
   76 | Matrix3D (const Type* values) noexcept
  | ^~~~
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:76:27: note:   no 
known conversion for argument 1 from ‘juce::Vector3D’ to ‘const float*’
   76 | Matrix3D (const Type* values) noexcept
  |   ^~
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:64:5: note: 
candidate: ‘juce::Matrix3D::Matrix3D(Type, Type, Type, Type, Type, Type, 
Type, Type, Type, Type, Type, Type, Type, Type, Type, Type) [with Type = float]’
   64 | Matrix3D (Type m00, Type m10, Type m20, Type m30,
  | ^~~~
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:64:5: note:   
candidate expects 16 arguments, 1 provided
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:51:5: note: 
candidate: ‘juce::Matrix3D::Matrix3D(const juce::Matrix3D&) [with 
Type = float]’
   51 | Matrix3D (const Matrix3D& other) noexcept
  | ^~~~
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:51:31: note:   no 
known conversion for argument 1 from ‘juce::Vector3D’ to ‘const 
juce::Matrix3D&’
   51 | Matrix3D (const Matrix3D& other) noexcept
  |   ^
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:42:5: note: 
candidate: ‘juce::Matrix3D::Matrix3D() [with Type = float]’
   42 | Matrix3D() noexcept
  | ^~~~
/usr/share/juce/modules/juce_opengl/geometry/juce_Matrix3D.h:42:5: note:   
candidate expects 0 arguments, 1 provided
make[3]: *** [AllRADecoder/CMakeFiles/AllRADecoder.dir/build.make:83: 
AllRADecoder/CMakeFiles/AllRADecoder.dir/Source/PluginEditor.cpp.o] Error 1


Bug#1016939: : flaky autopkgtest: padthv1_jack: no process found

2022-09-06 Thread Adrian Bunk
On Wed, Aug 10, 2022 at 08:50:00AM +0200, Paul Gevers wrote:
> Source: padthv1
> Version: 0.9.17-1
> Severity: serious
> User: debian...@lists.debian.org
> Usertags: flaky
>...
> autopkgtest [18:54:41]: test simpletest: [---
> Simple test success!
> We kill padthv1_jack because it doesn’t close itself in the testbed
> padthv1_jack: no process found
> autopkgtest [18:54:42]: test simpletest: ---]

Since this is anyway just a superficial test whether the program starts,
I'd suggest doing "padthv1_jack -g --version" instead of the start+kill.

cu
Adrian



Bug#1017271: zynaddsubfx: FTBFS: make[3]: *** No rule to make target 'src/UI/fluid', needed by 'src/UI/VirKeyboard.h'. Stop.

2022-09-06 Thread Adrian Bunk
Control: reassign -1 libfltk1.3-dev 1.3.8-4
Control: affects -1 src:zynaddsubfx cmake
Control: retitle -1 FLTK-Targets{,-none}.cmake lost contents during the latest 
binNMU
Control: block 1014422 by -1

On Sun, Aug 14, 2022 at 09:54:51AM +0200, Lucas Nussbaum wrote:
> Source: zynaddsubfx
> Version: 3.0.6-1
> Severity: serious
> Justification: FTBFS
> Tags: bookworm sid ftbfs
> User: lu...@debian.org
> Usertags: ftbfs-20220813 ftbfs-bookworm
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build
> on amd64.
> 
> 
> Relevant part (hopefully):
> > make[3]: Entering directory '/<>/obj-x86_64-linux-gnu'
> > cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends 
> > "Unix Makefiles" /<> /<>/src/Plugin/ZynAddSubFX 
> > /<>/obj-x86_64-linux-gnu 
> > /<>/obj-x86_64-linux-gnu/src/Plugin/ZynAddSubFX 
> > /<>/obj-x86_64-linux-gnu/src/Plugin/ZynAddSubFX/CMakeFiles/ZynAddSubFX_lv2_ui.dir/DependInfo.cmake
> >  --color=
> > make[3]: Entering directory '/<>/obj-x86_64-linux-gnu'
> > make[3]: *** No rule to make target 'src/UI/fluid', needed by 
> > 'src/UI/VirKeyboard.h'.  Stop.
> > make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu'
> > make[2]: *** [CMakeFiles/Makefile2:2301: 
> > src/UI/CMakeFiles/zynaddsubfx_gui.dir/all] Error 2
>...

The problem is that after the latest binNMU of fltk1.3 two files under 
/usr/lib/fltk/ lost contents (complete diff attached):
 FLTK-Targets-none.cmake |  183 
 FLTK-Targets.cmake  |  155 
 2 files changed, 338 deletions(-)

This makes it appear more likely that the root cause is a bug in FLTK or 
a regression in CMake.

cu
Adrian
diff -ur fltk.old/FLTK-Targets.cmake fltk.rebuilt/FLTK-Targets.cmake
--- fltk.old/FLTK-Targets.cmake 2022-01-26 00:00:00.0 +0200
+++ fltk.rebuilt/FLTK-Targets.cmake 2022-09-07 00:40:28.070237583 +0300
@@ -2,158 +2,3 @@
   OUTPUT_VARIABLE DEB_HOST_MULTIARCH)
 string(STRIP "${DEB_HOST_MULTIARCH}" DEB_HOST_MULTIARCH)
 
-# Generated by CMake
-
-if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6)
-   message(FATAL_ERROR "CMake >= 2.6.0 required")
-endif()
-cmake_policy(PUSH)
-cmake_policy(VERSION 2.6...3.20)
-#
-# Generated CMake target import file.
-#
-
-# Commands may need to know the format version.
-set(CMAKE_IMPORT_FILE_VERSION 1)
-
-# Protect against multiple inclusion, which would fail when already imported 
targets are added once more.
-set(_targetsDefined)
-set(_targetsNotDefined)
-set(_expectedTargets)
-foreach(_expectedTarget fltk_cairo_STATIC fltk_cairo_SHARED fluid fltk_STATIC 
fltk_forms fltk_images_STATIC fltk_gl fltk_SHARED fltk_forms_SHARED 
fltk_images_SHARED fltk_gl_SHARED)
-  list(APPEND _expectedTargets ${_expectedTarget})
-  if(NOT TARGET ${_expectedTarget})
-list(APPEND _targetsNotDefined ${_expectedTarget})
-  endif()
-  if(TARGET ${_expectedTarget})
-list(APPEND _targetsDefined ${_expectedTarget})
-  endif()
-endforeach()
-if("${_targetsDefined}" STREQUAL "${_expectedTargets}")
-  unset(_targetsDefined)
-  unset(_targetsNotDefined)
-  unset(_expectedTargets)
-  set(CMAKE_IMPORT_FILE_VERSION)
-  cmake_policy(POP)
-  return()
-endif()
-if(NOT "${_targetsDefined}" STREQUAL "")
-  message(FATAL_ERROR "Some (but not all) targets in this export set were 
already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: 
${_targetsNotDefined}\n")
-endif()
-unset(_targetsDefined)
-unset(_targetsNotDefined)
-unset(_expectedTargets)
-
-
-# Compute the installation prefix relative to this file.
-get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
-get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
-get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
-if(_IMPORT_PREFIX STREQUAL "/")
-  set(_IMPORT_PREFIX "")
-endif()
-
-# Create imported target fltk_cairo_STATIC
-add_library(fltk_cairo_STATIC STATIC IMPORTED)
-
-# Create imported target fltk_cairo_SHARED
-add_library(fltk_cairo_SHARED SHARED IMPORTED)
-
-# Create imported target fluid
-add_executable(fluid IMPORTED)
-
-# Create imported target fltk_STATIC
-add_library(fltk_STATIC STATIC IMPORTED)
-
-set_target_properties(fltk_STATIC PROPERTIES
-  INTERFACE_LINK_LIBRARIES 
"/usr/lib/${DEB_HOST_MULTIARCH}/libdl.so;-lpthread;/usr/lib/${DEB_HOST_MULTIARCH}/libSM.so;/usr/lib/${DEB_HOST_MULTIARCH}/libICE.so;/usr/lib/${DEB_HOST_MULTIARCH}/libX11.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXext.so;fltk_cairo_STATIC;cairo;/usr/lib/${DEB_HOST_MULTIARCH}/libXinerama.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXfixes.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXcursor.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXrender.so;/usr/lib/${DEB_HOST_MULTIARCH}/libXft.so;/usr/lib/${DEB_HOST_MULTIARCH}/libfontconfig.so"
-)
-
-# Create imported target fltk_forms_STATIC
-add_library(fltk_forms_STATIC STATIC IMPOR

Bug#1020994: shotcut: binary-all FTBFS

2022-09-30 Thread Adrian Bunk
Source: shotcut
Version: 22.09.23+ds-3
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=shotcut&arch=all&ver=22.09.23%2Bds-3&stamp=1664207628&raw=0

...
   debian/rules override_dh_install
make[1]: Entering directory '/<>'
dh_install
patchelf --set-rpath /usr/lib/shotcut debian/shotcut/usr/bin/shotcut
patchelf: getting info about 'debian/shotcut/usr/bin/shotcut': No such file or 
directory
make[1]: *** [debian/rules:26: override_dh_install] Error 1



Bug#1016939: padthv1: diff for NMU version 0.9.26-1.1

2022-10-06 Thread Adrian Bunk
Control: tags 1016939 + patch

Dear maintainer,

I've prepared an NMU for padthv1 (versioned as 0.9.26-1.1) and uploaded 
it to DELAYED/14. Please feel free to tell me if I should cancel it.

cu
Adrian
diff -Nru padthv1-0.9.26/debian/changelog padthv1-0.9.26/debian/changelog
--- padthv1-0.9.26/debian/changelog	2022-06-08 18:04:00.0 +0300
+++ padthv1-0.9.26/debian/changelog	2022-10-06 21:59:32.0 +0300
@@ -1,3 +1,10 @@
+padthv1 (0.9.26-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Use a simpler and less fragile autopkgtest. (Closes: #1016939)
+
+ -- Adrian Bunk   Thu, 06 Oct 2022 21:59:32 +0300
+
 padthv1 (0.9.26-1) unstable; urgency=medium
 
   * New upstream version 0.9.26
diff -Nru padthv1-0.9.26/debian/tests/control padthv1-0.9.26/debian/tests/control
--- padthv1-0.9.26/debian/tests/control	2020-12-22 01:42:20.0 +0200
+++ padthv1-0.9.26/debian/tests/control	2022-10-06 21:59:32.0 +0300
@@ -1,3 +1,3 @@
 Tests: simpletest
-Depends: @, psmisc
-Restrictions: superficial, allow-stderr
+Depends: @
+Restrictions: superficial
diff -Nru padthv1-0.9.26/debian/tests/simpletest padthv1-0.9.26/debian/tests/simpletest
--- padthv1-0.9.26/debian/tests/simpletest	2020-12-22 01:42:20.0 +0200
+++ padthv1-0.9.26/debian/tests/simpletest	2022-10-06 21:59:30.0 +0300
@@ -4,8 +4,4 @@
 
 set -e
 
-padthv1_jack -g &
-echo 'Simple test success!'
-
-echo 'We kill padthv1_jack because it doesn’t close itself in the testbed'
-killall padthv1_jack
+padthv1_jack -g --version


Bug#1011660: opensubdiv ftbfs against onetbb/experimental: tbb api break

2022-10-29 Thread Adrian Bunk
On Thu, May 26, 2022 at 08:45:33AM +0300, Andrius Merkys wrote:
> On 2022-05-26 02:56, M. Zhou wrote:
> > tbb -> onetbb transition breaks this package.
> 
> Relevant part from the build log:
> 
> [  6%] Building CXX object
> opensubdiv/osd/CMakeFiles/osd_cpu_obj.dir/tbbEvaluator.cpp.o
> cd /<>/build/opensubdiv/osd && /usr/bin/c++
> -DGLFW_VERSION_3 -DOPENSUBDIV_HAS_GLSL_COMPUTE
> -DOPENSUBDIV_HAS_GLSL_TRANSFORM_FEEDBACK -DOPENSUBDIV_HAS_OPENGL
> -DOPENSUBDIV_HAS_OPENMP -DOPENSUBDIV_HAS_T
> BB -DOPENSUBDIV_VERSION_STRING=\"3.4.4\" -DOSD_USES_INTERNAL_GLAPILOADER
> -I/<>/opensubdiv -I/<>/glLoader
> -I/<>/build/opensubdiv/osd -g -O2
> -ffile-prefix-map=/<
> >=. -fstack-protector-strong -Wformat -Werror=format-security
> -Wdate-time -D_FORTIFY_SOURCE=2  -O3 -DNDEBUG   -Wall -Wextra
> -Wno-invalid-offsetof -Wno-strict-aliasing -fopenmp -fPIC -MD -MT
> opensubdiv/osd/CMakeF
> iles/osd_cpu_obj.dir/tbbEvaluator.cpp.o -MF
> CMakeFiles/osd_cpu_obj.dir/tbbEvaluator.cpp.o.d -o
> CMakeFiles/osd_cpu_obj.dir/tbbEvaluator.cpp.o -c
> /<>/opensubdiv/osd/tbbEvaluator.cpp
> /<>/opensubdiv/osd/tbbEvaluator.cpp:28:10: fatal error:
> tbb/task_scheduler_init.h: No such file or directory
>28 | #include 
>   |  ^~~
> compilation terminated.

Moving the libtbb-dev build dependency from Build-Depends to 
Build-Conflicts fixes the build.

This might be a reasonable workaround until upstream has fixed it?

> Andrius

cu
Adrian



Bug#1024048: pyliblo FTBFS with Python 3.11 as supported version

2022-11-13 Thread Adrian Bunk
Source: pyliblo
Version: 0.10.0-5
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=pyliblo&ver=0.10.0-5%2Bb2

...
testSendReceive (test.test_liblo.DecoratorTestCase.testSendReceive) ... 
AttributeError: module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 270, in testSendReceive
self.assertTrue(self.server.recv())
^^
AttributeError: module 'inspect' has no attribute 'getargspec'
ERROR
testNoPermission (test.test_liblo.ServerCreationTestCase.testNoPermission) ... 
ok
testPort (test.test_liblo.ServerCreationTestCase.testPort) ... ok
testPortProto (test.test_liblo.ServerCreationTestCase.testPortProto) ... ok
testRandomPort (test.test_liblo.ServerCreationTestCase.testRandomPort) ... ok
testSendReceive (test.test_liblo.ServerTCPTestCase.testSendReceive) ... 
AttributeError: module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 226, in testSendReceive
self.assertTrue(self.server.recv())
^^
AttributeError: module 'inspect' has no attribute 'getargspec'
ERROR
testBundleCallbacksFire 
(test.test_liblo.ServerTestCase.testBundleCallbacksFire) ... AttributeError: 
module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 144, in testSendBundle
self.assertTrue(self.server.recv(100))
^
AttributeError: module 'inspect' has no attribute 'getargspec'
AttributeError: module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 144, in testSendBundle
self.assertTrue(self.server.recv(100))
^
AttributeError: module 'inspect' has no attribute 'getargspec'
ERROR
testMethodAfterFree (test.test_liblo.ServerTestCase.testMethodAfterFree) ... ok
testPort (test.test_liblo.ServerTestCase.testPort) ... ok
testRecvImmediate (test.test_liblo.ServerTestCase.testRecvImmediate) ... ok
testRecvTimeout (test.test_liblo.ServerTestCase.testRecvTimeout) ... ok
testSendBlob (test.test_liblo.ServerTestCase.testSendBlob) ... AttributeError: 
module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 75, in testSendBlob
self.assertTrue(self.server.recv())
^^
AttributeError: module 'inspect' has no attribute 'getargspec'
ERROR
testSendBundle (test.test_liblo.ServerTestCase.testSendBundle) ... 
AttributeError: module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 144, in testSendBundle
self.assertTrue(self.server.recv(100))
^
AttributeError: module 'inspect' has no attribute 'getargspec'
AttributeError: module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 144, in testSendBundle
self.assertTrue(self.server.recv(100))
^
AttributeError: module 'inspect' has no attribute 'getargspec'
ERROR
testSendInt (test.test_liblo.ServerTestCase.testSendInt) ... AttributeError: 
module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 65, in testSendInt
self.assertTrue(self.server.recv())
^^
AttributeError: module 'inspect' has no attribute 'getargspec'
ERROR
testSendInvalid (test.test_liblo.ServerTestCase.testSendInvalid) ... ok
testSendLong (test.test_liblo.ServerTestCase.testSendLong) ... AttributeError: 
module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 128, in testSendLong
self.assertTrue(self.server.recv())
^^
AttributeError: module 'inspect' has no attribute 'getargspec'
ERROR
testSendMessage (test.test_liblo.ServerTestCase.testSendMessage) ... 
AttributeError: module 'inspect' has no attribute 'getargspec'
Exception ignored in: 'liblo._msg_callback'
Traceback (most recent call last):
  File "/<>/test/test_liblo.py", line 118, in testSendMessage
self.assertTrue(self.server.recv())
^^
AttributeError: module 'inspect' has no attribute 'getargspec'
ERROR
testSendOthers (test.test_liblo.ServerTestCase.testSendOthers) ... 
AttributeError: module 'inspect' has no attribute '

Bug#1024626: blender FTBFS on 32bit

2022-11-22 Thread Adrian Bunk
Source: blender
Version: 3.3.1+dfsg-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=blender&ver=3.3.1%2Bdfsg-1

Different errors on different architectures, e.g.

...
In file included from 
/<>/obj-mipsel-linux-gnu/source/blender/makesdna/intern/dna_verify.c:2:
/<>/source/blender/blenlib/BLI_assert.h:80:37: error: static 
assertion failed: "DNA member offset verify"
   80 | #  define BLI_STATIC_ASSERT(a, msg) _Static_assert(a, msg);
  | ^~
...


Is anyone working on getting blender build again on 32bit?

If not, I could request removal of blender (and its reverse dependencies
gfpoken and morse-simulator) on the 32bit architectures to help getting
blender into bookworm.



Bug#1025804: lmms-vst-server: Please re-enable RemoteVstPlugin on i386

2022-12-09 Thread Adrian Bunk
Package: lmms-vst-server
Version: 1.2.2+dfsg1-4
Severity: normal
X-Debbugs-Cc: Boyuan Yang 

lmms (1.2.2+dfsg1-3) unstable; urgency=medium
...
  * d/control,d/rules: Disable wine support on i386 architecture befine
Debian Wine packaging is properly fixed.
...
 -- Boyuan Yang   Tue, 14 Jun 2022 18:18:41 -0400


Wine has been fixed, please re-enable RemoteVstPlugin on i386.



Bug#1029756: ffado-mixer-qt4 should be renamed

2023-01-27 Thread Adrian Bunk
Package: ffado-mixer-qt4
Severity: normal

The package description does say that it is no longer using Qt4,
but renaming it to ffado-mixer with ffado-mixer-qt4 becoming a
transitional package would be much better.



Re: Bug#997217: emms: FTBFS: ld: cannot find -lz

2023-02-10 Thread Adrian Bunk
Control: reassign -1 libtag1-dev 1.13-1
Control: retitle -1 libtag1-dev: Missing dependency on zlib1g-dev
Control: affects -1 src:emms

On Sat, Oct 23, 2021 at 09:11:37PM +0200, Lucas Nussbaum wrote:
>...
> > g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
> > -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
> > -Werror=format-security -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o 
> > src/emms-print-metadata src/emms-print-metadata.cpp `taglib-config --cflags 
> > --libs`
> > /usr/bin/ld: cannot find -lz
> > collect2: error: ld returned 1 exit status
>...

This is a missing dependency in libtag1-dev:

$ taglib-config --cflags --libs
-I/usr/include -I/usr/include/taglib -L/usr/lib/x86_64-linux-gnu -ltag -lz
$ pkg-config --cflags --libs taglib
-I/usr/include/taglib -ltag -lz 
$ 

cu
Adrian



Bug#1063004: synfig: NMU diff for 64-bit time_t transition

2024-05-13 Thread Adrian Bunk
On Sat, Feb 24, 2024 at 12:41:14PM -0800, Steve Langasek wrote:
> Control: tags -1 - pending
> Control: severity -1 serious
> 
> Unfortunately, it appears synfig ftbfs in unstable and experimental:
> 
> [...]
> checking for Magick++ >= 6.4.2... configure: error:  *** Unable to find 
> Magick++
> cd synfig-core && tail -v -n \+0 config.log
> [...]
> 
>   
> (https://buildd.debian.org/status/fetch.php?pkg=synfig&arch=amd64&ver=1.5.1%2Bdfsg-3.1%7Eexp1&stamp=1707063449&raw=0)
> 
> Therefore we will not be able to NMU this.  Marking the bug serious as the
> mass NMUs are imminent within a few days and this becomes a serious bug once
> the toolchain changes land.

This is due to experimental using a different dependency resolver than 
unstable, and graphicsmagick-libmagick-dev-compat also providing libmagick++-dev

An upload to unstable will likely build fine, but technically it would 
in any case be more correct to
  Build-Depends: libmagick++-dev (>= 7:6.4.2)

cu
Adrian



Debdiffs for CVE-2024-5197/libvpx

2024-06-20 Thread Adrian Bunk
Hi,

attached are debdiffs for CVE-2024-5197/libvpx if this should be a DSA.

Alternatively, I could also make pu requests instead.

cu
Adrian
diffstat for libvpx-1.12.0 libvpx-1.12.0

 changelog   |7 
 patches/0001-Add-test-vpx_image_test.cc.patch   |   81 
+
 patches/0002-Fix-integer-overflows-in-calc-of-stride_in_bytes.patch |  156 
++
 patches/0003-Avoid-integer-overflows-in-arithmetic-operations.patch |  148 
+
 patches/0004-Fix-a-bug-in-alloc_size-for-high-bit-depths.patch  |   46 ++
 patches/series  |4 
 6 files changed, 442 insertions(+)

diff -Nru libvpx-1.12.0/debian/changelog libvpx-1.12.0/debian/changelog
--- libvpx-1.12.0/debian/changelog  2023-10-01 18:26:47.0 +0300
+++ libvpx-1.12.0/debian/changelog  2024-06-20 13:01:27.0 +0300
@@ -1,3 +1,10 @@
+libvpx (1.12.0-1+deb12u3) bookworm-security; urgency=medium
+
+  * Non-maintainer upload.
+  * CVE-2024-5197: Integer overflows
+
+ -- Adrian Bunk   Thu, 20 Jun 2024 13:01:27 +0300
+
 libvpx (1.12.0-1+deb12u2) bookworm-security; urgency=high
 
   * Non-maintainer upload by the Security Team.
diff -Nru libvpx-1.12.0/debian/patches/0001-Add-test-vpx_image_test.cc.patch 
libvpx-1.12.0/debian/patches/0001-Add-test-vpx_image_test.cc.patch
--- libvpx-1.12.0/debian/patches/0001-Add-test-vpx_image_test.cc.patch  
1970-01-01 02:00:00.0 +0200
+++ libvpx-1.12.0/debian/patches/0001-Add-test-vpx_image_test.cc.patch  
2024-06-20 13:01:27.0 +0300
@@ -0,0 +1,81 @@
+From 9a95107fa72b507469ddb2872725cbe978f9e0db Mon Sep 17 00:00:00 2001
+From: Wan-Teh Chang 
+Date: Wed, 10 Apr 2024 17:55:01 -0700
+Subject: Add test/vpx_image_test.cc
+
+Ported from test/aom_image_test.cc in libaom commit 04d6253.
+
+Change-Id: I56478d0a5603cfb5b65e644add0918387ff69a00
+(cherry picked from commit 3dbab0e66479e1b5368d4b7a069051dba85843cf)
+---
+ test/test.mk   |  1 +
+ test/vpx_image_test.cc | 45 ++
+ 2 files changed, 46 insertions(+)
+ create mode 100644 test/vpx_image_test.cc
+
+diff --git a/test/test.mk b/test/test.mk
+index 6df457290..f2566dd73 100644
+--- a/test/test.mk
 b/test/test.mk
+@@ -19,6 +19,7 @@ LIBVPX_TEST_SRCS-yes += video_source.h
+ ## Black box tests only use the public API.
+ ##
+ LIBVPX_TEST_SRCS-yes   += ../md5_utils.h ../md5_utils.c
++LIBVPX_TEST_SRCS-yes   += vpx_image_test.cc
+ LIBVPX_TEST_SRCS-$(CONFIG_DECODERS)+= ivf_video_source.h
+ LIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)+= ../y4minput.h ../y4minput.c
+ LIBVPX_TEST_SRCS-$(CONFIG_ENCODERS)+= altref_test.cc
+diff --git a/test/vpx_image_test.cc b/test/vpx_image_test.cc
+new file mode 100644
+index 0..c93843c1e
+--- /dev/null
 b/test/vpx_image_test.cc
+@@ -0,0 +1,45 @@
++/*
++ *  Copyright (c) 2024 The WebM project authors. All Rights Reserved.
++ *
++ *  Use of this source code is governed by a BSD-style license
++ *  that can be found in the LICENSE file in the root of the source
++ *  tree. An additional intellectual property rights grant can be found
++ *  in the file PATENTS.  All contributing project authors may
++ *  be found in the AUTHORS file in the root of the source tree.
++ */
++
++#include "vpx/vpx_image.h"
++#include "third_party/googletest/src/include/gtest/gtest.h"
++
++TEST(VpxImageTest, VpxImgWrapInvalidAlign) {
++  const int kWidth = 128;
++  const int kHeight = 128;
++  unsigned char buf[kWidth * kHeight * 3];
++
++  vpx_image_t img;
++  // Set img_data and img_data_owner to junk values. vpx_img_wrap() should
++  // not read these values on failure.
++  unsigned char empty[] = "";
++  img.img_data = empty;
++  img.img_data_owner = 1;
++
++  vpx_img_fmt_t format = VPX_IMG_FMT_I444;
++  // 'align' must be a power of 2 but is not. This causes the vpx_img_wrap()
++  // call to fail. The test verifies we do not read the junk values in 'img'.
++  unsigned int align = 31;
++  EXPECT_EQ(vpx_img_wrap(&img, format, kWidth, kHeight, align, buf), nullptr);
++}
++
++TEST(VpxImageTest, VpxImgAllocNv12) {
++  const int kWidth = 128;
++  const int kHeight = 128;
++
++  vpx_image_t img;
++  vpx_img_fmt_t format = VPX_IMG_FMT_NV12;
++  unsigned int align = 32;
++  EXPECT_EQ(vpx_img_alloc(&img, format, kWidth, kHeight, align), &img);
++  EXPECT_EQ(img.stride[VPX_PLANE_U], img.stride[VPX_PLANE_Y]);
++  EXPECT_EQ(img.stride[VPX_PLANE_V], img.stride[VPX_PLANE_U]);
++  EXPECT_EQ(img.planes[VPX_PLANE_V], img.planes[VPX_PLANE_U] + 1);
++  vpx_img_free(&img);
++}
+-- 
+2.30.2
+
diff -Nru 
libvpx-1.12.0/debian/patches/0002-Fix-integer-overflows-in-calc-of-stride_in_bytes.patch
 
libvpx-1.12.0/debian/patches/0002-Fix-integer-overflows-in-calc-of-stride_in_bytes.patch
--- 
libvpx-1.12.0/debian/patches/0002-Fix-integer-overflows-in-calc-of-stride_in_byte

Bug#1073997: giada FTBFS with RtAudio 6

2024-06-21 Thread Adrian Bunk
Source: giada
Version: 0.22.0-4
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=giada&ver=0.22.0-4%2Bb2

...
/<>/src/core/kernelAudio.cpp: In member function ‘int 
giada::m::KernelAudio::openDevice(const giada::m::Conf::Data&)’:
/<>/src/core/kernelAudio.cpp:182:16: error: ‘RtAudioError’ does 
not name a type; did you mean ‘RtAudioErrorType’?
  182 | catch (RtAudioError& e)
  |^~~~
  |RtAudioErrorType
...


Bug#1077504: casparcg-server FTBFS with ffmpeg 7

2024-07-29 Thread Adrian Bunk
Source: casparcg-server
Version: 2.3.3+dfsg-3.2
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=casparcg-server&ver=2.3.3%2Bdfsg-3.2%2Bb2

...
/<>/src/modules/oal/consumer/oal_consumer.cpp: In lambda function:
/<>/src/modules/oal/consumer/oal_consumer.cpp:176:18: error: 
‘using std::__shared_ptr_access::element_type = struct AVFrame’ {aka ‘struct AVFrame’} has no member 
named ‘channels’
  176 | dst->channels   = 2;
  |  ^~~~
/<>/src/modules/oal/consumer/oal_consumer.cpp:177:18: error: 
‘using std::__shared_ptr_access::element_type = struct AVFrame’ {aka ‘struct AVFrame’} has no member 
named ‘channel_layout’; did you mean ‘ch_layout’?
  177 | dst->channel_layout = 
av_get_default_channel_layout(dst->channels);
  |  ^~
  |  ch_layout
/<>/src/modules/oal/consumer/oal_consumer.cpp:177:70: error: 
‘using std::__shared_ptr_access::element_type = struct AVFrame’ {aka ‘struct AVFrame’} has no member 
named ‘channels’
  177 | dst->channel_layout = 
av_get_default_channel_layout(dst->channels);
  |  
^~~~
/<>/src/modules/oal/consumer/oal_consumer.cpp:177:35: error: 
‘av_get_default_channel_layout’ was not declared in this scope
  177 | dst->channel_layout = 
av_get_default_channel_layout(dst->channels);
  |   ^
/<>/src/modules/oal/consumer/oal_consumer.cpp:204:18: error: 
‘using std::__shared_ptr_access::element_type = struct AVFrame’ {aka ‘struct AVFrame’} has no member 
named ‘channels’
  204 | src->channels   = format_desc_.audio_channels;
  |  ^~~~
/<>/src/modules/oal/consumer/oal_consumer.cpp:205:18: error: 
‘using std::__shared_ptr_access::element_type = struct AVFrame’ {aka ‘struct AVFrame’} has no member 
named ‘channel_layout’; did you mean ‘ch_layout’?
  205 | src->channel_layout = 
av_get_default_channel_layout(src->channels);
  |  ^~
  |  ch_layout
/<>/src/modules/oal/consumer/oal_consumer.cpp:205:70: error: 
‘using std::__shared_ptr_access::element_type = struct AVFrame’ {aka ‘struct AVFrame’} has no member 
named ‘channels’
  205 | src->channel_layout = 
av_get_default_channel_layout(src->channels);
  |  
^~~~
/<>/src/modules/oal/consumer/oal_consumer.cpp:206:85: error: 
‘using std::__shared_ptr_access::element_type = struct AVFrame’ {aka ‘struct AVFrame’} has no member 
named ‘channels’
  206 | src->nb_samples = 
static_cast(frame.audio_data().size() / src->channels);
  | 
^~~~
make[3]: *** [modules/oal/CMakeFiles/oal.dir/build.make:79: 
modules/oal/CMakeFiles/oal.dir/consumer/oal_consumer.cpp.o] Error 1


Re: jack 0.75 mini-freeze

2003-11-08 Thread Adrian Bunk
On Sun, Nov 09, 2003 at 06:44:11AM +0900, Junichi Uekawa wrote:
> Hi, fellow debian audio developers, and release managers.
> 
> 
> > I think jack-audio-connection-kit and related packages should enter 
> > mini-freeze,
> > to get something released to testing.
> 
> 
> 
> From the look of it, jack-audio-connection-kit is waiting only for 
> 
>   puredata: Too young, only 7 of 10 days old
> 
> 
> and it will be ready for install.


You missed at least Wine and #218476.


> regards,
>   junichi

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: jack 0.75 mini-freeze

2003-11-08 Thread Adrian Bunk
On Sun, Nov 09, 2003 at 07:29:43AM +0900, Junichi Uekawa wrote:
> > > From the look of it, jack-audio-connection-kit is waiting only for 
> > > 
> > >   puredata: Too young, only 7 of 10 days old
> > > 
> > > 
> > > and it will be ready for install.
> > 
> > 
> > You missed at least Wine and #218476.
> 
> Yes, indeed.
> Interesting that the tools failed to show this as a problem.

update_output shows the first architecture with problems, and Wine isn't 
available on Alpha...

> regards,
>   junichi

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: jack 0.75 mini-freeze

2003-11-13 Thread Adrian Bunk
On Fri, Nov 14, 2003 at 07:11:14AM +0900, Junichi Uekawa wrote:
> Update:
> 
> 
> From the look of it, jack-audio-connection-kit is waiting only for 
> 
>  * gem -- which seems to have experienced build failure for powerpc and hppa
>  * wine -- which has a grave bug that it doesn't work on 2.6.0, I posted a 
> workaround patch
> 
> and it will be ready for install.

You missed:

* freqtweak
that waits for fftw3
  that has an ICE on powerpc

* fluidsynth
that waits for glibc


> regards,
>   junichi

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: jack 0.75 mini-freeze

2003-11-14 Thread Adrian Bunk
On Fri, Nov 14, 2003 at 11:42:31AM -0600, Steve Langasek wrote:
> On Fri, Nov 14, 2003 at 07:11:14AM +0900, Junichi Uekawa wrote:
> > Update:
> 
> > From the look of it, jack-audio-connection-kit is waiting only for 
> 
> >  * wine -- which has a grave bug that it doesn't work on 2.6.0, I 
> > posted a workaround patch
> 
> Why would this be considered grave?  2.6.0 hasn't even been officially
> released, has it?

Don't be ridiculous.

2.6.0 will soon be released, and sarge already contains 2.6 kernel 
images that are affected by this bug.

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: jack 0.75 mini-freeze

2003-11-14 Thread Adrian Bunk
On Fri, Nov 14, 2003 at 07:47:08PM +, Colin Watson wrote:
> On Fri, Nov 14, 2003 at 08:32:37PM +0100, Adrian Bunk wrote:
> > On Fri, Nov 14, 2003 at 11:42:31AM -0600, Steve Langasek wrote:
> > > On Fri, Nov 14, 2003 at 07:11:14AM +0900, Junichi Uekawa wrote:
> > > >  * wine -- which has a grave bug that it doesn't work on 2.6.0, I 
> > > > posted a workaround patch
> > > 
> > > Why would this be considered grave?  2.6.0 hasn't even been officially
> > > released, has it?
> > 
> > Don't be ridiculous.
> > 
> > 2.6.0 will soon be released, and sarge already contains 2.6 kernel 
> > images that are affected by this bug.
> 
> That justifies an important bug, but not a grave bug (at least not so
> obviously that you could say "don't be ridiculous" to someone who
> suggests that it isn't).

If Debian 3.1 should support kernel 2.6 this bug is clearly RC, it's
usually not acceptable that an application doesn't work with a supported
kernel (exceptions are packages that are specific for some kernel 
versions, but Wine is obviously not among them).

I consider it ridiculous to say a bug isn't RC if it will for sure still 
hit people using 2.6.0 - you could decrease the severity today and 
increase the severity again once 2.6.0 is out, but this wouldn't help 
anyone.

> Cheers,
> Colin Watson  [EMAIL PROTECTED]

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: jack 0.75 mini-freeze

2003-11-14 Thread Adrian Bunk
On Fri, Nov 14, 2003 at 01:51:30PM -0600, Steve Langasek wrote:
>...
> What criteria are you using to classify this as a grave bug, given that
> the vast majority of sarge users will be running 2.4 kernels?  I don't
> recall seeing anything that made 2.6 support a "must" for sarge, so I
> don't see that an RC severity is justified here.

"the vast majority of sarge users will be running 2.4 kernels"?

Considering the current state of unstable, I don't think Debian 3.1 will 
be released before the second half of 2004.

Considering the current speed of Debian development, Debian 3.2 will be 
released in 2006 or 2007.

Even today, the 2.4.18 kernel on the Debian 3.0 boot floppies is too old 
to even boot on many modern systems (e.g. with some Promise IDE 
controllers).

I don't think "the vast majority of sarge users will be running 2.4 
kernels" in 2006.

> Steve Langasek

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: jack 0.75 mini-freeze

2003-11-15 Thread Adrian Bunk
On Sat, Nov 15, 2003 at 01:58:22PM +1000, Anthony Towns wrote:
> 
> Blahblahblah. The bug doesn't make it unusable for everyone, therefore it's
> not grave. Stop arguing about severities and fix the bug instead. If you're
> not able to do that, do something else that's productive instead.

There are already several suggestions how to fix this problem in the BTS 
and the maintainer isn't MIA.

> Cheers,
> aj

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: jack 0.75 mini-freeze

2003-11-27 Thread Adrian Bunk
On Tue, Nov 25, 2003 at 05:12:24PM -0500, Enrique Robledo Arnuncio wrote:
>...
> Meanwhile, since fftw3 seems to keep failing to build in some archs
> due to test bench errors, I should probably rebuild freqtweak using
> fftw2...

Looking at the log of the failed ftw3 builds on arm and powerpc, they 
seem to be timeouts on the autobuilders in the test bench, not errors.

>Enrique.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#889629: pd-iemutils binary-all FTBFS: debian/*//usr/lib/pd/extra': No such file or directory

2018-02-04 Thread Adrian Bunk
Source: pd-iemutils
Version: 0.0.20161027-2
Severity: serious

https://buildd.debian.org/status/fetch.php?pkg=pd-iemutils&arch=all&ver=0.0.20161027-2&stamp=1517780292&raw=0

...
   debian/rules override_dh_install
make[1]: Entering directory '/<>'
dh_install
find /<>/debian/*//usr/lib/pd/extra -name "*.pd_linux" -exec \
chmod 0664 {} +
find: '/<>/debian/*//usr/lib/pd/extra': No such file or directory
debian/rules:34: recipe for target 'override_dh_install' failed
make[1]: *** [override_dh_install] Error 1



Bug#889645: pd-moonlib: architecture baseline violation on amd64/i386/armel/armhf

2018-02-05 Thread Adrian Bunk
Package: pd-moonlib
Version: 0.3.6-2
Severity: serious

There is no SSE3 in the amd64 port baseline.
There is no SSE in the i386 port baseline.
There is no VFP in the armel port baseline.
There aren't 32 FPU registers in the armhf port baseline.

Please be more careful when doing "Simplified & unified d/rules".



Bug#881342: stretch update for rtkit

2018-03-14 Thread Adrian Bunk
On Wed, Feb 21, 2018 at 03:24:08PM +, Debian Bug Tracking System wrote:
>...
>  rtkit (0.11-6) unstable; urgency=medium
>  .
>* Move dbus and polkit from Recommends to Depends
>  rtkit can't do much really without either of them so bump them to 
> Depends.
>  (Closes: #881342)
>...

Thanks a lot for fixing this bug for unstable.

It is still present in stretch, could you also fix it there?
Alternatively, I can fix it for stretch if you don't object.

Thanks
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#896305: laditools: diff for NMU version 1.1.0-3.1

2018-08-04 Thread Adrian Bunk
Control: tags 896305 + patch
Control: tags 896305 + pending

Dear maintainer,

I've prepared an NMU for laditools (versioned as 1.1.0-3.1) and uploaded 
it to DELAYED/15. Please feel free to tell me if I should cancel it.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed

diff -Nru laditools-1.1.0/debian/changelog laditools-1.1.0/debian/changelog
--- laditools-1.1.0/debian/changelog	2018-05-06 21:28:15.0 +0300
+++ laditools-1.1.0/debian/changelog	2018-08-04 22:02:00.0 +0300
@@ -1,3 +1,11 @@
+laditools (1.1.0-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Move the python-xdg dependency from laditools to python-laditools.
+(Closes: #896305)
+
+ -- Adrian Bunk   Sat, 04 Aug 2018 22:02:00 +0300
+
 laditools (1.1.0-3) unstable; urgency=medium
 
   [ Ross Gammon ]
diff -Nru laditools-1.1.0/debian/control laditools-1.1.0/debian/control
--- laditools-1.1.0/debian/control	2018-05-06 21:28:15.0 +0300
+++ laditools-1.1.0/debian/control	2018-08-04 22:02:00.0 +0300
@@ -25,7 +25,6 @@
  python-gi,
  python-gi-cairo,
  python-laditools,
- python-xdg,
  ${misc:Depends},
  ${python:Depends}
 Recommends: gladish
@@ -59,6 +58,7 @@
  python-dbus,
  python-enum34,
  python-gi,
+ python-xdg,
  ${misc:Depends},
  ${python:Depends}
 Breaks: laditools (<< 1.0)


Bug#905979: puredata-guihas tcl8.5 as first dependency alternative

2018-08-12 Thread Adrian Bunk
Package: puredata-gui
Version: 0.48.1-7
Severity: normal

Depends: python3:any, tk (>= 8.4), tcl8.5 | tclsh

Please change this to
Depends: python3:any, tk (>= 8.4), tcl



Bug#894757: libmypaint-common: file conflict with mypaint-data

2018-08-13 Thread Adrian Bunk
Control: clone -1 -2
Control: close -1 1.3.0-2
Control: retitle -2 libmypaint-common needs solution to co-exist with 
mypaint-data
Control: severity -2 important

On Tue, Jun 12, 2018 at 10:28:04AM +0200, Bernhard Schmidt wrote:
> On Tue, Apr 03, 2018 at 05:43:10PM -0400, Jeremy Bicha wrote:
> 
> Hi Jeremy,
> 
> > Package: libmypaint-common
> > Version: 1.3.0-1
> > Severity: serious
> > Forwarded: https://github.com/mypaint/mypaint/issues/918
> > 
> > libmypaint-common ships some of the same file names as mypaint-data
> > (the libmypaint.mo files).
> > 
> > I'm going to go ahead and add "Conflicts: mypaint-data" now. The way
> > forward is to have mypaint use libmypaint. When that happens, we can
> > add "Replaces: mypaint-data" too and close this bug.
> 
> This bug is still open and preventing the migration of libmypaint and
> GIMP 2.10 to testing. As far as I can see you worked around this issue
> in 1.3.0-2, right? Setting this version as fixed would allow the stack
> to migrate.

I'm closing this bug, and cloning a second to track that a proper 
solution is still required.

> Bernhard

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#906144: libmypaint-common: drop Conflicts: mypaint-data

2018-08-14 Thread Adrian Bunk
Package: libmypaint-common
Version: 1.3.0-2
Severity: important
Control: affects -1 mypaint-data mypaint gimp

The Conflicts: mypaint-data should be dropped when the
file conflict is resolved, see #894757 for background.



Bug#894757: libmypaint-common: file conflict with mypaint-data

2018-08-15 Thread Adrian Bunk
On Wed, Aug 15, 2018 at 11:15:22AM -0400, Jeremy Bicha wrote:
> On Mon, Aug 13, 2018 at 4:43 PM Adrian Bunk  wrote:
> > I'm closing this bug, and cloning a second to track that a proper
> > solution is still required.
> 
> Uh, respectfully, why did you do that? You could have just lowered the
> severity of this bug if you think it's not RC.

The bug was RC, and this was fixed in 1.3.0-2.

> But even there I
> disagree: it is clearly RC that gimp can't be co-installable with
> mypaint.

Feel free to change the severity of #906144.

> Your action allowed the new version of gimp to migrate to Testing
> which I know lots of people wanted, but I don't think it's a good idea
> to knowingly introduce this kind of bug to Testing.

No maintainer activity or answer to the suggestion for 4 months.

And several packages waiting for it. I actually started looking at this 
for getting gmic from the autoremoval list.

Short-term the breakage isn't that bad, it mainly makes it impossible 
for testing users who have both mypaint and gimp installed to upgrade
the affected packages.

> Thanks,
> Jeremy Bicha

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#907758: taopm: Please add a real package as alternative to c++-compiler

2018-09-01 Thread Adrian Bunk
Package: taopm
Version: 1.0-4
Severity: important

Depending on a virtual package provided by several packages
without specifying one package as first alternative can
cause problems in various places.

Please change
  Depends: ..., c++-compiler
to
  Depends: ..., g++ | c++-compiler



Bug#789129: closed by Tiago Bortoletto Vaz (Bug#789129: fixed in taopm 1.0-4)

2018-09-01 Thread Adrian Bunk
Control: reopen -1

On Tue, Jul 31, 2018 at 12:09:05PM +, Debian Bug Tracking System wrote:
>...
>  taopm (1.0-4) unstable; urgency=medium
>  .
>* Depends on libxi-dev. Thanks to Philip Chung & John O'Hagan.
>  (Closes: #789129)
>...

This added a build dependency, not a dependency.

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Bug#907759: taopm in unstable is broken

2018-09-01 Thread Adrian Bunk
Package: taopm
Version: 1.0-4
Severity: serious

$ tao test

|Tao (c) 1996-2000 Mark Pearson|
| Sound Synthesis with Physical Models |


Parsing "test.tao"

Error in line 3 of "test.tao": 
Circle c(800 Hz
 ^
If this error message doesn't help, try checking
for missing ;'s or ...'s on, or just before line 3
/usr/bin/tao: 113: /usr/bin/tao: Syntax error: Bad fd number
$ 


Works after downgrading the to package in stretch.



Bug#908960: stretch-pu: package rtkit/0.11-4+deb9u1

2018-09-16 Thread Adrian Bunk
Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian@packages.debian.org
Usertags: pu

* Move dbus and polkit from Recommends to Depends
  rtkit can't do much really without either of them so bump them to Depends.
  (Closes: #881342)

Read #881342 if you are interested in the nasty details of
what can happen without them.
diff -Nru rtkit-0.11/debian/changelog rtkit-0.11/debian/changelog
--- rtkit-0.11/debian/changelog 2015-10-25 00:44:21.0 +0300
+++ rtkit-0.11/debian/changelog 2018-09-16 21:49:03.0 +0300
@@ -1,3 +1,12 @@
+rtkit (0.11-4+deb9u1) stretch; urgency=medium
+
+  * Non-maintainer upload.
+  * Move dbus and polkit from Recommends to Depends
+rtkit can't do much really without either of them so bump them to Depends.
+(Closes: #881342)
+
+ -- Adrian Bunk   Sun, 16 Sep 2018 21:49:03 +0300
+
 rtkit (0.11-4) unstable; urgency=medium
 
   * Remove stale ubuntu.series file.
diff -Nru rtkit-0.11/debian/control rtkit-0.11/debian/control
--- rtkit-0.11/debian/control   2015-10-25 00:44:21.0 +0300
+++ rtkit-0.11/debian/control   2018-09-16 21:49:03.0 +0300
@@ -22,11 +22,10 @@
 Architecture: any
 Depends:
  adduser,
+ dbus,
+ policykit-1,
  ${misc:Depends},
  ${shlibs:Depends}
-Recommends:
- dbus,
- policykit-1
 Description: Realtime Policy and Watchdog Daemon
  RealtimeKit is a D-Bus system service that changes the
  scheduling policy of user processes/threads to SCHED_RR


Bug#909815: pd-readanysf FTBFS with puredata 0.49.0

2018-09-28 Thread Adrian Bunk
Source: pd-readanysf
Version: 0.43-2
Severity: serious
Tags: ftbfs patch

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/pd-readanysf.html

...
src/readanysf~.cpp: In function 'void m_open(t_readanysf*, t_symbol*)':
src/readanysf~.cpp:227:22: error: invalid conversion from 'const char*' to 
'char*' [-fpermissive]
  x->rm->openFile( s->s_name, 0, x->num_frames_in_fifo, 
x->num_samples_per_frame );
   ~~~^~
In file included from src/readanysf~.cpp:35:
src/ReadMedia.h:59:25: note:   initializing argument 1 of 'void 
ReadMedia::openFile(char*, int, int, int)'
   void openFile( char * filename, int vfifosize, int afifosize, int 
samples_per_frame);
  ~~~^~~~
make[2]: *** [Makefile:54: pd_linux] Error 1


Fix is attached.
Description: The first parameter of ReadMedia::openFile() should be const
 Fixes FTBFS with puredata 0.49.0.
Author: Adrian Bunk 

--- pd-readanysf-0.43.orig/src/ReadMedia.cpp
+++ pd-readanysf-0.43/src/ReadMedia.cpp
@@ -369,7 +369,7 @@ bool ReadMedia::quitAVThreads() {
return b;
 }
 
-void ReadMedia::openFile( char * fn, int vsize, int asize, int spf) {
+void ReadMedia::openFile(const char * fn, int vsize, int asize, int spf) {
lockState();
/*
if (  strcmp(m_filename, fn) == 0  && m_state == STATE_READY) {
--- pd-readanysf-0.43.orig/src/ReadMedia.h
+++ pd-readanysf-0.43/src/ReadMedia.h
@@ -56,7 +56,7 @@ class ReadMedia  {
ReadMedia();
~ReadMedia();
 
-   void openFile( char * filename, int vfifosize, int afifosize, 
int samples_per_frame);
+   void openFile(const char * filename, int vfifosize, int 
afifosize, int samples_per_frame);
 
int decodeAudio( gavl_audio_frame_t *af);
int decodeVideo( gavl_video_frame_t *vf);


Bug#909825: pd-iemlib FTBFS with puredata 0.49.0

2018-09-29 Thread Adrian Bunk
Source: pd-iemlib
Version: 1.20.1-2
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/pd-iemlib.html

...
em_pbank_csv.c: In function 'iem_pbank_csv_write':
iem_pbank_csv.c:103:29: error: assignment of read-only location 
'*(format->s_name + (sizetype)p)'
   format->s_name[p] += 'a' - 'A';
 ^~



Bug#914143: soundscaperenderer FTBFS on armel/armhf

2018-11-19 Thread Adrian Bunk
Source: soundscaperenderer
Version: 0.5.0~dfsg-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=soundscaperenderer&suite=sid

...
checking for QT... yes
checking GL/glu.h usability... no
checking GL/glu.h presence... no
checking for GL/glu.h... no
checking OpenGL/glu.h usability... no
checking OpenGL/glu.h presence... no
checking for OpenGL/glu.h... no
checking for library containing gluNewQuadric... no
checking for library containing glSelectBuffer... no
configure: error: --enable-gui (graphical user interface (using Qt)) requested 
but not available!
make: *** [/usr/share/cdbs/1/class/autotools.mk:46: debian/stamp-autotools/qt] 
Error 1


The root cause is that on armel/armhf
Qt5 is compiled with OpenGL ES instead of OpenGL.

Ideally it should be fixed to build and work with OpenGL ES,
but if this is not easily possible only soundscaperenderer-nox
should be built for armel and armhf.



Bug#915284: pysoundfile FTBFS with Python 3.7

2018-12-02 Thread Adrian Bunk
Source: pysoundfile
Version: 0.10.1-2
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/pysoundfile.html

...
sphinx-build -b html -d _build/doctrees   . _build/html
Running Sphinx v1.7.9

Configuration error:
There is a programable error in your configuration file:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/sphinx/config.py", line 161, in __init__
execfile_(filename, config)
  File "/usr/lib/python3/dist-packages/sphinx/util/pycompat.py", line 150, in 
execfile_
exec_(code, _globals)
  File "conf.py", line 280, in 
import fake__soundfile
  File "/build/1st/pysoundfile-0.10.1/doc/fake__soundfile.py", line 6, in 

ctypes.util.find_library = lambda _: NotImplemented
AttributeError: module 'ctypes' has no attribute 'util'

make[2]: *** [Makefile:53: html] Error 2



Bug#915331: iem-plugin-suite FTBFS with juce-tools 5.4.1~repack-1

2018-12-02 Thread Adrian Bunk
Source: iem-plugin-suite
Version: 1.7.1-1
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/iem-plugin-suite.html

...
make V=1 -j1 "INSTALL=install --strip-program=true"
make[2]: Entering directory '/build/1st/iem-plugin-suite-1.7.1'
Projucer -resave "DualDelay/DualDelay.jucer"
JUCE v5.4.1

**
Projucer 5.4.1  ---  Build date: Nov 14 2018
Log started: 1 Dec 2018 2:35:18am

Linux
CPU: 2800MHz  Cores: 15  48298MB
Unrecognised command: "-resave"
make[2]: *** [Makefile:128: DualDelay/Builds/LinuxMakefile/Makefile] Error 1



Bug#915349: giada FTBFS with juce 5.4.1

2018-12-02 Thread Adrian Bunk
Source: giada
Version: 0.15.2+ds1-1
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/giada.html

...
In file included from 
src/deps/juce/modules/juce_audio_processors/juce_audio_processors.cpp:164:
src/deps/juce/modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp:49:10:
 fatal error: pluginterfaces/vst2.x/aeffect.h: No such file or directory
 #include 
  ^
compilation terminated.
make[2]: *** [Makefile:5250: 
src/deps/juce/modules/juce_audio_processors/giada-juce_audio_processors.o] 
Error 1



Bug#916057: intel-media-driver FTBFS on i386

2018-12-09 Thread Adrian Bunk
Source: intel-media-driver
Version: 18.3.0+dfsg1-1
Severity: important
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=intel-media-driver&arch=i386&ver=18.3.0%2Bdfsg1-1&stamp=1543883953&raw=0

...
In file included from 
/<>/intel-media-driver-18.3.0+dfsg1/media_driver/linux/ult/libdrm_mock/mos_bufmgr_api_mock.c:32:
/usr/include/string.h:26:10: fatal error: bits/libc-header-start.h: No such 
file or directory
 #include 
  ^~
compilation terminated.
make[3]: *** 
[media_driver/linux/ult/libdrm_mock/CMakeFiles/drm_mock.dir/build.make:66: 
media_driver/linux/ult/libdrm_mock/CMakeFiles/drm_mock.dir/mos_bufmgr_api_mock.c.o]
 Error 1



Bug#916966: linuxptp FTBFS with glibc 2.28

2018-12-20 Thread Adrian Bunk
Source: linuxptp
Version: 1.9.2-1
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/linuxptp.html

...
In file included from clock.c:20:
/usr/include/linux/net_tstamp.h:158:2: error: unknown type name 'clockid_t'
  clockid_t clockid; /* reference clockid */
  ^



Bug#918560: csound-manual FTBFS: IndexError: tuple index out of range

2019-01-07 Thread Adrian Bunk
Source: csound-manual
Version: 1:6.12.0~dfsg-1
Severity: serious
Tags: ftbfs

Some recent change in unstable makes csound-manual FTBFS:

https://tests.reproducible-builds.org/debian/history/csound-manual.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/csound-manual.html

...
Traceback (most recent call last):
  File "csd2docbook.py", line 373, in 
CsoundScoreLexer.tokens['root'][3] = (stateTuple[0], Token.Name.Builtin, 
stateTuple[2])
IndexError: tuple index out of range
make[2]: *** [Makefile:699: examples-xml/stamp] Error 1



Bug#919173: tutka FTBFS on architectures where char is unsigned

2019-01-13 Thread Adrian Bunk
Source: tutka
Version: 1.1.2-1
Severity: important
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=tutka&suite=sid

...
tracker.cpp: In member function 'virtual void 
Tracker::keyPressEvent(QKeyEvent*)':
tracker.cpp:992:22: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (data >= 0) {
 ~^~~~
tracker.cpp:1030:26: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (data >= 0) {
 ~^~~~
tracker.cpp:1055:26: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (data >= 0) {
 ~^~~~
tracker.cpp:1127:18: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (note >= 0 && cursorItem_ == 0) {
 ~^~~~
player.cpp: In member function 'void Player::playNote(unsigned int, unsigned 
char, unsigned char, unsigned char, bool)':
player.cpp:237:31: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (trackStatus->note != -1) {
 ~~^
player.cpp:254:37: error: comparison is always false due to limited range of 
data type [-Werror=type-limits]
 if (trackStatus->volume < 0) {
 ^~~
player.cpp: In member function 'void Player::stopMuted()':
player.cpp:278:35: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (trackStatus->note != -1) {
 ~~^
player.cpp: In member function 'void Player::stopNotes()':
player.cpp:294:31: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (trackStatus->note != -1) {
 ~~^
player.cpp: In member function 'virtual void Player::run()':
player.cpp:629:66: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (arpeggioInstrument >= 0 && trackStatus->line >= 0) {
~~^~~~
player.cpp:669:47: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (trackStatus->note != -1) {
 ~~^
player.cpp:757:64: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (trackStatus->hold < 0 && trackStatus->note != -1) {
  ~~^
player.cpp:780:70: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (arpeggioInstrument >= 0 && trackStatus->baseNote >= 0 && 
trackStatus->line >= 0) {
~~^~~~
player.cpp:780:96: error: comparison is always true due to limited range of 
data type [-Werror=type-limits]
 if (arpeggioInstrument >= 0 && trackStatus->baseNote >= 0 && 
trackStatus->line >= 0) {
  
~~^~~~
cc1plus: all warnings being treated as errors
make[2]: *** [Makefile:989: .obj/tracker.o] Error 1



These are real bugs, using -1 as special value and
then comparing >= 0 does not work on unsigned variables.



Bug#921414: RM: supercollider-sc3-plugins [armel mips mips64el ppc64el s390x] -- NBS; no longer built on architectures without qtwebengine5-dev

2019-02-04 Thread Adrian Bunk
Package: ftp.debian.org
Severity: normal

supercollider-sc3-plugins (3.9.1~repack-3) unstable; urgency=medium

  * changed Architecture: any to
Architecture: i386 amd64 arm64 armhf mipsel to comply with architectures
supported by the build-dependency supercollider-dev

 -- Georges Khaznadar   Sun, 03 Feb 2019 23:30:49 +0100



Bug#921416: RM: supercollider [armel mips mips64el ppc64el s390x] -- NBS; no longer built on architectures without qtwebengine5-dev

2019-02-05 Thread Adrian Bunk
Package: ftp.debian.org
Severity: normal
Control: block -1 by 921414 921415

supercollider (1:3.10.0+repack-1) unstable; urgency=medium
...
  * replaced "Architecture: any" by
"Architecture: i386 amd64 arm64 armhf mipsel" for all binary packages
...
 -- Georges Khaznadar   Sun, 03 Feb 2019 22:31:06 +0100



Bug#916858: tagging 916858

2019-02-09 Thread Adrian Bunk
On Sat, Feb 09, 2019 at 03:58:12PM +0100, Andreas Beckmann wrote:
> On Thu, 07 Feb 2019 14:57:19 +0200 Adrian Bunk  wrote:
> > tags 916858 + pending
> > thanks
> 
> #916858 supercollider-emacs: fails to install with xemacs21
> 
> You are working on a stretch-pu? Or why is this tagged pending?

testing migration was pending on other supercollider changes,
no stretch-pu planned by me.

> Andreas

cu
Adrian

-- 

   "Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
   "Only a promise," Lao Er said.
   Pearl S. Buck - Dragon Seed



Re: libglade2 unmaintained and affected by python2 removal

2020-01-02 Thread Adrian Bunk
On Thu, Jan 02, 2020 at 02:02:27PM +0100, Andreas Henriksson wrote:
> affects 895517 + aeskulap desmume exult-studio foxtrotgps fyre g3dviewer gfm 
> ghemical gpaint guile-gnome2-gtk kconfig-frontends kino libglade2.0-cil 
> libglademm-2.4-1v5 libgnomecanvas2-0 libgtkdatabox0-libglade 
> liblablgtk2-ocaml libswami0 marionnet mdk mialmpick ogmrip ogmrip-plugins 
> planner plotdrop rfdump screentest tiemu wbar-config xscreensaver
> thanks
> 
> Please note that src:libglade2 is affected by the ongoing python2 removal and
> as #895517 states:
> "libglade2-0: deprecated and unmaintained upstream"
> so don't expect anyone to port it.
> 
> See #936867 for the specific python2 bug report.
>...

This is only the libglade-convert script for converting
pre-2001 (sic) glade files.

I can adopt or NMU (whatever you prefer) libglade2 with the trivial fix
of removing this script.

> Regards,
> Andreas Henriksson

cu
Adrian



Bug#946917: muse: diff for NMU version 3.0.2+ds1-1.1

2020-01-15 Thread Adrian Bunk
Control: tags 946917 + pending

Dear maintainer,

I've prepared an NMU for muse (versioned as 3.0.2+ds1-1.1) and uploaded 
it to DELAYED/14. Please feel free to tell me if I should cancel it.

cu
Adrian
diff -Nru muse-3.0.2+ds1/debian/changelog muse-3.0.2+ds1/debian/changelog
--- muse-3.0.2+ds1/debian/changelog	2018-12-16 15:37:01.0 +0200
+++ muse-3.0.2+ds1/debian/changelog	2020-01-15 13:59:30.0 +0200
@@ -1,3 +1,12 @@
+muse (3.0.2+ds1-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Backport upstream fix for FTBFS with fluidsynth 2.
+(Closes: #946917)
+  * Update Homepage and debian/watch for new upstream location.
+
+ -- Adrian Bunk   Wed, 15 Jan 2020 13:59:30 +0200
+
 muse (3.0.2+ds1-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru muse-3.0.2+ds1/debian/control muse-3.0.2+ds1/debian/control
--- muse-3.0.2+ds1/debian/control	2018-12-16 15:37:01.0 +0200
+++ muse-3.0.2+ds1/debian/control	2020-01-15 13:59:30.0 +0200
@@ -23,7 +23,7 @@
  qtbase5-dev,
  qttools5-dev
 Standards-Version: 4.2.1
-Homepage: http://www.muse-sequencer.org/
+Homepage: https://github.com/muse-sequencer/muse
 Vcs-Git: https://salsa.debian.org/multimedia-team/muse.git
 Vcs-Browser: https://salsa.debian.org/multimedia-team/muse
 
diff -Nru muse-3.0.2+ds1/debian/patches/0001-fluidsynth-Follow-API-change-introduced-in-fluidsynt.patch muse-3.0.2+ds1/debian/patches/0001-fluidsynth-Follow-API-change-introduced-in-fluidsynt.patch
--- muse-3.0.2+ds1/debian/patches/0001-fluidsynth-Follow-API-change-introduced-in-fluidsynt.patch	1970-01-01 02:00:00.0 +0200
+++ muse-3.0.2+ds1/debian/patches/0001-fluidsynth-Follow-API-change-introduced-in-fluidsynt.patch	2020-01-15 13:55:52.0 +0200
@@ -0,0 +1,142 @@
+From 6e352b874ddffc6185e499cda12c1731d14a3708 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Andreas=20M=C3=BCller?= 
+Date: Wed, 17 Oct 2018 23:17:31 +0200
+Subject: fluidsynth: Follow API change introduced in fluidsynth 2.0.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Andreas Müller 
+---
+ synti/fluidsynth/fluidsynti.cpp | 44 ++-
+ 1 file changed, 43 insertions(+), 1 deletion(-)
+
+diff --git a/muse3/synti/fluidsynth/fluidsynti.cpp b/muse3/synti/fluidsynth/fluidsynti.cpp
+index 11f51e57..75322d7e 100644
+--- a/synti/fluidsynth/fluidsynti.cpp
 b/synti/fluidsynth/fluidsynti.cpp
+@@ -155,16 +155,22 @@ FluidSynth::~FluidSynth()
+   std::cerr << DEBUG_ARGS << "Error unloading soundfont!" << fluid_synth_error(fluidsynth) << std::endl;
+   }
+ 
++#if FLUIDSYNTH_VERSION_MAJOR < 2
+   int err = delete_fluid_synth (fluidsynth);
++#else
++  delete_fluid_synth (fluidsynth);
++#endif
+   if(gui)
+ delete gui;
+ 
+   if (initBuffer)
+ delete [] initBuffer;
++#if FLUIDSYNTH_VERSION_MAJOR < 2
+   if (err == -1) {
+ std::cerr << DEBUG_ARGS << "error while destroying synth: " << fluid_synth_error(fluidsynth) << std::endl;
+ return;
+-}
++}
++#endif
+   }
+ 
+ bool FluidSynth::init(const char* name)
+@@ -1368,7 +1374,11 @@ const char* FluidSynth::getPatchName(int i, int, bool /*drum*/) const
+   else {
+ fluid_preset_t *preset = fluid_synth_get_channel_preset(fluidsynth, i);
+ if (!preset) return "";
++#if FLUIDSYNTH_VERSION_MAJOR < 2
+ return preset->get_name(preset);
++#else
++return fluid_preset_get_name(preset);
++#endif
+ }
+   }
+ //-
+@@ -1414,12 +1424,20 @@ const MidiPatch* FluidSynth::getFirstPatch (int channel) const
+   if (!channels[channel].drumchannel) {
+ for (unsigned bank = 0; bank < 128; ++bank) {
+   for (unsigned patch = 0; patch < 128; ++patch) {
++#if FLUIDSYNTH_VERSION_MAJOR < 2
+ preset = sfont->get_preset (sfont, bank, patch);
++#else
++preset = fluid_sfont_get_preset (sfont, bank, patch);
++#endif
+ if (preset) {
+   midiPatch.hbank = bank;
+   midiPatch.lbank = 0xff;  // Off
+   midiPatch.prog = patch;
++#if FLUIDSYNTH_VERSION_MAJOR < 2
+   midiPatch.name = preset->get_name (preset);
++#else
++  midiPatch.name = fluid_preset_get_name (preset);
++#endif
+   return &midiPatch;
+   }
+ }
+@@ -1429,12 +1447,20 @@ const MidiPatch* FluidSynth::getFirstPatch (int channel) const
+   else { //This is a drumchannel
+ int bank = 128;
+ for (unsigned patch = 0; patch < 128; ++

Bug#949216: libopenshot FTBFS on amd64/i386: test failures

2020-01-18 Thread Adrian Bunk
Source: libopenshot
Version: 0.2.2+dfsg1-1
Severity: serious
Tags: FTBFS

https://tests.reproducible-builds.org/debian/rb-pkg/buster/amd64/libopenshot.html

...
cd /build/libopenshot-0.2.2+dfsg1/obj-x86_64-linux-gnu/tests && ./openshot-test

 RUNNING ALL TESTS

[libvpx @ 0x55aeb9512900] v1.7.0
[libvorbis @ 0x55aeb9513a40] 31 frames left in the queue on closing
/build/libopenshot-0.2.2+dfsg1/tests/Timeline_Tests.cpp:149:1: error: Failure 
in Timeline_Check_Two_Track_Video: Expected 186 +/- 1 but was 176
/build/libopenshot-0.2.2+dfsg1/tests/Timeline_Tests.cpp:150:1: error: Failure 
in Timeline_Check_Two_Track_Video: Expected 106 +/- 1 but was 0
/build/libopenshot-0.2.2+dfsg1/tests/Timeline_Tests.cpp:151:1: error: Failure 
in Timeline_Check_Two_Track_Video: Expected 0 but was 186
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
FAILURE: 1 out of 79 tests failed (3 failures).
Test time: 10.09 seconds.

make[4]: *** [tests/CMakeFiles/test.dir/build.make:60: tests/CMakeFiles/test] 
Error 3



Bug#950131: mixxx: Baseline violation on i386

2020-01-28 Thread Adrian Bunk
Source: mixxx
Version: 2.0.0~dfsg-7
Severity: serious

The package builds with -msse2, but SSE (or MMX) are not part
of the baseline of the i386 port.



Bug#950564: olive-editor FTBFS on 32bit: error: narrowing conversion

2020-02-03 Thread Adrian Bunk
Source: olive-editor
Version: 20200121-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=olive-editor&suite=sid

...
cd /<>/obj-i686-linux-gnu/app && /usr/bin/c++  
-DAPPVERSION=\"0.2.0\" -DGITHASH=\"\" -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS 
-DQT_GUI_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB 
-DQT_SVG_LIB -DQT_WIDGETS_LIB -I/<>/obj-i686-linux-gnu/app 
-I/<>/app 
-I/<>/obj-i686-linux-gnu/app/olive-editor_autogen/include -isystem 
/usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtCore 
-isystem /usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -isystem 
/usr/include/i386-linux-gnu/qt5/QtGui -isystem 
/usr/include/i386-linux-gnu/qt5/QtWidgets -isystem 
/usr/include/i386-linux-gnu/qt5/QtMultimedia -isystem 
/usr/include/i386-linux-gnu/qt5/QtNetwork -isystem 
/usr/include/i386-linux-gnu/qt5/QtOpenGL -isystem 
/usr/include/i386-linux-gnu/qt5/QtSvg  -g -O2 
-fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -O2 -Werror 
-Wuninitialized -pedantic-errors -Wall -Wextra -Wconversion -Wsign-conversion 
-fPIC -std=c++11 -o CMakeFiles/olive-editor.dir/node/inputarray.cpp.o -c 
/<>/app/node/inputarray.cpp
/<>/app/node/input.cpp: In member function ‘virtual void 
NodeInput::Load(QXmlStreamReader*, QHash&, 
QList&, QList&)’:
/<>/app/node/input.cpp:166:71: error: narrowing conversion of 
‘QXmlStreamReader::text() const().QStringRef::toULongLong(0, 10)’ from 
‘qulonglong’ {aka ‘long long unsigned int’} to ‘quintptr’ {aka ‘unsigned int’} 
[-Wnarrowing]
  166 | input_connections.append({this, 
reader->text().toULongLong()});
  | ~~^~
/<>/app/node/input.cpp:166:71: error: conversion from ‘qulonglong’ 
{aka ‘long long unsigned int’} to ‘quintptr’ {aka ‘unsigned int’} may change 
value [-Werror=conversion]
/<>/app/node/input.cpp: In member function ‘QVariant 
NodeInput::StringToValue(const QString&, QList&)’:
/<>/app/node/input.cpp:275:57: error: narrowing conversion of ‘(& 
string)->QString::toULongLong(0, 10)’ from ‘qulonglong’ {aka ‘long long 
unsigned int’} to ‘quintptr’ {aka ‘unsigned int’} [-Wnarrowing]
  275 | footage_connections.append({this, string.toULongLong()});
  |   ~~^~
/<>/app/node/input.cpp:275:57: error: conversion from ‘qulonglong’ 
{aka ‘long long unsigned int’} to ‘quintptr’ {aka ‘unsigned int’} may change 
value [-Werror=conversion]
cc1plus: all warnings being treated as errors
make[3]: *** [app/CMakeFiles/olive-editor.dir/build.make:1452: 
app/CMakeFiles/olive-editor.dir/node/input.cpp.o] Error 1


Bug#950667: shotcut FTBFS on armhf/armel:

2020-02-04 Thread Adrian Bunk
Source: shotcut
Version: 20.02.02-1
Severity: important
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=shotcut&suite=sid

...
glwidget.cpp: In member function ‘void 
Mlt::FrameRenderer::showFrame(Mlt::Frame)’:
glwidget.cpp:939:17: error: ‘QOpenGLFunctions_1_1’ was not declared in this 
scope; did you mean ‘QOpenGLFunctions’?
  939 | QOpenGLFunctions_1_1* f = 
m_context->versionFunctions();
  | ^~~~
  | QOpenGLFunctions
...


The problem is that on armel and armhf Qt in Debian uses
OpenGL ES instead of full OpenGL.

Ideally, shotcut should be fixed to also work with OpenGL ES.
If this is not easily possible, then please change the build dependency
from libqt5opengl5-dev to libqt5opengl5-desktop-dev to avoid these
expected build failures.


Bug#884397: iannix: diff for NMU version 0.9.20~dfsg0-2.1

2020-05-04 Thread Adrian Bunk
Control: tags 884397 + patch
Control: tags 884397 + pending

Dear maintainer,

I've prepared an NMU for iannix (versioned as 0.9.20~dfsg0-2.1) and 
uploaded it to DELAYED/15. Please feel free to tell me if I should 
cancel it.

cu
Adrian
diff -Nru iannix-0.9.20~dfsg0/debian/changelog iannix-0.9.20~dfsg0/debian/changelog
--- iannix-0.9.20~dfsg0/debian/changelog	2018-02-27 22:14:50.0 +0200
+++ iannix-0.9.20~dfsg0/debian/changelog	2020-05-04 13:00:26.0 +0300
@@ -1,3 +1,11 @@
+iannix (0.9.20~dfsg0-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Build depend on libqt5opengl5-desktop-dev to avoid expected
+build failures on armel/armhf. (Closes: #884397)
+
+ -- Adrian Bunk   Mon, 04 May 2020 13:00:26 +0300
+
 iannix (0.9.20~dfsg0-2) unstable; urgency=medium
 
   [ Ondřej Nový ]
diff -Nru iannix-0.9.20~dfsg0/debian/control iannix-0.9.20~dfsg0/debian/control
--- iannix-0.9.20~dfsg0/debian/control	2018-02-27 22:14:50.0 +0200
+++ iannix-0.9.20~dfsg0/debian/control	2020-05-04 13:00:26.0 +0300
@@ -9,7 +9,7 @@
  qt5-qmake,
  qttools5-dev-tools,
  qtbase5-dev,
- libqt5opengl5-dev,
+ libqt5opengl5-desktop-dev,
  qtscript5-dev,
  libavahi-client-dev, libavahi-common-dev,
  libasound2-dev,


Bug#959814: oggvideotools: Test dependency on pysycache-i18n that will likely be removed

2020-05-05 Thread Adrian Bunk
Source: oggvideotools
Version: 0.9.1-5
Severity: serious
Tags: ftbfs bullseye sid
Control: block 912504 by -1
Control: block 937553 by -1

pysycache-i18n will likely be removed due to #912504 and #937553.

Options are to change yet again to another ogg for this test,
or to remove this specific test.



Bug#960221: yoshimi FTBFS with lv2-dev 1.18.0-1

2020-05-10 Thread Adrian Bunk
Source: yoshimi
Version: 1.7.0.1-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/package.php?p=yoshimi&suite=sid

...
/<>/src/LV2_Plugin/YoshimiLV2Plugin.cpp:80:23: error: invalid 
conversion from ‘void* (*)(const _LV2_Descriptor*, double, const char*, const 
LV2_Feature* const*)’ to ‘void* (*)(const LV2_Descriptor*, double, const char*, 
const LV2_Feature* const*)’ [-fpermissive]
   80 | YoshimiLV2Plugin::instantiate,
  | ~~^~~
  |   |
...


Bug#960250: guitarix FTBFS with lv2-dev 1.18.0-1

2020-05-10 Thread Adrian Bunk
Source: guitarix
Version: 0.39.0+dfsg1-2
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/guitarix.html

...
../src/LV2/gxautowah.lv2/gxautowah_gui.cpp:194:21: error: invalid conversion 
from 'void* (*)(const _LV2UI_Descriptor*, const char*, const char*, 
LV2UI_Write_Function, LV2UI_Controller, void**, const LV2_Feature* const*)' 
{aka 'void* (*)(const _LV2UI_Descriptor*, const char*, const char*, void 
(*)(void*, unsigned int, unsigned int, unsigned int, const void*), void*, 
void**, const LV2_Feature* const*)'} to 'void* (*)(const LV2UI_Descriptor*, 
const char*, const char*, LV2UI_Write_Function, LV2UI_Controller, void**, const 
LV2_Feature* const*)' {aka 'void* (*)(const LV2UI_Descriptor*, const char*, 
const char*, void (*)(void*, unsigned int, unsigned int, unsigned int, const 
void*), void*, void**, const LV2_Feature* const*)'} [-fpermissive]
  194 |   {GXPLUGIN_UI_URI, instantiate, cleanup, port_event, NULL}
  | ^~~
  | |
  | void* (*)(const _LV2UI_Descriptor*, const char*, 
const char*, LV2UI_Write_Function, LV2UI_Controller, void**, const LV2_Feature* 
const*) {aka void* (*)(const _LV2UI_Descriptor*, const char*, const char*, void 
(*)(void*, unsigned int, unsigned int, unsigned int, const void*), void*, 
void**, const LV2_Feature* const*)}
...



Bug#960251: eq10q FTBFS with lv2-dev 1.18.0-1

2020-05-10 Thread Adrian Bunk
Source: eq10q
Version: 2.2~repack0-3
Severity: serious
Tags: ftbfs

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/eq10q.html

...
/build/1st/eq10q-2.2~repack0/gui/bassup_ui.cpp:41:49: error: 
'_LV2UI_Descriptor' does not name a type; did you mean 'LV2UI_Descriptor'?
   41 | static LV2UI_Handle instantiateBassUp_gui(const _LV2UI_Descriptor 
*descriptor, const char *plugin_uri, const char *bundle_path, 
LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget 
*widget, const LV2_Feature *const *features)
  | ^
  | LV2UI_Descriptor
...



  1   2   >