kumquat-buildroot/docs/manual
Yann E. MORIN 7dd27cbe5b support/download: add support to exclude svn externals
Like git which can have submodules, subversion can have externals. The
default behaviour for subversion is to retrieve all the externals,
unless told otherwise.

For some repositories, the externals may be huge (e.g. a dataset or some
assets) and may not be required for building the package. In such a
case, retrieving the externals is both a waste of network bandwitdh and
time, and a waste of disk storage.

Like for git submodules and git lfs, add an option that packages can set
to specify whether they want externals or not.

Since we've so far been retrieving externals, we keep that the default,
and packages can opt-out (rather than the opt-in for git submodules or
git lfs).

We must only set it when the package is actually hosted on svn, to avoid
passing -r when the package is not hosted by svn; otherwise, -r would
also be passed e.g. to a git-hosted package, triggering the download of
git submodules even when they are not requested. We need to do so,
because we have a default value, which we usually do not have in other
download options.

Signed-off-by: Yann E. MORIN <yann.morin@orange.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2023-08-06 16:35:52 +02:00
..
adding-board-support.txt doc/manual: fix formatting slightly 2023-04-16 14:33:42 +02:00
adding-packages-asciidoc.txt package/doc-asciidoc: allow docs to request a specific TOC depth 2023-04-10 21:49:22 +02:00
adding-packages-autotools.txt manual: drop LIBFOO_GETTEXTIZE, add LIBFOO_AUTOPOINT 2023-03-25 21:56:19 +01:00
adding-packages-cargo.txt
adding-packages-cmake.txt pkg-cmake: add option to select the Ninja generator 2023-08-06 15:38:00 +02:00
adding-packages-conclusion.txt
adding-packages-directory.txt
adding-packages-generic.txt support/download: add support to exclude svn externals 2023-08-06 16:35:52 +02:00
adding-packages-gettext.txt
adding-packages-golang.txt
adding-packages-hooks.txt
adding-packages-kconfig.txt
adding-packages-kernel-module.txt
adding-packages-linux-kernel-spec-infra.txt
adding-packages-luarocks.txt
adding-packages-meson.txt
adding-packages-perl.txt
adding-packages-python.txt
adding-packages-qmake.txt
adding-packages-rebar.txt
adding-packages-tips.txt
adding-packages-virtual.txt
adding-packages-waf.txt
adding-packages.txt
advanced.txt
appendix.txt
beyond-buildroot.txt
ccache-support.txt docs/manual/ccache-support.txt: document the new BR2_USE_CCACHE variable 2022-07-30 13:45:16 +02:00
common-usage.txt docs/manual: add 'menuconfig' to out-of-tree examples 2023-02-15 22:28:58 +01:00
configure-other-components.txt
configure.txt
contribute.txt docs/manual: check-package before submitting patch 2023-02-06 18:54:18 +01:00
customize-configuration.txt
customize-device-permission-tables.txt
customize-directory-structure.txt docs/manual: fixed some spelling mistakes 2022-12-02 20:41:13 +01:00
customize-outside-br.txt
customize-packages.txt
customize-patches.txt
customize-post-image.txt
customize-quick-guide.txt
customize-rootfs.txt
customize-users-tables.txt
customize.txt
debugging-buildroot.txt
developers.txt utils/get-developers: implement a -v action for DEVELOPERS file validation 2022-07-23 16:32:58 +02:00
download-infra.txt
download-location.txt
faq-troubleshooting.txt
getting.txt
how-buildroot-works.txt
integration-selinux-support.txt docs/manual: introduce "Integration topics" chapter 2022-07-29 22:44:10 +02:00
integration-systemd.txt docs/manual: add integration section for systemd with dbus 2022-07-29 22:45:11 +02:00
integration.txt docs/manual: add integration section for systemd with dbus 2022-07-29 22:45:11 +02:00
introduction.txt
known-issues.txt
legal-notice.txt
make-tips.txt
makedev-syntax.txt
makeusers-syntax.txt
manual.mk
manual.txt Cleanup/simplify copyright info 2023-01-14 21:16:07 +01:00
migrating.txt
package-make-target.txt
patch-policy.txt docs/manual: rewrite section for upstream documentation 2023-04-15 19:36:46 +02:00
prerequisite.txt docs/manual/prerequisite.txt: add findutils in dependencies 2022-08-15 22:21:33 +02:00
quickstart.txt
rebuilding-packages.txt
release-engineering.txt
resources.txt docs/manual: fix patchwork URL 2022-07-23 18:57:22 +02:00
using-buildroot-debugger.txt
using-buildroot-development.txt
using-buildroot-toolchain.txt
writing-rules.txt docs/manual: ditch redundant -f 'rm' flag 2023-03-28 21:36:07 +02:00