From patchwork Thu Jan 21 09:56:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 1429702 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=UK9NBuPB; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DLyV44RtTz9sWX for ; Thu, 21 Jan 2021 20:57:00 +1100 (AEDT) Received: from localhost ([::1]:33294 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2Wi2-0002Ae-HR for incoming@patchwork.ozlabs.org; Thu, 21 Jan 2021 04:56:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58490) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2Whc-00029b-I6 for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:56:33 -0500 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:40595) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l2Wha-0007bF-EU for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:56:32 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611222989; 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=UK9NBuPB0KLdTJKiykPbgy13+7S21CgCCpBfPIHB7Xjq6ayCoLFaX0fyzcPwjzLEJtF+K3 qB11XN7ay6Ge538f2+2HuXzK3Rr9K4nV4s/6YiYyTpwxPqpFGr5CiMnEl5esV+rLPEqSVO C5U8PE7j/EH5FQW/J0jRF0bQU6K0vyA= 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-508-6odY0m7WPG2PfqO4jEcRzQ-1; Thu, 21 Jan 2021 04:56:25 -0500 X-MC-Unique: 6odY0m7WPG2PfqO4jEcRzQ-1 Received: by mail-ej1-f71.google.com with SMTP id ox17so546654ejb.2 for ; Thu, 21 Jan 2021 01:56:25 -0800 (PST) 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=CmLqFmhbmOlrmZEfzvvobrC8cy7JQlY4NA/MQqwzU6ScDWhPdtlcwFeVMF18NuJHsY mE38f/qiAex/+m6xAPyemxBBSxAdzo76P5r39e3BErWVocDG/k+kFfNvUyI8fywwvVAg JZsBQ3cuuz+F2+cj4vdmt1gF2c+KdIsMQqe0kFyccYJUN7yTTqA1dkd5LoGkhXjC0hHZ SPlLUUa4t0B4L36rkF9X2NCml2rV38EvtShygkSwxkH41gYwm0UqyOLF0gszPhUZc6hX w762OqNp41QoNCrXvItiasdUuCxC5CkZ/99b0hBvGlJ1FuA2hRYNwpDyBBRBjUvE5COq xDZA== X-Gm-Message-State: AOAM532CjSRweA0iJYetb6NUArB9cg9KD+OP5TdQyxSTD2FRdW3MfrDR Gd0i5N0czeOmmO4J8dwOVKTYoKbrtcnjGqLZtWFWTb69F6kCVuMtUo4WUIF5RIY6nKuhtC3WKY0 d5nlNL78ey4qrFFHlxyTWNmaqM5Sl9HljpOVuBRg11pyg65N1pF+FkESRu88Aq857 X-Received: by 2002:a05:6402:1b91:: with SMTP id cc17mr10931449edb.259.1611222984136; 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) 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) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org 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 Received-SPF: pass client-ip=63.128.21.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.167, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud?= =?utf-8?q?=C3=A9?= Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Philippe Mathieu-Daudé --- 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 # ######################### +# Directories summary_info = {} summary_info += {'Install prefix': get_option('prefix')} summary_info += {'BIOS directory': qemu_datadir} @@ -2301,8 +2302,11 @@ summary_info += {'Doc directory': get_option('docdir')} summary_info += {'Build directory': meson.current_build_dir()} summary_info += {'Source path': meson.current_source_dir()} -summary_info += {'GIT binary': config_host['GIT']} summary_info += {'GIT submodules': config_host['GIT_SUBMODULES']} +summary(summary_info, bool_yn: true, section: 'Directories') + +summary_info = {} +summary_info += {'GIT binary': config_host['GIT']} summary_info += {'C compiler': meson.get_compiler('c').cmd_array()[0]} summary_info += {'Host C compiler': meson.get_compiler('c', native: true).cmd_array()[0]} if link_language == 'cpp' @@ -2510,7 +2514,7 @@ summary_info += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} summary_info += {'FUSE exports': fuse.found()} summary_info += {'FUSE lseek': fuse_lseek.found()} -summary(summary_info, bool_yn: true) +summary(summary_info, bool_yn: true, section: 'Misc') if not supported_cpus.contains(cpu) message() From patchwork Thu Jan 21 09:56:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 1429705 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=AOfqvq7T; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DLyXN0TX7z9sW1 for ; Thu, 21 Jan 2021 20:59:00 +1100 (AEDT) Received: from localhost ([::1]:40834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2Wjy-0005LN-0L for incoming@patchwork.ozlabs.org; Thu, 21 Jan 2021 04:58:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58514) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2Whf-00029v-H1 for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:56:36 -0500 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:29301) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l2Whd-0007cZ-Cp for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:56:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611222992; 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=AOfqvq7TBCGQcr/m2E6OQxNOzpqZr9rhFczknJrN37Rhu6k3cxqiJjiIxk+5RITiLSrP9R 2nwhs7c4IA/QjuP1xQ2VQZyf5FsXbNBQv5SLShLksddN4ZILP06yAMJyIgM1E5LqG1nOsm eRoJT5cR0D+kke6mAlZnpXjpcbtAFwA= 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-262-_SoWm6vcPEiSYPgWC7xfwQ-1; Thu, 21 Jan 2021 04:56:30 -0500 X-MC-Unique: _SoWm6vcPEiSYPgWC7xfwQ-1 Received: by mail-ej1-f71.google.com with SMTP id rl8so546242ejb.8 for ; Thu, 21 Jan 2021 01:56:30 -0800 (PST) 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=Ney4xmmqJm0WhSW/FYeof9UZrSJOsB76kiOueCywHOSlwmkb/V9IZ3keGwIuDmSNed qw6po/zhzAaS2KPOohYQbjv2hrT2nyy6NVty7A3SbudLG1gftX15185m1kWK4pLniM80 9p/FwFZEmcdcSHHV+fJomcTl8XKjmE8rq2la1gLD7JmE2/DK9EnLteoGJG0mfMjU2G7W o9u6a1yeBsW+V0agQu2KOqQCN1w58bnS5uygShB2j5vh2r+mGpmokE0I6poNJZpyCm6i 3kse/WqiovKFehv3AbhoI/OdeZRzG0UFoLK9AQ+HIL1bj/hBf9RfYbdHg/wz5U3eXHLA Dajg== X-Gm-Message-State: AOAM530oXuMcMVCfoE9z1ilYOiu0L0XE/8s9snTp5BLUqX8RPe3zF1WS W0Hd59bNJjg4zEIHt3O5r5UBXZVuOMIP2xunAKY7pg820bRgBRv72nqhPNXhWGAC6szhmPY+CJW wO7fSmeNoPoW8yxlOiadmCNty/KQZer3CgYi3EZ/jZ2NCDDHsF7eC9hW46kh2FshC X-Received: by 2002:a50:85c4:: with SMTP id q4mr1695349edh.7.1611222989355; 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) 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) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org 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 Received-SPF: pass client-ip=63.128.21.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.167, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud?= =?utf-8?q?=C3=A9?= Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Philippe Mathieu-Daudé --- 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 += {'GIT submodules': config_host['GIT_SUBMODULES']} summary(summary_info, bool_yn: true, section: 'Directories') +# Host binaries +summary_info = {} +summary_info += {'git': config_host['GIT']} +summary_info += {'make': config_host['MAKE']} +summary_info += {'python': '@0@ (version: @1@)'.format(python.full_path(), python.language_version())} +summary_info += {'sphinx-build': sphinx_build.found()} +if config_host.has_key('HAVE_GDB_BIN') + summary_info += {'gdb': config_host['HAVE_GDB_BIN']} +endif +summary_info += {'genisoimage': config_host['GENISOIMAGE']} +if slirp_opt != 'disabled' + summary_info += {'smbd': config_host['CONFIG_SMBD_COMMAND']} +endif +summary(summary_info, bool_yn: true, section: 'Host binaries') + summary_info = {} -summary_info += {'GIT binary': config_host['GIT']} summary_info += {'C compiler': meson.get_compiler('c').cmd_array()[0]} summary_info += {'Host C compiler': meson.get_compiler('c', native: true).cmd_array()[0]} if link_language == 'cpp' @@ -2332,15 +2346,8 @@ endif summary_info += {'QEMU_CFLAGS': config_host['QEMU_CFLAGS']} summary_info += {'QEMU_LDFLAGS': config_host['QEMU_LDFLAGS']} -summary_info += {'make': config_host['MAKE']} -summary_info += {'python': '@0@ (version: @1@)'.format(python.full_path(), python.language_version())} -summary_info += {'sphinx-build': sphinx_build.found()} -summary_info += {'genisoimage': config_host['GENISOIMAGE']} # TODO: add back version summary_info += {'slirp support': slirp_opt == 'disabled' ? false : slirp_opt} -if slirp_opt != 'disabled' - summary_info += {'smbd': config_host['CONFIG_SMBD_COMMAND']} -endif summary_info += {'module support': config_host.has_key('CONFIG_MODULES')} if config_host.has_key('CONFIG_MODULES') summary_info += {'alternative module path': config_host.has_key('CONFIG_MODULE_UPGRADES')} @@ -2506,9 +2513,6 @@ summary_info += {'default devices': get_option('default_devices')} summary_info += {'plugin support': config_host.has_key('CONFIG_PLUGIN')} summary_info += {'fuzzing support': config_host.has_key('CONFIG_FUZZ')} -if config_host.has_key('HAVE_GDB_BIN') - summary_info += {'gdb': config_host['HAVE_GDB_BIN']} -endif summary_info += {'thread sanitizer': config_host.has_key('CONFIG_TSAN')} summary_info += {'rng-none': config_host.has_key('CONFIG_RNG_NONE')} summary_info += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} From patchwork Thu Jan 21 09:56:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 1429706 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=PrA8zZqy; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DLyXV3mCXz9sVF for ; Thu, 21 Jan 2021 20:59:06 +1100 (AEDT) Received: from localhost ([::1]:41126 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2Wk4-0005Sb-F2 for incoming@patchwork.ozlabs.org; Thu, 21 Jan 2021 04:59:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58680) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2Wi0-0002sN-Ua for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:56:56 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:39121) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l2Why-0007nF-W9 for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:56:56 -0500 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= 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-169-EN5GplCNN0WaaNYvg8ozOw-1; Thu, 21 Jan 2021 04:56:52 -0500 X-MC-Unique: EN5GplCNN0WaaNYvg8ozOw-1 Received: by mail-ed1-f70.google.com with SMTP id r4so828814eds.4 for ; Thu, 21 Jan 2021 01:56:51 -0800 (PST) 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=E9d+FvQ1833/9Opbzmj2zCYW1X0BimceKU01R46lwAlQ52zmO7ja9QIIyhVlNOFS3C wRr+t3cqBfWULmcHH+oF+jz4Q8xq4dRKygnBgAHGFpqqPiBvEVd/GrRrEBlybeZKhWaM WlTJsIv3qKWX8hmvXz7CzOGHO8M12Ol7EsvAtyOkvVH5q/GLT1kYbgcn/yNuTBvhgvgc 7mHoPhvsm1JCxfFuNFB4YFJJzfGvommteHfVgKwlg5HgGk+NDnfOPjnjGalOsdt135SM RSEgP/oHx+CKDePviJALploockNkej85ZUKlROvmPTpczpvsa7QLkiuZqyBNWKn77kOW PbLA== X-Gm-Message-State: AOAM532qa1KEWs88ZQZKzpyzY60dJla86Lm5qZfBOiMpH4CKZGZwNdM4 LdcyyJ4ZaAs+uVNx0MwKBrREjxg3XuzCmgmWY/N3fR3iBf1nO+qeZJ3CMiU/I6Gxq2awlz4LU0/ btUg00q3h+8NTIDZ5Y4MprePporwLyykwbeoYZPKaMLP7Utsotgm0EFwFu01qP7h+ X-Received: by 2002:a17:906:7d4f:: with SMTP id l15mr1222495ejp.95.1611223010618; 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) 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) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org 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 Received-SPF: pass client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.167, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud?= =?utf-8?q?=C3=A9?= , Stefan Hajnoczi Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Philippe Mathieu-Daudé --- 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') +# Overall features +summary_info = {} +summary_info += {'Documentation': build_docs} +summary_info += {'Install blobs': get_option('install_blobs')} +# TODO: add back version +summary_info += {'slirp support': slirp_opt == 'disabled' ? false : slirp_opt} +summary_info += {'module support': config_host.has_key('CONFIG_MODULES')} +if config_host.has_key('CONFIG_MODULES') + summary_info += {'alternative module path': config_host.has_key('CONFIG_MODULE_UPGRADES')} +endif +summary_info += {'plugin support': config_host.has_key('CONFIG_PLUGIN')} +summary_info += {'fuzzing support': config_host.has_key('CONFIG_FUZZ')} +if have_system + summary_info += {'Audio drivers': config_host['CONFIG_AUDIO_DRIVERS']} +endif +summary_info += {'Trace backends': config_host['TRACE_BACKENDS']} +if config_host['TRACE_BACKENDS'].split().contains('simple') + summary_info += {'Trace output file': config_host['CONFIG_TRACE_FILE'] + '-'} +endif +summary(summary_info, bool_yn: true, section: 'Overall') + summary_info = {} summary_info += {'C compiler': meson.get_compiler('c').cmd_array()[0]} summary_info += {'Host C compiler': meson.get_compiler('c', native: true).cmd_array()[0]} @@ -2347,11 +2368,6 @@ summary_info += {'QEMU_CFLAGS': config_host['QEMU_CFLAGS']} summary_info += {'QEMU_LDFLAGS': config_host['QEMU_LDFLAGS']} # TODO: add back version -summary_info += {'slirp support': slirp_opt == 'disabled' ? false : slirp_opt} -summary_info += {'module support': config_host.has_key('CONFIG_MODULES')} -if config_host.has_key('CONFIG_MODULES') - summary_info += {'alternative module path': config_host.has_key('CONFIG_MODULE_UPGRADES')} -endif summary_info += {'host CPU': cpu} summary_info += {'host endianness': build_machine.endian()} summary_info += {'target list': ' '.join(target_dirs)} @@ -2393,7 +2409,6 @@ summary_info += {'virgl support': config_host.has_key('CONFIG_VIRGL')} summary_info += {'curl support': curl.found()} summary_info += {'mingw32 support': targetos == 'windows'} -summary_info += {'Audio drivers': config_host['CONFIG_AUDIO_DRIVERS']} summary_info += {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_WHITELIST']} summary_info += {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_WHITELIST']} summary_info += {'VirtFS support': have_virtfs} @@ -2410,14 +2425,12 @@ summary_info += {'xen ctrl version': config_host['CONFIG_XEN_CTRL_INTERFACE_VERSION']} endif summary_info += {'brlapi support': brlapi.found()} -summary_info += {'Documentation': build_docs} summary_info += {'PIE': get_option('b_pie')} summary_info += {'vde support': config_host.has_key('CONFIG_VDE')} summary_info += {'netmap support': config_host.has_key('CONFIG_NETMAP')} summary_info += {'Linux AIO support': config_host.has_key('CONFIG_LINUX_AIO')} summary_info += {'Linux io_uring support': config_host.has_key('CONFIG_LINUX_IO_URING')} summary_info += {'ATTR/XATTR support': libattr.found()} -summary_info += {'Install blobs': get_option('install_blobs')} summary_info += {'KVM support': config_all.has_key('CONFIG_KVM')} summary_info += {'HAX support': config_all.has_key('CONFIG_HAX')} summary_info += {'HVF support': config_all.has_key('CONFIG_HVF')} @@ -2447,10 +2460,6 @@ summary_info += {'vhost-user-blk server support': have_vhost_user_blk_server} summary_info += {'vhost-user-fs support': config_host.has_key('CONFIG_VHOST_USER_FS')} summary_info += {'vhost-vdpa support': config_host.has_key('CONFIG_VHOST_VDPA')} -summary_info += {'Trace backends': config_host['TRACE_BACKENDS']} -if config_host['TRACE_BACKENDS'].split().contains('simple') - summary_info += {'Trace output file': config_host['CONFIG_TRACE_FILE'] + '-'} -endif # TODO: add back protocol and server version summary_info += {'spice support': config_host.has_key('CONFIG_SPICE')} summary_info += {'rbd support': rbd.found()} @@ -2511,8 +2520,6 @@ summary_info += {'libdaxctl support': config_host.has_key('CONFIG_LIBDAXCTL')} summary_info += {'libudev': libudev.found()} summary_info += {'default devices': get_option('default_devices')} -summary_info += {'plugin support': config_host.has_key('CONFIG_PLUGIN')} -summary_info += {'fuzzing support': config_host.has_key('CONFIG_FUZZ')} summary_info += {'thread sanitizer': config_host.has_key('CONFIG_TSAN')} summary_info += {'rng-none': config_host.has_key('CONFIG_RNG_NONE')} summary_info += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} From patchwork Thu Jan 21 09:56:12 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 1429711 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=KrOI3gF0; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DLygC4f16z9sVF for ; Thu, 21 Jan 2021 21:04:55 +1100 (AEDT) Received: from localhost ([::1]:55856 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2Wph-0003Ib-KB for incoming@patchwork.ozlabs.org; Thu, 21 Jan 2021 05:04:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58756) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2WiA-000301-Kn for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:07 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:53045) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l2Wi3-0007qC-TZ for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611223019; 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=KrOI3gF0K3dVVzPEZk69f7A90ejBf1JBKR0pK8UD/8io/PGJKqlSbHsyUAR5aqKnXGkjBF pWBu6nRmpKLfBVdWDiJ0adVbPv71wYNCcC1Ar1mSiHhet8zeBTCfK6PTIqgubJoQsaG0hk dCF22qnO5jb+eFNdnoVn5kofTC8L2ZU= Received: from mail-ej1-f69.google.com (mail-ej1-f69.google.com [209.85.218.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-361-vf7UbdPZNe2z1LxssyZaBQ-1; Thu, 21 Jan 2021 04:56:57 -0500 X-MC-Unique: vf7UbdPZNe2z1LxssyZaBQ-1 Received: by mail-ej1-f69.google.com with SMTP id z2so547707ejf.3 for ; Thu, 21 Jan 2021 01:56:56 -0800 (PST) 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=HzqWehJpZzD37vMyX13zE/j/p+ub1czwwJyW0lHbjalVFlvL/Xk8yvXm5c63wjDNa2 VbuaE5HXAw6e7YQNW2NRKHe1YGImaTNjEpfqSXHHTvJpTMWgfcUZYb2X6QfXDzCvQLLa WOmb/SUyFFT5X36PWnpaAodV6glpArrbhP7Kmu9Ya2IAxo3hGVm12Y+VEv5wptt0RKPV 9HboqET04ap96p5d4GQUvZDAeiaaYRCxPeuN/Shzh6hheaxNvWi4qhha/ry3e7j6a/LM QqFuLFxbMIV0YtqOUTSpLXlAvxGv/M6Gp9ugVMeolq7vudDLzixbFt+D16bc41hdjgAm XdUA== X-Gm-Message-State: AOAM530rBklaPNgxCSCyWPB4Q7KnRyEPYe5JJNDXN8HjtSbFnQZUflO6 sMUmQw76ZUx+e09hF3gDcj8RriFmkU98ZDxGnkWGgUh8VU2oK98KztmSUOgv/NwQToZtdsiX2cV 37PdB7rIBOzDPo6FOzIafmo/njWwBGZG+eqGfaRQED14inqz3drqmkHss2RY2qLSb X-Received: by 2002:a17:907:e9e:: with SMTP id ho30mr8986100ejc.529.1611223015681; 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) 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) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org 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 Received-SPF: pass client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.167, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud?= =?utf-8?q?=C3=A9?= Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Philippe Mathieu-Daudé --- 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') +# Compilation information summary_info = {} +summary_info += {'host CPU': cpu} +summary_info += {'host endianness': build_machine.endian()} summary_info += {'C compiler': meson.get_compiler('c').cmd_array()[0]} summary_info += {'Host C compiler': meson.get_compiler('c', native: true).cmd_array()[0]} if link_language == 'cpp' @@ -2352,6 +2355,11 @@ if targetos == 'darwin' summary_info += {'Objective-C compiler': meson.get_compiler('objc').cmd_array()[0]} endif +if targetos == 'windows' + if 'WIN_SDK' in config_host + summary_info += {'Windows SDK': config_host['WIN_SDK']} + endif +endif summary_info += {'ARFLAGS': config_host['ARFLAGS']} summary_info += {'CFLAGS': ' '.join(get_option('c_args') + ['-O' + get_option('optimization')] @@ -2367,16 +2375,36 @@ endif summary_info += {'QEMU_CFLAGS': config_host['QEMU_CFLAGS']} summary_info += {'QEMU_LDFLAGS': config_host['QEMU_LDFLAGS']} -# TODO: add back version -summary_info += {'host CPU': cpu} -summary_info += {'host endianness': build_machine.endian()} -summary_info += {'target list': ' '.join(target_dirs)} -summary_info += {'gprof enabled': config_host.has_key('CONFIG_GPROF')} -summary_info += {'sparse enabled': sparse.found()} -summary_info += {'strip binaries': get_option('strip')} summary_info += {'profiler': config_host.has_key('CONFIG_PROFILER')} summary_info += {'link-time optimization (LTO)': get_option('b_lto')} +summary_info += {'PIE': get_option('b_pie')} summary_info += {'static build': config_host.has_key('CONFIG_STATIC')} +summary_info += {'malloc trim support': has_malloc_trim} +summary_info += {'membarrier': config_host.has_key('CONFIG_MEMBARRIER')} +summary_info += {'preadv support': config_host.has_key('CONFIG_PREADV')} +summary_info += {'fdatasync': config_host.has_key('CONFIG_FDATASYNC')} +summary_info += {'madvise': config_host.has_key('CONFIG_MADVISE')} +summary_info += {'posix_madvise': config_host.has_key('CONFIG_POSIX_MADVISE')} +summary_info += {'posix_memalign': config_host.has_key('CONFIG_POSIX_MEMALIGN')} +summary_info += {'debug stack usage': config_host.has_key('CONFIG_DEBUG_STACK_USAGE')} +summary_info += {'mutex debugging': config_host.has_key('CONFIG_DEBUG_MUTEX')} +summary_info += {'memory allocator': get_option('malloc')} +summary_info += {'avx2 optimization': config_host.has_key('CONFIG_AVX2_OPT')} +summary_info += {'avx512f optimization': config_host.has_key('CONFIG_AVX512F_OPT')} +summary_info += {'gprof enabled': config_host.has_key('CONFIG_GPROF')} +summary_info += {'gcov': get_option('b_coverage')} +summary_info += {'thread sanitizer': config_host.has_key('CONFIG_TSAN')} +summary_info += {'CFI support': get_option('cfi')} +if get_option('cfi') + summary_info += {'CFI debug support': get_option('cfi_debug')} +endif +summary_info += {'strip binaries': get_option('strip')} +summary_info += {'mingw32 support': targetos == 'windows'} +summary(summary_info, bool_yn: true, section: 'Compilation') + +summary_info = {} +summary_info += {'target list': ' '.join(target_dirs)} +summary_info += {'sparse enabled': sparse.found()} if targetos == 'darwin' summary_info += {'Cocoa support': cocoa.found()} endif @@ -2408,7 +2436,6 @@ # TODO: add back version summary_info += {'virgl support': config_host.has_key('CONFIG_VIRGL')} summary_info += {'curl support': curl.found()} -summary_info += {'mingw32 support': targetos == 'windows'} summary_info += {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_WHITELIST']} summary_info += {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_WHITELIST']} summary_info += {'VirtFS support': have_virtfs} @@ -2425,7 +2452,6 @@ summary_info += {'xen ctrl version': config_host['CONFIG_XEN_CTRL_INTERFACE_VERSION']} endif summary_info += {'brlapi support': brlapi.found()} -summary_info += {'PIE': get_option('b_pie')} summary_info += {'vde support': config_host.has_key('CONFIG_VDE')} summary_info += {'netmap support': config_host.has_key('CONFIG_NETMAP')} summary_info += {'Linux AIO support': config_host.has_key('CONFIG_LINUX_AIO')} @@ -2440,16 +2466,9 @@ summary_info += {'TCG debug enabled': config_host.has_key('CONFIG_DEBUG_TCG')} summary_info += {'TCG interpreter': config_host.has_key('CONFIG_TCG_INTERPRETER')} endif -summary_info += {'malloc trim support': has_malloc_trim} summary_info += {'RDMA support': config_host.has_key('CONFIG_RDMA')} summary_info += {'PVRDMA support': config_host.has_key('CONFIG_PVRDMA')} summary_info += {'fdt support': fdt_opt == 'disabled' ? false : fdt_opt} -summary_info += {'membarrier': config_host.has_key('CONFIG_MEMBARRIER')} -summary_info += {'preadv support': config_host.has_key('CONFIG_PREADV')} -summary_info += {'fdatasync': config_host.has_key('CONFIG_FDATASYNC')} -summary_info += {'madvise': config_host.has_key('CONFIG_MADVISE')} -summary_info += {'posix_madvise': config_host.has_key('CONFIG_POSIX_MADVISE')} -summary_info += {'posix_memalign': config_host.has_key('CONFIG_POSIX_MEMALIGN')} summary_info += {'libcap-ng support': libcap_ng.found()} summary_info += {'vhost-kernel support': config_host.has_key('CONFIG_VHOST_KERNEL')} summary_info += {'vhost-net support': config_host.has_key('CONFIG_VHOST_NET')} @@ -2474,23 +2493,15 @@ summary_info += {'libnfs support': libnfs.found()} summary_info += {'build guest agent': config_host.has_key('CONFIG_GUEST_AGENT')} if targetos == 'windows' - if 'WIN_SDK' in config_host - summary_info += {'Windows SDK': config_host['WIN_SDK']} - endif summary_info += {'QGA VSS support': config_host.has_key('CONFIG_QGA_VSS')} summary_info += {'QGA w32 disk info': config_host.has_key('CONFIG_QGA_NTDDSCSI')} summary_info += {'QGA MSI support': config_host.has_key('CONFIG_QGA_MSI')} endif summary_info += {'seccomp support': seccomp.found()} -summary_info += {'CFI support': get_option('cfi')} -summary_info += {'CFI debug support': get_option('cfi_debug')} summary_info += {'coroutine backend': config_host['CONFIG_COROUTINE_BACKEND']} summary_info += {'coroutine pool': config_host['CONFIG_COROUTINE_POOL'] == '1'} -summary_info += {'debug stack usage': config_host.has_key('CONFIG_DEBUG_STACK_USAGE')} -summary_info += {'mutex debugging': config_host.has_key('CONFIG_DEBUG_MUTEX')} summary_info += {'crypto afalg': config_host.has_key('CONFIG_AF_ALG')} summary_info += {'GlusterFS support': glusterfs.found()} -summary_info += {'gcov': get_option('b_coverage')} summary_info += {'TPM support': config_host.has_key('CONFIG_TPM')} summary_info += {'libssh support': config_host.has_key('CONFIG_LIBSSH')} summary_info += {'QOM debugging': config_host.has_key('CONFIG_QOM_CAST_DEBUG')} @@ -2502,9 +2513,6 @@ summary_info += {'zstd support': zstd.found()} summary_info += {'NUMA host support': config_host.has_key('CONFIG_NUMA')} summary_info += {'libxml2': config_host.has_key('CONFIG_LIBXML2')} -summary_info += {'memory allocator': get_option('malloc')} -summary_info += {'avx2 optimization': config_host.has_key('CONFIG_AVX2_OPT')} -summary_info += {'avx512f optimization': config_host.has_key('CONFIG_AVX512F_OPT')} summary_info += {'replication support': config_host.has_key('CONFIG_REPLICATION')} summary_info += {'bochs support': config_host.has_key('CONFIG_BOCHS')} summary_info += {'cloop support': config_host.has_key('CONFIG_CLOOP')} @@ -2520,7 +2528,6 @@ summary_info += {'libdaxctl support': config_host.has_key('CONFIG_LIBDAXCTL')} summary_info += {'libudev': libudev.found()} summary_info += {'default devices': get_option('default_devices')} -summary_info += {'thread sanitizer': config_host.has_key('CONFIG_TSAN')} summary_info += {'rng-none': config_host.has_key('CONFIG_RNG_NONE')} summary_info += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} summary_info += {'FUSE exports': fuse.found()} From patchwork Thu Jan 21 09:56:13 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 1429703 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=PeOMYlAE; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DLyVy6MB0z9sWV for ; Thu, 21 Jan 2021 20:57:46 +1100 (AEDT) Received: from localhost ([::1]:35366 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2Wim-00033o-R5 for incoming@patchwork.ozlabs.org; Thu, 21 Jan 2021 04:57:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58764) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2WiC-00030D-FE for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:10 -0500 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:23438) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l2Wi8-0007rn-PC for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:07 -0500 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= Received: from mail-ej1-f72.google.com (mail-ej1-f72.google.com [209.85.218.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-350-wmfIVmXXNjKSSwY7OCKKFQ-1; Thu, 21 Jan 2021 04:57:02 -0500 X-MC-Unique: wmfIVmXXNjKSSwY7OCKKFQ-1 Received: by mail-ej1-f72.google.com with SMTP id j14so536639eja.15 for ; Thu, 21 Jan 2021 01:57:02 -0800 (PST) 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=mnJHUJAmfKNzNjzoqV11S9y/35Mh8k7BJk1NjXccQmaVcAHD1JdqOgFG7k3VEKHytW vFBli/b7Fz4SxNy03dfvkyWcl0l67o0f+rUe7DJoQz9Np3RyNmly5xLqCGHhDV597C+B O5Pqxz6c1HeAj06Jw0nXYuJU4h5fWH58r10G/FkKXv2bol9Wj1NZIA1Pwcoi+vpFli08 r7oay5Ifu195zaTJsaaK5BUvntlFkclZgX84O4jNKZ6RPSY6LrzB33b80RiGhK8NJcDX D5haAy2AD4e2cVeqVjRCA0V5p89HxdRuyAKtMW0JYYd+vWyhu7xCX2zGXncyvxtKkzdC Qnsg== X-Gm-Message-State: AOAM533nqWj3HL1/Imr3fNYfo3AxU620QXsY5Ey7OKMCjd1BBoUj6NAa LYEuEbtNlBO0BkZe38TMELfXH/I9uJFMMxDRl2pcLMx5P88HE8/vLT+cXxQBnnrjdR65Di+l8PL 3VcRx9HLVXUXAInIZJ8G3sKxqqIwcOhBjoieRVzLzRNLHDZF2YAijpPSkd61cr41o X-Received: by 2002:a50:b5c5:: with SMTP id a63mr10478109ede.227.1611223021185; 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) 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) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org 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 Received-SPF: pass client-ip=63.128.21.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.167, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Paul Durrant , Richard Henderson , Cameron Esfahani , Roman Bolshakov , Anthony Perard , Paolo Bonzini , Sunil Muthuswamy , =?utf-8?q?Philippe_Mathieu-Daud?= =?utf-8?q?=C3=A9?= Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Display accelerators and selected targets altogether, avoid to display unuseful information when not relevant. Signed-off-by: Philippe Mathieu-Daudé --- 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 = {} summary_info += {'Documentation': build_docs} +summary_info += {'system-mode emulation': have_system} +summary_info += {'user-mode emulation': have_user} summary_info += {'Install blobs': get_option('install_blobs')} # TODO: add back version summary_info += {'slirp support': slirp_opt == 'disabled' ? false : slirp_opt} @@ -2402,8 +2404,30 @@ summary_info += {'mingw32 support': targetos == 'windows'} summary(summary_info, bool_yn: true, section: 'Compilation') +# Targets and accelerators summary_info = {} +if have_system + summary_info += {'KVM support': config_all.has_key('CONFIG_KVM')} + summary_info += {'HAX support': config_all.has_key('CONFIG_HAX')} + summary_info += {'HVF support': config_all.has_key('CONFIG_HVF')} + summary_info += {'WHPX support': config_all.has_key('CONFIG_WHPX')} + summary_info += {'Xen support': config_host.has_key('CONFIG_XEN_BACKEND')} + if config_host.has_key('CONFIG_XEN_BACKEND') + summary_info += {'xen ctrl version': config_host['CONFIG_XEN_CTRL_INTERFACE_VERSION']} + endif +endif +summary_info += {'TCG support': config_all.has_key('CONFIG_TCG')} +if config_all.has_key('CONFIG_TCG') + summary_info += {'TCG debug enabled': config_host.has_key('CONFIG_DEBUG_TCG')} + summary_info += {'TCG interpreter': config_host.has_key('CONFIG_TCG_INTERPRETER')} +endif summary_info += {'target list': ' '.join(target_dirs)} +if have_system + summary_info += {'default devices': get_option('default_devices')} +endif +summary(summary_info, bool_yn: true, section: 'Targets and accelerators') + +summary_info = {} summary_info += {'sparse enabled': sparse.found()} if targetos == 'darwin' summary_info += {'Cocoa support': cocoa.found()} @@ -2447,25 +2471,12 @@ summary_info += {'VNC JPEG support': jpeg.found()} summary_info += {'VNC PNG support': png.found()} endif -summary_info += {'xen support': config_host.has_key('CONFIG_XEN_BACKEND')} -if config_host.has_key('CONFIG_XEN_BACKEND') - summary_info += {'xen ctrl version': config_host['CONFIG_XEN_CTRL_INTERFACE_VERSION']} -endif summary_info += {'brlapi support': brlapi.found()} summary_info += {'vde support': config_host.has_key('CONFIG_VDE')} summary_info += {'netmap support': config_host.has_key('CONFIG_NETMAP')} summary_info += {'Linux AIO support': config_host.has_key('CONFIG_LINUX_AIO')} summary_info += {'Linux io_uring support': config_host.has_key('CONFIG_LINUX_IO_URING')} summary_info += {'ATTR/XATTR support': libattr.found()} -summary_info += {'KVM support': config_all.has_key('CONFIG_KVM')} -summary_info += {'HAX support': config_all.has_key('CONFIG_HAX')} -summary_info += {'HVF support': config_all.has_key('CONFIG_HVF')} -summary_info += {'WHPX support': config_all.has_key('CONFIG_WHPX')} -summary_info += {'TCG support': config_all.has_key('CONFIG_TCG')} -if config_all.has_key('CONFIG_TCG') - summary_info += {'TCG debug enabled': config_host.has_key('CONFIG_DEBUG_TCG')} - summary_info += {'TCG interpreter': config_host.has_key('CONFIG_TCG_INTERPRETER')} -endif summary_info += {'RDMA support': config_host.has_key('CONFIG_RDMA')} summary_info += {'PVRDMA support': config_host.has_key('CONFIG_PVRDMA')} summary_info += {'fdt support': fdt_opt == 'disabled' ? false : fdt_opt} @@ -2527,7 +2538,6 @@ summary_info += {'libpmem support': config_host.has_key('CONFIG_LIBPMEM')} summary_info += {'libdaxctl support': config_host.has_key('CONFIG_LIBDAXCTL')} summary_info += {'libudev': libudev.found()} -summary_info += {'default devices': get_option('default_devices')} summary_info += {'rng-none': config_host.has_key('CONFIG_RNG_NONE')} summary_info += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} summary_info += {'FUSE exports': fuse.found()} From patchwork Thu Jan 21 09:56:14 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 1429712 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=QNqFxFdQ; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DLyjX46nXz9sW1 for ; Thu, 21 Jan 2021 21:06:53 +1100 (AEDT) Received: from localhost ([::1]:58888 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2Wra-0004hf-8M for incoming@patchwork.ozlabs.org; Thu, 21 Jan 2021 05:06:50 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58790) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2WiJ-00031K-Lh for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:15 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:50489) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l2WiG-0007uS-NM for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611223031; 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=QNqFxFdQqrvjgaXqFHmu7icGPByvrM3yZkskhMliRRbN6I87QL63GchmgAibmwOraWq0Nk BfRt5u9zLet/gXf5e0PnWl3Aefpl0Q28g/UCzsrj/WVh1G/dhJt7LcAGAjefe7revgyl4+ 0U3RjWiyN1UT5mH2PUhqEoRife1ZSbs= Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-25-6edPOGdTOied3YEHrElmzg-1; Thu, 21 Jan 2021 04:57:08 -0500 X-MC-Unique: 6edPOGdTOied3YEHrElmzg-1 Received: by mail-ed1-f72.google.com with SMTP id dg17so825660edb.11 for ; Thu, 21 Jan 2021 01:57:07 -0800 (PST) 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=KRrUEmh9NLGr+/T4S14QV330+2+e1yB0p/q+eHjE+CwlM9A7/v53YwQqcdKpCHvFDy GnxPpuUcynyrjuz595aCKjagFpv5fMgPYPDsVkPIDMy7Mbqk0yArn2+BjFEVf3mVtBqW l225ldst+j5rJJOOzaENwLiH2xj5bzMSDg2Ljnk81j3K6prl6wpFixFGtF/2n6+KIcKR 6fvpf2tA7gqupnnF4iZg5zlsj+NcABiHrW0uXLrBEJ0a/pkvY4sot7r2vizTh3AvkT43 mpNCqlqQi8sbtcsmbZVzn+rqzRujezIl5twvTz2AdyHsJCkq3OnR87VMaqar92eOEkOK nd2Q== X-Gm-Message-State: AOAM533dey72YR/eYTAK4qOx9v7xYzjoFvw/HRYHM2F/NnYv2NWL4Phn +YbbVzXWgasbBgiyCM64N3xBDgReY3h6K4Ziko9pddXeXCdMxx6BIZn9jHQFzPvyohhnbTyvD5b NWszJp2t6D+wkcuDRUQC4DJS4CqK0Bu8/an58pia3oFml+biUCWtOqd4Gs9z8wfcw X-Received: by 2002:a05:6402:4242:: with SMTP id g2mr10641290edb.103.1611223026553; 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) 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) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@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 Received-SPF: pass client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.167, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud?= =?utf-8?q?=C3=A9?= , qemu-block@nongnu.org Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Display block layer information altogether, when it is relevant. Signed-off-by: Philippe Mathieu-Daudé --- 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 += {'Documentation': build_docs} summary_info += {'system-mode emulation': have_system} summary_info += {'user-mode emulation': have_user} +summary_info += {'block layer': have_block} summary_info += {'Install blobs': get_option('install_blobs')} # TODO: add back version summary_info += {'slirp support': slirp_opt == 'disabled' ? false : slirp_opt} @@ -2427,6 +2428,31 @@ endif summary(summary_info, bool_yn: true, section: 'Targets and accelerators') +# Block layer +summary_info = {} +summary_info += {'coroutine backend': config_host['CONFIG_COROUTINE_BACKEND']} +summary_info += {'coroutine pool': config_host['CONFIG_COROUTINE_POOL'] == '1'} +if have_block + summary_info += {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_WHITELIST']} + summary_info += {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_WHITELIST']} + summary_info += {'VirtFS support': have_virtfs} + summary_info += {'build virtiofs daemon': have_virtiofsd} + summary_info += {'Live block migration': config_host.has_key('CONFIG_LIVE_BLOCK_MIGRATION')} + summary_info += {'replication support': config_host.has_key('CONFIG_REPLICATION')} + summary_info += {'bochs support': config_host.has_key('CONFIG_BOCHS')} + summary_info += {'cloop support': config_host.has_key('CONFIG_CLOOP')} + summary_info += {'dmg support': config_host.has_key('CONFIG_DMG')} + summary_info += {'qcow v1 support': config_host.has_key('CONFIG_QCOW1')} + summary_info += {'vdi support': config_host.has_key('CONFIG_VDI')} + summary_info += {'vvfat support': config_host.has_key('CONFIG_VVFAT')} + summary_info += {'qed support': config_host.has_key('CONFIG_QED')} + summary_info += {'parallels support': config_host.has_key('CONFIG_PARALLELS')} + summary_info += {'sheepdog support': config_host.has_key('CONFIG_SHEEPDOG')} + summary_info += {'FUSE exports': fuse.found()} + summary_info += {'FUSE lseek': fuse_lseek.found()} +endif +summary(summary_info, bool_yn: true, section: 'Block layer support') + summary_info = {} summary_info += {'sparse enabled': sparse.found()} if targetos == 'darwin' @@ -2460,10 +2486,6 @@ # TODO: add back version summary_info += {'virgl support': config_host.has_key('CONFIG_VIRGL')} summary_info += {'curl support': curl.found()} -summary_info += {'Block whitelist (rw)': config_host['CONFIG_BDRV_RW_WHITELIST']} -summary_info += {'Block whitelist (ro)': config_host['CONFIG_BDRV_RO_WHITELIST']} -summary_info += {'VirtFS support': have_virtfs} -summary_info += {'build virtiofs daemon': have_virtiofsd} summary_info += {'Multipath support': mpathpersist.found()} summary_info += {'VNC support': vnc.found()} if vnc.found() @@ -2509,14 +2531,11 @@ summary_info += {'QGA MSI support': config_host.has_key('CONFIG_QGA_MSI')} endif summary_info += {'seccomp support': seccomp.found()} -summary_info += {'coroutine backend': config_host['CONFIG_COROUTINE_BACKEND']} -summary_info += {'coroutine pool': config_host['CONFIG_COROUTINE_POOL'] == '1'} summary_info += {'crypto afalg': config_host.has_key('CONFIG_AF_ALG')} summary_info += {'GlusterFS support': glusterfs.found()} summary_info += {'TPM support': config_host.has_key('CONFIG_TPM')} summary_info += {'libssh support': config_host.has_key('CONFIG_LIBSSH')} summary_info += {'QOM debugging': config_host.has_key('CONFIG_QOM_CAST_DEBUG')} -summary_info += {'Live block migration': config_host.has_key('CONFIG_LIVE_BLOCK_MIGRATION')} summary_info += {'lzo support': lzo.found()} summary_info += {'snappy support': snappy.found()} summary_info += {'bzip2 support': libbzip2.found()} @@ -2524,24 +2543,12 @@ summary_info += {'zstd support': zstd.found()} summary_info += {'NUMA host support': config_host.has_key('CONFIG_NUMA')} summary_info += {'libxml2': config_host.has_key('CONFIG_LIBXML2')} -summary_info += {'replication support': config_host.has_key('CONFIG_REPLICATION')} -summary_info += {'bochs support': config_host.has_key('CONFIG_BOCHS')} -summary_info += {'cloop support': config_host.has_key('CONFIG_CLOOP')} -summary_info += {'dmg support': config_host.has_key('CONFIG_DMG')} -summary_info += {'qcow v1 support': config_host.has_key('CONFIG_QCOW1')} -summary_info += {'vdi support': config_host.has_key('CONFIG_VDI')} -summary_info += {'vvfat support': config_host.has_key('CONFIG_VVFAT')} -summary_info += {'qed support': config_host.has_key('CONFIG_QED')} -summary_info += {'parallels support': config_host.has_key('CONFIG_PARALLELS')} -summary_info += {'sheepdog support': config_host.has_key('CONFIG_SHEEPDOG')} summary_info += {'capstone': capstone_opt == 'disabled' ? false : capstone_opt} summary_info += {'libpmem support': config_host.has_key('CONFIG_LIBPMEM')} summary_info += {'libdaxctl support': config_host.has_key('CONFIG_LIBDAXCTL')} summary_info += {'libudev': libudev.found()} summary_info += {'rng-none': config_host.has_key('CONFIG_RNG_NONE')} summary_info += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} -summary_info += {'FUSE exports': fuse.found()} -summary_info += {'FUSE lseek': fuse_lseek.found()} summary(summary_info, bool_yn: true, section: 'Misc') if not supported_cpus.contains(cpu) From patchwork Thu Jan 21 09:56:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 1429704 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=PEm+bQfg; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DLyXM3W37z9sVF for ; Thu, 21 Jan 2021 20:58:59 +1100 (AEDT) Received: from localhost ([::1]:40788 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2Wjx-0005K0-Dd for incoming@patchwork.ozlabs.org; Thu, 21 Jan 2021 04:58:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58812) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2WiM-000351-4S for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:18 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:27305) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l2WiK-0007vC-08 for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:17 -0500 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= Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-75-qfnYmxAmOoiBkm9q87DaNw-1; Thu, 21 Jan 2021 04:57:13 -0500 X-MC-Unique: qfnYmxAmOoiBkm9q87DaNw-1 Received: by mail-ed1-f72.google.com with SMTP id k5so820612edk.15 for ; Thu, 21 Jan 2021 01:57:13 -0800 (PST) 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=Yrql1xal4zIg39YVcibY9STHuhWikpy7+C2N6yH8Hk1Ac1GdKYn5FfQxj6oy6WYGTw 587eeZp2mVSYPZ7Jd3rByOqxFI3LG+lmyX1JEdHBSa/tBafB9pyhHcb1CRH8XfHS/VjT B8rN4gUmDltom4/URaU+kQtGcNhjZf+e0At/njJ9EJq7FPuPgJoaLHnVfgc2ozMzaOxp xodesk0PSp1YeGNBaAt6zCN1NOFvhHiaV+XDwB7AmbSq0/RfI58i9RytgiXckLtDXIt/ vwC7UuMemJ1hFomxLLB4aPbBpj+UgNxEWIX2vJwK4ZJi0jANAj1ak1p81KAQxPw8m+SW I3sA== X-Gm-Message-State: AOAM5308g9o9BnUkRSJubJQnxqC8TK6hQCEhkiSPLD6/ZKfBj2/H0iGp 0VJwXidItqtJSlUQDlV7yKRM4av8/2fSAXd8I9+FOAAVyT5Q8k8JhJTKZDmpiPMP+OIhHUyacls 0kROiVwkPV5/DkEwmmVvo8rDn0JQhVjscUVG/uFM+9/l9f1t1dqlt3Wb+gE0VwP2U X-Received: by 2002:aa7:d304:: with SMTP id p4mr4368568edq.144.1611223031708; 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) 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) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org 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 Received-SPF: pass client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.167, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud?= =?utf-8?q?=C3=A9?= , "Daniel P . Berrange" Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Philippe Mathieu-Daudé --- 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') +# Crypto summary_info = {} -summary_info += {'sparse enabled': sparse.found()} -if targetos == 'darwin' - summary_info += {'Cocoa support': cocoa.found()} -endif -# TODO: add back version -summary_info += {'SDL support': sdl.found()} -summary_info += {'SDL image support': sdl_image.found()} -# TODO: add back version -summary_info += {'GTK support': gtk.found()} -summary_info += {'pixman': pixman.found()} -# TODO: add back version -summary_info += {'VTE support': config_host.has_key('CONFIG_VTE')} summary_info += {'TLS priority': config_host['CONFIG_TLS_PRIORITY']} summary_info += {'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 += {' XTS': not config_host.has_key('CONFIG_QEMU_PRIVATE_XTS')} endif +summary_info += {'crypto afalg': config_host.has_key('CONFIG_AF_ALG')} +summary_info += {'rng-none': config_host.has_key('CONFIG_RNG_NONE')} +summary_info += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} +summary(summary_info, bool_yn: true, section: 'Crypto') + +summary_info = {} +summary_info += {'sparse enabled': sparse.found()} +if targetos == 'darwin' + summary_info += {'Cocoa support': cocoa.found()} +endif +# TODO: add back version +summary_info += {'SDL support': sdl.found()} +summary_info += {'SDL image support': sdl_image.found()} +# TODO: add back version +summary_info += {'GTK support': gtk.found()} +summary_info += {'pixman': pixman.found()} +# TODO: add back version +summary_info += {'VTE support': config_host.has_key('CONFIG_VTE')} summary_info += {'libtasn1': config_host.has_key('CONFIG_TASN1')} summary_info += {'PAM': config_host.has_key('CONFIG_AUTH_PAM')} summary_info += {'iconv support': iconv.found()} @@ -2531,7 +2538,6 @@ summary_info += {'QGA MSI support': config_host.has_key('CONFIG_QGA_MSI')} endif summary_info += {'seccomp support': seccomp.found()} -summary_info += {'crypto afalg': config_host.has_key('CONFIG_AF_ALG')} summary_info += {'GlusterFS support': glusterfs.found()} summary_info += {'TPM support': config_host.has_key('CONFIG_TPM')} summary_info += {'libssh support': config_host.has_key('CONFIG_LIBSSH')} @@ -2547,8 +2553,6 @@ summary_info += {'libpmem support': config_host.has_key('CONFIG_LIBPMEM')} summary_info += {'libdaxctl support': config_host.has_key('CONFIG_LIBDAXCTL')} summary_info += {'libudev': libudev.found()} -summary_info += {'rng-none': config_host.has_key('CONFIG_RNG_NONE')} -summary_info += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} summary(summary_info, bool_yn: true, section: 'Misc') if not supported_cpus.contains(cpu) From patchwork Thu Jan 21 09:56:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 1429710 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org (client-ip=209.51.188.17; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=BqwG7Cek; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DLycD6K2pz9sVF for ; Thu, 21 Jan 2021 21:02:20 +1100 (AEDT) Received: from localhost ([::1]:49398 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l2WnC-0000Xc-Qb for incoming@patchwork.ozlabs.org; Thu, 21 Jan 2021 05:02:18 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58838) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l2WiR-0003Ak-QF for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:24 -0500 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:39132) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l2WiP-0007xh-11 for qemu-devel@nongnu.org; Thu, 21 Jan 2021 04:57:22 -0500 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= Received: from mail-ej1-f69.google.com (mail-ej1-f69.google.com [209.85.218.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-197-EgjvmwdPMfelEnMoUursig-1; Thu, 21 Jan 2021 04:57:18 -0500 X-MC-Unique: EgjvmwdPMfelEnMoUursig-1 Received: by mail-ej1-f69.google.com with SMTP id j14so536836eja.15 for ; Thu, 21 Jan 2021 01:57:18 -0800 (PST) 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=bCteuU8mWIqYliSAS1K1zm1Wy9kyp3g7e7ieyZAiQVI54KTVDyBfevNkP7DW+BIgbK IojodcstswNjT9fjOoHUVFWiX+nUVFTkw2E22z46aGYqX/+cfr1xB9Th2eH4z1dkyHCF 3sp0MwNbS975aM2AmY4zkbQqmD9SbtY2rWNO8N5g7wLBN71a6HKLnDEUL6xadGt31uCM oy6uf1l2S8TDRXO++jYYpEB5r4pErHFQeNEm9j55wlaxgG59+iJU6u6Lm0UVEUjrUSeh IWc8EuoQCakxBtm1o/9vZRWlgoULott5mjLVNQBL/5tHwHHX9dV3pMM/7tZIF/+Qrb5x +NwQ== X-Gm-Message-State: AOAM532caGX4TqJcHPnY6V1sAqUoWpN2/VNK8fgAne657UYYV4ppoHk4 kLrUeVM+3oMQ/Iu3CKOsvUnRWTxzbjMB9zLOLkNtpRkGOScJqp0skETOtrOwxGWIxr95PKq0vmv s1pIEghbz0xSvBzbLSsRP7wa8iztJCgSUmurruTtJkwt/AaAasb7HvdOsLgxh95a8 X-Received: by 2002:a17:906:f0c4:: with SMTP id dk4mr8743527ejb.225.1611223036810; 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) 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) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org 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 Received-SPF: pass client-ip=216.205.24.124; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.167, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Paolo Bonzini , =?utf-8?q?Philippe_Mathieu-Daud?= =?utf-8?q?=C3=A9?= Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Philippe Mathieu-Daudé --- 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 += {'Linux keyring': config_host.has_key('CONFIG_SECRET_KEYRING')} summary(summary_info, bool_yn: true, section: 'Crypto') +# Libraries summary_info = {} summary_info += {'sparse enabled': sparse.found()} if targetos == 'darwin' @@ -2503,22 +2504,6 @@ summary_info += {'brlapi support': brlapi.found()} summary_info += {'vde support': config_host.has_key('CONFIG_VDE')} summary_info += {'netmap support': config_host.has_key('CONFIG_NETMAP')} -summary_info += {'Linux AIO support': config_host.has_key('CONFIG_LINUX_AIO')} -summary_info += {'Linux io_uring support': config_host.has_key('CONFIG_LINUX_IO_URING')} -summary_info += {'ATTR/XATTR support': libattr.found()} -summary_info += {'RDMA support': config_host.has_key('CONFIG_RDMA')} -summary_info += {'PVRDMA support': config_host.has_key('CONFIG_PVRDMA')} -summary_info += {'fdt support': fdt_opt == 'disabled' ? false : fdt_opt} -summary_info += {'libcap-ng support': libcap_ng.found()} -summary_info += {'vhost-kernel support': config_host.has_key('CONFIG_VHOST_KERNEL')} -summary_info += {'vhost-net support': config_host.has_key('CONFIG_VHOST_NET')} -summary_info += {'vhost-crypto support': config_host.has_key('CONFIG_VHOST_CRYPTO')} -summary_info += {'vhost-scsi support': config_host.has_key('CONFIG_VHOST_SCSI')} -summary_info += {'vhost-vsock support': config_host.has_key('CONFIG_VHOST_VSOCK')} -summary_info += {'vhost-user support': config_host.has_key('CONFIG_VHOST_USER')} -summary_info += {'vhost-user-blk server support': have_vhost_user_blk_server} -summary_info += {'vhost-user-fs support': config_host.has_key('CONFIG_VHOST_USER_FS')} -summary_info += {'vhost-vdpa support': config_host.has_key('CONFIG_VHOST_VDPA')} # TODO: add back protocol and server version summary_info += {'spice support': config_host.has_key('CONFIG_SPICE')} summary_info += {'rbd support': rbd.found()} @@ -2531,28 +2516,47 @@ summary_info += {'OpenGL dmabufs': config_host.has_key('CONFIG_OPENGL_DMABUF')} summary_info += {'libiscsi support': libiscsi.found()} summary_info += {'libnfs support': libnfs.found()} +summary_info += {'ATTR/XATTR support': libattr.found()} +summary_info += {'RDMA support': config_host.has_key('CONFIG_RDMA')} +summary_info += {'PVRDMA support': config_host.has_key('CONFIG_PVRDMA')} +summary_info += {'fdt support': fdt_opt == 'disabled' ? false : fdt_opt} +summary_info += {'libcap-ng support': libcap_ng.found()} +summary_info += {'seccomp support': seccomp.found()} +summary_info += {'GlusterFS support': glusterfs.found()} +summary_info += {'libssh support': config_host.has_key('CONFIG_LIBSSH')} +summary_info += {'lzo support': lzo.found()} +summary_info += {'snappy support': snappy.found()} +summary_info += {'bzip2 support': libbzip2.found()} +summary_info += {'lzfse support': liblzfse.found()} +summary_info += {'zstd support': zstd.found()} +summary_info += {'libxml2': config_host.has_key('CONFIG_LIBXML2')} +summary_info += {'capstone': capstone_opt == 'disabled' ? false : capstone_opt} +summary_info += {'libpmem support': config_host.has_key('CONFIG_LIBPMEM')} +summary_info += {'libdaxctl support': config_host.has_key('CONFIG_LIBDAXCTL')} +summary_info += {'libudev': libudev.found()} +summary(summary_info, bool_yn: true, section: 'Dependencies') + +summary_info = {} +summary_info += {'Linux AIO support': config_host.has_key('CONFIG_LINUX_AIO')} +summary_info += {'Linux io_uring support': config_host.has_key('CONFIG_LINUX_IO_URING')} +summary_info += {'vhost-kernel support': config_host.has_key('CONFIG_VHOST_KERNEL')} +summary_info += {'vhost-net support': config_host.has_key('CONFIG_VHOST_NET')} +summary_info += {'vhost-crypto support': config_host.has_key('CONFIG_VHOST_CRYPTO')} +summary_info += {'vhost-scsi support': config_host.has_key('CONFIG_VHOST_SCSI')} +summary_info += {'vhost-vsock support': config_host.has_key('CONFIG_VHOST_VSOCK')} +summary_info += {'vhost-user support': config_host.has_key('CONFIG_VHOST_USER')} +summary_info += {'vhost-user-blk server support': have_vhost_user_blk_server} +summary_info += {'vhost-user-fs support': config_host.has_key('CONFIG_VHOST_USER_FS')} +summary_info += {'vhost-vdpa support': config_host.has_key('CONFIG_VHOST_VDPA')} summary_info += {'build guest agent': config_host.has_key('CONFIG_GUEST_AGENT')} if targetos == 'windows' summary_info += {'QGA VSS support': config_host.has_key('CONFIG_QGA_VSS')} summary_info += {'QGA w32 disk info': config_host.has_key('CONFIG_QGA_NTDDSCSI')} summary_info += {'QGA MSI support': config_host.has_key('CONFIG_QGA_MSI')} endif -summary_info += {'seccomp support': seccomp.found()} -summary_info += {'GlusterFS support': glusterfs.found()} summary_info += {'TPM support': config_host.has_key('CONFIG_TPM')} -summary_info += {'libssh support': config_host.has_key('CONFIG_LIBSSH')} summary_info += {'QOM debugging': config_host.has_key('CONFIG_QOM_CAST_DEBUG')} -summary_info += {'lzo support': lzo.found()} -summary_info += {'snappy support': snappy.found()} -summary_info += {'bzip2 support': libbzip2.found()} -summary_info += {'lzfse support': liblzfse.found()} -summary_info += {'zstd support': zstd.found()} summary_info += {'NUMA host support': config_host.has_key('CONFIG_NUMA')} -summary_info += {'libxml2': config_host.has_key('CONFIG_LIBXML2')} -summary_info += {'capstone': capstone_opt == 'disabled' ? false : capstone_opt} -summary_info += {'libpmem support': config_host.has_key('CONFIG_LIBPMEM')} -summary_info += {'libdaxctl support': config_host.has_key('CONFIG_LIBDAXCTL')} -summary_info += {'libudev': libudev.found()} summary(summary_info, bool_yn: true, section: 'Misc') if not supported_cpus.contains(cpu)