Bug#865848: Uses await triggers for XML catalogs
Control: reassign -1 sgml-base
Control: retitle -1 sgml-base: Ensure no (non-essential) dependencies
Niels Thykier:
> Package: debhelper,sgml-base
> Severity: normal
>
> Hi,
>
> The current sgml-base setup relies on await triggers to carry out its
> tasks. Originally, it was an interest trigger but due to
> #825002/#825005, debhelper now inserts an activate trigger instead.
>
> This means that any package that ships XML catalogs can now
> potentially start a trigger cycle with sgml-base, which makes the
> entire setup frail.
> I have talked with Helmut (X-CC'ed) and concluded that "-noawait"
> triggers won't do here. Accordingly, I think the safest short term
> option is to revert to a maintscript snippet.
>
> Thanks,
> ~Niels
>
Helmut and I discussed this on IRC and concluded that there cannot be a
trigger cycle at the moment. This is because sgml-base does not depend
on any (non-essential) packages.
To avoid surprises, sgml-base should verify this assertion during
build and be very careful with adding new dependencies (as these
dependencies have to have a similar careful selection of dependencies to
avoid trigger cycles).
Thanks,
~Niels
Reply to: