From patchwork Mon Aug 17 18:10:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeffery To X-Patchwork-Id: 1346457 X-Patchwork-Delegate: hauke@hauke-m.de 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=lists.openwrt.org (client-ip=2001:8b0:10b:1231::1; helo=merlin.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=merlin.20170209 header.b=eFFgbAy7; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=iBY4LaxT; dkim-atps=neutral Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:8b0:10b:1231::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4BVhwP1flGz9sTK for ; Tue, 18 Aug 2020 04:12:36 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=G0gqwwkxK2GOXpfAARIStmf8n3CFHqmJGNOJwaasVkA=; b=eFFgbAy7xUrL6IR49DJ34JEQNN r7a9dTiZb/mqPrTlrdEaNItX8z+ufbxzTb9o/zSXmaLPrXmat+QtCA+sI7xMTeIis0PxqhUU7A1Lx AHeJfrhkcAzfASI2YqPC1PMQSDsaz6VMHSf568FlSiva641goAKSWj0DrGKsiA7LSU4Dyfpd7rpdI gJv63C6Dpfv111APLJJkmcjq1kThyk44dNOeQsXZhnMo+1SKY/H48/G++NL7oZmsV05IBCWndPqQ0 FGKKQS3lG06Mt+3qGMaOPQ9h0EnVfSBhwj+YaCNjp/RvNpUORau2h/NAgwRGrSU673owswJ0OHZBj vYOz4sCQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k7jaj-00055S-TW; Mon, 17 Aug 2020 18:10:41 +0000 Received: from mail-pf1-x441.google.com ([2607:f8b0:4864:20::441]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k7jag-00054Z-Ah for openwrt-devel@lists.openwrt.org; Mon, 17 Aug 2020 18:10:39 +0000 Received: by mail-pf1-x441.google.com with SMTP id r11so8595173pfl.11 for ; Mon, 17 Aug 2020 11:10:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=d6jh7gXzGg1vKTWCJdDPnRUve9y1lQaLKRwwDwhjCMA=; b=iBY4LaxTvfnAgs6PzrOAC3MFH7Wj5WcHbMRKcKirtmr6qyoKHdTL3IGt2NqM7u/MYl F8VZo6gdZYuOIBjtHM2FATqgrClUcfwPT3HRaiWjmUN71qLXK3bf+E3dmyY2Kfv9D9kP vILfD+Xo2ZKXBSM+g7C3EqiGc+YbLt9TrBrSe/Nlv8PGryjYfTgHDy3CJ0yVxbmeATf9 Jmiq3OGXP39qjH4ol/jn2BovhIrUpk7acRdWwrwJlePfEwXl3JjCwEKpBVze/bI1lrxW eu6qP8KuybI1rZQSJDTewGhoobhAtCMq8CDZNa47O/ZfGyFlwA/YtKeBkgjalHtN0wKo otLg== 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:mime-version :content-transfer-encoding; bh=d6jh7gXzGg1vKTWCJdDPnRUve9y1lQaLKRwwDwhjCMA=; b=k9FK927eMazJBsY6lxilGt8rw3X8LNyxI76XShfhfPwkdj/yzKq9RrYxpyDfAApvce WbLWkw2RoNBRos5lkOQhDdjpQWG8GZcIPzjRKUj8xam7QA49KhF7f8J33PEtq+Hd1LxI lR+2utuVSmvXECmZSfO9VL+okk3dAtN/rkZHM6xeEB52xjg5ZZ9zGvtDxjmLpNp5pHz+ R1wkSag4aUqjxz2jlUjXQYg9n+eLrSKX+QUyUDejis68wOelqNx3bKgkOy+pdAdNy4t4 vZqDsN4naa7c3AxZ29p7L1Wqe+ulXAQ79bIC2e/5qsUPeCR8YFlp5Oe7QuhLJHGGetfB OG8Q== X-Gm-Message-State: AOAM533KbmSrHOD3z6aELSWRiC+l6QG+b7GM6yyqGMoDm7jAy7mY58Mx CROvUxa9iMCmGliXAeiV/+o7banhB94= X-Google-Smtp-Source: ABdhPJx09bz/Xb3tAw/bnXeyEFHxnWnHciE3FAkTaVkkmHT+DNeK111UiYCNcdPFvBxNGoSL75w2RA== X-Received: by 2002:a65:68d6:: with SMTP id k22mr3836794pgt.136.1597687834610; Mon, 17 Aug 2020 11:10:34 -0700 (PDT) Received: from computer.lan (119246229196.ctinets.com. [119.246.229.196]) by smtp.gmail.com with ESMTPSA id t19sm21087284pfq.179.2020.08.17.11.10.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Aug 2020 11:10:34 -0700 (PDT) From: Jeffery To To: openwrt-devel@lists.openwrt.org Subject: [PATCH] cmake: Disable use of package registries Date: Tue, 18 Aug 2020 02:10:25 +0800 Message-Id: <20200817181025.2837687-1-jeffery.to@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200817_141038_416069_3E3E754C X-CRM114-Status: UNSURE ( 9.54 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:441 listed in] [list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [jeffery.to[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jeffery To Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org CMake provides a user package registry (stored in ~/.cmake/packages) and a system package registry (not available on non-Windows platforms). The "export(PACKAGE)" command may store information in the user package registry, and the "find_package()" command may search both user and system package registries for information. This sets various variables to disable the use of these package registries (both saving and retrieval of package information). This also sets deprecated variables that perform similar functions, in case external toolchains include older versions of CMake. Signed-off-by: Jeffery To --- include/cmake.mk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/cmake.mk b/include/cmake.mk index a5ba7d31bf..9dd95f5a64 100644 --- a/include/cmake.mk +++ b/include/cmake.mk @@ -71,6 +71,12 @@ define Build/Configure/Default -DDL_LIBRARY=$(STAGING_DIR) \ -DCMAKE_PREFIX_PATH=$(STAGING_DIR) \ -DCMAKE_SKIP_RPATH=TRUE \ + -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE \ + -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE \ + -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE \ $(CMAKE_OPTIONS) \ $(CMAKE_SOURCE_DIR) \ ) @@ -104,6 +110,12 @@ define Host/Configure/Default -DCMAKE_PREFIX_PATH=$(HOST_BUILD_PREFIX) \ -DCMAKE_SKIP_RPATH=TRUE \ -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE \ + -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE \ + -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE \ + -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE \ $(CMAKE_HOST_OPTIONS) \ $(HOST_CMAKE_SOURCE_DIR) \ )