[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1075420: marked as done (python-pyo: ftbfs with GCC-14)



Your message dated Mon, 07 Apr 2025 14:03:15 +0000
with message-id <E1u1n4F-001DQ5-PS@fasolo.debian.org>
and subject line Bug#1075420: fixed in python-pyo 1.0.6-1
has caused the Debian Bug report #1075420,
regarding python-pyo: ftbfs with GCC-14
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1075420: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075420
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:python-pyo
Version: 1.0.5-5
Severity: important
Tags: sid trixie
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/python-pyo_1.0.5-5_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-14/porting_to.html

[...]
  813 |             err = jack_port_set_name(be_data->jack_out_ports[i], name);
      |             ^~~
/usr/include/jack/jack.h:901:5: note: declared here
  901 | int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
      |     ^~~~~~~~~~~~~~~~~~
src/engine/ad_jack.c:833:13: warning: ‘jack_port_set_name’ is deprecated [-Wdeprecated-declarations]
  833 |             err = jack_port_set_name(be_data->jack_out_ports[i], result);
      |             ^~~
/usr/include/jack/jack.h:901:5: note: declared here
  901 | int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
      |     ^~~~~~~~~~~~~~~~~~
src/engine/ad_jack.c: In function ‘jack_midi_input_port_set_name’:
src/engine/ad_jack.c:862:9: warning: ‘jack_port_set_name’ is deprecated [-Wdeprecated-declarations]
  862 |         err = jack_port_set_name(be_data->jack_midiin_port, name);
      |         ^~~
/usr/include/jack/jack.h:901:5: note: declared here
  901 | int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
      |     ^~~~~~~~~~~~~~~~~~
src/engine/ad_jack.c: In function ‘jack_midi_output_port_set_name’:
src/engine/ad_jack.c:890:9: warning: ‘jack_port_set_name’ is deprecated [-Wdeprecated-declarations]
  890 |         err = jack_port_set_name(be_data->jack_midiout_port, name);
      |         ^~~
/usr/include/jack/jack.h:901:5: note: declared here
  901 | int jack_port_set_name (jack_port_t *port, const char *port_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT;
      |     ^~~~~~~~~~~~~~~~~~
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/ad_portaudio.c -o build/temp.linux-x86_64-cpython-312/src/engine/ad_portaudio.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/dummymodule.c -o build/temp.linux-x86_64-cpython-312/src/engine/dummymodule.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/fft.c -o build/temp.linux-x86_64-cpython-312/src/engine/fft.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/inputfadermodule.c -o build/temp.linux-x86_64-cpython-312/src/engine/inputfadermodule.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/interpolation.c -o build/temp.linux-x86_64-cpython-312/src/engine/interpolation.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/md_portmidi.c -o build/temp.linux-x86_64-cpython-312/src/engine/md_portmidi.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/midilistenermodule.c -o build/temp.linux-x86_64-cpython-312/src/engine/midilistenermodule.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/mixmodule.c -o build/temp.linux-x86_64-cpython-312/src/engine/mixmodule.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_PORTAUDIO -DUSE_PORTMIDI -DUSE_OSC -DUSE_JACK -DJACK_OLD_API -Iinclude -I/usr/include -I/usr/local/include -I/usr/include/python3.12 -c src/engine/osclistenermodule.c -o build/temp.linux-x86_64-cpython-312/src/engine/osclistenermodule.o -Wno-strict-prototypes -Wno-strict-aliasing -O3 -g0 -DNDEBUG
src/engine/osclistenermodule.c: In function ‘process_osc’:
src/engine/osclistenermodule.c:93:22: error: assignment to ‘struct lo_blob_ **’ from incompatible pointer type ‘struct lo_blob_ *’ [-Wincompatible-pointer-types]
   93 |                 blob = (lo_blob)argv[i];
      |                      ^
src/engine/osclistenermodule.c:94:45: error: passing argument 1 of ‘lo_blob_datasize’ from incompatible pointer type [-Wincompatible-pointer-types]
   94 |                 blobsize = lo_blob_datasize(blob);
      |                                             ^~~~
      |                                             |
      |                                             struct lo_blob_ **
In file included from src/engine/osclistenermodule.c:25:
/usr/include/lo/lo.h:223:35: note: expected ‘lo_blob’ {aka ‘struct lo_blob_ *’} but argument is of type ‘struct lo_blob_ **’
  223 | uint32_t lo_blob_datasize(lo_blob b);
      |                           ~~~~~~~~^
src/engine/osclistenermodule.c:95:44: error: passing argument 1 of ‘lo_blob_dataptr’ from incompatible pointer type [-Wincompatible-pointer-types]
   95 |                 blobdata = lo_blob_dataptr(blob);
      |                                            ^~~~
      |                                            |
      |                                            struct lo_blob_ **
/usr/include/lo/lo.h:231:31: note: expected ‘lo_blob’ {aka ‘struct lo_blob_ *’} but argument is of type ‘struct lo_blob_ **’
  231 | void *lo_blob_dataptr(lo_blob b);
      |                       ~~~~~~~~^
src/engine/osclistenermodule.c: In function ‘OscListener_new’:
src/engine/osclistenermodule.c:187:56: error: passing argument 4 of ‘lo_server_add_method’ from incompatible pointer type [-Wincompatible-pointer-types]
  187 |     lo_server_add_method(self->osc_server, NULL, NULL, process_osc, (void *)self);
      |                                                        ^~~~~~~~~~~
      |                                                        |
      |                                                        int (*)(const char *, const char *, lo_arg **, int,  void *, void *)
In file included from /usr/include/lo/lo.h:32:
/usr/include/lo/lo_lowlevel.h:876:72: note: expected ‘lo_method_handler’ {aka ‘int (*)(const char *, const char *, lo_arg **, int,  struct lo_message_ *, void *)’} but argument is of type ‘int (*)(const char *, const char *, lo_arg **, int,  void *, void *)’
  876 |                                const char *typespec, lo_method_handler h,
      |                                                      ~~~~~~~~~~~~~~~~~~^
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
E: pybuild pybuild:389: build: plugin distutils failed with: exit code=1: /usr/bin/python3 setup.py build 
dh_auto_build: error: pybuild --build -i python{version} -p "3.11 3.12" returned exit code 13
make: *** [debian/rules:6: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: python-pyo
Source-Version: 1.0.6-1
Done: Benjamin Drung <bdrung@debian.org>

We believe that the bug you reported is fixed in the latest version of
python-pyo, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1075420@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Benjamin Drung <bdrung@debian.org> (supplier of updated python-pyo package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 07 Apr 2025 14:10:18 +0200
Source: python-pyo
Built-For-Profiles: noudeb
Architecture: source
Version: 1.0.6-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Changed-By: Benjamin Drung <bdrung@debian.org>
Closes: 1075420 1084560 1086927
Changes:
 python-pyo (1.0.6-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream release
     - Fix lo_blob and lo_message types in osclistenermodule.c (Closes: #1075420)
     - Use libsnfile to retrieve aiff markers instead of the deprecated aifc
       module (issue #286) (Closes: #1084560)
   * debian/watch: query api.github.com for new versions
   * Drop patches that were applied upstream and refresh remaining patches
   * Escape backslashes in docstrings (Closes: #1086927)
Checksums-Sha1:
 d3c8be1cd9312dea77024356cb935ac3dde63c3c 2156 python-pyo_1.0.6-1.dsc
 9c90930e9f4d13878f62d00da3fef97344f9b6eb 11092245 python-pyo_1.0.6.orig.tar.gz
 14b1d49a3092a117ac3b44aaa911cdec6fe39f46 8488 python-pyo_1.0.6-1.debian.tar.xz
 56f1ae0151712cac8c0d5165701644f340601040 8254 python-pyo_1.0.6-1_source.buildinfo
Checksums-Sha256:
 903fb9dc36b157b77be76fb8d577600934ea6cc9770094cbf747ffb839727f31 2156 python-pyo_1.0.6-1.dsc
 7be3db9200dd0b8d2176914bfb3aa230e0b087f544a4d2dbc3ca64607239a67d 11092245 python-pyo_1.0.6.orig.tar.gz
 da154128895cb0fd5c48a4acde10a7642b7c5298421817e8a4f8cb9d0e4cfb63 8488 python-pyo_1.0.6-1.debian.tar.xz
 7972d6337528ac9793addfdc413c43df9df10beb90a0fd119f6b09274a0c2a7b 8254 python-pyo_1.0.6-1_source.buildinfo
Files:
 99b987b2539ee2deb9a8e3ddb33e513e 2156 python optional python-pyo_1.0.6-1.dsc
 a8ce7ab68160a7d8b9caa5f99dc4cab6 11092245 python optional python-pyo_1.0.6.orig.tar.gz
 37c62c04e79ea02fcd9a1c17dd74fcc8 8488 python optional python-pyo_1.0.6-1.debian.tar.xz
 561acdd7594c9bdb1feca3ea95a04904 8254 python optional python-pyo_1.0.6-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEpi0s+9ULm1vzYNVLFZ61xO/Id0wFAmfzwyEACgkQFZ61xO/I
d0wELA/+Ipi2gx+8o40TXvRPcliNV4GGBB30/37+hgYfj0xMIIPS3jUH0oinCt+3
UIntDSNiVpnwQx6i2UIee/XX1VcdcI0HpXW+sUFcWuGXIIVpgBtdCMAcEmeuev5U
Qo7dBfF+zj7al+ASy4sNODwaGj0xZkJu3spsYrNGUY8ylazPbfZDcHgFpyKDBnQm
YdkRIINCkPUNmgnmHPIxNj8XKIhL4TzXwwjV65A8+N4cMG2H2XCr3ueJeS5e+KsA
hYwEukCjpD8oBAM93Jy8jFBjh7rJy1NnTKIs8h2eQi7kttvAqv9nXXapDjsl5SFc
bnIS2P46gaElEpzD1r+aT7lFyZCbTekTZMVLuQvFq2jWzS7n2BuBrOSA86EsfX+7
LavtTLSzQXsHfEY9jWPpLVQcC6E9E6+KUwdrmo4S3/0gLFRB8HhxTBLPMF803A1Y
Cun7er6uuyY+kD+PURH1G0gkEpNhyC8V3KYu0XyZ8m+eR1AimRCzfkBIRFD55lgP
f9GiXaZrmju0dKJOL2dKGbY6T3OIvms4ytxPDY7Qg/xDOb7dN3VsL/rkEnaVS69M
RTdf077JUExzuy0MOrzS92rPJ6+2fbmQX6HmGVey+f3+M1rcI0+xkcfviwoerkww
ZVOjLKFjGfvi41yWA6sLbhgwgO72Ib9FeHvexaYODQDBR/iqAHw=
=Sbt2
-----END PGP SIGNATURE-----

Attachment: pgpVkBH2_aJnW.pgp
Description: PGP signature


--- End Message ---

Reply to: