[From nobody Thu Oct  8 11:21:09 2026
Received: (at maintonly) by bugs.debian.org; 8 Sep 2025 19:44:29 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-105.0 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FOURLA,FROMDEVELOPER,
 MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_NONE,UNPARSEABLE_RELAY,
 USER_IN_DKIM_WELCOMELIST autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 68; hammy, 150; neutral, 231; spammy,
 0. spammytokens:
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;roehling@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:48116)
 by buxtehude.debian.org with utf8esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;roehling@debian.org&gt;) id 1uvhmv-00ASjn-2W
 for maintonly@bugs.debian.org; Mon, 08 Sep 2025 19:44:29 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:To:From:Subject:MIME-Version:
 Content-Transfer-Encoding:Content-Type:Message-ID:Date:Reply-To:Cc:Content-ID
 :Content-Description:In-Reply-To:References;
 bh=9aLXH0PPA2XBbB51Bh1CXoEWmATFx7xPdhKxlZWbFSw=; b=K2cMcTDZpFFLYlGQhfCgNkopZz
 NsUqbu92/BHfVPB3Q4B9CxPmUCTo5qcbH+Lly0wDe0+ENG6N5+3Y36tnWtQsy5LdsqxiR+O7Tu7xF
 122L3oF4T3h/xXoWM44cXTBW5HJYwuvK1gu13DprRr21H9jDzEWKwTQ1nhjy2nDahHZDDze5gudot
 4MQAR/nDKmabEtlOsYJLq73UFQGAPeuL4PzEPxSxQzpaC3T8DCPrwXLc2rOu5uzq+gqGTJyCN2c2o
 zeSUd2LeG/ncAxX4z6vHKkhf11kNphKXThbi4aLjJIJ0+8hVy6QCKsC4hqN0gRRlm3MEkSnaCSa2R
 8pagyRhw==;
Received: from authenticated user by stravinsky.debian.org with utf8esmtpsa
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.94.2) (envelope-from &lt;roehling@debian.org&gt;)
 id 1uvhmt-006iNC-Be
 for maintonly@bugs.debian.org; Mon, 08 Sep 2025 19:44:28 +0000
Date: Mon, 08 Sep 2025 21:44:27 +0200
Message-ID: &lt;c5ab3736c41c3b6855368049bea51f95@debian.org&gt;
Received: from roehling3.cms.fkie.fraunhofer.de (localhost.localdomain
 [127.0.0.1])
 by localhost.localdomain [127.0.0.1] (msmtpd) with ESMTP;
 Mon, 08 Sep 2025 21:44:26 +0200
Content-Type: text/plain; charset=&quot;utf-8&quot;
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: pyjdata: FTBFS with NumPy 2.3
From: roehling@debian.org
To: maintonly@bugs.debian.org
X-Debian-User: roehling
Delivered-To: maintonly@bugs.debian.org

Source: pyjdata
Version: 0.3.6-1
Severity: important
User: debian-python@lists.debian.org
Usertags: numpy2.3
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for NumPy 2.3, pyjdata failed to rebuild.

Log Summary:
-----------------------------------------------------------------------------=
--
[...]
        Usage of dash-separated 'description-file' will not be supported in f=
uture
        versions. Please use the underscore name 'description_file' instead.

        By 2026-Mar-03, you need to update your project and remove deprecated=
 calls
        or your builds will no longer be supported.

        See https://setuptools.pypa.io/en/latest/userguide/declarative_config=
.html for details.
        *********************************************************************=
***********

!!
  opt =3D self._enforce_underscore(opt, section)
/usr/lib/python3/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationW=
arning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cf=
g), please use the underscore name 'description_file' instead.
!!

        *********************************************************************=
***********
        Usage of dash-separated 'description-file' will not be supported in f=
uture
        versions. Please use the underscore name 'description_file' instead.
        (Affected: jdata).

        By 2026-Mar-03, you need to update your project and remove deprecated=
 calls
        or your builds will no longer be supported.

        See https://setuptools.pypa.io/en/latest/userguide/declarative_config=
