aboutsummaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* docs/manual: minor typo fixGravatar Nazım Gediz AYDINDOĞMUŞ5 days1-1/+1
| | | | | | | Definition of LIBFOO_USERS actually ends on 33rd line. Signed-off-by: Nazım Gediz Aydındoğmuş <gediz.aydindogmus@genemek.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual: small typo fixes and cleanupGravatar Merlin Büge10 days4-5/+5
| | | | | | | | Fix a few punctuation mistakes. The removed link is redundant, see the previous sentence. Signed-off-by: Merlin Büge <merlin.buege@tuhh.de> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/pkg-meson.mk: add FOO_MESON_EXTRA_PROPERTIESGravatar John Keeping2020-03-221-0/+9
| | | | | | | | | | | | | | | | | | | | | With autoconf packages, we often specify ac_cv_func_... cached values to avoid runtime checks during configure. With meson the equivalent is setting properties in cross-compilation.conf which we cannot do in Buildroot at the moment. For example, libglib2 used to set ac_cv_func_printf_unix98 and ac_cv_func_vsnprintf_c99 so that the system printf could be used, but with the conversion to meson these checks fail and the gnulib fallback is used. Add infrastructure in the same way as FOO_MESON_EXTRA_BINARIES to allow per-package modification to the cross-compilation properties. Signed-off-by: John Keeping <john@metanate.com> Reviewed-by: Peter Seiderer <ps.report@gmx.net> Reviewed-by: Adam Duskett <aduskett@gmail.com> [yann.morin.1998@free.fr: do a single substitution as in a1e3c7b693] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* docs/website: update for 2019.02.10Gravatar Peter Korsgaard2020-03-161-0/+19
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/website: update for 2019.11.2Gravatar Peter Korsgaard2020-03-161-0/+19
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/pkg-qmake: new qmake package infrastructureGravatar Andreas Naumann2020-03-092-0/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This provides generic functions for Qt5 qmake based packages. It will make it possible to remove lots of redefinition of QT5_xxx_{CONFIGURE|BUILD|INSTALL_STAGING}_CMDS. Additionally it provides a generic target install method which will make most of the package specific commands obsolete. This is done by re-running the install step of the qmake generated Makefile with the package build directory prepended (to the staging/host path). Even though this does create lengthy pathes it allows for easy separation of the staging files from the host destined files by just omitting the resulting BUILD_DIR+HOST_DIR path from the following rsync call to the real target folder. The cleanup of many files we dont want in target is deferred to the target-finalize step. In addition to what's being removed already, we also have to cleanup some Qt5 specific files (prl) and the documentation directory. This approach was chosen over copying all files recorded in the pkg-files-list after some discussion which Thomas Petazzoni summed up: "We don't yet use pkg-files-list really as part of the build process anywhere, I feel a bit more comfortable at this point with what Andreas is proposing." Thanks to this infrastructure, it will be possible to get rid of the many conditional install commands because qmake already takes care of this when generating the Makefile install targets with the given or autodetected configure options of each package. However, custom install steps may have to remain in cases where a particular Buildroot option has no corresponding setting in the packages configuration options. Signed-off-by: Andreas Naumann <anaumann@ultratronik.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* docs/website/news.html: add 2020.02 announcement linkGravatar Peter Korsgaard2020-03-091-1/+2
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Update for 2020.022020.02Gravatar Peter Korsgaard2020-03-082-11/+32
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Update for 2020.02-rc32020.02-rc3Gravatar Peter Korsgaard2020-03-032-9/+30
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Update for 2020.02-rc22020.02-rc2Gravatar Peter Korsgaard2020-02-262-9/+30
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual: clarify the <PKG>_PATCH_DEPENDENCIES guaranteeGravatar Baruch Siach2020-02-231-3/+3
| | | | | | | | | | | Unlike <PKG>_DEPENDENCIES, <PKG>_PATCH_DEPENDENCIES only guarantees extract and patch of listed dependencies, not build. Make this subtlety more explicit in the documentation. Cc: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> [yann.morin.1998@free.fr: slight fix] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* docs/website: add commercial support sectionGravatar Arnout Vandecappelle (Essensium/Mind)2020-02-201-0/+25
| | | | | | | | | | Add a section to the support page for commercial support. Add Mind, Bootlin and Smile in that section. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Acked-by: Romain Naour <romain.naour@smile.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Update for 2020.02-rc12020.02-rc1Gravatar Peter Korsgaard2020-02-182-11/+34
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/libcurl: rename curl binary config symbolGravatar Baruch Siach2020-02-161-1/+1
| | | | | | | | | | | | | Package optional or choice config symbols are usually prefixed with the package config symbol name. Rename BR2_PACKAGE_CURL to BR2_PACKAGE_LIBCURL_CURL to conform. Update references to the old name. Cc: Matt Weber <matthew.weber@rockwellcollins.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Reviewed-by: Matt Weber <matthew.weber@rockwellcollins.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual: describe the new <pkg>_IGNORE_CVES variableGravatar Thomas Petazzoni2020-02-151-0/+14
| | | | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual: fields in hash files must be separated by two sapcesGravatar Heiko Thiery2020-02-051-13/+9
| | | | | | | | | | | | | | The seperation of the fields in the hash file should be 2 spaces for consitency Update the manual accordingly. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> [yann.morin.1998@free.fr: - drop the notes part, reword the first hunk - update the examples ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* docs/website/sponsors.html: update Google sponsorship for FOSDEM 2020Gravatar Peter Korsgaard2020-02-051-2/+2
| | | | | | | | Google also sponsored the meeting location for the developer days after FOSDEM 2020. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* docs/website/sponsors.html: move Smile to past sponsorsGravatar Peter Korsgaard2020-02-051-28/+8
| | | | | | | | The new text is unfortunately too long to fit in the box, so bump the height to 400px for the top row. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* Makefile, manual, website: Bump copyright yearGravatar Peter Korsgaard2020-01-292-2/+2
| | | | | | Happy 2020! Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual/legal-notice.txt: update list of non-saved materialGravatar Luca Ceresoli2020-01-181-3/+2
| | | | | | | | | This list dates back to 2012. Since a long time now Buildroot saves the patches applied as well as the actual source code for some external toolchains. Update the manual accordingly. Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* docs/manual: run-tests test frameworkGravatar Matt Weber2020-01-141-0/+168
| | | | | | | | | | | | | | | | | | This patch adds a new manual section that captures an overview of the run-tests tool, how to manually run a test and where to find the test case script. A brief set of steps is included to go through how to add a new test case and suggestions on how to test/debug. Cc: Ricardo Martincoski <ricardo.martincoski@gmail.com> Cc: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com> [yann.morin.1998@free.fr: - switch the creating and debugging sections - minor reformatting ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* docs/website: update for 2019.02.9Gravatar Peter Korsgaard2020-01-122-9/+28
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/website: update for 2019.11.1Gravatar Peter Korsgaard2020-01-122-9/+28
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual: fix typoGravatar Yann E. MORIN2020-01-021-1/+1
| | | | | Reported-by: Dan Walkes <danwalkes@trellis-logic.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* docs/manual: dependency documentation updatesGravatar Dan Walkes2019-12-312-3/+15
| | | | | | | | | | | | Update dependency documentation to detail the order-only relationship associated with the DEPENDENCIES variable. See the thread at [1] for details. [1] http://lists.busybox.net/pipermail/buildroot/2019-October/262685.html Signed-off-by: Dan Walkes <danwalkes@trellis-logic.com> [yann.morin.1998@free.fr: indentation & slight rephrasing] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* package/systemd: use host-systemctl preset all to enable unitsGravatar Jérémy Rosen2019-12-181-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | since v234 upstream recommands using systemctl preset-all to enable units. * add a buildroot specific preset file * use that file to disable getty@tty1 * make systemd depend on host-systemd * remove all link-creating code that systemd does for us. Most packages will not be affected by this change, but a few packages were installing units without manually enabling them. Those packages will now be automatically enabled. The fact that those packages were not enabled is almost certainly a bug, but it is a change of behaviour that needs to be reported host-systemd also builds udevadm for the host. That means we no longer need to depend on host-eudev to provide udevadm (that would conflict). Signed-off-by: Jérémy Rosen <jeremy.rosen@smile.fr> [yann.morin.1998@free.fr: - also remove the hwdb sources on fs generation - fix check-package errors - few typoes and reformatting in commit log ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
* docs/website: update for 2019.02.8Gravatar Peter Korsgaard2019-12-072-9/+28
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/website: update for 2019.08.3Gravatar Peter Korsgaard2019-12-071-0/+22
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Merge branch 'next'Gravatar Peter Korsgaard2019-12-024-5/+62
|\ | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
| * docs/manual: document the effect of per-package directory on variablesGravatar Thomas Petazzoni2019-11-291-1/+8
| | | | | | | | | | | | | | | | | | | | As suggested by Arnout Vandecappelle, this commit adjusts the generic-package documentation to document the effect of per-package directory support on HOST_DIR, STAGING_DIR and TARGET_DIR. Suggested-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
| * docs/manual: add details about top-level parallel build supportGravatar Thomas Petazzoni2019-11-293-4/+54
| | | | | | | | | | | | [Peter: change version reference to Buildroot 2020.02] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | docs/website/news.html: add 2019.11 announcement linkGravatar Peter Korsgaard2019-12-011-1/+2
| | | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | Update for 2019.112019.11Gravatar Peter Korsgaard2019-12-012-12/+29
| | | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | Update for 2019.11-rc32019.11-rc3Gravatar Peter Korsgaard2019-11-242-9/+31
| | | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | docs/manual/quickstart: update output directory contents documentationGravatar Michael Drake2019-11-181-13/+15
| | | | | | | | | | | | | | | | | | | | | | | | Update the documentation for the output/host/ directory to mention that it contains the sysroot for the target toolchain, as well as the host tools required for running buildroot. Update the staging/ documentation to reflect that it is a link to the target toolchain sysroot in the host/ directory. Signed-off-by: Michael Drake <michael.drake@codethink.co.uk> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* | Update for 2019.11-rc22019.11-rc2Gravatar Peter Korsgaard2019-11-162-9/+30
| | | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | docs/website: update for 2019.02.7Gravatar Peter Korsgaard2019-11-112-9/+28
| | | | | | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* | docs/website: update for 2019.08.2Gravatar Peter Korsgaard2019-11-092-9/+28
|/ | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Update for 2019.11-rc12019.11-rc1Gravatar Peter Korsgaard2019-11-052-11/+34
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual: document D language supportGravatar Eric Le Bihan2019-11-041-0/+4
| | | | | Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* docs/manual/configure.txt: explain how to reuse a Buildroot toolchain as ↵Gravatar Romain Naour2019-10-271-4/+50
| | | | | | | | | | | | | | external toolchain Laurent reported that a short tutorial was missing in the manual to explain how to reuse a Buildroot toolchain as external toolchain. Signed-off-by: Romain Naour <romain.naour@smile.fr> Cc: Laurent Guillier <laurent.guillier@smile.fr> Cc: Matt Weber <matthew.weber@rockwellcollins.com> Tested-by: Matt Weber <matthew.weber@rockwellcollins.com> [Thomas: completely rewrite the thing] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* docs/manual/prerequisite.txt: 'make xconfig' uses Qt5, not Qt4Gravatar Peter Korsgaard2019-10-271-1/+1
| | | | | | | | Since commit 6eacea5a (support/kconfig: bump to kconfig from Linux 4.17-rc2), xconfig uses Qt5, so update prerequisite.txt to match. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* core/legal-info: don't require overriding _LICENSEGravatar Yann E. MORIN2019-10-271-6/+10
| | | | | | | | | | | | | | | | | | | | | Currently, the formatting we impose on the _LICENSE variable requires that we also use the rarely used := assignment operator, which makes the _LICENSE variable the only variable that users have to write with this operator. This really departs from the simplicity and consistency of using the append-assignment, which we use for every other variable. This is because the append-assignment operator surreptiously introduces a space between the original value and the appended one. But we can use this knowledge, to match any instance of a space followed by a comma, and turn it into a single comma. This allows users to now have a consistent use of the '=' and '+=' operators we use everywhere else in .mk files. Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* docs/manual: bump our gcc/g++ requirements to 4.8Gravatar Yann E. MORIN2019-10-271-2/+2
| | | | | | | | | | | | | | | | | | | Currently, we only require a gcc 4.4 version, which now is pretty old (released in April 2009). This requirement is not even tested nowadays, with our oldest autobuilder having a 4.7 version only. And even then, 4.7 is still old enough that it prevents us from upgrading some packages. For example cmake 3.10+ requires C++11 constructs that were only added in gcc 4.8 (when C++11 support was finally completed in gcc). So, update our requirements for gcc to at least 4.8. Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Cc: Arnout Vandecappelle <arnout@mind.be> Cc: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual: python is no longer a mandatory dependencyGravatar Yann E. MORIN2019-10-261-1/+8
| | | | | | | | Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Cc: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* docs/manual: clarify the reinstallation of a packageGravatar Vivien Didelot2019-10-211-10/+14
| | | | | | | | | | | | | | | | Since <package>-rebuild implies <package>-reinstall and <package>-reconfigure implies <package>-rebuild, it is confusing to mention the make and make <package> commands when describing the restart of the configuration, compilation and installation of the package. Therefore remove the ", followed by +make+ or +make <package>+" portions in the "8.3. Understanding how to rebuild packages" section, and add a new paragraph clarifying how to include the rebuilt package in the filesystem image, if that is necessary. Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* docs/manual: fix Config.in option that cargo packages must depend onGravatar Thomas Petazzoni2019-10-101-1/+1
| | | | | | | | | | | | | | | | | Back in commit 025b863e6facb7b219b82ee6ee7a7916c2c3c47e, the option BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS was introduced, to separate the option that host packages needing Rust should depend on (BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS) from the option that target packages needing Rust should depend on (BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS). Since the example in the manual is showing a target package, we must use BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Cc: Sam Voss <sam.voss@gmail.com> Cc: Eric Le Bihan <eric.le.bihan.dev@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* docs/website: fixing cors request accessGravatar Angelo Compagnucci2019-10-091-2/+2
| | | | | | | | The service we were using for cors proxing disappeared rendering the bottom part of website not working. Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/pkg-meson.mk: allow packages to add extra [binaries]Gravatar Yann E. MORIN2019-10-051-0/+7
| | | | | | | | | | | | | | | | | | | | | meson does not allow passing path to helper programs (e.g. pkgconfig) using variables in the environment. Instead, it insists that those paths be defined in the cross-compilation.conf file, in the [binaries] section [0] As such, allow packages to declare such a list of arbitrary entries to add in the [binaries] section. [0] https://github.com/mesonbuild/meson/issues/3327 for the LLVM_CONFIG example, which we'll address in a follow-up patch. Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Eric Le Bihan <eric.le.bihan.dev@free.fr> Cc: Peter Seiderer <ps.report@gmx.net> Cc: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> Reviewed-by: Romain Naour <romain.naour@gmail.com> Tested-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* docs/website: update for 2019.02.6Gravatar Peter Korsgaard2019-10-042-9/+28
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>