Skip to content

Make glue and lal Recommended, but not hard dependencies

lal is used only for LIGOTimeGPS, and the import is at the point of use and not at module level. glue is used to provide old ILWD format support, and glue imports are guarded by if statements. The basic functionality of python-ligo-lw is still present if lal and glue are missing, so it is appopriate to describe the relationship using Recommends rather than Depends.

On the other hand, LALSuite uses glue pervasively, so LALSuite must Depend on python-ligo-lw.

This breaks the circular dependency that was a problem in lscsoft/lalsuite!644 (merged).

Merge request reports