Your message dated Sat, 27 Jul 2024 10:19:20 +0000
with message-id <e1sxewg-00957b...@fasolo.debian.org>
and subject line Bug#1075102: fixed in jpy 0.16.0-1
has caused the Debian Bug report #1075102,
regarding jpy: 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 ow...@bugs.debian.org
immediately.)


-- 
1075102: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075102
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:jpy
Version: 0.13.0-1
Severity: important
Tags: sid trixie
User: debian-...@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/jpy_0.13.0-1_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

[...]
      |                                                 ^~~~~~~~~~~~
      |                                                 |
      |                                                 PyTracebackObject ** 
{aka struct _traceback **}
/usr/include/python3.12/pyerrors.h:42:67: note: expected ‘PyObject **’ {aka 
‘struct _object **’} but argument is of type ‘PyTracebackObject **’ {aka 
‘struct _traceback **’}
   42 | PyAPI_FUNC(void) PyErr_NormalizeException(PyObject**, PyObject**, 
PyObject**);
      |                                                                   
^~~~~~~~~~
src/main/c/jni/org_jpy_PyLib.c:2490:63: error: passing argument 1 of 
‘PyObject_GetAttrString’ from incompatible pointer type 
[-Wincompatible-pointer-types]
 2490 |         linenoChars = 
PyLib_ObjToChars(PyObject_GetAttrString(pyTraceback, "tb_lineno"), 
&pyLinenoUtf8);
      |                                                               
^~~~~~~~~~~
      |                                                               |
      |                                                               
PyTracebackObject * {aka struct _traceback *}
In file included from /usr/include/python3.12/Python.h:44:
/usr/include/python3.12/object.h:407:47: note: expected ‘PyObject *’ {aka 
‘struct _object *’} but argument is of type ‘PyTracebackObject *’ {aka ‘struct 
_traceback *’}
  407 | PyAPI_FUNC(PyObject *) PyObject_GetAttrString(PyObject *, const char *);
      |                                               ^~~~~~~~~~
src/main/c/jni/org_jpy_PyLib.c:2491:42: error: passing argument 1 of 
‘PyObject_GetAttrString’ from incompatible pointer type 
[-Wincompatible-pointer-types]
 2491 |         pyFrame = PyObject_GetAttrString(pyTraceback, "tb_frame");
      |                                          ^~~~~~~~~~~
      |                                          |
      |                                          PyTracebackObject * {aka 
struct _traceback *}
/usr/include/python3.12/object.h:407:47: note: expected ‘PyObject *’ {aka 
‘struct _object *’} but argument is of type ‘PyTracebackObject *’ {aka ‘struct 
_traceback *’}
  407 | PyAPI_FUNC(PyObject *) PyObject_GetAttrString(PyObject *, const char *);
      |                                               ^~~~~~~~~~
src/main/c/jni/org_jpy_PyLib.c:2491:17: error: assignment to ‘PyFrameObject *’ 
{aka ‘struct _frame *’} from incompatible pointer type ‘PyObject *’ {aka 
‘struct _object *’} [-Wincompatible-pointer-types]
 2491 |         pyFrame = PyObject_GetAttrString(pyTraceback, "tb_frame");
      |                 ^
src/main/c/jni/org_jpy_PyLib.c:2495:73: error: passing argument 1 of 
‘PyObject_GetAttrString’ from incompatible pointer type 
[-Wincompatible-pointer-types]
 2495 |                 filenameChars = 
PyLib_ObjToChars(PyObject_GetAttrString(pyCode, "co_filename"), 
&pyFilenameUtf8);
      |                                                                         
^~~~~~
      |                                                                         
|
      |                                                                         
PyCodeObject *
/usr/include/python3.12/object.h:407:47: note: expected ‘PyObject *’ {aka 
‘struct _object *’} but argument is of type ‘PyCodeObject *’
  407 | PyAPI_FUNC(PyObject *) PyObject_GetAttrString(PyObject *, const char *);
      |                                               ^~~~~~~~~~
src/main/c/jni/org_jpy_PyLib.c:2496:74: error: passing argument 1 of 
‘PyObject_GetAttrString’ from incompatible pointer type 
[-Wincompatible-pointer-types]
 2496 |                 namespaceChars = 
PyLib_ObjToChars(PyObject_GetAttrString(pyCode, "co_name"), &pyNamespaceUtf8);
      |                                                                         
 ^~~~~~
      |                                                                         
 |
      |                                                                         
 PyCodeObject *
/usr/include/python3.12/object.h:407:47: note: expected ‘PyObject *’ {aka 
‘struct _object *’} but argument is of type ‘PyCodeObject *’
  407 | PyAPI_FUNC(PyObject *) PyObject_GetAttrString(PyObject *, const char *);
      |                                               ^~~~~~~~~~
src/main/c/jni/org_jpy_PyLib.c:2530:47: error: passing argument 1 of 
‘python_traceback_report’ from incompatible pointer type 
[-Wincompatible-pointer-types]
 2530 |             int err = python_traceback_report(pyTraceback, 
&javaMessage, &bufLen);
      |                                               ^~~~~~~~~~~
      |                                               |
      |                                               PyTracebackObject * {aka 
struct _traceback *}
src/main/c/jni/org_jpy_PyLib.c:48:46: note: expected ‘PyObject *’ {aka ‘struct 
_object *’} but argument is of type ‘PyTracebackObject *’ {aka ‘struct 
_traceback *’}
   48 | static int python_traceback_report(PyObject *tb, char **buf, int* 
bufLen);
      |                                    ~~~~~~~~~~^~
