1. 30 9月, 2019 1 次提交
  2. 27 9月, 2019 1 次提交
  3. 23 9月, 2019 1 次提交
  4. 19 9月, 2019 1 次提交
  5. 10 9月, 2019 3 次提交
    • A
      configure: check if --no-pie is supported first · 412aeacd
      Alex Bennée 提交于
      For whatever reason this doesn't trigger normally but because
      compile_prog uses QEMU_CFLAGS we end up trying to build a -pie
      --no-pie build which confuses compilers on some non-x86 hosts.
      Signed-off-by: NAlex Bennée <alex.bennee@linaro.org>
      412aeacd
    • P
      tests/tcg: move configuration to a sub-shell script · 2038f8c8
      Paolo Bonzini 提交于
      Avoid the repeated inclusions of config-target.mak, which have
      risks of namespace pollution, and instead build minimal configuration
      files in a configuration script.  The same configuration files can
      also be included in Makefile and Makefile.qemu
      
      [AJB 10/09/19]
      In the original PR this had inadvertently enabled tests
      for ppc64abi32. However as the rest of the multiarch tests work rather
      than disabling the otherwise correctly functioning build I've just
      skipped the failing linux-test test. For some reason I can't debug it
      with TCG so I'm leaving that to the PPC maintainers to look at.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Message-Id: <20190807143523.15917-4-pbonzini@redhat.com>
      [AJB: s/docker/container/, rm last bits from configure, ppc6432abi hack]
      Signed-off-by: NAlex Bennée <alex.bennee@linaro.org>
      Cc: Richard Henderson <rth@twiddle.net>
      2038f8c8
    • A
      configure: clean-up container cross compile detect · 8480517d
      Alex Bennée 提交于
      The introduction of podman support inadvertently broke configure's
      detect of the container support as the configure probe didn't specify
      an engine type. To fix this in docker.py:
      
        - only (re)set USE_ENGINE if --engine is specified
        - enhance the output so docker is no longer just yes
      
      In the configure script we can at least start cleaning up the
      detecting and naming of variables. To avoid too much churn the
      conversion of the various make DOCKER_foo variables has been left for
      future clean-ups.
      
      Fixes: 9459f754Signed-off-by: NAlex Bennée <alex.bennee@linaro.org>
      Tested-by: NDavid Hildenbrand <david@redhat.com>
      8480517d
  6. 28 8月, 2019 1 次提交
    • C
      configure: more resilient Python version capture · 406ab2f3
      Cleber Rosa 提交于
      The current approach to capture the Python version is fragile, as it
      was demonstrated by a very specific build of Python 3 on Fedora 29
      that, under non-interactive shells would print multiline version
      information.
      
      The (badly) stripped version output would be sent to config-host.mak,
      producing bad syntax and rendering the makefiles unusable.  Now, the
      Python versions is printed by configure, but only a simple (and better
      controlled variable) indicating whether the build system is using
      Python 2 is kept on config-host.mak.
      Signed-off-by: NCleber Rosa <crosa@redhat.com>
      
      Message-Id: <20190826155832.17427-1-crosa@redhat.com>
      Reviewed-by: NTony Nguyen <tony.nguyen@bt.com>
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      406ab2f3
  7. 22 8月, 2019 1 次提交
    • D
      glib: bump min required glib library version to 2.48 · 00f2cfbb
      Daniel P. Berrangé 提交于
      Per supported platforms doc[1], the various min glib on relevant distros is:
      
        RHEL-8: 2.56.1
        RHEL-7: 2.50.3
        Debian (Buster): 2.58.3
        Debian (Stretch): 2.50.3
        OpenBSD (Ports): 2.58.3
        FreeBSD (Ports): 2.56.3
        OpenSUSE Leap 15: 2.54.3
        SLE12-SP2: 2.48.2
        Ubuntu (Xenial): 2.48.0
        macOS (Homebrew): 2.56.0
      
      This suggests that a minimum glib of 2.48 is a reasonable target.
      
      Compared to the previous version bump in
      
        commit e7b3af81
        Author: Daniel P. Berrangé <berrange@redhat.com>
        Date:   Fri May 4 15:34:46 2018 +0100
      
          glib: bump min required glib library version to 2.40
      
      This will result in us dropping support for Debian Jessie and
      Ubuntu 14.04.
      
      As per the commit message 14.04 was already outside our list
      of supported build platforms and an exception was only made
      because one of the build hosts used during merge testing was
      stuck on 14.04.
      
      Debian Jessie is justified to drop because we only aim to
      support at most 2 major versions of Debian at any time. This
      means Buster and Stretch at this time.
      
      The g_strv_contains compat code is dropped as this API is
      present since 2.44
      
      The g_assert_cmpmem compat code is dropped as this API is
      present since 2.46
      
      [1] https://qemu.weilnetz.de/doc/qemu-doc.html#Supported-build-platformsReviewed-by: NMarc-André Lureau <marcandre.lureau@redhat.com>
      Reviewed-by: NStefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: NDaniel P. Berrangé <berrange@redhat.com>
      00f2cfbb
  8. 21 8月, 2019 5 次提交
  9. 20 8月, 2019 1 次提交
  10. 22 7月, 2019 1 次提交
  11. 20 7月, 2019 1 次提交
  12. 19 7月, 2019 1 次提交
  13. 16 7月, 2019 1 次提交
  14. 03 7月, 2019 1 次提交
    • M
      Makefile: Rename targets for make recursion · 3b8593ee
      Markus Armbruster 提交于
      We make a few sub-directories recursively, in particular
      $(TARGET_DIRS).
      
      For goal "all", we do it the nice way: "all" has a prerequisite
      subdir-T for each T in $(TARGET_DIRS), and T's recipe runs make
      recursively.  Behaves nicely with -j and -k.
      
      For other goals such as "clean" and "install", the recipe runs make
      recursively in a for loop.  Ignores -j and -k.
      
      The next commit will fix that for "clean" and "install".  This commit
      prepares the ground by renaming the targets we use for "all" to
      include the goal for the sub-make.  This will permit reusing them for
      goals other than "all".
      
      Targets subdir-T for T in $(TARGET_DIRS) run "make all" in T.  Rename
      to T/all, and declare phony.
      
      Targets romsubdir-R for R in $(ROMS) run "make" in pc-bios/R.  Default
      goal is "all" for all R.  Rename to pc-bios/R/all, and declare phony.
      
      The remainder are renamed just for consistency.
      
      Target subdir-dtc runs "make libbft/libfdt.a" in dtc.  Rename to
      dtc/all, and declare phony.
      
      Target subdir-capstone runs make $(BUILD_DIR)/capstone/$(LIBCAPSTONE)
      in $(SRC_PATH)/capstone.  Rename to capstone/all, and declare phony.
      
      Target subdir-slirp runs "make" in $(SRC_PATH)/slirp.  Default goal is
      all, which builds $(BUILD_DIR)/libslirp.a.  Rename to slirp/all, and
      declare phony.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: NRichard Henderson <richard.henderson@linaro.org>
      Reviewed-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
      Tested-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
      Message-Id: <20190528082308.22032-4-armbru@redhat.com>
      [Add compatibility gunk to keep make working across the rename]
      3b8593ee
  15. 02 7月, 2019 1 次提交
  16. 27 6月, 2019 3 次提交
  17. 24 6月, 2019 1 次提交
    • P
      ssh: switch from libssh2 to libssh · b10d49d7
      Pino Toscano 提交于
      Rewrite the implementation of the ssh block driver to use libssh instead
      of libssh2.  The libssh library has various advantages over libssh2:
      - easier API for authentication (for example for using ssh-agent)
      - easier API for known_hosts handling
      - supports newer types of keys in known_hosts
      
      Use APIs/features available in libssh 0.8 conditionally, to support
      older versions (which are not recommended though).
      
      Adjust the iotest 207 according to the different error message, and to
      find the default key type for localhost (to properly compare the
      fingerprint with).
      Contributed-by: NMax Reitz <mreitz@redhat.com>
      
      Adjust the various Docker/Travis scripts to use libssh when available
      instead of libssh2. The mingw/mxe testing is dropped for now, as there
      are no packages for it.
      Signed-off-by: NPino Toscano <ptoscano@redhat.com>
      Tested-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
      Acked-by: NAlex Bennée <alex.bennee@linaro.org>
      Message-id: 20190620200840.17655-1-ptoscano@redhat.com
      Reviewed-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
      Message-id: 5873173.t2JhDm7DL7@lindworm.usersys.redhat.com
      Signed-off-by: NMax Reitz <mreitz@redhat.com>
      b10d49d7
  18. 03 6月, 2019 1 次提交
  19. 29 5月, 2019 3 次提交
  20. 23 5月, 2019 3 次提交
  21. 22 5月, 2019 1 次提交
  22. 17 5月, 2019 1 次提交
  23. 13 5月, 2019 1 次提交
  24. 03 5月, 2019 4 次提交
  25. 02 5月, 2019 1 次提交