From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephan Hoffmann Date: Mon, 03 Dec 2012 10:58:11 +0100 Subject: [Buildroot] [PATCH] pkg-infra: rename -rsync to -extract In-Reply-To: <50A3545F.2090602@relinux.de> References: <1350225704-5693-1-git-send-email-arnout@mind.be> <50A0B30E.3090308@relinux.de> <50A2DC5E.1010303@mind.be> <50A3545F.2090602@relinux.de> Message-ID: <50BC77B3.1060202@relinux.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Am 14.11.2012 09:20, schrieb Stephan Hoffmann: > Am 14.11.2012 00:48, schrieb Arnout Vandecappelle: >> On 12/11/12 09:27, Stephan Hoffmann wrote: >>> Am 14.10.2012 16:41, schrieb Arnout Vandecappelle (Essensium/Mind): >> [snip] >>>> +$(1)-extract: $$($(2)_TARGET_RSYNC) >>>> >>>> $(1)-source: $$($(2)_TARGET_RSYNC_SOURCE) >>>> endif >>> Hello, >>> >>> this does not fix my issue, not even after doing a "make clean". >> [snip] >>>>>>> linux custom Syncing from source dir >>>> /home/stephan/Dokumente/BeagleBone/kernel/kernel >>>> rsync -au /home/stephan/Dokumente/BeagleBone/kernel/kernel/ >>>> /home/stephan/Dokumente/BeagleBone/buildroot/output/build/linux-custom >>>> cp: cannot stat `/home/stephan/Dokumente/dl/linux-custom.tar.gz': No >>>> such file or directory >>>> make: *** [linux-legal-info] Error 1 >> One step at a time :-) >> >> The .tar.gz doesn't exist for overridden packages. So what should we >> do - >> exclude the source for overridden packages? > Good point. At the first glance, I'd suggest to create the tar.gz using > the x_OVERRIDE_SRCDIR. That seems to be better than nothing. > > After creating a linux-custom.tar.gz, "make legal-info" works for me, > but it does not seem to make sence to copy a .tar.gz file that has not > been extracted to build the packet. Hello, I just started looking at this again and found in package/pkg-generic.mk: > # legal-info: produce legally relevant info. > $(1)-legal-info: > # Packages without a source are assumed to be part of Buildroot, skip > them. > ifneq ($(call qstrip,$$($(2)_SOURCE)),) > ifeq ($$($(2)_SITE_METHOD),local) > # Packages without a tarball: don't save and warn > @$(call legal-warning-pkg-savednothing,$$($(2)_RAWNAME),local) > else ifeq ($$($(2)_SITE_METHOD),override) > @$(call legal-warning-pkg-savednothing,$$($(2)_RAWNAME),override) > else So there should just be a warning, but no make failing. Obviously, the test for "override" does not work as expected. A patch changing this to ifneq ($$($(2)_OVERRIDE_SRCDIR),) follows, but I do not think that SITE_METHOD ever gets set to "override" at all. So other parts of pkg-generic.mk might also need a closer look. > Kind regards > > Stephan >> Regards, >> Arnout >> > -- reLinux - Stephan Hoffmann Am Schmidtgrund 124 50765 K?ln Tel. +49.221.95595-19 Fax: -64 www.reLinux.de sho at reLinux.de