[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [XEN v1] gitlab: automation: Fix the automation scripts



Thanks Ayan. The issue is that Debian unstable moved forward so now
apt-get fails. I updated the build container and the issue went away (I
rebuilt (automation/build/debian/unstable-arm64v8.dockerfile). So the
issue is gone for now.

In general, I don't know if it is a good idea to apply this patch: on
one hand it would make the script harder to break in the future next
time Debian moves forward, but I am concerned about additional
bandwidth and unnecessary upgrading done to packages for every test that
we run.


On Tue, 9 Aug 2022, Ayan Kumar Halder wrote:
> One needs to run 'apt-get -qy upgrade' to upgrade the old packages so that
> the missing dependent packages are also installed.
> 
> Signed-off-by: Ayan Kumar Halder <ayankuma@xxxxxxx>
> ---
> 
> This is supposed to fix issues seen 
> https://gitlab.com/xen-project/xen/-/jobs/2832045004
> The failure is :-
> root@4a175985cd71:/Users/ayankuma/alpine_vm/xen# apt-get -qy install 
> --no-install-recommends u-boot-qemu u-boot-tools device-tree-compiler 
> busybox-static cpio curl
> Reading package lists...
> Building dependency tree...
> Reading state information...
> Some packages could not be installed. This may mean that you have
> requested an impossible situation or if you are using the unstable
> distribution that some required packages have not yet been created
> or been moved out of Incoming.
> The following information may help to resolve the situation:
> 
> The following packages have unmet dependencies:
>  libc6-dev : Breaks: libglib2.0-dev (<= 2.72.3-1) but 2.70.2-1 is to be 
> installed
> E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by 
> held packages.
> 
> For this we need to upgrade the packages which will resolve the dependencies.
> 
>  automation/scripts/qemu-smoke-arm32.sh | 1 +
>  automation/scripts/qemu-smoke-arm64.sh | 1 +
>  2 files changed, 2 insertions(+)
> 
> diff --git a/automation/scripts/qemu-smoke-arm32.sh 
> b/automation/scripts/qemu-smoke-arm32.sh
> index 530f3892fd..e7e733798c 100755
> --- a/automation/scripts/qemu-smoke-arm32.sh
> +++ b/automation/scripts/qemu-smoke-arm32.sh
> @@ -4,6 +4,7 @@ set -ex
>  
>  export DEBIAN_FRONTENT=noninteractive
>  apt-get -qy update
> +apt-get -qy upgrade
>  apt-get -qy install --no-install-recommends device-tree-compiler \
>                                              curl \
>                                              cpio
> diff --git a/automation/scripts/qemu-smoke-arm64.sh 
> b/automation/scripts/qemu-smoke-arm64.sh
> index 497dbee15f..f714aacbb3 100755
> --- a/automation/scripts/qemu-smoke-arm64.sh
> +++ b/automation/scripts/qemu-smoke-arm64.sh
> @@ -23,6 +23,7 @@ fi
>  
>  export DEBIAN_FRONTENT=noninteractive
>  apt-get -qy update
> +apt-get -qy upgrade
>  apt-get -qy install --no-install-recommends u-boot-qemu \
>                                              u-boot-tools \
>                                              device-tree-compiler \
> -- 
> 2.17.1
> 



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.