From patchwork Mon Apr 2 13:09:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxime Hadjinlian X-Patchwork-Id: 894181 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="arHlW5J0"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40FCHj086yz9s0p for ; Mon, 2 Apr 2018 23:09:52 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 1ADF6889E6; Mon, 2 Apr 2018 13:09:51 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p21j413Naz2O; Mon, 2 Apr 2018 13:09:47 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 04DF3889CD; Mon, 2 Apr 2018 13:09:47 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ash.osuosl.org (Postfix) with ESMTP id DEB3C1C2314 for ; Mon, 2 Apr 2018 13:09:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id DBF0088985 for ; Mon, 2 Apr 2018 13:09:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0z05PJ-0PQ5k for ; Mon, 2 Apr 2018 13:09:43 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by fraxinus.osuosl.org (Postfix) with ESMTPS id 6447A88553 for ; Mon, 2 Apr 2018 13:09:43 +0000 (UTC) Received: by mail-wm0-f65.google.com with SMTP id f125so26964074wme.4 for ; Mon, 02 Apr 2018 06:09:43 -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:in-reply-to:references; bh=07f/9/YpQYuNl0SSeyWrAkGo3siV/p7GAXsnW97MXfU=; b=arHlW5J04j7/cGDMs1ScD0bscPNEphuQX2jTQWmqFXVuYuZ/tnk/IbwFJX+vsea54J qFser0coPiL9YZnRG+9wt2mzGITe1stUY9zdQHIJ8z25ScGSOq9ZpgqIMJeUPFJWBvWG lgh2h6QgGEPtPZfZzwXZxt3p3z9uj4FguGDGkEdPCzKvRVY9sznKElM0Qi+3c9Fb3kHD 2UPkJeM/ogHpi+n0kVbwt6pUDkU0J6u2GTSSbrgg+WwG6YWDSvOwbgP7me3H/tiyL2aL e19E8nwqOf8WAmTTDoi/IqJOO5Vz26YJ3OHxv5H6WmwAcTmyJYy46sTk/Lcf4NY2EjzR ki3g== 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; bh=07f/9/YpQYuNl0SSeyWrAkGo3siV/p7GAXsnW97MXfU=; b=PCGfgQ+fFt4fvsOZWUXOBKonuHvay0w/EPNNahY77aBX5167s/fc8GBTpfmh9wMe3Y 4W21H4MmzPDYR3NzUgD+8EUw1lAi3hhpKLyBOtjfXJeEP+HMFmTVBxw84n6OUwbZ+4jx k+8zAeCjAg36Uxq8Mzc6qhdMh05lHJnXvn28Nb66tzT+AeHF2LfHYrZyCylIjrgYBnA+ jTGAmvMBvkPZiezyHbKaDdWSAjnn0C2jzttfB+tRAKqOjrPxV+VN+PHhlhtTEdzN4lHg 6vO0qoSCqousE/bCjNlk4o3CwvIU8MTQJtjE0t0eiAeei03FmZEytY4ZS1MFDRpg0YC9 CRzw== X-Gm-Message-State: AElRT7Ffonw/w3sH3GkWIYlfxhPpqjvF+1SaldOkw3jGdiHGABtzsszv lc8mYXgZf2sZLCbovDWLE+9wUjIj X-Google-Smtp-Source: AIpwx4/i8/6JmqOcPPxahObP7Oz38+KUtJI1z7vOOrXpqNs3YXF6h+zG4YM5t0RCv9Ax3gqohu2Bnw== X-Received: by 10.28.4.86 with SMTP id 83mr803719wme.13.1522674581487; Mon, 02 Apr 2018 06:09:41 -0700 (PDT) Received: from cerise.online.net ([195.154.228.195]) by smtp.gmail.com with ESMTPSA id p187sm1134507wme.8.2018.04.02.06.09.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Apr 2018 06:09:40 -0700 (PDT) From: Maxime Hadjinlian To: buildroot@buildroot.org Date: Mon, 2 Apr 2018 15:09:29 +0200 Message-Id: <20180402130934.19274-6-maxime.hadjinlian@gmail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180402130934.19274-1-maxime.hadjinlian@gmail.com> References: <20180402130934.19274-1-maxime.hadjinlian@gmail.com> Subject: [Buildroot] [v5 06/11] pkg-generic: introduce _DL_SUBDIR X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Maxime Hadjinlian MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This per package variable can be used to specify the download subdirectory used by that package. The use case here is for example linux-headers and linux, which share the same sources (because they are the same upstream project), so we don't want to download twice the kernel, nor store it multiple times either. Signed-off-by: Maxime Hadjinlian Reviewed-by: "Yann E. MORIN" --- v4 -> v5: - Change SAME_SOURCE_AS into DL_SUBDIR (Thomas Petazzonni) --- package/pkg-generic.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 20ee73d438..3c6a1839ff 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -432,7 +432,8 @@ endif $(2)_BASENAME = $$(if $$($(2)_VERSION),$(1)-$$($(2)_VERSION),$(1)) $(2)_BASENAME_RAW = $$(if $$($(2)_VERSION),$$($(2)_RAWNAME)-$$($(2)_VERSION),$$($(2)_RAWNAME)) -$(2)_DL_DIR = $$(DL_DIR)/$$($(2)_RAWNAME) +$(2)_DL_SUBDIR ?= $$($(2)_RAWNAME) +$(2)_DL_DIR = $$(DL_DIR)/$$($(2)_DL_SUBDIR) $(2)_DIR = $$(BUILD_DIR)/$$($(2)_BASENAME) ifndef $(2)_SUBDIR