Commit Message

This per package variable can be used to specify that a package shares
the same sources as another package.
The use case here is for example, you have linux-headers and linux, you
don't want to download twice the kernel (because of the introduction of
the subdirs in DL_DIR).
So you want to specify in linux-headers, this variable, so it will use
the linux's source.
Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
---
package/pkg-generic.mk | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Comments

On 04-07-17 18:22, Maxime Hadjinlian wrote:
> This per package variable can be used to specify that a package shares> the same sources as another package.> > The use case here is for example, you have linux-headers and linux, you> don't want to download twice the kernel (because of the introduction of> the subdirs in DL_DIR).> > So you want to specify in linux-headers, this variable, so it will use> the linux's source.
That patch at least should be part of this series. We *really* don't want to
download linux twice.
However, Yann is reviving the package out-of-tree build series, which IIRC will
already do something similar but then reusing the source directory rather than
the source tarball. Therefore, this patch may no longer be needed. Well, on
condition that that series gets applied :-)
Regards,
Arnout
> > Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>> ---> package/pkg-generic.mk | 4 +++-> 1 file changed, 3 insertions(+), 1 deletion(-)> > diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk> index 7364551471..a8e0686068 100644> --- a/package/pkg-generic.mk> +++ b/package/pkg-generic.mk> @@ -434,7 +434,9 @@ endif> > $(2)_BASE_NAME = $$(if $$($(2)_VERSION),$(1)-$$($(2)_VERSION),$(1))> $(2)_RAW_BASE_NAME = $$(if $$($(2)_VERSION),$$($(2)_RAWNAME)-$$($(2)_VERSION),$$($(2)_RAWNAME))> -$(2)_DL_DIR = $$(DL_DIR)/$$($(2)_RAWNAME)> +$(2)_DL_DIR = $$(if $$($(2)_SAME_SOURCE_AS), \> + $$(DL_DIR)/$$($$(call UPPERCASE,$$($(2)_SAME_SOURCE_AS))_RAWNAME), \> + $$(DL_DIR)/$$($(2)_RAWNAME))> $(2)_DIR = $$(BUILD_DIR)/$$($(2)_BASE_NAME)> > ifndef $(2)_SUBDIR>