.html for details.
        *********************************************************************=
***********

!!
  opt =3D self._enforce_underscore(opt, section)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationW=
arning: License classifiers are deprecated.
!!

        *********************************************************************=
***********
        Please consider removing the following classifiers in favor of a SPDX=
 license expression:

        License :: OSI Approved :: Apache Software License

        See https://packaging.python.org/en/latest/guides/writing-pyproject-t=
oml/#license for details.
        *********************************************************************=
***********

!!
  self._finalize_license_expression()
running config
   dh_auto_build -O--buildsystem=3Dpybuild
I: pybuild base:311: /usr/bin/python3 setup.py build=20
/usr/lib/python3/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationW=
arning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cf=
g), please use the underscore name 'description_file' instead.
!!

        *********************************************************************=
***********
        Usage of dash-separated 'description-file' will not be supported in f=
uture
        versions. Please use the underscore name 'description_file' instead.

        By 2026-Mar-03, you need to update your project and remove deprecated=
 calls
        or your builds will no longer be supported.

        See https://setuptools.pypa.io/en/latest/userguide/declarative_config=
.html for details.
        *********************************************************************=
***********

!!
  opt =3D self._enforce_underscore(opt, section)
/usr/lib/python3/dist-packages/setuptools/dist.py:599: SetuptoolsDeprecationW=
arning: Invalid dash-separated key 'description-file' in 'metadata' (setup.cf=
g), please use the underscore name 'description_file' instead.
!!

        *********************************************************************=
***********
        Usage of dash-separated 'description-file' will not be supported in f=
uture
        versions. Please use the underscore name 'description_file' instead.
        (Affected: jdata).

        By 2026-Mar-03, you need to update your project and remove deprecated=
 calls
        or your builds will no longer be supported.

        See https://setuptools.pypa.io/en/latest/userguide/declarative_config=
.html for details.
        *********************************************************************=
***********

!!
  opt =3D self._enforce_underscore(opt, section)
/usr/lib/python3/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationW=
arning: License classifiers are deprecated.
!!

        *********************************************************************=
***********
        Please consider removing the following classifiers in favor of a SPDX=
 license expression:

        License :: OSI Approved :: Apache Software License

        See https://packaging.python.org/en/latest/guides/writing-pyproject-t=
oml/#license for details.
        *********************************************************************=
***********

!!
  self._finalize_license_expression()
running build
running build_py
creating /build/reproducible-path/pyjdata-0.3.6/.pybuild/cpython3_3.13_jdata/=
build/jdata
copying jdata/cmd.py -&gt; /build/reproducible-path/pyjdata-0.3.6/.pybuild/cpyth=
on3_3.13_jdata/build/jdata
copying jdata/__init__.py -&gt; /build/reproducible-path/pyjdata-0.3.6/.pybuild/=
cpython3_3.13_jdata/build/jdata
copying jdata/jfile.py -&gt; /build/reproducible-path/pyjdata-0.3.6/.pybuild/cpy=
thon3_3.13_jdata/build/jdata
copying jdata/jdata.py -&gt; /build/reproducible-path/pyjdata-0.3.6/.pybuild/cpy=
thon3_3.13_jdata/build/jdata
   dh_auto_test -O--buildsystem=3Dpybuild
I: pybuild base:311: cd /build/reproducible-path/pyjdata-0.3.6/.pybuild/cpyth=
on3_3.13_jdata/build; python3.13 -m unittest discover -v test/
test_module (testjd.TestModule.test_module) ... ERROR

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
ERROR: test_module (testjd.TestModule.test_module)
----------------------------------------------------------------------
Traceback (most recent call last):
  File &quot;/build/reproducible-path/pyjdata-0.3.6/.pybuild/cpython3_3.13_jdata/b=
uild/test/testjd.py&quot;, line 43, in test_module
    print(jd.show(jd.encode(newdata,{'compression':'zlib','base64':True}), in=
dent=3D4, default=3Djd.jsonfilter));
                  ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;/build/reproducible-path/pyjdata-0.3.6/.pybuild/cpython3_3.13_jdata/b=
