Package: sbuild
Version: 0.89.3
Severity: normal

Hi,

/etc/subuid and /etc/subgid can be indexed either by login name or UID.
According to subuid(5), with large number of entries, it is recommended
to use UIDs.

sbuild assumes that these files are indexed by login name and does not
support the case where they are indexed by UIDs:

| $ id aurel32
| uid=1000(aurel32) gid=1000(aurel32) 
groups=1000(aurel32),20(dialout),27(sudo),46(plugdev)
| $ cat /etc/subuid
| 1000:100000:65536
| $ sbuild -d sid hello
| sbuild (Debian sbuild) 0.89.3 (07 June 2025) on xxxxx.xxx.xxx
|
| 
+==============================================================================+
| | hello (amd64)                                Mon, 11 Aug 2025 21:00:07 
+0000 |
| 
+==============================================================================+
|
| Package: hello
| Distribution: sid
| Machine Architecture: amd64
| Host Architecture: amd64
| Build Architecture: amd64
| Build Type: any
|
| No entry for aurel32 in /etc/subuid
| invalid idmap
| E: Error creating chroot session: skipping hello
|
| 
+------------------------------------------------------------------------------+
| | Summary                                      Mon, 11 Aug 2025 21:00:07 
+0000 |
| 
+------------------------------------------------------------------------------+
|
| Build Architecture: amd64
| Build Type: any
| Build-Space: 0
| Build-Time: 0
| Distribution: sid
| Fail-Stage: create-session
| Host Architecture: amd64
| Install-Time: 0
| Job: hello
| Machine Architecture: amd64
| Package: hello
| Package-Time: 0
| Space: 0
| Status: failed
| 
--------------------------------------------------------------------------------
| Finished at 2025-08-11T21:00:07Z
| Build needed 00:00:00, 0k disk space
| E: Error creating chroot session: skipping hello

Regards
Aurelien

Reply via email to