doc: user_manual: Shorten package dependency list

Message ID 54d4eb2b-ea1d-46d0-b89a-ae25ba6428f3@siemens.com
State New
Headers show
Series doc: user_manual: Shorten package dependency list | expand

Commit Message

Jan Kiszka Nov. 4, 2026, 6:51 a.m. UTC
From: Jan Kiszka <jan.kiszka@siemens.com>

bzip2 and xz-utils are already required by pristine-tar and dpkg-dev,
and zstd is needed by reprepro. Shortening this list makes user's life
easier when setting up a build env manually.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
---
 doc/user_manual.md | 3 ---
 1 file changed, 3 deletions(-)

Comments

Moessbauer, Felix Nov. 4, 2026, 8:44 a.m. UTC | #1
On Wed, 2026-11-04 at 07:51 +0100, 'Jan Kiszka' via isar-users wrote:
> From: Jan Kiszka <jan.kiszka@siemens.com>
> 
> bzip2 and xz-utils are already required by pristine-tar and dpkg-dev,
> and zstd is needed by reprepro. Shortening this list makes user's life
> easier when setting up a build env manually.

Hmm... While this does not make any difference regarding the set of
installed packages, it will make a difference on updates in case
package dependencies change. At least in Debian the policy is to depend
on all direct dependencies, even if these are anyways pulled in via
transitive deps.

At least zstd is definitely a direct dependency, as the sstate cache
needs it.

Felix

> 
> Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
> ---
>  doc/user_manual.md | 3 ---
>  1 file changed, 3 deletions(-)
> 
> diff --git a/doc/user_manual.md b/doc/user_manual.md
> index 09ac080b..297f4137 100644
> --- a/doc/user_manual.md
> +++ b/doc/user_manual.md
> @@ -78,7 +78,6 @@ apt install \
>    acl \
>    binfmt-support \
>    bubblewrap \
> -  bzip2 \
>    mmdebstrap \
>    arch-test \
>    apt-utils \
> @@ -92,12 +91,10 @@ apt install \
>    sudo \
>    uidmap \
>    unzip \
> -  xz-utils \
>    git-buildpackage \
>    pristine-tar \
>    sbuild \
>    schroot \
> -  zstd
>  ```
>  
>  If your host is bullseye or bookworm, also install the following package.
> -- 
> 2.47.3
> 
> -- 
> You received this message because you are subscribed to the Google Groups "isar-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/isar-users/54d4eb2b-ea1d-46d0-b89a-ae25ba6428f3%40siemens.com.
Jan Kiszka Nov. 5, 2026, 9:07 a.m. UTC | #2
On 04.11.26 09:44, Moessbauer, Felix (FT RPD CPC OES-DE) wrote:
> On Wed, 2026-11-04 at 07:51 +0100, 'Jan Kiszka' via isar-users wrote:
>> From: Jan Kiszka <jan.kiszka@siemens.com>
>>
>> bzip2 and xz-utils are already required by pristine-tar and dpkg-dev,
>> and zstd is needed by reprepro. Shortening this list makes user's life
>> easier when setting up a build env manually.
> 
> Hmm... While this does not make any difference regarding the set of
> installed packages, it will make a difference on updates in case
> package dependencies change. At least in Debian the policy is to depend
> on all direct dependencies, even if these are anyways pulled in via
> transitive deps.
> 
> At least zstd is definitely a direct dependency, as the sstate cache
> needs it.

I'm pretty sure that your package list is not built from such direct
dependencies.

Jan

Patch

diff --git a/doc/user_manual.md b/doc/user_manual.md
index 09ac080b..297f4137 100644
--- a/doc/user_manual.md
+++ b/doc/user_manual.md
@@ -78,7 +78,6 @@  apt install \
   acl \
   binfmt-support \
   bubblewrap \
-  bzip2 \
   mmdebstrap \
   arch-test \
   apt-utils \
@@ -92,12 +91,10 @@  apt install \
   sudo \
   uidmap \
   unzip \
-  xz-utils \
   git-buildpackage \
   pristine-tar \
   sbuild \
   schroot \
-  zstd
 ```
 
 If your host is bullseye or bookworm, also install the following package.