qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 7af25f: docker: update qemu:debian base follo


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 7af25f: docker: update qemu:debian base following stretch ...
Date: Thu, 22 Jun 2017 07:08:31 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 7af25f9f6a35ff18e7a20401c4acca77572ee9e4
      
https://github.com/qemu/qemu/commit/7af25f9f6a35ff18e7a20401c4acca77572ee9e4
  Author: Alex Bennée <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian.docker

  Log Message:
  -----------
  docker: update qemu:debian base following stretch release

Debian has now released Stretch as its new stable. As we track
debian:stable-slim this has a few consequences. For one thing we can
now drop the emdebian hacks as cross compilers are part of the
official repositories now. However we do loose the ability to build
against powerpc (not ppc64) since that is no longer a release
architecture.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 2499ee9fada75a9581b0bbe8ffc7637c7db2f306
      
https://github.com/qemu/qemu/commit/2499ee9fada75a9581b0bbe8ffc7637c7db2f306
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/docker.py

  Log Message:
  -----------
  docker: let _copy_with_mkdir() sub_path argument be optional

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 4c84f662c2c7507220689d743d1c1fd32a9bbc2f
      
https://github.com/qemu/qemu/commit/4c84f662c2c7507220689d743d1c1fd32a9bbc2f
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/Makefile.include
    M tests/docker/docker.py

  Log Message:
  -----------
  docker: add --include-files argument to 'build' command

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 438d116872ccfe6d8fb9c260e2e828cbcfa64c4f
      
https://github.com/qemu/qemu/commit/438d116872ccfe6d8fb9c260e2e828cbcfa64c4f
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/docker.py

  Log Message:
  -----------
  docker: rebuild image if 'extra files' checksum does not match

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 2c1c31ed5579573cbb0ea53ec7f10a77c77233d2
      
https://github.com/qemu/qemu/commit/2c1c31ed5579573cbb0ea53ec7f10a77c77233d2
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian.docker

  Log Message:
  -----------
  docker: install ca-certificates package in base image

Resolve SSL verification issue at shippable container's git_sync stage:

shippable logs:
--------------
git_sync
- ssh-agent bash -c 'ssh-add /tmp/ssh/01_deploy; git clone 
https://github.com/philmd/qemu.git /root/src/github.com/philmd/qemu'
Identity added: /tmp/ssh/01_deploy (rsa w/o comment)
Cloning into '/root/src/github.com/philmd/qemu'...
fatal: unable to access 'https://github.com/philmd/qemu.git/': Problem with the 
SSL CA cert (path? access rights?)
retrying 1 of 3 times...

Suggested-by: Alex Bennée <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
[AJB: fixed re-base conflict following stretch updates]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: cf80eb8d09fba45067344310ae0c01655e6e58cb
      
https://github.com/qemu/qemu/commit/cf80eb8d09fba45067344310ae0c01655e6e58cb
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian.docker

  Log Message:
  -----------
  docker: use better regex to generate deb-src entries

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
[AJB: fixed up following dropping emdebian]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 96e659d006ccfcc156142fc700acf29f856498ff
      
https://github.com/qemu/qemu/commit/96e659d006ccfcc156142fc700acf29f856498ff
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian.docker

  Log Message:
  -----------
  docker: use eatmydata, install common build packages in base image

The common build packages are: build-essential clang git bison flex

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
[AJB: fixups following stretch update]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 8a48be0e87fe19df419cc00225dbcb445813aa8b
      
https://github.com/qemu/qemu/commit/8a48be0e87fe19df419cc00225dbcb445813aa8b
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian-armhf-cross.docker

  Log Message:
  -----------
  docker: use eatmydata in debian armhf image

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 8a98bfc6e33c580207a251fbb8dedc68218c7c55
      
https://github.com/qemu/qemu/commit/8a98bfc6e33c580207a251fbb8dedc68218c7c55
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian-arm64-cross.docker

  Log Message:
  -----------
  docker: use eatmydata in debian arm64 image

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 32809e7f7b1bb63ed9f4f9cd032d8e8532bf350d
      
https://github.com/qemu/qemu/commit/32809e7f7b1bb63ed9f4f9cd032d8e8532bf350d
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian-armhf-cross.docker

  Log Message:
  -----------
  docker: add extra libs to armhf target to extend codebase coverage

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 905bf0ee8a3f55ebb86eda75e278a6fd1cc28c74
      
https://github.com/qemu/qemu/commit/905bf0ee8a3f55ebb86eda75e278a6fd1cc28c74
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian-arm64-cross.docker

  Log Message:
  -----------
  docker: add extra libs to arm64 target to extend codebase coverage

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: c9c06eb832e5d88a63be7cdbbe1505b35233bd33
      
https://github.com/qemu/qemu/commit/c9c06eb832e5d88a63be7cdbbe1505b35233bd33
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/dockerfiles/debian-s390x-cross.docker

  Log Message:
  -----------
  docker: add extra libs to s390x target to extend codebase coverage

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 2e1d6bdccea861700baf136f5de20d9b2062e91e
      
https://github.com/qemu/qemu/commit/2e1d6bdccea861700baf136f5de20d9b2062e91e
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M tests/docker/Makefile.include
    A tests/docker/dockerfiles/debian-mipsel-cross.docker

  Log Message:
  -----------
  docker: add mipsel build target

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
[AJB: remove apt-fake kludge]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: c34647c18a1f2ea947a4fdcdacb26012c5684459
      
