[LTP] [PATCH 1/3] ci/debian: Simplify dependencies installation / removal

Andrea Cervesato andrea.cervesato@suse.com
Fri Aug 23 14:00:46 CEST 2024


Thanks Petr for simplifying the ci process!

Acked-by: Andrea Cervesato <andrea.cervesato@suse.com>

Andrea

On 8/23/24 13:42, Petr Vorel wrote:
> 1) Use asciidoc-base instead of asciidoc for both installation and
>     removal (it contains the asciidoc binary, asciidoc is a metapackage,
>     thus removing it would not remove the asciidoc binary).
>
> 2) asciidoc-base asciidoc-dblatex and ruby-asciidoctor-pdf are available
>     on all current not yet EOL versions (from buster (oldoldstable) to
>     trixie (testing)), thus it can be safely used without '|| true' fallback.
>
> 3) asciidoctor contains the asciidoctor binary and have ruby-asciidoctor
>     (ruby asciidoc library) as a dependency. It can be used instead.
>
> 4) Remove also ruby-asciidoctor-pdf. It should be removed in flow
>     asciidoc => ruby-asciidoctor => ruby-asciidoctor-pdf, but explicit
>     remove is more obvious.
>
> 5) Don't try to install libc6 (it's an obvious base package, it cannot
>     be removed). But it's not working on Ubuntu 18.04 LTS (Bionic Beaver)
>     (package not there yet).
>
> This also unifies packages, which is a preparation for a next commit.
>
> Signed-off-by: Petr Vorel <pvorel@suse.cz>
> ---
>   ci/debian.minimal.sh | 5 +++--
>   ci/debian.sh         | 6 +++---
>   2 files changed, 6 insertions(+), 5 deletions(-)
>
> diff --git a/ci/debian.minimal.sh b/ci/debian.minimal.sh
> index 0584192721..2ccd161c46 100755
> --- a/ci/debian.minimal.sh
> +++ b/ci/debian.minimal.sh
> @@ -5,7 +5,7 @@
>   apt="apt remove -y"
>   
>   $apt \
> -	asciidoc \
> +	asciidoc-base \
>   	asciidoctor \
>   	libacl1-dev \
>   	libaio-dev \
> @@ -16,4 +16,5 @@ $apt \
>   	libsepol-dev \
>   	libssl-dev
>   
> -$apt asciidoc-base ruby-asciidoctor || true
> +# Missing on Ubuntu 18.04 LTS (Bionic Beaver)
> +$apt ruby-asciidoctor-pdf || true
> diff --git a/ci/debian.sh b/ci/debian.sh
> index 63cf242d2a..c413ef457b 100755
> --- a/ci/debian.sh
> +++ b/ci/debian.sh
> @@ -15,7 +15,8 @@ apt="apt install -y --no-install-recommends"
>   
>   $apt \
>   	acl-dev \
> -	asciidoc \
> +	asciidoc-base \
> +	asciidoc-dblatex \
>   	asciidoctor \
>   	autoconf \
>   	automake \
> @@ -29,7 +30,6 @@ $apt \
>   	libacl1-dev \
>   	libaio-dev \
>   	libcap-dev \
> -	libc6 \
>   	libc6-dev \
>   	libjson-perl \
>   	libkeyutils-dev \
> @@ -43,7 +43,7 @@ $apt \
>   	lsb-release \
>   	pkg-config
>   
> +# Missing on Ubuntu 18.04 LTS (Bionic Beaver)
>   $apt ruby-asciidoctor-pdf || true
> -$apt asciidoc-dblatex || true
>   
>   df -hT


More information about the ltp mailing list