#805937 pseudo breaks fakeroot

Package:
pseudo
Source:
pseudo
Description:
advanced tool for simulating superuser privileges
Submitter:
Jonas Smedegaard
Date:
2025-09-21 15:59:01 UTC
Severity:
normal
#805937#5
Date:
2015-11-24 11:01:41 UTC
From:
To:
As discussed on irc, pseudo as packaged now hijacks fakeroot yet does
provide a functional imitation of fakeroot.

Some possible ways to address that:

  * Provide fakeroot wrapper only as example script
  * Register fakeroot wrapper only optionally, using debconf
  * Only document how _user_ can register fakeroot wrapper
  * Provide fakeroot wrapper in separate package fakeroot-pseudo

 - Jonas
iQIcBAEBAgAGBQJWVEOSAAoJECx8MUbBoAEh7QkP/Rq6le2EFoYHDm+a85HQJM+D
DkCuDp3AAGuBK279Aj40/dCzxBToFIRSHjL4VVy015iuowuGxQ0qCy4ebsnQrMmY
Me/mKpgfsnyXDOUGqNdW4L8dOZEDTsj+wI9dcXQ8XAm+ndTIU23S+a4cYYtf3a9f
GWB/XpvTH6OiYXdQDC+wWo8TsOuiePC/xZOYfY5STg3kHmUKLB8LsoK9L3ORK3Ju
KJluTQVxwVwYZxQMtCVlm1ZdSEiV20upwCY1NVriqZjXh5uCIt8vBuImtzcXmuWU
DMlqWCeLBKmRgaKMXqYiuOKV/mOd32d6nPyJ6v6tBPyhRLgwFgnVNBxhlrjbfwWG
ktNv0TKWK2XRdlwJl5n9UIxgucVOG087I0QmoriFEWfkCNM8AS81UtfThhNED9PF
rV0wZHDv77tErPXilN7snCuEPq6VuSw57Z/FH7aUQZjapaJK7pXJjCxOGHwdR2SZ
BNopgavCqJOjBwBKbWSofcX4FSi5Lc+DAypld45dmaUFqCGNsLjX3tcW7WMADbzZ
jnvdeAf4dq8icZnN3l79+NR4UbezE0gfmL8KnQTewmS8BwtafZjGzJCtPdpN8T1B
6cxm85kPu0uyLiHeSd/7DYOFB6IfDsmZLC+gFNljSGnLWDLOeexA7CvQFbtX+Dts
n+wy0Y9LN2m2curF/zd4
=n9cI
-----END PGP SIGNATURE-----

#805937#14
Date:
2015-11-24 19:10:44 UTC
From:
To:
I changed the alternative priority, so that should fix things for a
while. I think I will either make it work better in the future, or
provide debconf-based choice to the user, so let's keep this bug open
for now.

#805937#19
Date:
2025-09-20 12:32:39 UTC
From:
To:
Hi Andrew,

* Andrew Shadura <andrew.shadura@collabora.co.uk> [2015-11-24 20:10]:

I see that you removed the Provides in Jan 2022 but reverted it in Aug
2022. Do you still remember why you reverted it?

Currently the provides breaks builds in experimental that depends on
fakeroot via Rules-Requires-Root: binary-targets as the cudf apt solver
is used there. For example:

https://buildd.debian.org/status/fetch.php?pkg=exim4&arch=amd64&ver=4.99%7ERC1-1&stamp=1756919050&raw=0

Given the pseudo is not in stable, can you drop the Provides again?

Cheers Jochen

#805937#24
Date:
2025-09-21 15:16:35 UTC
From:
To:
Hello,

Well, because pseudo was fixed.

It’s not clear to me what’s broken, can you please elaborate a bit?

#805937#29
Date:
2025-09-21 15:57:08 UTC
From:
To:
* Andrej Shadura <andrewsh@debian.org> [2025-09-21 17:16]:

https://buildd.debian.org/status/fetch.php?pkg=exim4&arch=armel&ver=4.99%7ERC1-1&stamp=1756918870&raw=0
https://buildd.debian.org/status/fetch.php?pkg=exim4&arch=i386&ver=4.99%7ERC1-1&stamp=1756918771&raw=0
https://buildd.debian.org/status/fetch.php?pkg=exim4&arch=riscv64&ver=4.99%7ERC1-1&stamp=1758342841&raw=0
https://buildd.debian.org/status/fetch.php?pkg=exim4&arch=s390x&ver=4.99%7ERC1-1&stamp=1756943420&raw=0

Would be great if you could fix it or not provide fakeroot on those
architectures.

For some background: sbuild now installs fakeroot on demand into the
chroot and in experimental with the aspcud solver seems to prefer
pseudo. So we can either fix pseudo or try to work around in sbuild. I
would prefer the first thing.

Cheers Jochen