On Wed, 9 Aug 2023 04:05:43 +0200 Bertram Felgenhauer <in...@gmx.de> wrote:
Luca Boccassi wrote:
[...]
> I don't think this is something we should facilitate by default or
> spend any energy on.
>
> You can correct me if I'm wrong, but I don't see any good reason why
> anybody would need to run a polkitd:i386 on an otherwise amd64 system.
> It's not what happens by default if you have i386 enabled and you type
> 'apt install polkitd' or so.

I agree that there isn't a good reason, and I'm not sure how I ended
up in that situation in the first place (the log files don't go back
far enough). One thing I do know is that polkitd:i386 was marked as
automatically installed, so I almost certainly did not make that
decision deliberately.

My speculation is that this happened while satisfying dependencies for
a third party i386 application. That meant installing required 32 bit
libraries, and one of them must have come with a polkitd dependency,
and the i386 version was selected because I was installing an i386
package.

Anyway, I reported this because I assumed that pinning packages to the
native architecture was easy, so it would be justified even for this
(hopefully!) rare scenario... apparently that's not the case.


As mentioned, unfortunately there is no way to express this dependency in a strait forward way.

I've contemplated dropping the Multi-Arch: foreign notation in systemd and maybe also for policykit-1.

Is there a valid use case where we need/want a foreign systemd/policykit-1?



Michael


Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to