From nobody Tue Nov 18 14:10:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611222989; cv=none; d=zohomail.com; s=zohoarc; b=MA0UdctlJXp0/8Ne99dOlIndoXV5WTVgrgH2cdNTLbOcQNYOF5ok/2S8nSBY6bpd557Q+KICJZuR4pGmAaumS9OQ5PjdAGZotPowIJ2WlZe2bl1EVhqRMVlq0JdM2zaKzLw5JJyPV3NS/5lV0FOrN/mT7H3DMHYfuwcnQN4+9nA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611222989; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=4vbZITXCojVqoLVlcTV8UhB9kZaRdFXoQTJGiK5zZPg=; b=E3ZcN202pJ6bk6zvQH3hMDKMX92mFToMuFxMCh+5DyL9RJp1invIoH2ebFu36kBysnoUlJs5otZ+Sm6Z3Xx2srer9427V8wqYUEjNAI8MXNsmhjtzCLunFDfiFRlDSUESyUSK54wpArkv+yU9Mbq50Xib8ya+zeGRSiBbZyMhDc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1611222989272185.00552624260513; Thu, 21 Jan 2021 01:56:29 -0800 (PST) Received: from mail-ej1-f71.google.com (mail-ej1-f71.google.com [209.85.218.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-250-k1hJH3vnO9OVm2xm3YHEWg-1; Thu, 21 Jan 2021 04:56:25 -0500 Received: by mail-ej1-f71.google.com with SMTP id q11so547864ejd.0 for ; Thu, 21 Jan 2021 01:56:25 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (13.red-83-57-169.dynamicip.rima-tde.net. [83.57.169.13]) by smtp.gmail.com with ESMTPSA id e11sm2002594ejz.94.2021.01.21.01.56.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 01:56:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611222987; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4vbZITXCojVqoLVlcTV8UhB9kZaRdFXoQTJGiK5zZPg=; b=Blw6TcbW7N/NmYwBnD8w4VvWkp/ZTT+bMVH/e8PgvL90UXdvSCX8VT9Q0LUhuaO2HxgtOV weX0UJB83iJgv6d8CALIlOl2myMebS18oIDQ0BXMcgDBoGpXgdxgco2Rddq+lWr5jGW3s3 I16MtAbIYBXC7XkhCuIJyWoG0dgEw5E= X-MC-Unique: k1hJH3vnO9OVm2xm3YHEWg-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=4vbZITXCojVqoLVlcTV8UhB9kZaRdFXoQTJGiK5zZPg=; b=qD8aNpXdDnJGwCauM8ny3ESUBOPuDdBEqm3tJhsRMYkhV/TSlZqdA9RfAt8C/nQzQe mTis+/2/BgHhvt4HtIRpzJzbM3J9hrYXzeR4ICuESMZPjmifHt7HfVmao7LvXhPffpMa 3x9GVMjlDgsxv0Qgn+bnnNhvaag/jjAuWYSXkPCPZIH4RPBHLp5lg2W9Ju9TB/9dpEUx F8eZ/Il2J0a2bBhS0v4ESNsQVG9jQocRKb9lpyg/SO5AMkaE+rFsK6feMF5QfQ/oxlu3 yYGpGywHs8ufBAj6rM6wW6Wns0XzPvZvMViI7B/aVlhVkXYFf7os13hkTz5WdcSIRcja onhA== X-Gm-Message-State: AOAM533lId8exNQ7rJwgMUuVPMv6QF3UqWgLlJ+s0dXel0LQ97qUfs2W OiE9/qF2glCLn0Xb5BCkLthVILqC+o53eOieVJYQy65U77qcqysx0jAMAc1tyBBDpMbwKf4lOVr KW+9t5S59fuOh+A== X-Received: by 2002:a05:6402:1b91:: with SMTP id cc17mr10931445edb.259.1611222984099; Thu, 21 Jan 2021 01:56:24 -0800 (PST) X-Google-Smtp-Source: ABdhPJwKGfGnsKczyzqbRrNSlrP6xKp5Hm2dVB1mI/vnlgmHdD7OwZQJ4HZAM2L9DYQZd4GQAxNUIg== X-Received: by 2002:a05:6402:1b91:: with SMTP id cc17mr10931436edb.259.1611222983939; Thu, 21 Jan 2021 01:56:23 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 1/8] meson: Summarize information related to directories first Date: Thu, 21 Jan 2021 10:56:09 +0100 Message-Id: <20210121095616.1471869-2-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210121095616.1471869-1-philmd@redhat.com> References: <20210121095616.1471869-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- meson.build | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 8f5a8b997d3..a47c5f8ab9d 100644 --- a/meson.build +++ b/meson.build @@ -2282,6 +2282,7 @@ # Configuration summary # ######################### =20 +# Directories summary_info =3D {} summary_info +=3D {'Install prefix': get_option('prefix')} summary_info +=3D {'BIOS directory': qemu_datadir} @@ -2301,8 +2302,11 @@ summary_info +=3D {'Doc directory': get_option('docdir')} summary_info +=3D {'Build directory': meson.current_build_dir()} summary_info +=3D {'Source path': meson.current_source_dir()} -summary_info +=3D {'GIT binary': config_host['GIT']} summary_info +=3D {'GIT submodules': config_host['GIT_SUBMODULES']} +summary(summary_info, bool_yn: true, section: 'Directories') + +summary_info =3D {} +summary_info +=3D {'GIT binary': config_host['GIT']} summary_info +=3D {'C compiler': meson.get_compiler('c').cmd_array(= )[0]} summary_info +=3D {'Host C compiler': meson.get_compiler('c', native: tr= ue).cmd_array()[0]} if link_language =3D=3D 'cpp' @@ -2510,7 +2514,7 @@ summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} summary_info +=3D {'FUSE exports': fuse.found()} summary_info +=3D {'FUSE lseek': fuse_lseek.found()} -summary(summary_info, bool_yn: true) +summary(summary_info, bool_yn: true, section: 'Misc') =20 if not supported_cpus.contains(cpu) message() --=20 2.26.2 From nobody Tue Nov 18 14:10:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611222994; cv=none; d=zohomail.com; s=zohoarc; b=LuqbOw7Ww+qha5dO/bU9t0nPZdNhbqpG8jV2NjhbZExLDDQLt4e+CTfyvcfFJP2BAMRURA6SAuLsYSBH8EXTxJ++eZlf9QQrloTiW7F0ldiibABmO5na6QbYNNKKWB0QbGebA3nXZSMQGAYP+08wgQzlNkmj68gGdyiuazzUi00= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611222994; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=SjsHBumFOzDTtSGmwqxy73OZ0MrE7P1Szrnp+qipcy8=; b=Uvf9AIpqHArgG1RekcsD/k2zqA+YyoIzeAbjwdLo5bxzZ4IQ3IbTOHo//eMOfKf9XCxFLhapMJedeeCU/APVsJnIpTrxB4CJXJMuVMX8YlUltIk10hPAII9EOyKcSlYjYGOz/MLxCMfEvdGDK1rd7IORgumsTWw6d5kHqXTOpx0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by mx.zohomail.com with SMTPS id 1611222993989117.06222641250906; Thu, 21 Jan 2021 01:56:33 -0800 (PST) Received: from mail-ej1-f71.google.com (mail-ej1-f71.google.com [209.85.218.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-599-2eHjN7L3NpW2BFRf7fQy4g-1; Thu, 21 Jan 2021 04:56:30 -0500 Received: by mail-ej1-f71.google.com with SMTP id dc21so534715ejb.19 for ; Thu, 21 Jan 2021 01:56:30 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (13.red-83-57-169.dynamicip.rima-tde.net. [83.57.169.13]) by smtp.gmail.com with ESMTPSA id j18sm2006332ejv.18.2021.01.21.01.56.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 01:56:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611222993; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=SjsHBumFOzDTtSGmwqxy73OZ0MrE7P1Szrnp+qipcy8=; b=Yyx/QCvuQBronolt871SRPer4XPdqT50vC3phdQwvule2YwADjP3RgTHkdP7+D/Wpkyxeb 3tFZyS3ftwik41xf04mRkifnSFyXHwU0+yvlfcl+T7OUUz5wljdG94iivpERjjIrga77mt y56Y1ruRc3CIvX3eeBmV0v3U7lRQz44= X-MC-Unique: 2eHjN7L3NpW2BFRf7fQy4g-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=SjsHBumFOzDTtSGmwqxy73OZ0MrE7P1Szrnp+qipcy8=; b=iQMONS+1ow5JdQkQiZEZv2N19RjOvrrNqgvyQeFD2pZnLnLYCGrC1+KMRLO4PxmqXp GeVzVT4HdAiLar2O1DYIg4D5taJjX9UfYVvd4Tqz0PszpI9IPVjtaoyZs/2y/p3sPQsM bA5oy4UUm4uBU6Fyv0YR4naEyWeh4/eT41DTRPF8wAnse7oZsVkZbpRoR7zpSi1WC6mT zK4UBLuSA4EsPoW/pRKSuNFxZ2B4Xd0O3G1ispKVOkDo5OPMTfrsy+yWZq1761ubtdZg v60Ga1FRuSMG22OtOR3//lgXwzRi6UH4mILAs479bUkvNq450hy7Aq2+uYn8ISmqR/NS YgYg== X-Gm-Message-State: AOAM530y0+L7t6XG2ZISAnDGPpnPRnACn8nFWpiT+JJJcq8+bQIs53Ol xsTacc9c8jAvZZlnLNK/bWB7ZjPxLSS+nCCmWnKVbSw1rmEBIXqMKtf/3lPGOYWWtPvCbnepszU e73m5RtKMz7ZP5g== X-Received: by 2002:a50:85c4:: with SMTP id q4mr1695344edh.7.1611222989272; Thu, 21 Jan 2021 01:56:29 -0800 (PST) X-Google-Smtp-Source: ABdhPJxJqTJeqLX6eSaxv8dSNnAwYDjbLc/HkFtM/mgTHMq+ox3KcYuusP8hJxPGuca44FJvB+0dnQ== X-Received: by 2002:a50:85c4:: with SMTP id q4mr1695336edh.7.1611222989157; Thu, 21 Jan 2021 01:56:29 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 2/8] meson: Display host binaries information altogether Date: Thu, 21 Jan 2021 10:56:10 +0100 Message-Id: <20210121095616.1471869-3-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210121095616.1471869-1-philmd@redhat.com> References: <20210121095616.1471869-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- meson.build | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/meson.build b/meson.build index a47c5f8ab9d..614eef82c37 100644 --- a/meson.build +++ b/meson.build @@ -2305,8 +2305,22 @@ summary_info +=3D {'GIT submodules': config_host['GIT_SUBMODULES']} summary(summary_info, bool_yn: true, section: 'Directories') =20 +# Host binaries +summary_info =3D {} +summary_info +=3D {'git': config_host['GIT']} +summary_info +=3D {'make': config_host['MAKE']} +summary_info +=3D {'python': '@0@ (version: @1@)'.format(python= .full_path(), python.language_version())} +summary_info +=3D {'sphinx-build': sphinx_build.found()} +if config_host.has_key('HAVE_GDB_BIN') + summary_info +=3D {'gdb': config_host['HAVE_GDB_BIN']} +endif +summary_info +=3D {'genisoimage': config_host['GENISOIMAGE']} +if slirp_opt !=3D 'disabled' + summary_info +=3D {'smbd': config_host['CONFIG_SMBD_COMMAND']} +endif +summary(summary_info, bool_yn: true, section: 'Host binaries') + summary_info =3D {} -summary_info +=3D {'GIT binary': config_host['GIT']} summary_info +=3D {'C compiler': meson.get_compiler('c').cmd_array(= )[0]} summary_info +=3D {'Host C compiler': meson.get_compiler('c', native: tr= ue).cmd_array()[0]} if link_language =3D=3D 'cpp' @@ -2332,15 +2346,8 @@ endif summary_info +=3D {'QEMU_CFLAGS': config_host['QEMU_CFLAGS']} summary_info +=3D {'QEMU_LDFLAGS': config_host['QEMU_LDFLAGS']} -summary_info +=3D {'make': config_host['MAKE']} -summary_info +=3D {'python': '@0@ (version: @1@)'.format(python= .full_path(), python.language_version())} -summary_info +=3D {'sphinx-build': sphinx_build.found()} -summary_info +=3D {'genisoimage': config_host['GENISOIMAGE']} # TODO: add back version summary_info +=3D {'slirp support': slirp_opt =3D=3D 'disabled' ? fals= e : slirp_opt} -if slirp_opt !=3D 'disabled' - summary_info +=3D {'smbd': config_host['CONFIG_SMBD_COMMAND']} -endif summary_info +=3D {'module support': config_host.has_key('CONFIG_MODULE= S')} if config_host.has_key('CONFIG_MODULES') summary_info +=3D {'alternative module path': config_host.has_key('CONFI= G_MODULE_UPGRADES')} @@ -2506,9 +2513,6 @@ summary_info +=3D {'default devices': get_option('default_devices')} summary_info +=3D {'plugin support': config_host.has_key('CONFIG_PLUGIN= ')} summary_info +=3D {'fuzzing support': config_host.has_key('CONFIG_FUZZ')} -if config_host.has_key('HAVE_GDB_BIN') - summary_info +=3D {'gdb': config_host['HAVE_GDB_BIN']} -endif summary_info +=3D {'thread sanitizer': config_host.has_key('CONFIG_TSAN')} summary_info +=3D {'rng-none': config_host.has_key('CONFIG_RNG_NO= NE')} summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} --=20 2.26.2 From nobody Tue Nov 18 14:10:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611223017; cv=none; d=zohomail.com; s=zohoarc; b=Irovh9N/0L9PCPDE0KLKqvW7WKn+wmiI0Amecb3aIZRboR3fICZbuYQ9rcKS8uWw/U1puL5n0Sh0rMrIXRy3oBs2BvGl4ZnCAXdRk+9F9vhskdXw/YMpGRnhUeT8wrYtuRLazPwhCxpce9EIftGBbZfElH5GTcvFrcOhaprQMrU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611223017; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=lMRHdatQvFJJHTrRNL0ricoa4ffVDtfXxWu6LR7jnq0=; b=N04Hc8FGWJpNv8X170nKiEsFX6wTIGDA51jGP//fF+0G0m4rYxpSgjQPss3sMf6CUZye8inCBMJUNnkw8jYNaFYav0kaLWAafInM9oEvBaZd41o2zcjuoVYmYD2K1ELBkWOIH/V6/EVaTxRc3g+K+3J8PfFp5RNzjRPNzyOsY6k= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1611223017298576.3837074553848; Thu, 21 Jan 2021 01:56:57 -0800 (PST) Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-468-vvufV4BgMA6UxckzqIdJww-1; Thu, 21 Jan 2021 04:56:51 -0500 Received: by mail-ed1-f71.google.com with SMTP id x13so832719edi.7 for ; Thu, 21 Jan 2021 01:56:51 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (13.red-83-57-169.dynamicip.rima-tde.net. [83.57.169.13]) by smtp.gmail.com with ESMTPSA id w18sm2017493ejq.59.2021.01.21.01.56.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 01:56:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611223014; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lMRHdatQvFJJHTrRNL0ricoa4ffVDtfXxWu6LR7jnq0=; b=PrA8zZqykcq/C/GaL4xws4Bu1tSQRokCQ8yMcH18P8rthu7K2L/Oubuwj0UAL3rA0LoIiS RWuAl+hOvofbKBDYu7Yc82xKOfzjB+yK8eZ/S91L9rnnwSxn0s6LkT8OsffSJXj/RqnZRW TXu59+GRbegnpCzlKNwCgU+mY3PpfWo= X-MC-Unique: vvufV4BgMA6UxckzqIdJww-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=lMRHdatQvFJJHTrRNL0ricoa4ffVDtfXxWu6LR7jnq0=; b=joZpKGQeM5yj2lzTXzJQzcNSpBAM9lF0/a7NAVGHSgf7PKy0gJHf8iYqwq3USz+V8g 16FQ1FoS5ICs5EJrBN0QbwK+0yhNbFRAPtfVaRc5+e1IxhUxAtZ7pR8zF7IMJZplsUp9 dGoXDtSFPQ5HURixjjnOneOuQXERqUq6lKO9V8z71yYgA4V5hrlN6qRmF+NRcRfAtTQd 9LsHiZfpA2wiDloGE/M8xOHdRMaSSbZ6Exffx8xHO+sm6BI1S/9un1LrHlbi1ZlLiH7m zKmiV+rAsHJSXIDmuYKOA6O0Q+3vO64o68vHEc6yb6dxUSfR1jML7u1CM0YwTRkSZwAS wNFw== X-Gm-Message-State: AOAM531D9Ih4wpACj8yhIXcGjRIiRLh2+jE9yW4LcX0K903S4t47zdWH BPJdu9eqQyZRQ+l0/1sArDMmq0zFzjC2G/Vm4NOOmeqbPDGpYeMQqnBSLrBYMNgq3u8hG23KYaf guLEAOGy8SQZAVQ== X-Received: by 2002:a17:906:7d4f:: with SMTP id l15mr1222491ejp.95.1611223010581; Thu, 21 Jan 2021 01:56:50 -0800 (PST) X-Google-Smtp-Source: ABdhPJzK4gEaaMRdFQCH3M6H1bMmCz/8+Q9Nl83VlK/CfH/2673k7cgweAz0sqz8Ubd2Zs9bSc3WOg== X-Received: by 2002:a17:906:7d4f:: with SMTP id l15mr1222481ejp.95.1611223010454; Thu, 21 Jan 2021 01:56:50 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Stefan Hajnoczi Subject: [PATCH v2 3/8] meson: Summarize overall features altogether Date: Thu, 21 Jan 2021 10:56:11 +0100 Message-Id: <20210121095616.1471869-4-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210121095616.1471869-1-philmd@redhat.com> References: <20210121095616.1471869-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- Cc: Stefan Hajnoczi --- meson.build | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/meson.build b/meson.build index 614eef82c37..4b600315ba4 100644 --- a/meson.build +++ b/meson.build @@ -2320,6 +2320,27 @@ endif summary(summary_info, bool_yn: true, section: 'Host binaries') =20 +# Overall features +summary_info =3D {} +summary_info +=3D {'Documentation': build_docs} +summary_info +=3D {'Install blobs': get_option('install_blobs')} +# TODO: add back version +summary_info +=3D {'slirp support': slirp_opt =3D=3D 'disabled' ? fals= e : slirp_opt} +summary_info +=3D {'module support': config_host.has_key('CONFIG_MODULE= S')} +if config_host.has_key('CONFIG_MODULES') + summary_info +=3D {'alternative module path': config_host.has_key('CONFI= G_MODULE_UPGRADES')} +endif +summary_info +=3D {'plugin support': config_host.has_key('CONFIG_PLUGIN= ')} +summary_info +=3D {'fuzzing support': config_host.has_key('CONFIG_FUZZ')} +if have_system + summary_info +=3D {'Audio drivers': config_host['CONFIG_AUDIO_DRIVER= S']} +endif +summary_info +=3D {'Trace backends': config_host['TRACE_BACKENDS']} +if config_host['TRACE_BACKENDS'].split().contains('simple') + summary_info +=3D {'Trace output file': config_host['CONFIG_TRACE_FILE']= + '-'} +endif +summary(summary_info, bool_yn: true, section: 'Overall') + summary_info =3D {} summary_info +=3D {'C compiler': meson.get_compiler('c').cmd_array(= )[0]} summary_info +=3D {'Host C compiler': meson.get_compiler('c', native: tr= ue).cmd_array()[0]} @@ -2347,11 +2368,6 @@ summary_info +=3D {'QEMU_CFLAGS': config_host['QEMU_CFLAGS']} summary_info +=3D {'QEMU_LDFLAGS': config_host['QEMU_LDFLAGS']} # TODO: add back version -summary_info +=3D {'slirp support': slirp_opt =3D=3D 'disabled' ? fals= e : slirp_opt} -summary_info +=3D {'module support': config_host.has_key('CONFIG_MODULE= S')} -if config_host.has_key('CONFIG_MODULES') - summary_info +=3D {'alternative module path': config_host.has_key('CONFI= G_MODULE_UPGRADES')} -endif summary_info +=3D {'host CPU': cpu} summary_info +=3D {'host endianness': build_machine.endian()} summary_info +=3D {'target list': ' '.join(target_dirs)} @@ -2393,7 +2409,6 @@ summary_info +=3D {'virgl support': config_host.has_key('CONFIG_VIRGL'= )} summary_info +=3D {'curl support': curl.found()} summary_info +=3D {'mingw32 support': targetos =3D=3D 'windows'} -summary_info +=3D {'Audio drivers': config_host['CONFIG_AUDIO_DRIVERS'= ]} summary_info +=3D {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_WHI= TELIST']} summary_info +=3D {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_WHI= TELIST']} summary_info +=3D {'VirtFS support': have_virtfs} @@ -2410,14 +2425,12 @@ summary_info +=3D {'xen ctrl version': config_host['CONFIG_XEN_CTRL_INT= ERFACE_VERSION']} endif summary_info +=3D {'brlapi support': brlapi.found()} -summary_info +=3D {'Documentation': build_docs} summary_info +=3D {'PIE': get_option('b_pie')} summary_info +=3D {'vde support': config_host.has_key('CONFIG_VDE')} summary_info +=3D {'netmap support': config_host.has_key('CONFIG_NETMAP= ')} summary_info +=3D {'Linux AIO support': config_host.has_key('CONFIG_LINUX_= AIO')} summary_info +=3D {'Linux io_uring support': config_host.has_key('CONFIG_L= INUX_IO_URING')} summary_info +=3D {'ATTR/XATTR support': libattr.found()} -summary_info +=3D {'Install blobs': get_option('install_blobs')} summary_info +=3D {'KVM support': config_all.has_key('CONFIG_KVM')} summary_info +=3D {'HAX support': config_all.has_key('CONFIG_HAX')} summary_info +=3D {'HVF support': config_all.has_key('CONFIG_HVF')} @@ -2447,10 +2460,6 @@ summary_info +=3D {'vhost-user-blk server support': have_vhost_user_blk_se= rver} summary_info +=3D {'vhost-user-fs support': config_host.has_key('CONFIG_VH= OST_USER_FS')} summary_info +=3D {'vhost-vdpa support': config_host.has_key('CONFIG_VHOST= _VDPA')} -summary_info +=3D {'Trace backends': config_host['TRACE_BACKENDS']} -if config_host['TRACE_BACKENDS'].split().contains('simple') - summary_info +=3D {'Trace output file': config_host['CONFIG_TRACE_FILE']= + '-'} -endif # TODO: add back protocol and server version summary_info +=3D {'spice support': config_host.has_key('CONFIG_SPICE'= )} summary_info +=3D {'rbd support': rbd.found()} @@ -2511,8 +2520,6 @@ summary_info +=3D {'libdaxctl support': config_host.has_key('CONFIG_LIBDAX= CTL')} summary_info +=3D {'libudev': libudev.found()} summary_info +=3D {'default devices': get_option('default_devices')} -summary_info +=3D {'plugin support': config_host.has_key('CONFIG_PLUGIN= ')} -summary_info +=3D {'fuzzing support': config_host.has_key('CONFIG_FUZZ')} summary_info +=3D {'thread sanitizer': config_host.has_key('CONFIG_TSAN')} summary_info +=3D {'rng-none': config_host.has_key('CONFIG_RNG_NO= NE')} summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} --=20 2.26.2 From nobody Tue Nov 18 14:10:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611223020; cv=none; d=zohomail.com; s=zohoarc; b=JAkQLkGt7DdPT9KUqWbLoZgPl8IccPbcdup6QPVoNLd7U9/+XCPS72jB9QszXjbfNZrj516ynSKQQvk/KS82frPwdCARIAOIXElJG3IqqYiBCefugzGy/uM8ZFjJt1IQIqJS8fzJSR5YryGp1ZT/lCU3l0o8Y6JllQwzb2/xCk4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611223020; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=1SzV1XJWUrs+3Hbd6rgw2jk3AnTycYzM33TBBMwY4GI=; b=Ptq7fOMtl0B33RXl54XLXFHkwoiua3VZxjA21bC1vdEbS7SwOT7EaSO6I5wq3imIBtzPaNKBhE+wFRyv0VBWa01bbPunfJJ//pNi4Q2wauUoVYNpdFWfq+s5sHc4o0c3SpiqAuqS3OY0eZiM3iHJeMkVbhRcIh6kau2u4Mnop54= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1611223020212803.252477213851; Thu, 21 Jan 2021 01:57:00 -0800 (PST) Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com [209.85.208.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-130-ttmkHXVsMkSos_K1dAp64Q-1; Thu, 21 Jan 2021 04:56:57 -0500 Received: by mail-ed1-f70.google.com with SMTP id 32so811653edy.22 for ; Thu, 21 Jan 2021 01:56:56 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (13.red-83-57-169.dynamicip.rima-tde.net. [83.57.169.13]) by smtp.gmail.com with ESMTPSA id z25sm2010982ejd.23.2021.01.21.01.56.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 01:56:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611223018; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=1SzV1XJWUrs+3Hbd6rgw2jk3AnTycYzM33TBBMwY4GI=; b=YX4TX1+Q1LnGBh7okU8Nu/LWv2m2BI/xbvIBYcDzWzAjvCiLuQVzmWAp1swxzFg2I3QppE fi/Qr6z2J4vTPUY+NnEjoXHZr7uGJhN/j+OyvVSUPO0KSA4J65na6aOQpeATgK20pZOK0h HhH2wOZyNmUXx5hdtHfjD4RrcHMBV0E= X-MC-Unique: ttmkHXVsMkSos_K1dAp64Q-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=1SzV1XJWUrs+3Hbd6rgw2jk3AnTycYzM33TBBMwY4GI=; b=eqlwTH2MKStWa4T0Ww8n+kM7OSBi57j1PszIRRlwZYMt15YHreRljt76z7DzeNQs2Y X4k9aCYFgEpuy0Y23bV/3fltJCUcyZSRAzY1tPSqrZqeXQtKFuSZmKDRjc4AHw3yXcio h8rVy5Bnbxey+krwIC1eyqcYld1/MaWOQmrHLPMHZ+kiDvce2NzhC83wzYBQipGzZGbx Fh5iC48R/Q9ZEJGx87fkXXnO/S5DYzLFOQ0vYuAAVa+kdywcD6lgn3/f6IGORQHFEfWS sW+blulU8R5npKpcXAa4gcBX6QETg/cVIqBtbKKZ1fawnfkZl+vpXRkCxdvhKKZ21TQt 25FA== X-Gm-Message-State: AOAM531xmc7y2AiFlECEWEeHqkRlBe/oCbmzbI6MrSc8swfUaCx76KWJ xn3Z52qyf1dzKVzZR8W8+Miuw7khwYrfx6M/ASb9BuEiICLXYznUhxPfs/7LHNt5D7pr+fDs+r5 vUKQOGG1e36Gesg== X-Received: by 2002:a17:907:e9e:: with SMTP id ho30mr8986094ejc.529.1611223015646; Thu, 21 Jan 2021 01:56:55 -0800 (PST) X-Google-Smtp-Source: ABdhPJyVvwWR9ExfnuaEDs5Q4q7xQOV/G7NGm8P7b6P3h8vEqLn0fQ4aUMIMzuxMRh6teBMxq8e8dA== X-Received: by 2002:a17:907:e9e:: with SMTP id ho30mr8986085ejc.529.1611223015434; Thu, 21 Jan 2021 01:56:55 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 4/8] meson: Summarize compilation-related information altogether Date: Thu, 21 Jan 2021 10:56:12 +0100 Message-Id: <20210121095616.1471869-5-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210121095616.1471869-1-philmd@redhat.com> References: <20210121095616.1471869-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- meson.build | 63 +++++++++++++++++++++++++++++------------------------ 1 file changed, 35 insertions(+), 28 deletions(-) diff --git a/meson.build b/meson.build index 4b600315ba4..194b8523f77 100644 --- a/meson.build +++ b/meson.build @@ -2341,7 +2341,10 @@ endif summary(summary_info, bool_yn: true, section: 'Overall') =20 +# Compilation information summary_info =3D {} +summary_info +=3D {'host CPU': cpu} +summary_info +=3D {'host endianness': build_machine.endian()} summary_info +=3D {'C compiler': meson.get_compiler('c').cmd_array(= )[0]} summary_info +=3D {'Host C compiler': meson.get_compiler('c', native: tr= ue).cmd_array()[0]} if link_language =3D=3D 'cpp' @@ -2352,6 +2355,11 @@ if targetos =3D=3D 'darwin' summary_info +=3D {'Objective-C compiler': meson.get_compiler('objc').cm= d_array()[0]} endif +if targetos =3D=3D 'windows' + if 'WIN_SDK' in config_host + summary_info +=3D {'Windows SDK': config_host['WIN_SDK']} + endif +endif summary_info +=3D {'ARFLAGS': config_host['ARFLAGS']} summary_info +=3D {'CFLAGS': ' '.join(get_option('c_args') + ['-O' + get_option('optim= ization')] @@ -2367,16 +2375,36 @@ endif summary_info +=3D {'QEMU_CFLAGS': config_host['QEMU_CFLAGS']} summary_info +=3D {'QEMU_LDFLAGS': config_host['QEMU_LDFLAGS']} -# TODO: add back version -summary_info +=3D {'host CPU': cpu} -summary_info +=3D {'host endianness': build_machine.endian()} -summary_info +=3D {'target list': ' '.join(target_dirs)} -summary_info +=3D {'gprof enabled': config_host.has_key('CONFIG_GPROF'= )} -summary_info +=3D {'sparse enabled': sparse.found()} -summary_info +=3D {'strip binaries': get_option('strip')} summary_info +=3D {'profiler': config_host.has_key('CONFIG_PROFIL= ER')} summary_info +=3D {'link-time optimization (LTO)': get_option('b_lto')} +summary_info +=3D {'PIE': get_option('b_pie')} summary_info +=3D {'static build': config_host.has_key('CONFIG_STATIC= ')} +summary_info +=3D {'malloc trim support': has_malloc_trim} +summary_info +=3D {'membarrier': config_host.has_key('CONFIG_MEMBAR= RIER')} +summary_info +=3D {'preadv support': config_host.has_key('CONFIG_PREADV= ')} +summary_info +=3D {'fdatasync': config_host.has_key('CONFIG_FDATAS= YNC')} +summary_info +=3D {'madvise': config_host.has_key('CONFIG_MADVIS= E')} +summary_info +=3D {'posix_madvise': config_host.has_key('CONFIG_POSIX_= MADVISE')} +summary_info +=3D {'posix_memalign': config_host.has_key('CONFIG_POSIX_= MEMALIGN')} +summary_info +=3D {'debug stack usage': config_host.has_key('CONFIG_DEBUG_= STACK_USAGE')} +summary_info +=3D {'mutex debugging': config_host.has_key('CONFIG_DEBUG_= MUTEX')} +summary_info +=3D {'memory allocator': get_option('malloc')} +summary_info +=3D {'avx2 optimization': config_host.has_key('CONFIG_AVX2_O= PT')} +summary_info +=3D {'avx512f optimization': config_host.has_key('CONFIG_AVX= 512F_OPT')} +summary_info +=3D {'gprof enabled': config_host.has_key('CONFIG_GPROF'= )} +summary_info +=3D {'gcov': get_option('b_coverage')} +summary_info +=3D {'thread sanitizer': config_host.has_key('CONFIG_TSAN')} +summary_info +=3D {'CFI support': get_option('cfi')} +if get_option('cfi') + summary_info +=3D {'CFI debug support': get_option('cfi_debug')} +endif +summary_info +=3D {'strip binaries': get_option('strip')} +summary_info +=3D {'mingw32 support': targetos =3D=3D 'windows'} +summary(summary_info, bool_yn: true, section: 'Compilation') + +summary_info =3D {} +summary_info +=3D {'target list': ' '.join(target_dirs)} +summary_info +=3D {'sparse enabled': sparse.found()} if targetos =3D=3D 'darwin' summary_info +=3D {'Cocoa support': cocoa.found()} endif @@ -2408,7 +2436,6 @@ # TODO: add back version summary_info +=3D {'virgl support': config_host.has_key('CONFIG_VIRGL'= )} summary_info +=3D {'curl support': curl.found()} -summary_info +=3D {'mingw32 support': targetos =3D=3D 'windows'} summary_info +=3D {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_WHI= TELIST']} summary_info +=3D {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_WHI= TELIST']} summary_info +=3D {'VirtFS support': have_virtfs} @@ -2425,7 +2452,6 @@ summary_info +=3D {'xen ctrl version': config_host['CONFIG_XEN_CTRL_INT= ERFACE_VERSION']} endif summary_info +=3D {'brlapi support': brlapi.found()} -summary_info +=3D {'PIE': get_option('b_pie')} summary_info +=3D {'vde support': config_host.has_key('CONFIG_VDE')} summary_info +=3D {'netmap support': config_host.has_key('CONFIG_NETMAP= ')} summary_info +=3D {'Linux AIO support': config_host.has_key('CONFIG_LINUX_= AIO')} @@ -2440,16 +2466,9 @@ summary_info +=3D {'TCG debug enabled': config_host.has_key('CONFIG_DEBU= G_TCG')} summary_info +=3D {'TCG interpreter': config_host.has_key('CONFIG_TCG_= INTERPRETER')} endif -summary_info +=3D {'malloc trim support': has_malloc_trim} summary_info +=3D {'RDMA support': config_host.has_key('CONFIG_RDMA')} summary_info +=3D {'PVRDMA support': config_host.has_key('CONFIG_PVRDMA= ')} summary_info +=3D {'fdt support': fdt_opt =3D=3D 'disabled' ? false = : fdt_opt} -summary_info +=3D {'membarrier': config_host.has_key('CONFIG_MEMBAR= RIER')} -summary_info +=3D {'preadv support': config_host.has_key('CONFIG_PREADV= ')} -summary_info +=3D {'fdatasync': config_host.has_key('CONFIG_FDATAS= YNC')} -summary_info +=3D {'madvise': config_host.has_key('CONFIG_MADVIS= E')} -summary_info +=3D {'posix_madvise': config_host.has_key('CONFIG_POSIX_= MADVISE')} -summary_info +=3D {'posix_memalign': config_host.has_key('CONFIG_POSIX_= MEMALIGN')} summary_info +=3D {'libcap-ng support': libcap_ng.found()} summary_info +=3D {'vhost-kernel support': config_host.has_key('CONFIG_VHO= ST_KERNEL')} summary_info +=3D {'vhost-net support': config_host.has_key('CONFIG_VHOST_= NET')} @@ -2474,23 +2493,15 @@ summary_info +=3D {'libnfs support': libnfs.found()} summary_info +=3D {'build guest agent': config_host.has_key('CONFIG_GUEST_= AGENT')} if targetos =3D=3D 'windows' - if 'WIN_SDK' in config_host - summary_info +=3D {'Windows SDK': config_host['WIN_SDK']} - endif summary_info +=3D {'QGA VSS support': config_host.has_key('CONFIG_QGA_= VSS')} summary_info +=3D {'QGA w32 disk info': config_host.has_key('CONFIG_QGA_= NTDDSCSI')} summary_info +=3D {'QGA MSI support': config_host.has_key('CONFIG_QGA_= MSI')} endif summary_info +=3D {'seccomp support': seccomp.found()} -summary_info +=3D {'CFI support': get_option('cfi')} -summary_info +=3D {'CFI debug support': get_option('cfi_debug')} summary_info +=3D {'coroutine backend': config_host['CONFIG_COROUTINE_BACK= END']} summary_info +=3D {'coroutine pool': config_host['CONFIG_COROUTINE_POOL= '] =3D=3D '1'} -summary_info +=3D {'debug stack usage': config_host.has_key('CONFIG_DEBUG_= STACK_USAGE')} -summary_info +=3D {'mutex debugging': config_host.has_key('CONFIG_DEBUG_= MUTEX')} summary_info +=3D {'crypto afalg': config_host.has_key('CONFIG_AF_ALG= ')} summary_info +=3D {'GlusterFS support': glusterfs.found()} -summary_info +=3D {'gcov': get_option('b_coverage')} summary_info +=3D {'TPM support': config_host.has_key('CONFIG_TPM')} summary_info +=3D {'libssh support': config_host.has_key('CONFIG_LIBSSH= ')} summary_info +=3D {'QOM debugging': config_host.has_key('CONFIG_QOM_CA= ST_DEBUG')} @@ -2502,9 +2513,6 @@ summary_info +=3D {'zstd support': zstd.found()} summary_info +=3D {'NUMA host support': config_host.has_key('CONFIG_NUMA')} summary_info +=3D {'libxml2': config_host.has_key('CONFIG_LIBXML= 2')} -summary_info +=3D {'memory allocator': get_option('malloc')} -summary_info +=3D {'avx2 optimization': config_host.has_key('CONFIG_AVX2_O= PT')} -summary_info +=3D {'avx512f optimization': config_host.has_key('CONFIG_AVX= 512F_OPT')} summary_info +=3D {'replication support': config_host.has_key('CONFIG_REPL= ICATION')} summary_info +=3D {'bochs support': config_host.has_key('CONFIG_BOCHS'= )} summary_info +=3D {'cloop support': config_host.has_key('CONFIG_CLOOP'= )} @@ -2520,7 +2528,6 @@ summary_info +=3D {'libdaxctl support': config_host.has_key('CONFIG_LIBDAX= CTL')} summary_info +=3D {'libudev': libudev.found()} summary_info +=3D {'default devices': get_option('default_devices')} -summary_info +=3D {'thread sanitizer': config_host.has_key('CONFIG_TSAN')} summary_info +=3D {'rng-none': config_host.has_key('CONFIG_RNG_NO= NE')} summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} summary_info +=3D {'FUSE exports': fuse.found()} --=20 2.26.2 From nobody Tue Nov 18 14:10:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611223025; cv=none; d=zohomail.com; s=zohoarc; b=A+CQUUEk6xp56AcfCRiQeVtE6/eJ/S+4gFNJDvPwT82hvaf6yWNshYuF06uhiK01e+/e2UBpH2B3ILRGW6Qek3FWWVCP4PNPo6Giejjh189+ocpacu3ddf017bovz8642nsOcrApoFA9g7AC3tECIxh2+cmCF7p/s75djzgv9Qg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611223025; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=2LW2Kx/9H06kf4OWFEdjuF2232jMpxnHueaxVF+4wcs=; b=l9oF/bNEtviaNU4RWWRJOFAassADYd5q/CqTtyohAmnxXUj0wtkLDJ1qris/tI6ehLoldmjUvO6xfhaAj9njEW5auiSK7qkls/i6xvIMpQPP4dbixCkZH1iNQNB7EvFEQoD9uM+cu3pzM09tqEyozKwit9uCYPMZVpnkUj0r9EY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by mx.zohomail.com with SMTPS id 1611223025555848.7432854653231; Thu, 21 Jan 2021 01:57:05 -0800 (PST) Received: from mail-ej1-f70.google.com (mail-ej1-f70.google.com [209.85.218.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-453-g4apqk0_O0Sb7DYHgW9bNg-1; Thu, 21 Jan 2021 04:57:02 -0500 Received: by mail-ej1-f70.google.com with SMTP id p1so546228ejo.4 for ; Thu, 21 Jan 2021 01:57:02 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (13.red-83-57-169.dynamicip.rima-tde.net. [83.57.169.13]) by smtp.gmail.com with ESMTPSA id lg21sm1604419ejb.91.2021.01.21.01.56.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 01:57:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611223024; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2LW2Kx/9H06kf4OWFEdjuF2232jMpxnHueaxVF+4wcs=; b=PeOMYlAE24lLP0jRlcO/9buBqRub5FkDAxvtP2mO3DfAI8tPa9EKzpbJ5iwwmaYMBlDpS8 2uBj34brFz4rGtEQKRWCM6bqvcJNqr3x9fuyaSLUim11tKHPbvE6wkLQhUHxA8hGuew2gm 9ZGLPe1Aw1VgBEtt0unZWpi7baQTGGs= X-MC-Unique: g4apqk0_O0Sb7DYHgW9bNg-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=2LW2Kx/9H06kf4OWFEdjuF2232jMpxnHueaxVF+4wcs=; b=VCyOkUT/xY+xLouPMINOXxWxI3+Qhi0M8xEkox2gZR6aMFC3x2rOAbGRzx+uODGtD2 Wcg78l6u3ffsYvzQZ4OQVx5MU9FK+yT7EzCxb1m9cnR7hhhagpClxA2NN4gD+3hAOQTo OOzSouoxXayIlt4lekCqb8uH9h+DW4YOrsO/B2q0KLZ5Sjc8kzca4u2kWYh9vB/qQq22 pn9WG5VHahtlHwOyLZJe4T2Mm85Aa45N7TSbQ6ysXFzjZw7NaXLJFhMGZ5mYZnjzqZnr RMBfjfGJeqQf6ycxbe6yb76w+n1cnUHvvn5z/FRSOVv7zBqmOTv5TGULTP1D57M/twnH Y7GA== X-Gm-Message-State: AOAM533yaKVX0dNAeG3cv/9bU6eswQ1MFcvNI8JApdl9bxmCf3S4TTqo SjcMXm+i+88EC8U+sSh3oWO5m6vMMCx4qe+hY9Oeu4tjKzm5BEAy++hWTaxWe4ahgBSiIEVVKef n3ucuJ4SGSS+JZw== X-Received: by 2002:a50:b5c5:: with SMTP id a63mr10478105ede.227.1611223021152; Thu, 21 Jan 2021 01:57:01 -0800 (PST) X-Google-Smtp-Source: ABdhPJwBRzttT7kC1yZ5t6KrcQ8gGr1cEItrMgHHFCKbZ2l/JY0cUsyBmAU/jNJNR11twZlXirghyg== X-Received: by 2002:a50:b5c5:: with SMTP id a63mr10478087ede.227.1611223020972; Thu, 21 Jan 2021 01:57:00 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson , Cameron Esfahani , Roman Bolshakov , Sunil Muthuswamy , Stefano Stabellini , Anthony Perard , Paul Durrant Subject: [PATCH v2 5/8] meson: Display accelerators and selected targets altogether Date: Thu, 21 Jan 2021 10:56:13 +0100 Message-Id: <20210121095616.1471869-6-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210121095616.1471869-1-philmd@redhat.com> References: <20210121095616.1471869-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Display accelerators and selected targets altogether, avoid to display unuseful information when not relevant. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- Cc: Richard Henderson Cc: Paolo Bonzini Cc: Cameron Esfahani Cc: Roman Bolshakov Cc: Sunil Muthuswamy Cc: Stefano Stabellini Cc: Anthony Perard Cc: Paul Durrant --- meson.build | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/meson.build b/meson.build index 194b8523f77..a0945749f94 100644 --- a/meson.build +++ b/meson.build @@ -2323,6 +2323,8 @@ # Overall features summary_info =3D {} summary_info +=3D {'Documentation': build_docs} +summary_info +=3D {'system-mode emulation': have_system} +summary_info +=3D {'user-mode emulation': have_user} summary_info +=3D {'Install blobs': get_option('install_blobs')} # TODO: add back version summary_info +=3D {'slirp support': slirp_opt =3D=3D 'disabled' ? fals= e : slirp_opt} @@ -2402,8 +2404,30 @@ summary_info +=3D {'mingw32 support': targetos =3D=3D 'windows'} summary(summary_info, bool_yn: true, section: 'Compilation') =20 +# Targets and accelerators summary_info =3D {} +if have_system + summary_info +=3D {'KVM support': config_all.has_key('CONFIG_KVM')} + summary_info +=3D {'HAX support': config_all.has_key('CONFIG_HAX')} + summary_info +=3D {'HVF support': config_all.has_key('CONFIG_HVF')} + summary_info +=3D {'WHPX support': config_all.has_key('CONFIG_WHPX'= )} + summary_info +=3D {'Xen support': config_host.has_key('CONFIG_XEN_= BACKEND')} + if config_host.has_key('CONFIG_XEN_BACKEND') + summary_info +=3D {'xen ctrl version': config_host['CONFIG_XEN_CTRL_I= NTERFACE_VERSION']} + endif +endif +summary_info +=3D {'TCG support': config_all.has_key('CONFIG_TCG')} +if config_all.has_key('CONFIG_TCG') + summary_info +=3D {'TCG debug enabled': config_host.has_key('CONFIG_DEBU= G_TCG')} + summary_info +=3D {'TCG interpreter': config_host.has_key('CONFIG_TCG_= INTERPRETER')} +endif summary_info +=3D {'target list': ' '.join(target_dirs)} +if have_system + summary_info +=3D {'default devices': get_option('default_devices')} +endif +summary(summary_info, bool_yn: true, section: 'Targets and accelerators') + +summary_info =3D {} summary_info +=3D {'sparse enabled': sparse.found()} if targetos =3D=3D 'darwin' summary_info +=3D {'Cocoa support': cocoa.found()} @@ -2447,25 +2471,12 @@ summary_info +=3D {'VNC JPEG support': jpeg.found()} summary_info +=3D {'VNC PNG support': png.found()} endif -summary_info +=3D {'xen support': config_host.has_key('CONFIG_XEN_BA= CKEND')} -if config_host.has_key('CONFIG_XEN_BACKEND') - summary_info +=3D {'xen ctrl version': config_host['CONFIG_XEN_CTRL_INT= ERFACE_VERSION']} -endif summary_info +=3D {'brlapi support': brlapi.found()} summary_info +=3D {'vde support': config_host.has_key('CONFIG_VDE')} summary_info +=3D {'netmap support': config_host.has_key('CONFIG_NETMAP= ')} summary_info +=3D {'Linux AIO support': config_host.has_key('CONFIG_LINUX_= AIO')} summary_info +=3D {'Linux io_uring support': config_host.has_key('CONFIG_L= INUX_IO_URING')} summary_info +=3D {'ATTR/XATTR support': libattr.found()} -summary_info +=3D {'KVM support': config_all.has_key('CONFIG_KVM')} -summary_info +=3D {'HAX support': config_all.has_key('CONFIG_HAX')} -summary_info +=3D {'HVF support': config_all.has_key('CONFIG_HVF')} -summary_info +=3D {'WHPX support': config_all.has_key('CONFIG_WHPX')} -summary_info +=3D {'TCG support': config_all.has_key('CONFIG_TCG')} -if config_all.has_key('CONFIG_TCG') - summary_info +=3D {'TCG debug enabled': config_host.has_key('CONFIG_DEBU= G_TCG')} - summary_info +=3D {'TCG interpreter': config_host.has_key('CONFIG_TCG_= INTERPRETER')} -endif summary_info +=3D {'RDMA support': config_host.has_key('CONFIG_RDMA')} summary_info +=3D {'PVRDMA support': config_host.has_key('CONFIG_PVRDMA= ')} summary_info +=3D {'fdt support': fdt_opt =3D=3D 'disabled' ? false = : fdt_opt} @@ -2527,7 +2538,6 @@ summary_info +=3D {'libpmem support': config_host.has_key('CONFIG_LIBPME= M')} summary_info +=3D {'libdaxctl support': config_host.has_key('CONFIG_LIBDAX= CTL')} summary_info +=3D {'libudev': libudev.found()} -summary_info +=3D {'default devices': get_option('default_devices')} summary_info +=3D {'rng-none': config_host.has_key('CONFIG_RNG_NO= NE')} summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} summary_info +=3D {'FUSE exports': fuse.found()} --=20 2.26.2 From nobody Tue Nov 18 14:10:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611223030; cv=none; d=zohomail.com; s=zohoarc; b=UX/jp7OIO/1Wo0r3UfgMu8YVDUtHLWPVeJxMjoght6hgF0HUU7w8VjJHJG8pCjFr/RQMCICwOslX9aoNR8pts9YFozshLzOK1uM4aMxayc20y6zf2b9791X8B7L/ml5Rhc9ZqbwnEa/cLQRhnZaTuv++XWiaBJqHz+o60IZDtKY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611223030; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=xOiKAVPJaGqfgYBnZppGE6/hxz+oN+0H/H9woJ7QvuA=; b=JQJ9/KRfQGquJHaiZ1qYWrGupXK9wUmlSBTuDvjAR2o1Y2O0NrQJ8JD569MT/zqxfyW3X/I5qTS8VRno2cF1JPdeQ85v28f56M4LNokRB35pBJ6O0MVLkymVMcgCeDWqcULAblK8h4i86n7NNnPU7laEqXTf450Ii7SLe1hPbpY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 216.205.24.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by mx.zohomail.com with SMTPS id 16112230306011021.2016979489755; Thu, 21 Jan 2021 01:57:10 -0800 (PST) Received: from mail-ej1-f70.google.com (mail-ej1-f70.google.com [209.85.218.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-477-PxPvFG0TPjueQJhC4xOaZA-1; Thu, 21 Jan 2021 04:57:07 -0500 Received: by mail-ej1-f70.google.com with SMTP id by20so548547ejc.1 for ; Thu, 21 Jan 2021 01:57:07 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (13.red-83-57-169.dynamicip.rima-tde.net. [83.57.169.13]) by smtp.gmail.com with ESMTPSA id r18sm2551211edx.41.2021.01.21.01.57.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 01:57:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611223029; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=xOiKAVPJaGqfgYBnZppGE6/hxz+oN+0H/H9woJ7QvuA=; b=XoGS4Vj3HQfe5NrjCrOesI3AGJ6cVnfUiIf/JQG8oFGBUZ2X++T9MlgzUvLtMRmmdBa7qR SdlRDDzTPWypT4C8cax521eIU7cnzUfi5EjzGeiJjbdMBaYTyX/VCDzXgV4zVoPkLcWDfI WJQSBDvwPQjNJ3NRzOgnTo098Jmb6G8= X-MC-Unique: PxPvFG0TPjueQJhC4xOaZA-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xOiKAVPJaGqfgYBnZppGE6/hxz+oN+0H/H9woJ7QvuA=; b=fVSs1uACn4CqkFlHhu68BNLwbvT64oNxdgc79epZYRfY042S0sW09HpjxrXgrAA5wv +ZELbY41TRVUmgB76A9keXcs4WxS3riLJQde/zF7Dpbsj7M8Ki5UVSm8p0NBVlwSok9w 0QdsYrNxoRAPyJo6uO2lA+xCvlDWSv55GKK8+tSmLIcD+yyHvy17J/C/kRl3z1956C3s 74dVwLCZK0t8Uebb16ZB0mn0WBTSwCgIJRjt3xFLXyIE6B7VVqvllFkdmffEi+p7oie4 OpvYXZlUiYGxZUWvlJOY0YXCvHKOzbQ+kd7RUaCV7V1UrwRGcDRMKoOlIMchv1Jis8IB KOiw== X-Gm-Message-State: AOAM531qpxDUrlh/+J/TuxAfQbQTwRAMiWOw51WUEwwkYDIb7r1Jva27 CiVqIcK8IeRQvE+JZM9RitNW9uezpoVvZ4nfyC9c0RPx6CPohS1R8ZzF3ah3w9dik0VQ6nVvfQH pt9J0LIAR2lE4fg== X-Received: by 2002:a05:6402:4242:: with SMTP id g2mr10641283edb.103.1611223026478; Thu, 21 Jan 2021 01:57:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJz/4cdX5p6YhDC5NKcg738yMfFrtubErtywTuwzry63QqAxSB5jQ2WqOpS/iLkKmrm3Dbh25w== X-Received: by 2002:a05:6402:4242:: with SMTP id g2mr10641268edb.103.1611223026306; Thu, 21 Jan 2021 01:57:06 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , qemu-block@nongnu.org Subject: [RFC PATCH v2 6/8] meson: Display block layer information altogether Date: Thu, 21 Jan 2021 10:56:14 +0100 Message-Id: <20210121095616.1471869-7-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210121095616.1471869-1-philmd@redhat.com> References: <20210121095616.1471869-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Display block layer information altogether, when it is relevant. Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- Cc: qemu-block@nongnu.org Should coroutine be displayed generically (here, in Misc?) or restricted to have_block? There is probably more features I missed... --- meson.build | 45 ++++++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/meson.build b/meson.build index a0945749f94..e372b69f163 100644 --- a/meson.build +++ b/meson.build @@ -2325,6 +2325,7 @@ summary_info +=3D {'Documentation': build_docs} summary_info +=3D {'system-mode emulation': have_system} summary_info +=3D {'user-mode emulation': have_user} +summary_info +=3D {'block layer': have_block} summary_info +=3D {'Install blobs': get_option('install_blobs')} # TODO: add back version summary_info +=3D {'slirp support': slirp_opt =3D=3D 'disabled' ? fals= e : slirp_opt} @@ -2427,6 +2428,31 @@ endif summary(summary_info, bool_yn: true, section: 'Targets and accelerators') =20 +# Block layer +summary_info =3D {} +summary_info +=3D {'coroutine backend': config_host['CONFIG_COROUTINE_BACK= END']} +summary_info +=3D {'coroutine pool': config_host['CONFIG_COROUTINE_POOL= '] =3D=3D '1'} +if have_block + summary_info +=3D {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_W= HITELIST']} + summary_info +=3D {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_W= HITELIST']} + summary_info +=3D {'VirtFS support': have_virtfs} + summary_info +=3D {'build virtiofs daemon': have_virtiofsd} + summary_info +=3D {'Live block migration': config_host.has_key('CONFIG_L= IVE_BLOCK_MIGRATION')} + summary_info +=3D {'replication support': config_host.has_key('CONFIG_RE= PLICATION')} + summary_info +=3D {'bochs support': config_host.has_key('CONFIG_BOCH= S')} + summary_info +=3D {'cloop support': config_host.has_key('CONFIG_CLOO= P')} + summary_info +=3D {'dmg support': config_host.has_key('CONFIG_DMG'= )} + summary_info +=3D {'qcow v1 support': config_host.has_key('CONFIG_QCOW= 1')} + summary_info +=3D {'vdi support': config_host.has_key('CONFIG_VDI'= )} + summary_info +=3D {'vvfat support': config_host.has_key('CONFIG_VVFA= T')} + summary_info +=3D {'qed support': config_host.has_key('CONFIG_QED'= )} + summary_info +=3D {'parallels support': config_host.has_key('CONFIG_PARA= LLELS')} + summary_info +=3D {'sheepdog support': config_host.has_key('CONFIG_SHEE= PDOG')} + summary_info +=3D {'FUSE exports': fuse.found()} + summary_info +=3D {'FUSE lseek': fuse_lseek.found()} +endif +summary(summary_info, bool_yn: true, section: 'Block layer support') + summary_info =3D {} summary_info +=3D {'sparse enabled': sparse.found()} if targetos =3D=3D 'darwin' @@ -2460,10 +2486,6 @@ # TODO: add back version summary_info +=3D {'virgl support': config_host.has_key('CONFIG_VIRGL'= )} summary_info +=3D {'curl support': curl.found()} -summary_info +=3D {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_WHI= TELIST']} -summary_info +=3D {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_WHI= TELIST']} -summary_info +=3D {'VirtFS support': have_virtfs} -summary_info +=3D {'build virtiofs daemon': have_virtiofsd} summary_info +=3D {'Multipath support': mpathpersist.found()} summary_info +=3D {'VNC support': vnc.found()} if vnc.found() @@ -2509,14 +2531,11 @@ summary_info +=3D {'QGA MSI support': config_host.has_key('CONFIG_QGA_= MSI')} endif summary_info +=3D {'seccomp support': seccomp.found()} -summary_info +=3D {'coroutine backend': config_host['CONFIG_COROUTINE_BACK= END']} -summary_info +=3D {'coroutine pool': config_host['CONFIG_COROUTINE_POOL= '] =3D=3D '1'} summary_info +=3D {'crypto afalg': config_host.has_key('CONFIG_AF_ALG= ')} summary_info +=3D {'GlusterFS support': glusterfs.found()} summary_info +=3D {'TPM support': config_host.has_key('CONFIG_TPM')} summary_info +=3D {'libssh support': config_host.has_key('CONFIG_LIBSSH= ')} summary_info +=3D {'QOM debugging': config_host.has_key('CONFIG_QOM_CA= ST_DEBUG')} -summary_info +=3D {'Live block migration': config_host.has_key('CONFIG_LIV= E_BLOCK_MIGRATION')} summary_info +=3D {'lzo support': lzo.found()} summary_info +=3D {'snappy support': snappy.found()} summary_info +=3D {'bzip2 support': libbzip2.found()} @@ -2524,24 +2543,12 @@ summary_info +=3D {'zstd support': zstd.found()} summary_info +=3D {'NUMA host support': config_host.has_key('CONFIG_NUMA')} summary_info +=3D {'libxml2': config_host.has_key('CONFIG_LIBXML= 2')} -summary_info +=3D {'replication support': config_host.has_key('CONFIG_REPL= ICATION')} -summary_info +=3D {'bochs support': config_host.has_key('CONFIG_BOCHS'= )} -summary_info +=3D {'cloop support': config_host.has_key('CONFIG_CLOOP'= )} -summary_info +=3D {'dmg support': config_host.has_key('CONFIG_DMG')} -summary_info +=3D {'qcow v1 support': config_host.has_key('CONFIG_QCOW1'= )} -summary_info +=3D {'vdi support': config_host.has_key('CONFIG_VDI')} -summary_info +=3D {'vvfat support': config_host.has_key('CONFIG_VVFAT'= )} -summary_info +=3D {'qed support': config_host.has_key('CONFIG_QED')} -summary_info +=3D {'parallels support': config_host.has_key('CONFIG_PARALL= ELS')} -summary_info +=3D {'sheepdog support': config_host.has_key('CONFIG_SHEEPD= OG')} summary_info +=3D {'capstone': capstone_opt =3D=3D 'disabled' ? f= alse : capstone_opt} summary_info +=3D {'libpmem support': config_host.has_key('CONFIG_LIBPME= M')} summary_info +=3D {'libdaxctl support': config_host.has_key('CONFIG_LIBDAX= CTL')} summary_info +=3D {'libudev': libudev.found()} summary_info +=3D {'rng-none': config_host.has_key('CONFIG_RNG_NO= NE')} summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} -summary_info +=3D {'FUSE exports': fuse.found()} -summary_info +=3D {'FUSE lseek': fuse_lseek.found()} summary(summary_info, bool_yn: true, section: 'Misc') =20 if not supported_cpus.contains(cpu) --=20 2.26.2 From nobody Tue Nov 18 14:10:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611223036; cv=none; d=zohomail.com; s=zohoarc; b=R9qRYfO+k6GximSjw7NGnsF6CjRPzebPRTmsHAvvD9z0j9c34j7eMQLVA/siCCi5aBFJwx3OjZ9Hhyj+IaevHh6nuRw2sgoZQNZkltkbVOTF3qFUvyQm2LuS5Vyc8sH68IWed18X8g22SATJBULJCpl/xNa/UCBblb5Ti58mIYc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611223036; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=tGrTqOJFJX/9xwS1isGKD0PSe9tKB51Kc36jkDQ9rMw=; b=Fw4NqXls4Np5vf3ggEqVZqRaC0lgI8mXMnl/nStMaWQiI4kBqXfYEyF3n8jDmFy95X+eJ9uO7IgKGUw9O1pw8SBTGhzC4hWDrF8MZ7PRd/KApAr73DumYkTA2Jcy94/+te0JsOxHwcPe/cmUPLuIaGTcjWl0fr/4mcNVWgKeMcQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1611223036058703.85172109887; Thu, 21 Jan 2021 01:57:16 -0800 (PST) Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-526-IojaNLa6PY-qBKORdqnq0Q-1; Thu, 21 Jan 2021 04:57:13 -0500 Received: by mail-ed1-f69.google.com with SMTP id e25so827416edq.6 for ; Thu, 21 Jan 2021 01:57:13 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (13.red-83-57-169.dynamicip.rima-tde.net. [83.57.169.13]) by smtp.gmail.com with ESMTPSA id da26sm2499829edb.36.2021.01.21.01.57.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 01:57:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611223035; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=tGrTqOJFJX/9xwS1isGKD0PSe9tKB51Kc36jkDQ9rMw=; b=PEm+bQfgWiqrA4++qLL9GYPsThYfEkoo6YXFUumzW9hPUvNOn4AIOl+rjwGD4X5jnM6ajg QbLrtTXAUjOzwGVm0OOtGuXlMkljK6mywiVSBByVZlAp9hVDhU0exK6BwMxMWub8lGtmsa 7ky7WdeCl5dpXR6XJhzIhZCRYJKAUFA= X-MC-Unique: IojaNLa6PY-qBKORdqnq0Q-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=tGrTqOJFJX/9xwS1isGKD0PSe9tKB51Kc36jkDQ9rMw=; b=Mzh/I+cFszkDeZAd5yOMXZIaiOamciDcTBUvPWretZ9q3r8L6hpPteIYsxHl1Lrt4R 8zQ1PqXlM4jDyBpaVKImHJDDtWZvo+SHzJ3EzblDV0PSvyIRookDVCYaeSR3y0pqUdDt iFXvIPJXqDX+Qzkp7Att/ofd0YLrywVqmRsDazZLfmAOZRBYIKTHq/dK6dEWXFBw9TOF 070TYLpTKbhT5n9JLaqzfp9f8xD7JFC9U27GzGFAU9b/3tyY2VrwHwjZ1RPbMGNA6Fh6 MN6Ocjr7/lFIWasQczsVGZkI9ow1uIxv/HIXCiA+4QP2FVPlHCkDnFfcOSSvOSqppsZs kWdA== X-Gm-Message-State: AOAM533N71bRy9KEnOJF5hetASPejUUoB/D8BOnQld0RbbrxKUD7YOFB iS20o7ZxFs1aOV327+B+KKp88hvNTpTPOd1G5Qsw8olPr2nWhTRW6ipBqjRnzAKESc6H3XP7Gou 5FfZS2++NxF+Pbw== X-Received: by 2002:aa7:d304:: with SMTP id p4mr4368563edq.144.1611223031628; Thu, 21 Jan 2021 01:57:11 -0800 (PST) X-Google-Smtp-Source: ABdhPJx/Ng1v7j/qeRZqcwa2/Ngs2SB4mtguaWXAQrCf7MA/N/37O7WNJtSQq0n6LroiyP+zDFSo7g== X-Received: by 2002:aa7:d304:: with SMTP id p4mr4368554edq.144.1611223031461; Thu, 21 Jan 2021 01:57:11 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , "Daniel P . Berrange" Subject: [PATCH v2 7/8] meson: Display cryto-related information altogether Date: Thu, 21 Jan 2021 10:56:15 +0100 Message-Id: <20210121095616.1471869-8-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210121095616.1471869-1-philmd@redhat.com> References: <20210121095616.1471869-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- Cc: Daniel P. Berrange --- meson.build | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/meson.build b/meson.build index e372b69f163..9274775a81a 100644 --- a/meson.build +++ b/meson.build @@ -2453,19 +2453,8 @@ endif summary(summary_info, bool_yn: true, section: 'Block layer support') =20 +# Crypto summary_info =3D {} -summary_info +=3D {'sparse enabled': sparse.found()} -if targetos =3D=3D 'darwin' - summary_info +=3D {'Cocoa support': cocoa.found()} -endif -# TODO: add back version -summary_info +=3D {'SDL support': sdl.found()} -summary_info +=3D {'SDL image support': sdl_image.found()} -# TODO: add back version -summary_info +=3D {'GTK support': gtk.found()} -summary_info +=3D {'pixman': pixman.found()} -# TODO: add back version -summary_info +=3D {'VTE support': config_host.has_key('CONFIG_VTE')} summary_info +=3D {'TLS priority': config_host['CONFIG_TLS_PRIORITY']} summary_info +=3D {'GNUTLS support': config_host.has_key('CONFIG_GNUTLS= ')} # TODO: add back version @@ -2479,6 +2468,24 @@ if config_host.has_key('CONFIG_NETTLE') summary_info +=3D {' XTS': not config_host.has_key('CONFIG= _QEMU_PRIVATE_XTS')} endif +summary_info +=3D {'crypto afalg': config_host.has_key('CONFIG_AF_ALG= ')} +summary_info +=3D {'rng-none': config_host.has_key('CONFIG_RNG_NO= NE')} +summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} +summary(summary_info, bool_yn: true, section: 'Crypto') + +summary_info =3D {} +summary_info +=3D {'sparse enabled': sparse.found()} +if targetos =3D=3D 'darwin' + summary_info +=3D {'Cocoa support': cocoa.found()} +endif +# TODO: add back version +summary_info +=3D {'SDL support': sdl.found()} +summary_info +=3D {'SDL image support': sdl_image.found()} +# TODO: add back version +summary_info +=3D {'GTK support': gtk.found()} +summary_info +=3D {'pixman': pixman.found()} +# TODO: add back version +summary_info +=3D {'VTE support': config_host.has_key('CONFIG_VTE')} summary_info +=3D {'libtasn1': config_host.has_key('CONFIG_TASN1'= )} summary_info +=3D {'PAM': config_host.has_key('CONFIG_AUTH_P= AM')} summary_info +=3D {'iconv support': iconv.found()} @@ -2531,7 +2538,6 @@ summary_info +=3D {'QGA MSI support': config_host.has_key('CONFIG_QGA_= MSI')} endif summary_info +=3D {'seccomp support': seccomp.found()} -summary_info +=3D {'crypto afalg': config_host.has_key('CONFIG_AF_ALG= ')} summary_info +=3D {'GlusterFS support': glusterfs.found()} summary_info +=3D {'TPM support': config_host.has_key('CONFIG_TPM')} summary_info +=3D {'libssh support': config_host.has_key('CONFIG_LIBSSH= ')} @@ -2547,8 +2553,6 @@ summary_info +=3D {'libpmem support': config_host.has_key('CONFIG_LIBPME= M')} summary_info +=3D {'libdaxctl support': config_host.has_key('CONFIG_LIBDAX= CTL')} summary_info +=3D {'libudev': libudev.found()} -summary_info +=3D {'rng-none': config_host.has_key('CONFIG_RNG_NO= NE')} -summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} summary(summary_info, bool_yn: true, section: 'Misc') =20 if not supported_cpus.contains(cpu) --=20 2.26.2 From nobody Tue Nov 18 14:10:27 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611223041; cv=none; d=zohomail.com; s=zohoarc; b=n7DAO4fn7whqt23WUpq0/mi/grCn9m+06hvim5pQPy36vqBIHEBm9ISkSPUmgKB7htRFY82HF/hbRYCrpR1vmtcL15X4HbyfwDk3/3EU4w5GteMW//hBTPQbdDrnXLSeNWMp9ibDjVsjjRhbckiMOoBD3V2o1YLRQkDlG+k2XdM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611223041; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=Ig1Up8363DqhIuhXF4HA9fSpX9TJiz8xfIHS77NRSWw=; b=hNik4ZQrA/Kx8tUfBo5vwtswbGtteET+V1hoyBaHPT8beW/kq3fhex5/oHVO8Ho2eg5TQ9DaKJZlvGsTdszYDtPVfO7mhV9bvkMKrloyQE7i3RtWMPs7GgaD35t1mMivRasmqisJXRXveQigDhWawVAJm0huK30vRawtROHsex4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=philmd@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 161122304124099.19237081923018; Thu, 21 Jan 2021 01:57:21 -0800 (PST) Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-264-rLKPmLweMFy1o_uzhfuyGw-1; Thu, 21 Jan 2021 04:57:18 -0500 Received: by mail-ed1-f69.google.com with SMTP id a24so821536eda.14 for ; Thu, 21 Jan 2021 01:57:17 -0800 (PST) Return-Path: Return-Path: Received: from x1w.redhat.com (13.red-83-57-169.dynamicip.rima-tde.net. [83.57.169.13]) by smtp.gmail.com with ESMTPSA id lv13sm2000370ejb.55.2021.01.21.01.57.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Jan 2021 01:57:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611223040; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Ig1Up8363DqhIuhXF4HA9fSpX9TJiz8xfIHS77NRSWw=; b=BqwG7CekZOfsh/o6dHSS9E6PlVVbUrqYxsZE/Fyfbe/9uu0/ZGqgyl9ClcZbl+dpssOdir dxL5hxg3PAl6ZyVkQr3Bz0FYIkkihtj6uwBStflaxPVCWrmSFN2yQBagceeMeoMzbUXpTU OrPedusHAy+xJAtkwxv86vUfJ5llPww= X-MC-Unique: rLKPmLweMFy1o_uzhfuyGw-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ig1Up8363DqhIuhXF4HA9fSpX9TJiz8xfIHS77NRSWw=; b=JQ7YRkLwgR83meB3eSThafhiL/4aRdUZSRytaanLg0uHMx1PZGLb9hQXkox+ppY0QZ WFoqUCiXHDufmr/MmGbuQ1DbnX6jz7Ol0myQlit3tftz9plcz45VoTjoBAEg0iEQkNaT q2Vj7yF04y5B/7gtV9mjIIMJoWi5CUAeZjA9/HP9PdElhqEdGEHJP75IT8bfu4oG08Sk 0Ue5aWhv+E8AHIOE4E7sQ+gpK1lK+21u7o5ZbvmR5VZcwZqmog26l0ZpA4yaDJ9tKlhn 32NGTI55Y9/cnbToPWcEisiJwfDq0l8BHIqQTZTxTzWymhRkxSZViL8i6bmnSJaI6Oe4 IZRQ== X-Gm-Message-State: AOAM532HxsdnOi10IbAeJ5ah43NJAZTs7ptQxJgDRPYgekBQeJnCZPbO IVRYVCY0pAPLUHOyFpzLBZleiLZWO8LnXvpT2+pLIsWFidGag3cn4D/VXwK2DPBkhA+oMSPMmn/ x3lSSnunjkSZA9A== X-Received: by 2002:a17:906:f0c4:: with SMTP id dk4mr8743522ejb.225.1611223036723; Thu, 21 Jan 2021 01:57:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJwZkdoFYtf3OSFA1X+b8NMFlpmxOXMzu0EZBvMhDCHuF/HJ12ydx1TdDfq8Ez+lNscFr1X0Pg== X-Received: by 2002:a17:906:f0c4:: with SMTP id dk4mr8743516ejb.225.1611223036582; Thu, 21 Jan 2021 01:57:16 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH v2 8/8] meson: Display library dependencies altogether Date: Thu, 21 Jan 2021 10:56:16 +0100 Message-Id: <20210121095616.1471869-9-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210121095616.1471869-1-philmd@redhat.com> References: <20210121095616.1471869-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @redhat.com) Signed-off-by: Philippe Mathieu-Daud=C3=A9 --- meson.build | 62 ++++++++++++++++++++++++++++------------------------- 1 file changed, 33 insertions(+), 29 deletions(-) diff --git a/meson.build b/meson.build index 9274775a81a..8535a83fb70 100644 --- a/meson.build +++ b/meson.build @@ -2473,6 +2473,7 @@ summary_info +=3D {'Linux keyring': config_host.has_key('CONFIG_SECRET= _KEYRING')} summary(summary_info, bool_yn: true, section: 'Crypto') =20 +# Libraries summary_info =3D {} summary_info +=3D {'sparse enabled': sparse.found()} if targetos =3D=3D 'darwin' @@ -2503,22 +2504,6 @@ summary_info +=3D {'brlapi support': brlapi.found()} summary_info +=3D {'vde support': config_host.has_key('CONFIG_VDE')} summary_info +=3D {'netmap support': config_host.has_key('CONFIG_NETMAP= ')} -summary_info +=3D {'Linux AIO support': config_host.has_key('CONFIG_LINUX_= AIO')} -summary_info +=3D {'Linux io_uring support': config_host.has_key('CONFIG_L= INUX_IO_URING')} -summary_info +=3D {'ATTR/XATTR support': libattr.found()} -summary_info +=3D {'RDMA support': config_host.has_key('CONFIG_RDMA')} -summary_info +=3D {'PVRDMA support': config_host.has_key('CONFIG_PVRDMA= ')} -summary_info +=3D {'fdt support': fdt_opt =3D=3D 'disabled' ? false = : fdt_opt} -summary_info +=3D {'libcap-ng support': libcap_ng.found()} -summary_info +=3D {'vhost-kernel support': config_host.has_key('CONFIG_VHO= ST_KERNEL')} -summary_info +=3D {'vhost-net support': config_host.has_key('CONFIG_VHOST_= NET')} -summary_info +=3D {'vhost-crypto support': config_host.has_key('CONFIG_VHO= ST_CRYPTO')} -summary_info +=3D {'vhost-scsi support': config_host.has_key('CONFIG_VHOST= _SCSI')} -summary_info +=3D {'vhost-vsock support': config_host.has_key('CONFIG_VHOS= T_VSOCK')} -summary_info +=3D {'vhost-user support': config_host.has_key('CONFIG_VHOST= _USER')} -summary_info +=3D {'vhost-user-blk server support': have_vhost_user_blk_se= rver} -summary_info +=3D {'vhost-user-fs support': config_host.has_key('CONFIG_VH= OST_USER_FS')} -summary_info +=3D {'vhost-vdpa support': config_host.has_key('CONFIG_VHOST= _VDPA')} # TODO: add back protocol and server version summary_info +=3D {'spice support': config_host.has_key('CONFIG_SPICE'= )} summary_info +=3D {'rbd support': rbd.found()} @@ -2531,28 +2516,47 @@ summary_info +=3D {'OpenGL dmabufs': config_host.has_key('CONFIG_OPENGL= _DMABUF')} summary_info +=3D {'libiscsi support': libiscsi.found()} summary_info +=3D {'libnfs support': libnfs.found()} +summary_info +=3D {'ATTR/XATTR support': libattr.found()} +summary_info +=3D {'RDMA support': config_host.has_key('CONFIG_RDMA')} +summary_info +=3D {'PVRDMA support': config_host.has_key('CONFIG_PVRDMA= ')} +summary_info +=3D {'fdt support': fdt_opt =3D=3D 'disabled' ? false = : fdt_opt} +summary_info +=3D {'libcap-ng support': libcap_ng.found()} +summary_info +=3D {'seccomp support': seccomp.found()} +summary_info +=3D {'GlusterFS support': glusterfs.found()} +summary_info +=3D {'libssh support': config_host.has_key('CONFIG_LIBSSH= ')} +summary_info +=3D {'lzo support': lzo.found()} +summary_info +=3D {'snappy support': snappy.found()} +summary_info +=3D {'bzip2 support': libbzip2.found()} +summary_info +=3D {'lzfse support': liblzfse.found()} +summary_info +=3D {'zstd support': zstd.found()} +summary_info +=3D {'libxml2': config_host.has_key('CONFIG_LIBXML= 2')} +summary_info +=3D {'capstone': capstone_opt =3D=3D 'disabled' ? f= alse : capstone_opt} +summary_info +=3D {'libpmem support': config_host.has_key('CONFIG_LIBPME= M')} +summary_info +=3D {'libdaxctl support': config_host.has_key('CONFIG_LIBDAX= CTL')} +summary_info +=3D {'libudev': libudev.found()} +summary(summary_info, bool_yn: true, section: 'Dependencies') + +summary_info =3D {} +summary_info +=3D {'Linux AIO support': config_host.has_key('CONFIG_LINUX_= AIO')} +summary_info +=3D {'Linux io_uring support': config_host.has_key('CONFIG_L= INUX_IO_URING')} +summary_info +=3D {'vhost-kernel support': config_host.has_key('CONFIG_VHO= ST_KERNEL')} +summary_info +=3D {'vhost-net support': config_host.has_key('CONFIG_VHOST_= NET')} +summary_info +=3D {'vhost-crypto support': config_host.has_key('CONFIG_VHO= ST_CRYPTO')} +summary_info +=3D {'vhost-scsi support': config_host.has_key('CONFIG_VHOST= _SCSI')} +summary_info +=3D {'vhost-vsock support': config_host.has_key('CONFIG_VHOS= T_VSOCK')} +summary_info +=3D {'vhost-user support': config_host.has_key('CONFIG_VHOST= _USER')} +summary_info +=3D {'vhost-user-blk server support': have_vhost_user_blk_se= rver} +summary_info +=3D {'vhost-user-fs support': config_host.has_key('CONFIG_VH= OST_USER_FS')} +summary_info +=3D {'vhost-vdpa support': config_host.has_key('CONFIG_VHOST= _VDPA')} summary_info +=3D {'build guest agent': config_host.has_key('CONFIG_GUEST_= AGENT')} if targetos =3D=3D 'windows' summary_info +=3D {'QGA VSS support': config_host.has_key('CONFIG_QGA_= VSS')} summary_info +=3D {'QGA w32 disk info': config_host.has_key('CONFIG_QGA_= NTDDSCSI')} summary_info +=3D {'QGA MSI support': config_host.has_key('CONFIG_QGA_= MSI')} endif -summary_info +=3D {'seccomp support': seccomp.found()} -summary_info +=3D {'GlusterFS support': glusterfs.found()} summary_info +=3D {'TPM support': config_host.has_key('CONFIG_TPM')} -summary_info +=3D {'libssh support': config_host.has_key('CONFIG_LIBSSH= ')} summary_info +=3D {'QOM debugging': config_host.has_key('CONFIG_QOM_CA= ST_DEBUG')} -summary_info +=3D {'lzo support': lzo.found()} -summary_info +=3D {'snappy support': snappy.found()} -summary_info +=3D {'bzip2 support': libbzip2.found()} -summary_info +=3D {'lzfse support': liblzfse.found()} -summary_info +=3D {'zstd support': zstd.found()} summary_info +=3D {'NUMA host support': config_host.has_key('CONFIG_NUMA')} -summary_info +=3D {'libxml2': config_host.has_key('CONFIG_LIBXML= 2')} -summary_info +=3D {'capstone': capstone_opt =3D=3D 'disabled' ? f= alse : capstone_opt} -summary_info +=3D {'libpmem support': config_host.has_key('CONFIG_LIBPME= M')} -summary_info +=3D {'libdaxctl support': config_host.has_key('CONFIG_LIBDAX= CTL')} -summary_info +=3D {'libudev': libudev.found()} summary(summary_info, bool_yn: true, section: 'Misc') =20 if not supported_cpus.contains(cpu) --=20 2.26.2