diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2015-10-22 22:33:56 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-11-03 23:41:11 +0100 |
commit | 0ea851c0c0f9783894e9469806d0e25c2bf5d55b (patch) | |
tree | 6b1e76a586b11d08b1dd6da79ea575bb80971099 /docs/manual | |
parent | d0185582d0e24281640579cb3ea1d67e519febae (diff) | |
download | buildroot-0ea851c0c0f9783894e9469806d0e25c2bf5d55b.tar.gz buildroot-0ea851c0c0f9783894e9469806d0e25c2bf5d55b.zip |
core: do not accept multiple definitions of a package
One of the selling points for br2-external is to provide a mean to add
new packages. However, it is not supported that a package be defined by
Buildroot and then redefined in a br2-external tree.
This situation may occur without the user noticing or even willing to
redefine the package, for example:
- br2-external is first created against a version of Buildroot
- a package (missing in Buildroot) is added to that br2-external tree
- upstream Buildroot adds this package
- user updates to the new Buildroot
In this case, the result in undefined, and we can't make any guarantee
on the result (working or not).
Add a sanity check so that a package redefinition gets caught.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Peter Korsgaard <jacmet@uclibc.org>
Cc: Arnout Vandecappelle <arnout@mind.be>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Reviewed-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'docs/manual')
0 files changed, 0 insertions, 0 deletions