[From nobody Wed Oct  7 19:53:07 2026
Received: (at submit) by bugs.debian.org; 19 Sep 2026 19:41:30 +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=-118.2 required=4.0 tests=ALL_TRUSTED,BAYES_00,
 BODY_INCLUDES_PACKAGE,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,
 DKIM_VALID_AU,DKIM_VALID_EF,FROMDEVELOPER,HAS_PACKAGE,SPF_HELO_NONE,
 SPF_PASS,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, 18; hammy, 150; neutral, 84; 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;maxy@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:58582)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;maxy@debian.org&gt;) id 1x80wE-0064xb-0N
 for submit@bugs.debian.org; Sat, 19 Sep 2026 19:41:30 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Content-Type:MIME-Version:Message-ID:
 Subject:To:From:Date:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=F1VrH5fqZHLoySYhmzOpZLnBpRYr6BfS61Hqq9VMANc=; b=fOc5R70XnWQEU/L8Ah6pP8HHRL
 0kloKLJnJznjgUoQVp8cNh7Swm3A5rDaAfnw1qmd4UseEjZm67hibxYGcRC0su8hJnhLjJxoaZF0p
 mZuI3O5C/NbFaAFkoOi7+w52lWxD7pNBLhqSCw9IIFnaT5qRkZCOZvVw2jOm8R/QIfnU19tbqUyBq
 DzzSWy8TfNmwkSyKeydk5uU+EytC6zDvnEDxKfM4Ldrcihj874DZESSDimKEW8fraxZTHnRJSGph1
 yKIuhRs9r086yHFaD6GlOaau4xYlOrN3pNgogoSB06DMJ0UP9ScrJdrO7HmeP4PSxcaNCvj6ul6YC
 Bt0Ni4NA==;
Received: from authenticated-user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;maxy@debian.org&gt;) id 1x80wC-000spG-0z
 for submit@bugs.debian.org; Sat, 19 Sep 2026 19:41:28 +0000
Date: Sat, 19 Sep 2026 21:41:27 +0200
From: Maximiliano Curia &lt;maxy@debian.org&gt;
To: submit@bugs.debian.org
Subject: pandas: FTBFS against python 3.15rc2 as default
Message-ID: &lt;aq7lZ9DgxiTzVrPn@hecuba.gnuservers.com.ar&gt;
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Disposition: inline
X-Debian-User: maxy
Delivered-To: submit@bugs.debian.org

Package: src:pandas
Version: 2.3.3+dfsg-5
User: debian-python@lists.debian.org
Usertags: python3.15-default
Tags: patch, ftbfs, forky, sid
Severity: important

Hi!

While rebuilding the python related packages against the Python 3.15rc2
as the default version we found that pandas failed to build from source
[1].

The problem is caused by packages that are used as test or documentation
dependencies, that depend on pandas. And these circular dependencies
fail, because pandas-lib depends on Python3 &lt; 3.15

I understand that this is a known problem, as the debian/control file
includes comments about this:

```
    # these are for not having (as many) exception messages in documentation examples
    # so may be temporarily removed if they are broken or to break bootstrap cycles
                      python3-rpy2 &lt;!nodoc&gt;,
                      python3-seaborn &lt;!nodoc&gt;,
    # these are also used in some tests, but depend on pandas, so are in -indep to avoid
    # circular-dependency BD-Uninstallable when arch:all finishes before some of the arch:any start
                      python3-pyreadstat (&gt;= 1.2.8~) &lt;!nocheck&gt; &lt;!nodoc&gt;,
                      python3-statsmodels &lt;!nocheck&gt; &lt;!nodoc&gt;,
                      python3-xarray (&gt;= 2024.10.0~) &lt;!nocheck&gt; &lt;!nodoc&gt;,
```

My suggestion to properly solve this rather than temporarily removing
the dependencies as the comment suggest, is to split the source package
in two: pandas on one side, and pandas-doc on the other. And move the
tests that cause circular dependencies to autopkg tests rather than
build tests.

Please consider applying a fix similar to this to avoid having to remove
this dependencies whenever the default Python version changes.

Setting the severity to important for now. Once Python 3.15 becomes the
default version this bug will become release critical.

Happy hacking,

[1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/4749196/

-- 
&quot;Can you imagine what I would do if I could do all I can?&quot; -- Sun Tzu
Saludos /\/\ /\ &gt;&lt; `/
]