Bug#940679: pandas: FTBFS on amd64 - TestDatetimelikeSubtype::test_astype_category[index3] crash

Gianfranco Costamagna locutusofborg at debian.org
Thu Sep 19 14:00:47 BST 2019


Hello,
On Thu, 19 Sep 2019 11:41:22 +0200 Graham Inggs <ginggs at debian.org> wrote:
> Hi Rebecca
> 
> On 2019/09/18 23:51, Rebecca N. Palmer wrote:
> > Was your local build on a different architecture, or must this be 
> > something random / hardware-or-environment-dependent / a very recent 
> > change in a build-dependency?
> 
> I first ran into a problem with the arch:all build of 0.23.3+dfsg-5 [1].
> 
> This seemed to be upstream issue #24088 [2], so I tested a src:all build 
> including the patch on barriere.debian.org.
> 
> This should have been caught by the autopkgtest, but I noticed that 
> python3-statsmodels was missing from the test dependencies.
> 
> After the build was successful on barriere, I uploaded with both changes.
> 
> At this point, I should have filed a bug against statsmodels to prevent 
> the migration of 0.9.0-5 to testing, but was expecting the pandas builds 
> to go smoothly.
> 
> I see 0.23.3+dfsg-6 was given back on amd64, and has just built 
> successfully.  I'll keep an eye on the arch:all build, and investigate 
> further if needed.


I think there is a chicken-and-egg problem now, on arch:all.

There should be a python3-pandas old binary around to satisfy the arch:all build-deps, but for some reasons it is not being picked up by the builders, and even in a local chroot.

apt-cache policy python3-pandas
python3-pandas:
  Installed: (none)
  Candidate: (none)
  Version table:

Fetched 377 kB in 2s (228 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package python3-pandas is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'python3-pandas' has no installation candidate


My suggestion is:

1) create an amd64 sid chroot
2) install python3-pandas there
3) install build-dependencies
4) dpkg-buildpackage -A
5) sign & upload

after the package is installed, a source-only upload is required to let the migration happen, since arch:all binNMUs are not a thing (yet).

This should unblock the migration.

G.



More information about the debian-science-maintainers mailing list