On Mon, Oct 5, 2020 at 1:02 PM Michael Biebl <[email protected]> wrote:
> Am 05.10.20 um 17:25 schrieb Felipe Sateler: > > I think the plan should be: > > > > 1. Change debhelper and i-s-h to install to /usr > > I assume you mean, that dh_installsystemd/dh_systemd should install > debian/foo.service and debian/foo.udev to /usr/lib? > Correct, that's what I mean. > > Should debhelper also actively move files from /lib to /usr/lib when > they are installed to /lib by the upstream build system? > Hmm, interesting idea. On the one hand, we didn't do it for /lib. On the other hand, it would probably save a lot of churn. > > We need to decide whether to tie that to a compat bump (in which case it > would be a very slow process) or whether to do that unconditionally. > I think the lintian maintainers would have a preference here. If we do it, I would prefer unconditionally, but they might prefer a new compat level. I'm not sure if debhelper does look in /usr/lib/systemd/system. If not, that needs to be fixed. > > > 2. Change the lintian warnings to point to /usr > > 3. Drop the /lib mangling from all the manpages > > 4. Wait a lot :(. At least a full release cycle, I think. > > 5. Drop the split and install fully to /usr, with some compat links for > > non-merged-/usr. > > I guess we only need compat symlinks for binaries in /bin. We need to > determine if we create symlinks for all of them or only for a select few > ones, which would have a high impact and would cause unnecessary churn. > > A few more bullet points > - Add support to udev to run udev helper binaries from both paths (see > the patch in my MR). > Right. Ideally, only for the transition period. > > - Change systemd.pc and udev.pc and point udevdir to /usr/lib/udev and > let the various systemd paths point to /usr/lib/. > This will likely break a few packages, so it would probably be good to > do a archive wide rebuild of packages build-depending on systemd or udev. > I believe doing systemd first is easier (it already has the logic for multi-path search). Do you think doing both udev and systemd at the same time is better? -- Saludos, Felipe Sateler