src/main/c/jni/org_jpy_PyLib.c: In function ‘append_to_java_message’:
src/main/c/jni/org_jpy_PyLib.c:2702:35: warning: comparison of integer 
expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and 
‘int’ [-Wsign-compare]
 2702 |     if (strlen(*buf) + msgLen + 1 >= *bufLen) {
      |                                   ^~
src/main/c/jni/org_jpy_PyLib.c: In function ‘python_traceback_report’:
src/main/c/jni/org_jpy_PyLib.c:2787:36: error: passing argument 1 of 
‘format_python_traceback’ from incompatible pointer type 
[-Wincompatible-pointer-types]
 2787 |     return format_python_traceback(tb, buf, bufLen);
      |                                    ^~
      |                                    |
      |                                    PyObject * {aka struct _object *}
src/main/c/jni/org_jpy_PyLib.c:2721:55: note: expected ‘PyTracebackObject *’ 
{aka ‘struct _traceback *’} but argument is of type ‘PyObject *’ {aka ‘struct 
_object *’}
 2721 | static int format_python_traceback(PyTracebackObject *tb, char **buf, 
int *bufLen)
      |                                    ~~~~~~~~~~~~~~~~~~~^~
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[1]: *** [debian/rules:15: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:9: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: jpy
Source-Version: 0.16.0-1
Done: Alastair McKinstry <mckins...@debian.org>

We believe that the bug you reported is fixed in the latest version of
jpy, 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 1075...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alastair McKinstry <mckins...@debian.org> (supplier of updated jpy 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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 27 Jul 2024 10:55:52 +0100
Source: jpy
Architecture: source
Version: 0.16.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Alastair McKinstry <mckins...@debian.org>
Closes: 1075102
Changes:
 jpy (0.16.0-1) unstable; urgency=medium
 .
   * New upstream version
   * Standards-Version: 4.7.0; no changes required
   * Patch to fix FTBFS with g++-14. Closes: #1075102
Checksums-Sha1:
 534029e3fc79636b7353bb53beac426fd3e9cea6 1973 jpy_0.16.0-1.dsc
 c7457f4cb7f0903ffa250d36c1f4a79baa8c658f 177636 jpy_0.16.0.orig.tar.xz
 10b313809ce291d767c6e1a049ab7a3defa6c58e 7420 jpy_0.16.0-1.debian.tar.xz
Checksums-Sha256:
 9201fadd9b90dc5e990bc43a5b530e12b4f4111a97e960b4932509793d017526 1973 
jpy_0.16.0-1.dsc
 d031f83dba4bcfe1b87815ff2fd4a9480bee75fb84bf1aff271fa6a71fdc4a04 177636 
jpy_0.16.0.orig.tar.xz
 3445addee90569857744100cb83ce9c7f86f8caddf9ea4f0850b1ab3c4c0bbc6 7420 
jpy_0.16.0-1.debian.tar.xz
Files:
 708b82bd22630598c631e6bcdcafc1c1 1973 python optional jpy_0.16.0-1.dsc
 160ebd97bd677fa81c948ba05607f27e 177636 python optional jpy_0.16.0.orig.tar.xz
 e0b50014d9e682b584c85888214195d4 7420 python optional 
jpy_0.16.0-1.debian.tar.xz

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

iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAmakxPkACgkQy+a7Tl2a
06UuDhAAmaEloUsVF5ZZAJ7x/RmxejjLefjrAqhg/Uvz/gVctZhbHWUeL279KgGl
OL0CRSuOIm1t6PGyim/TGF4FdpNpHEftAN7qIzH2wrWkk9L9dgYyrxgmyre3GBKq
MBVmXpuBz4tLF/+BwQ0VyPKeJoOLQ+s2AuiIot775tRdQE3xumTMU6kNfwgORwyN
OiBxzfG6GCc7oteZEr98O81fZ0REE21ajbmPTiw4bxsEa2uQEDbEyMgkVpSudsG0
Qaj4JtZYPNX2AUxGt7t8KFV7zYfJsTKTGrDIFE9Xl+xc1pzCXNK3ZpLAG/efdMsX
B8Jr427g4rXga/tZ8BkxzUcBFZCG+gIMybTNn1nCD6y0u4434Iyvh8yEydxycGDn
ugXacWl8dTeH40tqmSSxGZC0gCqBJUhq06MtCiDbsuh2M109yNygZROeCnd5HpQT
Nhz4NGuqbE50EvrH/m1G2XbEuGaLAnkuBMXXaC/piUMKTTl6GPW9Ohoe8KU6zseO
ca5TZkhjTvR8L0cVI+tGfbcWavv/ZWgsvdxbZ5xCw8fCtygy8jFQVK6qd+Wa/min
EJiJnhD3mjjehkBiHdqkFfkQqbKVIEAm0h/yfy5SUbN3CHuNGTpW1ZWda/ah4uLi
3uVNGs5iJf9JjWik2VfjwrsgTPpEeYgMN3yKkty81Z8CJbtd168=
=M43y
-----END PGP SIGNATURE-----

Attachment: pgpVRATJcOoMV.pgp
Description: PGP signature


--- End Message ---

Reply via email to