qemu-devel
[Top][All Lists]
Advanced

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

RE: hexagon container update


From: Brian Cain
Subject: RE: hexagon container update
Date: Sat, 2 Oct 2021 00:22:56 +0000

> -----Original Message-----
> From: Brian Cain
...
> > -----Original Message-----
> > From: Richard Henderson <richard.henderson@linaro.org>
> ...
> > On 10/1/21 12:59 PM, Brian Cain wrote:
> > > Alex,
> > >
> > > We need to update the docker container used for hexagon for new test
> cases
> > proposed in Taylor's recent patch series under review.  Thankfully,
> CodeLinaro
> > has provided a binary of the hexagon cross toolchain so now I think we can
> > simplify the hexagon docker file to something like the below.  I hope this 
> > also
> > means that we can remove the exceptional handling for the hexagon
> container.
> > >
> > > I can propose a patch but I'm not quite certain how to test it.
> >
> > make docker-image-debian-hexagon-cross NOCACHE=1 V=1
> >
> > and then make check-tcg to use the new image.
> 
> Ok -- so the intent of the NOCACHE is that it will force the use of my newly
> modified Dockerfile and not the one in the qemu container repository?

Ok, I did this.  It succeeded but I don't know how to connect the dots to 
verify that I was indeed using the new container.

Below is an excerpt of what I saw when I did the build of the attached patch.  
And also attached is the subsequent check-tcg (which succeeded).

~~~~~~~~~~~~~~
....
  wget
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 902 kB of archives.
After this operation, 3335 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main amd64 wget amd64 1.20.1-1.1 [902 
kB]
Fetched 902 kB in 0s (6882 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package wget.
(Reading database ... 31442 files and directories currently installed.)
Preparing to unpack .../wget_1.20.1-1.1_amd64.deb ...
Unpacking wget (1.20.1-1.1) ...
Setting up wget (1.20.1-1.1) ...
Processing triggers for man-db (2.8.5-2) ...
5f9c7fa86eccc67cd728c0abb7b9594a07d1b1352cef34071fe4e6b64b1490a0
STEP 3: ENV TOOLCHAIN_INSTALL /usr/local
1ab2399cec0fb86c7dc9dc285624fb9ac3ab8c3003771019adeb119340e447fa
STEP 4: ENV ROOTFS /usr/local
43d148dd8c05e2e15cff0a17c2ad4eabd787f8d510a88750068baa300b396d4c
STEP 5: ENV CLANG_URL 
https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/v2021.09.10/clang+llvm-Sept-2021-cross-hexagon-unknown-linux-musl.tar.xz
509096591e3bac18547a0920e607568b83d451f729e855f23b3a2e99fc7a909f
STEP 6: RUN cd /tmp &&     wget --quiet ${CLANG_URL} &&     cd 
${TOOLCHAIN_INSTALL} &&     tar xf 
/tmp/clang+llvm-Sept-2021-cross-hexagon-unknown-linux-musl.tar.xz &&     rm     
/tmp/clang+llvm-Sept-2021-cross-hexagon-unknown-linux-musl.tar.xz
9dee02ab62a00f1d01dd67d6d2feb79756a2a6d87522939ae65fc78dc2188b41
STEP 7: LABEL 
com.qemu.dockerfile-checksum=c0890fe4ecc53a1d1d03e57bc44db32033c7aa75
a6127bcadaf0a1a50323e091400351046fc86ccf732189df2537ab119abdeec8
STEP 8: LABEL 
com.qemu./home/brian/src/qemu/tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchain.sh-checksum=a032ac0a66c02f586b1c1d9476c6d4cced9f8d1a
STEP 9: COMMIT qemu/debian-hexagon-cross
2acafd2af1be90a2491fcf6445a64674d1fd7b146c1487d6784942145e7f3d65


$ podman image ls|grep hexagon-cross
localhost/qemu/debian-hexagon-cross                                  latest     
            81492ed2e4c1   4 months ago        3.3 GB
registry.gitlab.com/qemu-project/qemu/qemu/debian-hexagon-cross      latest     
            81492ed2e4c1   4 months ago        3.3 GB
localhost/qemu                                                       
debian-hexagon-cross   779040354471   14 months ago       2.32 GB

$ podman image ls|head
REPOSITORY                                                           TAG        
            IMAGE ID       CREATED             SIZE
<none>                                                               <none>     
            ca368e4baacb   About an hour ago   3.3 GB
<none>                                                               <none>     
            f67f015ae642   About an hour ago   3.3 GB
<none>                                                               <none>     
            823263f1f065   About an hour ago   3.3 GB
<none>                                                               <none>     
            2acafd2af1be   About an hour ago   2.56 GB
~~~~~~~~~

> > > The "--no-check-certificate" argument to wget is very bad but I'm not 
> > > quite
> > certain how to upgrade/change the container's certificate store to accept 
> > the
> > apparently-legit-but-perhaps-newer-than-expected certificate presented by
> > codelinaro.jfrog.io.
> >
> > Hum.  This all suggests that it would be better to update the 
> > build-toolchain
> > script.
> 
> If there's any trust concerns we can verify the download in the dockerfile 
> using
> the hash file for the tarball and/or the gpg signature.

This looks like it's moot, maybe due to some system or proxy 
[mis]configuration.  I moved to another system and didn't encounter the 
certificate issue.


Attachment: check_tcg.log
Description: check_tcg.log

Attachment: 0001-Hexagon-cross-tools-docker-image-update.patch
Description: 0001-Hexagon-cross-tools-docker-image-update.patch


reply via email to

[Prev in Thread] Current Thread [Next in Thread]