Dependencies in Debian Bullseye
I have opened a can of worms, by attempting to apt-get -s install lalsuite-all
. While I'm aware of the changes being made wrt/ python2->3 and so on, I'd like to list my findings here.
-
lscsoft-auth
needspython-krbv
which appears abandoned after Buster - any replacement? -
lscsoft-external
depends onswig3.0
andswig3.0-doc
--> add alternative| swig4.0
/| swig4.0-doc
(or, even better, useswig (>= 3)
/swig-doc (>= 3)
) - currently there's no
condor
,pegasus
(because of Python3 only) -
lscsoft-external-python
asks forpep8
which even in Stretch is a transitional package, apparently forpycodestyle
(which is the only dependency in Stretch), but there's alsopython*-pep8
- what would be the correct replacement? - currently there's no
lalapps
,gstlal*
(because of Python3 only) -
lscsoft-lalsuite-dev
has a dependency onswig3.0
--> add alternative| swig4.0
(or useswig (>= 3)
) - currently there's no ROOT for Debian >> Stretch/Buster (and no chance to rebuild ROOT 5), so no
gds*
-
ldas-tools-framecpp
is broken, https://git.ligo.org/ldastools/LDAS_Tools/-/issues/99 and https://git.ligo.org/ldastools/LDAS_Tools/-/issues/97 -
finesse
(version 2 at least) has a hard requirement on x86 architectures - affectinglscsoft-internal
that also depends onpython*-pykat
.
So in short, we're affected mostly by the lack of
- support for Python3 both in external
condor
andpegasus
, and internallalapps
and friends - ROOT (it's on my list, but too far down, I'm afraid)
- response to build errors
@adam-mercer Can you make the swig
additions/modifications without having me to clone the whole repo, submit a MR, see the MR fail while other changes are being made, and have to go full circle for a three-line change?
Edited by Steffen Grunewald