#1006595 Xen internal executables should be in /usr/libexec

Package:
src:xen
Source:
xen
Submitter:
Elliott Mitchell
Date:
2022-02-28 05:36:03 UTC
Severity:
wishlist
#1006595#5
Date:
2022-02-28 02:15:14 UTC
From:
To:
Noticed from Lintian messages.  Most of the wrappers associated with
xen-utils should be in /usr/libexec, not /usr/lib (PyGRUB also has this
issue, as you're not likely to run it as a command very often).

I'm also including a patch which should be valuable as a first phase
*now*.  The issue is future versions of xen-utils-common will need to
remain compatible with older versions of xen-utils-X.Y.  As such current
versions of xen-utils-* should start including compatibility symlinks.

#1006595#10
Date:
2022-02-28 05:33:34 UTC
From:
To:
This still seems a Good Idea(tm) to start the process of moving to
/usr/libexec, but I do update patches if I discover issues.

Note, for the shorter term it makes sense to leave things in /usr/lib.
Until a few revisions pass with both /usr/lib and /usr/libexec copies,
xen-utils-common must keep using /usr/lib.  Issue is once
xen-utils-common uses /usr/libexec, older installations break.  Best to
keep compatibility with old builds for a while.