[Buildroot] [RFC] core: Download all package sources
jacmet at uclibc.org
Wed Nov 6 21:46:11 UTC 2013
>>>>> "Clayton" == Clayton Shotwell <clshotwe at rockwellcollins.com> writes:
> This is an RFC for a new make option to download all package
> sources to aid developers who cannot freely download packages.
> This includes limited internet access or restrictive firewalls.
> This is a best effort download. Any errors in downloading are
> ignored rather than causing a failure.
> The main changes in this patch is the addition of an "allsource"
> make option that pulls down all of the package sources if a
> version string is found. The version check is required because
> packages that do not have a default version cause a invalid file
> download attempt. I had to abstract the download steps from
> pkg-generic.mk so they are callable by both the main Makefile
> and the pkg-generic.mk download step.
> Implementation details:
> 1) The allsource command filters the make .VARIABLES for all
> "*_TARGET_SOURCE" and then strips off the "_TARGET_SOURCE"
> to get the package name. This results in a list of all
> of the packages that can be downloaded.
> 2) The newly created PKG_DOWNLOAD define is called on all of
> the package names to download the source. This call does
> not cause the allsource command to fail if there is an
> error. This is only a best effort call.
> 3) All of the sources are downloaded to the BR2_DL_DIR folder.
> Signed-off-by: Clayton Shotwell <clshotwe at rockwellcollins.com>
Sorry, how is this different than make allpackageyesconfig; make source?
Bye, Peter Korsgaard
More information about the buildroot