https://github.com/qemu/qemu/commit/c34647c18a1f2ea947a4fdcdacb26012c5684459
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  shippable: use C locale to simplify console output

remove this noise:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = "en_US.UTF-8",
    LC_CTYPE = "en_US.UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: a08fc2f8cc14325d6f417154556760781bb0b451
      
https://github.com/qemu/qemu/commit/a08fc2f8cc14325d6f417154556760781bb0b451
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  shippable: build using all available cpus

As of this commit:

$ echo "container proc:" `getconf _NPROCESSORS_ONLN` `getconf _NPROCESSORS_CONF`
container proc: 2 2

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: a825ca06137f9a48d59fd2846d5f831f014f4f0f
      
https://github.com/qemu/qemu/commit/a825ca06137f9a48d59fd2846d5f831f014f4f0f
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  shippable: do not initialize submodules automatically

instead do it in the 'ci' target when needed.

for mips64el-softmmu target:
use dtc submodule if distrib packages are too old.

example with outdated libfdt on mips64el-softmmu target (required is >= 1.4.2):
 # dpkg-query --showformat='${Version}\n' --show libfdt-dev
 1.4.0+dfsg-1

shippable output:
----------------
  LINK    mips64el-softmmu/qemu-system-mips64el
../hw/core/loader-fit.o: In function `load_fit':
/root/src/github.com/philmd/qemu/hw/core/loader-fit.c:278: undefined reference 
to `fdt_first_subnode'
/root/src/github.com/philmd/qemu/hw/core/loader-fit.c:286: undefined reference 
to `fdt_next_subnode'
/root/src/github.com/philmd/qemu/hw/core/loader-fit.c:277: undefined reference 
to `fdt_first_subnode'
collect2: error: ld returned 1 exit status
Makefile:201: recipe for target 'qemu-system-mips64el' failed
make[1]: *** [qemu-system-mips64el] Error 1
Makefile:327: recipe for target 'subdir-mips64el-softmmu' failed
make: *** [subdir-mips64el-softmmu] Error 2

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: d2a44865e8c38003b8f4bb601db3173cf071f0ac
      
https://github.com/qemu/qemu/commit/d2a44865e8c38003b8f4bb601db3173cf071f0ac
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  shippable: be verbose while building docker images

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 492734b5da947fa8478a3df193341f0210071e55
      
https://github.com/qemu/qemu/commit/492734b5da947fa8478a3df193341f0210071e55
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  shippable: add armeb-linux-user target

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 92bd1e465bf8372a4bbbf760059ebc0c9b0c2c69
      
https://github.com/qemu/qemu/commit/92bd1e465bf8372a4bbbf760059ebc0c9b0c2c69
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  shippable: add mipsel target

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
[AJB: fixups after dropping powerpc]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 2a747008cb39ae6a55e1e1e11a0a5010becc3a31
      
https://github.com/qemu/qemu/commit/2a747008cb39ae6a55e1e1e11a0a5010becc3a31
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add Shippable automation platform URL

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 32b9ca986855a5d56daf47fdb516743008788b71
      
https://github.com/qemu/qemu/commit/32b9ca986855a5d56daf47fdb516743008788b71
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-06-21 (Wed, 21 Jun 2017)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: self-appoint me as reviewer in build/test automation

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 469819a3e8e3ce4c8ec352fe23ad2509d0653d5c
      
https://github.com/qemu/qemu/commit/469819a3e8e3ce4c8ec352fe23ad2509d0653d5c
  Author: Peter Maydell <address@hidden>
  Date:   2017-06-22 (Thu, 22 Jun 2017)

  Changed paths:
    M .shippable.yml
    M MAINTAINERS
    M tests/docker/Makefile.include
    M tests/docker/docker.py
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    A tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/debian.docker

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/stsquad/tags/pull-ci-updates-210617-2' 
into staging

This is mostly Philippe's updates

We add the following cross-compile targets:
  - mipsel-softmmu,mipsel-linux-user,mips64el-linux-user
  - armeb-linux-user

While I was rolling I discovered we could also back out a bunch of the
emdebian hacks as the newly released stretch handles cross compilers
as first class citizens. Unfortunately this also meant I had to drop
the powerpc support as that is no longer in Debian stable.

# gpg: Signature made Wed 21 Jun 2017 15:09:50 BST
# gpg:                using RSA key 0xFBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) <address@hidden>"
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* remotes/stsquad/tags/pull-ci-updates-210617-2: (21 commits)
  MAINTAINERS: self-appoint me as reviewer in build/test automation
  MAINTAINERS: add Shippable automation platform URL
  shippable: add mipsel target
  shippable: add armeb-linux-user target
  shippable: be verbose while building docker images
  shippable: do not initialize submodules automatically
  shippable: build using all available cpus
  shippable: use C locale to simplify console output
  docker: add mipsel build target
  docker: add extra libs to s390x target to extend codebase coverage
  docker: add extra libs to arm64 target to extend codebase coverage
  docker: add extra libs to armhf target to extend codebase coverage
  docker: use eatmydata in debian arm64 image
  docker: use eatmydata in debian armhf image
  docker: use eatmydata, install common build packages in base image
  docker: use better regex to generate deb-src entries
  docker: install ca-certificates package in base image
  docker: rebuild image if 'extra files' checksum does not match
  docker: add --include-files argument to 'build' command
  docker: let _copy_with_mkdir() sub_path argument be optional
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/22a9e1fd63eb...469819a3e8e3

reply via email to

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