uild/jdata/jdata.py&quot;, line 62, in encode
    return encodedict(d,opt);
  File &quot;/build/reproducible-path/pyjdata-0.3.6/.pybuild/cpython3_3.13_jdata/b=
uild/jdata/jdata.py&quot;, line 186, in encodedict
    d[newkey]=3Dencode(v,opt);
              ~~~~~~^^^^^^^
  File &quot;/build/reproducible-path/pyjdata-0.3.6/.pybuild/cpython3_3.13_jdata/b=
uild/jdata/jdata.py&quot;, line 86, in encode
    newobj['_ArrayZipData_']=3Dnp.asarray(newobj['_ArrayData_'],dtype=3Dd.dty=
pe).tostring();
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^=
^^^^^^^^
AttributeError: 'numpy.ndarray' object has no attribute 'tostring'

----------------------------------------------------------------------
Ran 1 test in 0.001s

FAILED (errors=3D1)
=3D=3D Original Python native data =3D=3D
OrderedDict({'const': [2.0, 1, True, False, None, nan, -inf], 'shortarray': [=
1, 2, 3], 'a_complex': (1+2j), 'object': [[[1], [2], [3]], None, False], 'a_t=
ypedarray': array([9, 9, 9, 9], dtype=3Duint8), 'a_ndarray': array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]], dtype=3Dint32), 'a_biginteger': 9007199254740991, 'a_map':=
 {nan: 'one', 2: 'two', 'k': 'three'}})
=3D=3D JData-annotated data =3D=3D
{
    &quot;const&quot;: [
        2.0,
        1,
        true,
        false,
        null,
        &quot;_NaN_&quot;,
        &quot;-_Inf_&quot;
    ],
    &quot;shortarray&quot;: [
        1,
        2,
        3
    ],
    &quot;a_complex&quot;: {
        &quot;_ArrayType_&quot;: &quot;double&quot;,
        &quot;_ArraySize_&quot;: 1,
        &quot;_ArrayIsComplex_&quot;: true,
        &quot;_ArrayData_&quot;: [
            1.0,
            2.0
        ]
    },
    &quot;object&quot;: [
        [
            [
                1
            ],
            [
                2
            ],
            [
                3
            ]
        ],
        null,
        false
    ],
    &quot;a_typedarray&quot;: {
        &quot;_ArrayType_&quot;: &quot;uint8&quot;,
        &quot;_ArraySize_&quot;: [
            4
        ],
        &quot;_ArrayData_&quot;: [
            9,
            9,
            9,
            9
        ]
    },
    &quot;a_ndarray&quot;: {
        &quot;_ArrayType_&quot;: &quot;int32&quot;,
        &quot;_ArraySize_&quot;: [
            3,
            3
        ],
        &quot;_ArrayData_&quot;: [
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9
        ]
    },
    &quot;a_biginteger&quot;: 9007199254740991,
    &quot;a_map&quot;: {
        &quot;2&quot;: &quot;two&quot;,
        &quot;k&quot;: &quot;three&quot;,
        &quot;_NaN_&quot;: &quot;one&quot;
    }
}
None
=3D=3D JData-annotated data exported to JSON with zlib compression =3D=3D
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=3D1: cd=
 /build/reproducible-path/pyjdata-0.3.6/.pybuild/cpython3_3.13_jdata/build; p=
ython3.13 -m unittest discover -v test/
dh_auto_test: error: pybuild --test -i python{version} -p 3.13 returned exit =
code 13
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status=
 2
-----------------------------------------------------------------------------=
---
Build finished at 2025-09-08T05:58:25Z

-----------------------------------------------------------------------------=
--

The above is just how the build ends and not necessarily the most relevant pa=
rt.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/debian/developers-roehling.numpy/artifact/2453857/

About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.

You can find the build task here:
https://debusine.debian.net/debian/developers-roehling.numpy/work-request/163=
695/

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

Cheers
Timo
]