On Wed, Feb 02, 2022 at 01:06:56PM +0000, Gordon Ball wrote: > On Wed, Feb 02, 2022 at 11:35:19AM +0000, Julian Gilbey wrote: > > Package: python3-ipykernel > > Version: 6.7.0-1 > > Severity: serious > > X-Debbugs-Cc: Julien Puydt <jpu...@debian.org>, Gordon Ball > > <gor...@chronitis.net> > > > > ipykernel depends on the debugpy package, as stated in setup.py. > > However, within Debian build, python3-debugpy is not listed in the > > Build-Depends, so the resulting binary package does not Depend(s) on > > it either. The ipykernel test suite passes because the debugger test > > is skipped if debugpy is not installed, but Spyder behaves badly in > > its absence. > > Yes, sorry. This is a known, but admittedly not documented, limitation > of the current package. As far as I could tell debugpy was effectively > treated as an optional feature (all imports seem to be protected with > try-catch, etc), despite being listed as install_requires.
Ah, OK, I hadn't realised this. > > Furthermore, there is no python3-debugpy package yet in Debian. I am > > happy to do an ITP and upload this package to NEW if that would help. > > I looked briefly into packaging debugpy and I think it's probably doable > but looks like a reasonable amount of work (embedded vendored stuff, > cython). I don't have time to take that on at the moment, but I'd be > very happy if you're willing to. Oh, that's a pain. But I'll give it a go, as Spyder really does expect it. Best wishes, Julian