* [Buildroot] [PATCH 2/9] package/mke2img: check nb_blocks is specified
From: Yann E. MORIN @ 2017-05-01 15:58 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1493654310.git.yann.morin.1998@free.fr>
Since we do not have autocalculation anymore, the user must specify the
exact number of blocks.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
---
package/mke2img/mke2img | 3 +++
1 file changed, 3 insertions(+)
diff --git a/package/mke2img/mke2img b/package/mke2img/mke2img
index b773aa99db..758b6dee68 100755
--- a/package/mke2img/mke2img
+++ b/package/mke2img/mke2img
@@ -44,6 +44,9 @@ main() {
if [ -z "${image}" ]; then
error "you must specify an output image file with '-o'\n"
fi
+ if [ -z "${nb_blocks}" ]; then
+ error "you must specify the size of the output image with '-b'\n"
+ fi
case "${gen}:${rev}" in
2:0|2:1|3:1|4:1)
;;
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH 1/9] ext2: add help text for BR2_TARGET_ROOTFS_EXT2_BLOCKS
From: Yann E. MORIN @ 2017-05-01 15:58 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1493654310.git.yann.morin.1998@free.fr>
From: J Evans <g4@novadsp.com>
Signed-off-by: J Evans <g4@novadsp.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
---
fs/ext2/Config.in | 2 ++
1 file changed, 2 insertions(+)
diff --git a/fs/ext2/Config.in b/fs/ext2/Config.in
index 19ed140c88..a1e3647a14 100644
--- a/fs/ext2/Config.in
+++ b/fs/ext2/Config.in
@@ -48,6 +48,8 @@ config BR2_TARGET_ROOTFS_EXT2_LABEL
config BR2_TARGET_ROOTFS_EXT2_BLOCKS
int "exact size in blocks"
default 61440
+ help
+ Specify the file system size as a number of 1024-byte blocks.
config BR2_TARGET_ROOTFS_EXT2_INODES
int "exact number of inodes (leave at 0 for auto calculation)"
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH 1/4] bluez5_utils: allow install of deprecated tools
From: Baruch Siach @ 2017-05-01 15:09 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501165750.1b6c9459@free-electrons.com>
Hi Thomas,
On Mon, May 01, 2017 at 04:57:50PM +0200, Thomas Petazzoni wrote:
> On Mon, 1 May 2017 15:59:41 +0300, Baruch Siach wrote:
>
> > -ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL),y)
> > +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED),y)
> > define BLUEZ5_UTILS_INSTALL_GATTTOOL
> > $(INSTALL) -D -m 0755 $(@D)/attrib/gatttool $(TARGET_DIR)/usr/bin/gatttool
> > endef
> > BLUEZ5_UTILS_POST_INSTALL_TARGET_HOOKS += BLUEZ5_UTILS_INSTALL_GATTTOOL
> > +BLUEZ5_UTILS_CONF_OPTS += --enable-deprecated
>
> So the --enable-deprecated option only enables the build of gatttool ?
No. It enables all deprecated tools. But for all other tools bluez does the
installation as well. Only gatttool needs manual installation like before.
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
^ permalink raw reply
* [Buildroot] [PATCH 1/4] bluez5_utils: allow install of deprecated tools
From: Thomas Petazzoni @ 2017-05-01 14:57 UTC (permalink / raw)
To: buildroot
In-Reply-To: <a98f6fda9cded4f8416b2a6f2249e85be944eca4.1493643541.git.baruch@tkos.co.il>
Hello,
On Mon, 1 May 2017 15:59:41 +0300, Baruch Siach wrote:
> -ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL),y)
> +ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED),y)
> define BLUEZ5_UTILS_INSTALL_GATTTOOL
> $(INSTALL) -D -m 0755 $(@D)/attrib/gatttool $(TARGET_DIR)/usr/bin/gatttool
> endef
> BLUEZ5_UTILS_POST_INSTALL_TARGET_HOOKS += BLUEZ5_UTILS_INSTALL_GATTTOOL
> +BLUEZ5_UTILS_CONF_OPTS += --enable-deprecated
So the --enable-deprecated option only enables the build of gatttool ?
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH] cukinia: new package
From: Alexandre Leblanc @ 2017-05-01 14:48 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501105118.5ce1b97f@free-electrons.com>
Thank you for your reply.
I'm quite new to the world of project up-streaming.
Knowing This might be a hard question to answer, would you be able to quantify how many outside contribution would be reasonably acceptable ?
Thank you again
Alexandre Leblanc
----- Original Message -----
From: "Thomas Petazzoni" <thomas.petazzoni@free-electrons.com>
To: "Alexandre Leblanc" <alexandre.leblanc@savoirfairelinux.com>
Cc: buildroot at busybox.net
Sent: Monday, May 1, 2017 4:51:18 AM
Subject: Re: [Buildroot] [PATCH] cukinia: new package
Hello,
On Tue, 25 Apr 2017 09:58:14 -0400, Alexandre Leblanc wrote:
> Cukinia is designed to help Linux-based embedded firmware developers
> run simple validation tests on their firmware. For basic usage it
> requires no dependencies other than busybox.
>
> Cukinia can run tests at boot time which is why we are using SZZcukinia
> since it would possibly be the last script to be executed in 'init.d'.
>
> Signed-off-by: Alexandre Leblanc <alexandre.leblanc@savoirfairelinux.com>
As much as I like adding new package in Buildroot, this project feels
like your own project, very recently started, with no outside
contributions. In the end it's just a single shell script providing a
few functions. Could be useful, but I'm not sure we want to add this as
a Buildroot package that quickly.
Perhaps we need to see if there is some interest/adoption first?
> package/cukinia/Config.in | 12 ++++++++++++
> package/cukinia/SZZcukinia | 7 +++++++
I'm not sure I like this idea of SZZcukinia, though indeed S99 wouldn't
work because a few other Buildroot services are started at S99, and you
want to be after those services. Maybe other developers will have some
ideas?
> +CUKINIA_LICENSE = Apache-2.0 or GPLv3
GPLv3 should be GPL-3.0.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH 1/1] ext2: add help text for BR2_TARGET_ROOTFS_EXT2_BLOCKS
From: J Evans @ 2017-05-01 13:38 UTC (permalink / raw)
To: buildroot
Signed-off-by: J Evans <g4@novadsp.com>
---
fs/ext2/Config.in | 2 ++
1 file changed, 2 insertions(+)
diff --git a/fs/ext2/Config.in b/fs/ext2/Config.in
index 19ed140..a1e3647 100644
--- a/fs/ext2/Config.in
+++ b/fs/ext2/Config.in
@@ -48,6 +48,8 @@ config BR2_TARGET_ROOTFS_EXT2_LABEL
config BR2_TARGET_ROOTFS_EXT2_BLOCKS
int "exact size in blocks"
default 61440
+ help
+ Specify the file system size as a number of 1024-byte blocks.
config BR2_TARGET_ROOTFS_EXT2_INODES
int "exact number of inodes (leave at 0 for auto calculation)"
--
2.7.4
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] ext2: add help text for BR2_TARGET_ROOTFS_EXT2_BLOCKS
From: Yann E. MORIN @ 2017-05-01 13:13 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1493640463-59836-1-git-send-email-g4@novadsp.com>
J, All,
On 2017-05-01 13:07 +0100, J Evans spake thusly:
> Signed-off-by: J Evans <g4@novadsp.com>
> ---
> fs/ext2/Config.in | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/fs/ext2/Config.in b/fs/ext2/Config.in
> index 19ed140..e7cded5 100644
> --- a/fs/ext2/Config.in
> +++ b/fs/ext2/Config.in
> @@ -48,6 +48,9 @@ config BR2_TARGET_ROOTFS_EXT2_LABEL
> config BR2_TARGET_ROOTFS_EXT2_BLOCKS
> int "exact size in blocks"
> default 61440
> + help
> + Determines the final size of your file system. The default
> + value of 61440 creates a 60MB filesystem.
The 'help' keywird should be idnented by 1 TAB; the help text it self
should be indented by 1 tab and 2 spaces.
Furthermore, a "block" is not an absolute and perfectly-defined unit of
size. Under some conditions, a block may be 512 bytes, while under other
conditions it might be 4096 bytes; whatever, depending on the context,
and users are not really used to calculate in terms of blocks.
In this case, a block is 1024 bytes.
Also, we do not usually reference the default value, unless it is very
important.
Also, 'MB' refers to power-of-ten, while here we are mostly speaking 'MiB',
which is about powers-of-two:
https://en.wikipedia.org/wiki/Binary_prefix
What about:
Specify the requested size for the filesystem, as a number of
1024-byte blocks. The default, 61440, is worth a 60MiB filesystem
(a little over 61MB).
Regards,
Yann E. MORIN.
>
> config BR2_TARGET_ROOTFS_EXT2_INODES
> int "exact number of inodes (leave at 0 for auto calculation)"
> --
> 2.7.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply
* [Buildroot] [PATCH 4/4] bluez5_utils: allow building the midi profile
From: Baruch Siach @ 2017-05-01 12:59 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1493643541.git.baruch@tkos.co.il>
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
The midi profile was introduced in BlueZ 5.44.
Cc: Marcin Bis <marcin@bis.org.pl>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
package/bluez5_utils/Config.in | 7 +++++++
package/bluez5_utils/bluez5_utils.mk | 8 ++++++++
2 files changed, 15 insertions(+)
diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in
index 181003b42c9b..bdb6682c1645 100644
--- a/package/bluez5_utils/Config.in
+++ b/package/bluez5_utils/Config.in
@@ -66,6 +66,13 @@ config BR2_PACKAGE_BLUEZ5_PLUGINS_HEALTH
help
Build BlueZ 5.x health plugin
+config BR2_PACKAGE_BLUEZ5_PLUGINS_MIDI
+ bool "build midi profile"
+ select BR2_PACKAGE_ALSA_LIB
+ select BR2_PACKAGE_ALSA_LIB_SEQ
+ help
+ Build BlueZ 5.x midi plugin
+
config BR2_PACKAGE_BLUEZ5_PLUGINS_NFC
bool "build nfc plugin"
help
diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk
index 431783997d7f..4a0323488113 100644
--- a/package/bluez5_utils/bluez5_utils.mk
+++ b/package/bluez5_utils/bluez5_utils.mk
@@ -45,6 +45,14 @@ else
BLUEZ5_UTILS_CONF_OPTS += --disable-health
endif
+# enable midi profile
+ifeq ($(BR2_PACKAGE_BLUEZ5_PLUGINS_MIDI),y)
+BLUEZ5_UTILS_CONF_OPTS += --enable-midi
+BLUEZ5_UTILS_DEPENDENCIES += alsa-lib
+else
+BLUEZ5_UTILS_CONF_OPTS += --disable-midi
+endif
+
# enable nfc plugin
ifeq ($(BR2_PACKAGE_BLUEZ5_PLUGINS_NFC),y)
BLUEZ5_UTILS_CONF_OPTS += --enable-nfc
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH 3/4] bluez5_utils: allow enabling formerly experimental plugins
From: Baruch Siach @ 2017-05-01 12:59 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1493643541.git.baruch@tkos.co.il>
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Disregard to increase just minor version BlueZ 5.44 is drastically different in
a way what plugins that used to be enabled by the --enable-experimental
configure option, now have their own option.
Extend Buildroot package to cover these plugins.
Cc: Marcin Bis <marcin@bis.org.pl>
Cc: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
package/bluez5_utils/Config.in | 15 +++++++++++++++
package/bluez5_utils/bluez5_utils.mk | 21 +++++++++++++++++++++
2 files changed, 36 insertions(+)
diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in
index f8e3540ec5e9..181003b42c9b 100644
--- a/package/bluez5_utils/Config.in
+++ b/package/bluez5_utils/Config.in
@@ -61,6 +61,21 @@ config BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL
help
Build BlueZ 5.x experimental Nokia OBEX PC Suite plugin
+config BR2_PACKAGE_BLUEZ5_PLUGINS_HEALTH
+ bool "build health plugin"
+ help
+ Build BlueZ 5.x health plugin
+
+config BR2_PACKAGE_BLUEZ5_PLUGINS_NFC
+ bool "build nfc plugin"
+ help
+ Build BlueZ 5.x nfc plugin
+
+config BR2_PACKAGE_BLUEZ5_PLUGINS_SAP
+ bool "build sap plugin"
+ help
+ Build BlueZ 5.x sap plugin
+
config BR2_PACKAGE_BLUEZ5_PLUGINS_SIXAXIS
bool "build sixaxis plugin"
depends on BR2_PACKAGE_HAS_UDEV
diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk
index fac79580024f..431783997d7f 100644
--- a/package/bluez5_utils/bluez5_utils.mk
+++ b/package/bluez5_utils/bluez5_utils.mk
@@ -38,6 +38,27 @@ else
BLUEZ5_UTILS_CONF_OPTS += --disable-experimental
endif
+# enable health plugin
+ifeq ($(BR2_PACKAGE_BLUEZ5_PLUGINS_HEALTH),y)
+BLUEZ5_UTILS_CONF_OPTS += --enable-health
+else
+BLUEZ5_UTILS_CONF_OPTS += --disable-health
+endif
+
+# enable nfc plugin
+ifeq ($(BR2_PACKAGE_BLUEZ5_PLUGINS_NFC),y)
+BLUEZ5_UTILS_CONF_OPTS += --enable-nfc
+else
+BLUEZ5_UTILS_CONF_OPTS += --disable-nfc
+endif
+
+# enable sap plugin
+ifeq ($(BR2_PACKAGE_BLUEZ5_PLUGINS_SAP),y)
+BLUEZ5_UTILS_CONF_OPTS += --enable-sap
+else
+BLUEZ5_UTILS_CONF_OPTS += --disable-sap
+endif
+
# enable sixaxis plugin
ifeq ($(BR2_PACKAGE_BLUEZ5_PLUGINS_SIXAXIS),y)
BLUEZ5_UTILS_CONF_OPTS += --enable-sixaxis
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH 2/4] bluez5_utils: correct the experimental option text
From: Baruch Siach @ 2017-05-01 12:59 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1493643541.git.baruch@tkos.co.il>
In BlueZ 5.44 the --enable-experimental configure option only controls the
build of the Nokia OBEX PC Suite plugin. Correct the option prompt and help
text.
Cc: Marcin Bis <marcin@bis.org.pl>
Cc: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
package/bluez5_utils/Config.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in
index 285560aee9be..f8e3540ec5e9 100644
--- a/package/bluez5_utils/Config.in
+++ b/package/bluez5_utils/Config.in
@@ -57,9 +57,9 @@ config BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED
ciptool, gatttool.
config BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL
- bool "build experimental plugins"
+ bool "build experimental obexd plugin"
help
- Build BlueZ 5.x experimental plugins (SAP, NFC, ...).
+ Build BlueZ 5.x experimental Nokia OBEX PC Suite plugin
config BR2_PACKAGE_BLUEZ5_PLUGINS_SIXAXIS
bool "build sixaxis plugin"
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH 1/4] bluez5_utils: allow install of deprecated tools
From: Baruch Siach @ 2017-05-01 12:59 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1493643541.git.baruch@tkos.co.il>
Since BlueZ 5.44 many command line tools are deprecated, among them
gatttool. Add an option to install these tools.
Remove the gatttool specific option, since it is redundant now.
Fixes:
http://autobuild.buildroot.net/results/ddb/ddb975c9e1475fee1da63cb21240d8d59b161076/
http://autobuild.buildroot.net/results/19a/19adc0aa5a7e48119ef4ba25ba0403867f74f678/
http://autobuild.buildroot.net/results/9bd/9bd8e13ddffdd0631ddca30ec40cc4664729b0cb/
Cc: Marcin Bis <marcin@bis.org.pl>
Cc: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
---
Config.in.legacy | 9 +++++++++
package/bluez5_utils/Config.in | 13 +++++--------
package/bluez5_utils/bluez5_utils.mk | 5 ++++-
3 files changed, 18 insertions(+), 9 deletions(-)
diff --git a/Config.in.legacy b/Config.in.legacy
index 98b9eeb84fc2..bc14bf2a61da 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -145,6 +145,15 @@ endif
###############################################################################
comment "Legacy options removed in 2017.05"
+config BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL
+ bool "bluez5_utils gatttool install option removed"
+ select BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED
+ help
+ The option to install gatttool specifically has been removed.
+ Since version 5.44 gatttool is in the list of deprecated
+ tools. The option to build and install deprecated tools has
+ been automatically enabled.
+
config BR2_PACKAGE_OPENOCD_FT2XXX
bool "openocd ft2232 support has been removed"
select BR2_PACKAGE_OPENOCD_FTDI
diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in
index 3611c6971a6d..285560aee9be 100644
--- a/package/bluez5_utils/Config.in
+++ b/package/bluez5_utils/Config.in
@@ -48,16 +48,13 @@ config BR2_PACKAGE_BLUEZ5_UTILS_CLIENT
comment "bluez5-utils client needs a glibc or musl toolchain"
depends on BR2_TOOLCHAIN_USES_UCLIBC
-config BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL
- bool "install GATT tool"
+config BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED
+ bool "install deprecated tool"
depends on BR2_PACKAGE_BLUEZ5_UTILS_CLIENT
help
- Generic Attribute Profile (GATT) support. This provides
- profile discovery and description services for Bluetooth Low
- Energy. This will install the gatttool utility.
-
- It is always built with BlueZ 5.x, but upstream choose not
- to install it by default.
+ Build BlueZ 5.x deprecated tools. These currently include:
+ hciattach, hciconfig, hcitool, hcidump, rfcomm, sdptool,
+ ciptool, gatttool.
config BR2_PACKAGE_BLUEZ5_UTILS_EXPERIMENTAL
bool "build experimental plugins"
diff --git a/package/bluez5_utils/bluez5_utils.mk b/package/bluez5_utils/bluez5_utils.mk
index aaefcb6ace9b..fac79580024f 100644
--- a/package/bluez5_utils/bluez5_utils.mk
+++ b/package/bluez5_utils/bluez5_utils.mk
@@ -46,11 +46,14 @@ BLUEZ5_UTILS_CONF_OPTS += --disable-sixaxis
endif
# install gatttool (For some reason upstream choose not to do it by default)
-ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL),y)
+ifeq ($(BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED),y)
define BLUEZ5_UTILS_INSTALL_GATTTOOL
$(INSTALL) -D -m 0755 $(@D)/attrib/gatttool $(TARGET_DIR)/usr/bin/gatttool
endef
BLUEZ5_UTILS_POST_INSTALL_TARGET_HOOKS += BLUEZ5_UTILS_INSTALL_GATTTOOL
+BLUEZ5_UTILS_CONF_OPTS += --enable-deprecated
+else
+BLUEZ5_UTILS_CONF_OPTS += --disable-deprecated
endif
# enable test
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH 0/4] bluez5_utils: version bump fixes and updates
From: Baruch Siach @ 2017-05-01 12:59 UTC (permalink / raw)
To: buildroot
The recent bluez5_utils version bump moved around the build options so that
some builds now fail, and the help text became incorrect. This short series
fixes some of these issues.
This series is mostly based on Andy Shevchenko's patch[1] with the following
main changes:
* Split out the DEPRECATED handling, adding a fix to the gatttool build
issue in the process
* Remove the redundant BR2_PACKAGE_BLUEZ5_UTILS_GATTTOOL config option
* Split the option addition patch into two: one for options that were
previously under --enable-experimental, and one for the newly introduced
midi profile
* Add missing BR2_PACKAGE_ALSA_LIB_SEQ select
[1] https://patchwork.ozlabs.org/patch/741645/
Andy Shevchenko (2):
bluez5_utils: allow enabling formerly experimental plugins
bluez5_utils: allow building the midi profile
Baruch Siach (2):
bluez5_utils: allow install of deprecated tools
bluez5_utils: correct the experimental option text
Config.in.legacy | 9 +++++++++
package/bluez5_utils/Config.in | 39 +++++++++++++++++++++++++++---------
package/bluez5_utils/bluez5_utils.mk | 34 ++++++++++++++++++++++++++++++-
3 files changed, 71 insertions(+), 11 deletions(-)
--
2.11.0
^ permalink raw reply
* [Buildroot] [PATCH 1/1] ext2: add help text for BR2_TARGET_ROOTFS_EXT2_BLOCKS
From: J Evans @ 2017-05-01 12:07 UTC (permalink / raw)
To: buildroot
Signed-off-by: J Evans <g4@novadsp.com>
---
fs/ext2/Config.in | 3 +++
1 file changed, 3 insertions(+)
diff --git a/fs/ext2/Config.in b/fs/ext2/Config.in
index 19ed140..e7cded5 100644
--- a/fs/ext2/Config.in
+++ b/fs/ext2/Config.in
@@ -48,6 +48,9 @@ config BR2_TARGET_ROOTFS_EXT2_LABEL
config BR2_TARGET_ROOTFS_EXT2_BLOCKS
int "exact size in blocks"
default 61440
+ help
+ Determines the final size of your file system. The default
+ value of 61440 creates a 60MB filesystem.
config BR2_TARGET_ROOTFS_EXT2_INODES
int "exact number of inodes (leave at 0 for auto calculation)"
--
2.7.4
^ permalink raw reply related
* [Buildroot] [PATCH v3 3/3] linux-header: bump to 4.11 kernel version
From: Samuel Martin @ 2017-05-01 10:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501102438.9403-1-s.martin49@gmail.com>
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
---
changes v1 -> v2:
- add missing BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 symbol (ThomasP)
changes v2 -> v3:
- split linux-header bump from adding this new version into the
toolchain
---
| 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
--git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host
index 5c67626b2..b1ef3d623 100644
--- a/package/linux-headers/Config.in.host
+++ b/package/linux-headers/Config.in.host
@@ -6,7 +6,7 @@ config BR2_PACKAGE_HOST_LINUX_HEADERS
choice
prompt "Kernel Headers"
default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL
- default BR2_KERNEL_HEADERS_4_10
+ default BR2_KERNEL_HEADERS_4_11
help
Select the kernel version to get headers from.
@@ -62,6 +62,10 @@ config BR2_KERNEL_HEADERS_4_10
bool "Linux 4.10.x kernel headers"
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
+config BR2_KERNEL_HEADERS_4_11
+ bool "Linux 4.11.x kernel headers"
+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
+
config BR2_KERNEL_HEADERS_VERSION
bool "Manually specified Linux version"
@@ -83,6 +87,10 @@ choice
This is used to hide/show some packages that have strict
requirements on the version of kernel headers.
+config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11
+ bool "4.11.x"
+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
+
config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_10
bool "4.10.x"
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
@@ -222,4 +230,5 @@ config BR2_DEFAULT_KERNEL_HEADERS
default "4.4.64" if BR2_KERNEL_HEADERS_4_4
default "4.9.25" if BR2_KERNEL_HEADERS_4_9
default "4.10.13" if BR2_KERNEL_HEADERS_4_10
+ default "4.11" if BR2_KERNEL_HEADERS_4_11
default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION
--
2.12.2
^ permalink raw reply related
* [Buildroot] [PATCH v3 2/3] toolchain: add 4.11.x choice for headers
From: Samuel Martin @ 2017-05-01 10:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501102438.9403-1-s.martin49@gmail.com>
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
---
changes v2 -> v3
- new patch
---
toolchain/toolchain-common.in | 5 +++++
.../toolchain-external/toolchain-external-custom/Config.in.options | 4 ++++
2 files changed, 9 insertions(+)
diff --git a/toolchain/toolchain-common.in b/toolchain/toolchain-common.in
index 379006d02..37079fad3 100644
--- a/toolchain/toolchain-common.in
+++ b/toolchain/toolchain-common.in
@@ -247,10 +247,15 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
bool
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
+ bool
+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
+
# This order guarantees that the highest version is set, as kconfig
# stops affecting a value on the first matching default.
config BR2_TOOLCHAIN_HEADERS_AT_LEAST
string
+ default "4.11" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
default "4.10" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
default "4.9" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9
default "4.8" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8
diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options
index 668ea3d9d..ba5b97702 100644
--- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options
+++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options
@@ -89,6 +89,10 @@ choice
m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF
p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF
+config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_11
+ bool "4.11.x"
+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
+
config BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_10
bool "4.10.x"
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
--
2.12.2
^ permalink raw reply related
* [Buildroot] [PATCH v3 1/3] board: add stm32f429-disc1 config
From: Samuel Martin @ 2017-05-01 10:24 UTC (permalink / raw)
To: buildroot
This change renders the stm32f429discovery a bit more generic and reuse most
of its settings for the stm32f429-disc1 board.
Cc: Waldemar Brodkorb <wbx@openadk.org>
Cc: Davide Viti <zinosat@tiscali.it>
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
---
changes v1 -> v2:
- fix cc emails
changes v2 -> v3:
- remove symlink (ThomasP)
- list supported board in readme file (ThomasP)
---
board/stmicroelectronics/stm32f429-disco/flash.sh | 10 ++++++++--
board/stmicroelectronics/stm32f429-disco/readme.txt | 9 ++++++++-
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/board/stmicroelectronics/stm32f429-disco/flash.sh b/board/stmicroelectronics/stm32f429-disco/flash.sh
index ffb8fcffa..74021369a 100755
--- a/board/stmicroelectronics/stm32f429-disco/flash.sh
+++ b/board/stmicroelectronics/stm32f429-disco/flash.sh
@@ -1,14 +1,20 @@
#!/bin/bash
OUTPUT_DIR=$1
+BOARD_NAME=${2:-stm32f429discovery}
if ! test -d "${OUTPUT_DIR}" ; then
echo "ERROR: no output directory specified."
- echo "Usage: $0 OUTPUT_DIR"
+ echo "Usage: $0 OUTPUT_DIR BOARD_NAME"
+ echo ""
+ echo "Arguments:"
+ echo " OUTPUT_DIR The Buildroot output directory."
+ echo " BOARD_NAME One of the available boards among:"
+ echo " stm32f429discovery, stm32f429disc1"
exit 1
fi
-${OUTPUT_DIR}/host/usr/bin/openocd -f board/stm32f429discovery.cfg \
+${OUTPUT_DIR}/host/usr/bin/openocd -f board/${BOARD_NAME}.cfg \
-c "init" \
-c "reset init" \
-c "flash probe 0" \
diff --git a/board/stmicroelectronics/stm32f429-disco/readme.txt b/board/stmicroelectronics/stm32f429-disco/readme.txt
index 43a25b420..f512cb2e9 100644
--- a/board/stmicroelectronics/stm32f429-disco/readme.txt
+++ b/board/stmicroelectronics/stm32f429-disco/readme.txt
@@ -4,6 +4,12 @@ STM32F429 Discovery
This tutorial describes how to use the predefined Buildroot
configuration for the STM32F429 Discovery evaluation platform.
+Supported HW
+------------
+
+ - STM32F429I-DISCO evaluation board
+ - STM32F429I-DISC1 evaluation board
+
Building
--------
@@ -24,7 +30,8 @@ The UART is configured at 115200.
Flashing
--------
- ./board/stmicroelectronics/stm32f429-disco/flash.sh output/
+ ./board/stmicroelectronics/stm32f429-disco/flash.sh output/ \
+ {stm32f429discovery|stm32f429disc1}
It will flash the minimal bootloader, the Device Tree Blob, and the
kernel image which includes the root filesystem as initramfs.
--
2.12.2
^ permalink raw reply related
* [Buildroot] [PATCH v2 1/2] board: add stm32f429-disc1 config
From: Samuel Martin @ 2017-05-01 10:19 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501114920.43c7d757@free-electrons.com>
On Mon, May 1, 2017 at 11:49 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Mon, 1 May 2017 11:16:21 +0200, Samuel Martin wrote:
>
>> board/stmicroelectronics/stm32f429-disc1 | 1 +
>
> Does it really make sense to create a symbolic link ?
indeed none, I'll remove it
>
>> --- a/board/stmicroelectronics/stm32f429-disco/readme.txt
>> +++ b/board/stmicroelectronics/stm32f429-disco/readme.txt
>> @@ -15,8 +15,8 @@ Wire the UART
>>
>
> The beginning of this document should be updated to mention that it
> supports both platform, through the same defconfig.
Done
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com
--
Samuel
^ permalink raw reply
* [Buildroot] [PATCH 1/1] fdk-aac: bump to version 0.1.5
From: Gilles Talis @ 2017-05-01 10:14 UTC (permalink / raw)
To: buildroot
Also, remove the compile flags to make it build
with GCC6 as it was added upstream
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
---
package/fdk-aac/fdk-aac.hash | 2 +-
package/fdk-aac/fdk-aac.mk | 5 +----
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/package/fdk-aac/fdk-aac.hash b/package/fdk-aac/fdk-aac.hash
index 28a1eee..cd2e868 100644
--- a/package/fdk-aac/fdk-aac.hash
+++ b/package/fdk-aac/fdk-aac.hash
@@ -1,2 +1,2 @@
# Locally computed:
-sha256 5910fe788677ca13532e3f47b7afaa01d72334d46a2d5e1d1f080f1173ff15ab fdk-aac-0.1.4.tar.gz
+sha256 2164592a67b467e5b20fdcdaf5bd4c50685199067391c6fcad4fa5521c9b4dd7 fdk-aac-0.1.5.tar.gz
diff --git a/package/fdk-aac/fdk-aac.mk b/package/fdk-aac/fdk-aac.mk
index 45a3cf5..0c9662e 100644
--- a/package/fdk-aac/fdk-aac.mk
+++ b/package/fdk-aac/fdk-aac.mk
@@ -4,14 +4,11 @@
#
################################################################################
-FDK_AAC_VERSION = 0.1.4
+FDK_AAC_VERSION = 0.1.5
FDK_AAC_SITE = http://downloads.sourceforge.net/project/opencore-amr/fdk-aac
FDK_AAC_LICENSE = fdk-aac license
FDK_AAC_LICENSE_FILES = NOTICE
FDK_AAC_INSTALL_STAGING = YES
-# Not compatible with GCC 6 which defaults to GNU++14
-FDK_AAC_CONF_ENV += CXXFLAGS="$(TARGET_CXXFLAGS) -std=gnu++98"
-
$(eval $(autotools-package))
--
2.5.0
^ permalink raw reply related
* [Buildroot] [git commit] package/n*/Config.in: fix ordering of statements
From: Thomas Petazzoni @ 2017-05-01 9:59 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=f998e0d092d90e3513e1e7f06afbef604ed01f76
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter n in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/neon/Config.in | 2 +-
package/netcat-openbsd/Config.in | 2 +-
package/netsniff-ng/Config.in | 10 +++++-----
package/nfs-utils/Config.in | 2 +-
package/nginx/Config.in | 4 ++--
5 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/package/neon/Config.in b/package/neon/Config.in
index e76278c..9831343 100644
--- a/package/neon/Config.in
+++ b/package/neon/Config.in
@@ -27,8 +27,8 @@ config BR2_PACKAGE_NEON_XML
config BR2_PACKAGE_NEON_EXPAT
bool "XML support with expat"
- select BR2_PACKAGE_EXPAT
depends on !BR2_PACKAGE_NEON_LIBXML2
+ select BR2_PACKAGE_EXPAT
help
Enable XML support in neon, using the Expat XML library.
diff --git a/package/netcat-openbsd/Config.in b/package/netcat-openbsd/Config.in
index 0df997c..6df87ec 100644
--- a/package/netcat-openbsd/Config.in
+++ b/package/netcat-openbsd/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_NETCAT_OPENBSD
bool "netcat-openbsd"
- select BR2_PACKAGE_LIBBSD
depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_TOOLCHAIN_USES_GLIBC
depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
+ select BR2_PACKAGE_LIBBSD
help
A simple Unix utility which reads and writes data across network
connections using TCP or UDP protocol. It is designed to be a
diff --git a/package/netsniff-ng/Config.in b/package/netsniff-ng/Config.in
index b59c876..c4803b2 100644
--- a/package/netsniff-ng/Config.in
+++ b/package/netsniff-ng/Config.in
@@ -1,16 +1,16 @@
config BR2_PACKAGE_NETSNIFF_NG
bool "netsniff-ng"
+ # Build with uClibc fails due to missing ceill()
+ depends on !BR2_TOOLCHAIN_USES_UCLIBC
+ depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
+ depends on BR2_TOOLCHAIN_HAS_THREADS
+ depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
select BR2_PACKAGE_LIBNL
select BR2_PACKAGE_LIBPCAP
select BR2_PACKAGE_LIBCLI
select BR2_PACKAGE_LIBNETFILTER_CONNTRACK
select BR2_PACKAGE_LIBURCU
select BR2_PACKAGE_LIBNET
- # Build with uClibc fails due to missing ceill()
- depends on !BR2_TOOLCHAIN_USES_UCLIBC
- depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
help
netsniff-ng is a free, performant Linux network analyzer and
networking toolkit. If you will, the Swiss army knife for
diff --git a/package/nfs-utils/Config.in b/package/nfs-utils/Config.in
index bfaddd1..4e13936 100644
--- a/package/nfs-utils/Config.in
+++ b/package/nfs-utils/Config.in
@@ -5,9 +5,9 @@ comment "nfs-utils needs a toolchain w/ threads"
config BR2_PACKAGE_NFS_UTILS
bool "nfs-utils"
depends on BR2_TOOLCHAIN_HAS_THREADS # libtirpc, rpcbind
+ depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
select BR2_PACKAGE_RPCBIND # runtime
- depends on BR2_USE_MMU # fork()
help
The NFS Linux kernel server.
diff --git a/package/nginx/Config.in b/package/nginx/Config.in
index e6f2d96..36fa69c 100644
--- a/package/nginx/Config.in
+++ b/package/nginx/Config.in
@@ -141,8 +141,8 @@ config BR2_PACKAGE_NGINX_HTTP_CHARSET_MODULE
config BR2_PACKAGE_NGINX_HTTP_GZIP_MODULE
bool "ngx_http_gzip_module"
- select BR2_PACKAGE_ZLIB
default y
+ select BR2_PACKAGE_ZLIB
help
Enable ngx_http_gzip_module
@@ -202,8 +202,8 @@ config BR2_PACKAGE_NGINX_HTTP_REFERER_MODULE
config BR2_PACKAGE_NGINX_HTTP_REWRITE_MODULE
bool "ngx_http_rewrite_module"
- select BR2_PACKAGE_PCRE
default y
+ select BR2_PACKAGE_PCRE
help
Enable ngx_http_rewrite_module
^ permalink raw reply related
* [Buildroot] [git commit] package/m*/Config.in: fix ordering of statements
From: Thomas Petazzoni @ 2017-05-01 9:56 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=5f14d0363248e8de253b7611e66b67eba45ce959
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter m in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/mali-t76x/Config.in | 6 +++---
package/matchbox-common/Config.in | 2 +-
package/mediastreamer/Config.in | 2 +-
| 4 ++--
package/mesa3d-demos/Config.in | 4 ++--
package/mesa3d/Config.in | 4 ++--
package/micropython-lib/Config.in | 2 +-
package/micropython/Config.in | 2 +-
package/midori/Config.in | 12 ++++++------
package/mjpegtools/Config.in | 2 +-
package/mongrel2/Config.in | 4 ++--
package/mtdev2tuio/Config.in | 2 +-
package/musl/Config.in | 2 +-
13 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/package/mali-t76x/Config.in b/package/mali-t76x/Config.in
index 26a7f6c..07f1f31 100644
--- a/package/mali-t76x/Config.in
+++ b/package/mali-t76x/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_MALI_T76X
bool "mali-t76x"
- select BR2_PACKAGE_MESA3D_HEADERS
- select BR2_PACKAGE_HAS_LIBEGL
- select BR2_PACKAGE_HAS_LIBGLES
depends on BR2_TOOLCHAIN_USES_GLIBC
depends on BR2_ARM_EABIHF
depends on BR2_arm
+ select BR2_PACKAGE_MESA3D_HEADERS
+ select BR2_PACKAGE_HAS_LIBEGL
+ select BR2_PACKAGE_HAS_LIBGLES
help
Install the binary user-space components for the ARM Mali Midgard
T76X GPU. This package requires a kernel with the ARM Mali Midgard
diff --git a/package/matchbox-common/Config.in b/package/matchbox-common/Config.in
index 5a038e1..587a069 100644
--- a/package/matchbox-common/Config.in
+++ b/package/matchbox-common/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_MATCHBOX_COMMON
bool "matchbox-common"
- select BR2_PACKAGE_MATCHBOX_LIB
depends on BR2_PACKAGE_MATCHBOX_PANEL || BR2_PACKAGE_MATCHBOX_DESKTOP
+ select BR2_PACKAGE_MATCHBOX_LIB
help
Common desktop folders and matchbox-session script.
diff --git a/package/mediastreamer/Config.in b/package/mediastreamer/Config.in
index 7e62bf2..afaed4a 100644
--- a/package/mediastreamer/Config.in
+++ b/package/mediastreamer/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_MEDIASTREAMER
bool "mediastreamer"
- select BR2_PACKAGE_ORTP
depends on BR2_INSTALL_LIBSTDCPP # ortp
depends on BR2_TOOLCHAIN_HAS_THREADS # ortp
+ select BR2_PACKAGE_ORTP
help
Mediastreamer is a powerful and lightweighted streaming
engine specialized for voice/video telephony applications.
--git a/package/menu-cache/Config.in b/package/menu-cache/Config.in
index b75c8ec..e61ca44 100644
--- a/package/menu-cache/Config.in
+++ b/package/menu-cache/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_MENU_CACHE
bool "menu-cache"
- select BR2_PACKAGE_LIBGLIB2
- select BR2_PACKAGE_LIBFM_EXTRA
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_LIBFM_EXTRA
help
Small library from LXDE project used for application menu
integration
diff --git a/package/mesa3d-demos/Config.in b/package/mesa3d-demos/Config.in
index f22c0de..b716cf5 100644
--- a/package/mesa3d-demos/Config.in
+++ b/package/mesa3d-demos/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_MESA3D_DEMOS
bool "mesa3d-demos"
+ depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES \
+ || BR2_PACKAGE_HAS_LIBEGL || BR2_PACKAGE_HAS_LIBOPENVG
select BR2_PACKAGE_LIBGLEW if BR2_PACKAGE_XORG7 && BR2_PACKAGE_HAS_LIBGL
select BR2_PACKAGE_LIBGLU if BR2_PACKAGE_XORG7 && BR2_PACKAGE_HAS_LIBGL
select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7 && BR2_PACKAGE_HAS_LIBGL
select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7 && BR2_PACKAGE_HAS_LIBGL
- depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES \
- || BR2_PACKAGE_HAS_LIBEGL || BR2_PACKAGE_HAS_LIBOPENVG
help
OpenGL demos from the Mesa 3D project.
diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in
index 099dfd4..e5ff7d7 100644
--- a/package/mesa3d/Config.in
+++ b/package/mesa3d/Config.in
@@ -24,14 +24,14 @@ if BR2_PACKAGE_MESA3D
# inform the .mk file of gallium, dri or vulkan driver selection
config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER
- select BR2_PACKAGE_MESA3D_DRIVER
bool
+ select BR2_PACKAGE_MESA3D_DRIVER
config BR2_PACKAGE_MESA3D_DRI_DRIVER
+ bool
select BR2_PACKAGE_MESA3D_DRIVER
select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XPROTO_DRI3PROTO
select BR2_PACKAGE_XPROTO_PRESENTPROTO if BR2_PACKAGE_XPROTO_DRI3PROTO
- bool
config BR2_PACKAGE_MESA3D_VULKAN_DRIVER
bool
diff --git a/package/micropython-lib/Config.in b/package/micropython-lib/Config.in
index 599af77..76557b2 100644
--- a/package/micropython-lib/Config.in
+++ b/package/micropython-lib/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_MICROPYTHON_LIB
bool "micropython-lib"
- select BR2_PACKAGE_PCRE # runtime
depends on BR2_PACKAGE_MICROPYTHON
+ select BR2_PACKAGE_PCRE # runtime
help
Core Python libraries ported to MicroPython.
diff --git a/package/micropython/Config.in b/package/micropython/Config.in
index ed65d6a..ac06d7f 100644
--- a/package/micropython/Config.in
+++ b/package/micropython/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_MICROPYTHON
bool "micropython"
- select BR2_PACKAGE_LIBFFI
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_STATIC_LIBS
# libffi doesn't provide the closure implementation on Blackfin
depends on !BR2_bfin
+ select BR2_PACKAGE_LIBFFI
help
Micro Python is a lean and fast implementation of the Python 3
programming language that is optimised to run on a microcontroller.
diff --git a/package/midori/Config.in b/package/midori/Config.in
index 0d7672c..840d689 100644
--- a/package/midori/Config.in
+++ b/package/midori/Config.in
@@ -5,6 +5,12 @@ comment "midori needs libgtk3 and a glibc toolchain w/ C++, gcc >= 4.9"
config BR2_PACKAGE_MIDORI
bool "midori"
+ depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt, gcr, gnupg2
+ depends on BR2_PACKAGE_LIBGTK3
+ depends on BR2_INSTALL_LIBSTDCPP # webkitgtk
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # webkitgtk
+ depends on BR2_TOOLCHAIN_USES_GLIBC # webkitgtk
+ depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
# GCR can only be used with the X11 backend
select BR2_PACKAGE_GCR if BR2_PACKAGE_LIBGTK3_X11
select BR2_PACKAGE_GRANITE
@@ -15,12 +21,6 @@ config BR2_PACKAGE_MIDORI
select BR2_PACKAGE_WEBKITGTK
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
- depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt, gcr, gnupg2
- depends on BR2_PACKAGE_LIBGTK3
- depends on BR2_INSTALL_LIBSTDCPP # webkitgtk
- depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # webkitgtk
- depends on BR2_TOOLCHAIN_USES_GLIBC # webkitgtk
- depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS
help
Midori is a lightweight web browser based on WebKit
diff --git a/package/mjpegtools/Config.in b/package/mjpegtools/Config.in
index 6a36109..c486361 100644
--- a/package/mjpegtools/Config.in
+++ b/package/mjpegtools/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_MJPEGTOOLS
bool "mjpegtools"
- select BR2_PACKAGE_JPEG
depends on BR2_USE_MMU # fork
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_JPEG
help
The mjpegtools programs are a set of tools
that can do recording of videos and playback,
diff --git a/package/mongrel2/Config.in b/package/mongrel2/Config.in
index 796bae6..a9b09b7 100644
--- a/package/mongrel2/Config.in
+++ b/package/mongrel2/Config.in
@@ -14,12 +14,12 @@ comment "mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, dynamic lib
config BR2_PACKAGE_MONGREL2
bool "mongrel2"
- select BR2_PACKAGE_SQLITE
- select BR2_PACKAGE_ZEROMQ
depends on BR2_INSTALL_LIBSTDCPP # zeromq
depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq
depends on !BR2_STATIC_LIBS # uses dlopen()
depends on BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS
+ select BR2_PACKAGE_SQLITE
+ select BR2_PACKAGE_ZEROMQ
help
Mongrel2 is an application, language, and network architecture
agnostic web server that focuses on web applications using
diff --git a/package/mtdev2tuio/Config.in b/package/mtdev2tuio/Config.in
index 4195ecf..3e88d21 100644
--- a/package/mtdev2tuio/Config.in
+++ b/package/mtdev2tuio/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_MTDEV2TUIO
bool "mtdev2tuio"
+ depends on BR2_TOOLCHAIN_HAS_THREADS # liblo
select BR2_PACKAGE_LIBLO
select BR2_PACKAGE_MTDEV
- depends on BR2_TOOLCHAIN_HAS_THREADS # liblo
help
mtdev2tuio is a simple application for converting touch
events captured from libmtdev to TUIO 1.1
diff --git a/package/musl/Config.in b/package/musl/Config.in
index 2775313..bedc50c 100644
--- a/package/musl/Config.in
+++ b/package/musl/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_MUSL
bool
- depends on BR2_TOOLCHAIN_USES_MUSL
default y
+ depends on BR2_TOOLCHAIN_USES_MUSL
select BR2_PACKAGE_LINUX_HEADERS
# SSP broken on i386/ppc: http://www.openwall.com/lists/musl/2016/12/04/2
select BR2_TOOLCHAIN_HAS_SSP if !(BR2_i386 || BR2_powerpc)
^ permalink raw reply related
* [Buildroot] [git commit] package/l*/Config.in: fix ordering of statements
From: Thomas Petazzoni @ 2017-05-01 9:51 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=190b2b409ccf1ccf6b1f701d3d2a033c747ac013
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter l in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/lapack/Config.in | 2 +-
package/lesstif/Config.in | 2 +-
package/libcroco/Config.in | 4 ++--
package/libdri2/Config.in | 4 ++--
package/libdrm/Config.in | 4 ++--
package/libepoxy/Config.in | 2 +-
| 2 +-
package/libfm/Config.in | 8 ++++----
package/libfreeglut/Config.in | 4 ++--
package/libftdi1/Config.in | 6 +++---
package/libgdiplus/Config.in | 8 ++++----
package/libglib2/Config.in | 6 +++---
package/libgtk2/Config.in | 12 ++++++------
package/libgtk3/Config.in | 14 +++++++-------
package/libiio/Config.in | 12 ++++++------
package/libmad/Config.in | 2 +-
package/libmatroska/Config.in | 2 +-
package/libnice/Config.in | 2 +-
package/libnss/Config.in | 6 +++---
package/libplayer/Config.in | 2 +-
package/libqmi/Config.in | 2 +-
package/librsvg/Config.in | 10 +++++-----
package/librtlsdr/Config.in | 2 +-
package/libsecret/Config.in | 2 +-
package/libselinux/Config.in | 4 ++--
package/libsemanage/Config.in | 8 ++++----
package/libsigrok/Config.in | 6 +++---
package/libsigrokdecode/Config.in | 4 ++--
package/libstrophe/Config.in | 2 +-
package/libupnpp/Config.in | 6 +++---
package/liburcu/Config.in | 2 +-
package/libva-intel-driver/Config.in | 6 +++---
package/libva/Config.in | 4 ++--
package/libwebsock/Config.in | 2 +-
package/libxmlpp/Config.in | 4 ++--
package/lightning/Config.in | 4 ++--
package/linknx/Config.in | 4 ++--
package/linphone/Config.in | 4 ++--
package/linux-pam/Config.in | 4 ++--
package/ljlinenoise/Config.in | 4 ++--
package/lmbench/Config.in | 2 +-
package/log4cxx/Config.in | 4 ++--
package/logrotate/Config.in | 2 +-
package/lsqlite3/Config.in | 2 +-
package/ltp-testsuite/Config.in | 2 +-
package/ltrace/Config.in | 6 +++---
package/lttng-babeltrace/Config.in | 6 +++---
package/lttng-libust/Config.in | 6 +++---
package/lua-coatpersistent/Config.in | 2 +-
package/lua-ev/Config.in | 2 +-
package/luaexpat/Config.in | 2 +-
package/luajit/Config.in | 2 +-
package/luasec/Config.in | 2 +-
package/luv/Config.in | 2 +-
package/lxc/Config.in | 2 +-
package/lzlib/Config.in | 2 +-
56 files changed, 117 insertions(+), 117 deletions(-)
diff --git a/package/lapack/Config.in b/package/lapack/Config.in
index b5eca49..9687ace 100644
--- a/package/lapack/Config.in
+++ b/package/lapack/Config.in
@@ -15,7 +15,7 @@ config BR2_PACKAGE_LAPACK
config BR2_PACKAGE_LAPACK_COMPLEX
bool "Complex/Complex16 support"
- depends on BR2_PACKAGE_LAPACK
default y
+ depends on BR2_PACKAGE_LAPACK
help
Builds support for COMPLEX and COMPLEX16 data types.
diff --git a/package/lesstif/Config.in b/package/lesstif/Config.in
index a6a88ec..654ee6f 100644
--- a/package/lesstif/Config.in
+++ b/package/lesstif/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_LESSTIF
bool "lesstif"
+ depends on BR2_USE_MMU # fork()
depends on BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXT
select BR2_PACKAGE_XLIB_LIBXEXT
select BR2_PACKAGE_FREETYPE
- depends on BR2_USE_MMU # fork()
help
lesstif is the Hungry Programmers' version of OSF/Motif
diff --git a/package/libcroco/Config.in b/package/libcroco/Config.in
index 5baf83d..ad78a14 100644
--- a/package/libcroco/Config.in
+++ b/package/libcroco/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_LIBCROCO
bool "libcroco"
- select BR2_PACKAGE_LIBXML2
- select BR2_PACKAGE_LIBGLIB2
depends on BR2_USE_WCHAR # glib2
depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
depends on BR2_USE_MMU # glib2
+ select BR2_PACKAGE_LIBXML2
+ select BR2_PACKAGE_LIBGLIB2
help
Libcroco is a standalone css2 parsing and manipulation
library. The parser provides a low level event driven SAC
diff --git a/package/libdri2/Config.in b/package/libdri2/Config.in
index fff979e..a10df74 100644
--- a/package/libdri2/Config.in
+++ b/package/libdri2/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_LIBDRI2
bool "libdri2"
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
+ depends on BR2_PACKAGE_XORG7
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_XLIB_LIBXDAMAGE
select BR2_PACKAGE_XLIB_LIBXEXT
select BR2_PACKAGE_XPROTO_DRI2PROTO
- depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
- depends on BR2_PACKAGE_XORG7
help
Library for the DRI2 extension to the X Window System.
diff --git a/package/libdrm/Config.in b/package/libdrm/Config.in
index 81fc5cc..b90aea7 100644
--- a/package/libdrm/Config.in
+++ b/package/libdrm/Config.in
@@ -1,7 +1,7 @@
menuconfig BR2_PACKAGE_LIBDRM
bool "libdrm"
- select BR2_PACKAGE_LIBPTHREAD_STUBS
depends on BR2_TOOLCHAIN_HAS_THREADS # libpthread-stubs
+ select BR2_PACKAGE_LIBPTHREAD_STUBS
help
Direct Rendering Manager
@@ -20,10 +20,10 @@ config BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
config BR2_PACKAGE_LIBDRM_INTEL
bool "intel"
- select BR2_PACKAGE_LIBPCIACCESS
depends on BR2_i386 || BR2_x86_64
depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
+ select BR2_PACKAGE_LIBPCIACCESS
help
Install intel graphics driver.
diff --git a/package/libepoxy/Config.in b/package/libepoxy/Config.in
index c87366a..9da190b 100644
--- a/package/libepoxy/Config.in
+++ b/package/libepoxy/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_LIBEPOXY
bool "libepoxy"
- select BR2_PACKAGE_XUTIL_UTIL_MACROS
depends on BR2_PACKAGE_HAS_LIBEGL || BR2_PACKAGE_HAS_LIBGL
+ select BR2_PACKAGE_XUTIL_UTIL_MACROS
help
Epoxy is a library for handling OpenGL function pointer
management for you.
--git a/package/libfm-extra/Config.in b/package/libfm-extra/Config.in
index 79465f9..eefc022 100644
--- a/package/libfm-extra/Config.in
+++ b/package/libfm-extra/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_LIBFM_EXTRA
bool "libfm-extra"
- select BR2_PACKAGE_LIBGLIB2
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2
+ select BR2_PACKAGE_LIBGLIB2
help
The libfm-extra package contains a library and other files
required by menu-cache-gen libexec of menu-cache
diff --git a/package/libfm/Config.in b/package/libfm/Config.in
index 0463d1c..81f2e10 100644
--- a/package/libfm/Config.in
+++ b/package/libfm/Config.in
@@ -1,15 +1,15 @@
config BR2_PACKAGE_LIBFM
bool "libfm"
- select BR2_PACKAGE_MENU_CACHE
- select BR2_PACKAGE_LIBGLIB2
- select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11
- select BR2_PACKAGE_CAIRO
depends on BR2_PACKAGE_XORG7
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2
depends on BR2_INSTALL_LIBSTDCPP # libgtk2
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz
+ select BR2_PACKAGE_CAIRO
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_LIBGTK2 if !BR2_PACKAGE_LIBGTK3_X11
+ select BR2_PACKAGE_MENU_CACHE
help
A glib/gio-based library providing some file management
utilities and related-widgets missing in gtk+/glib. This is
diff --git a/package/libfreeglut/Config.in b/package/libfreeglut/Config.in
index e09e7ef..f7cd90b 100644
--- a/package/libfreeglut/Config.in
+++ b/package/libfreeglut/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_LIBFREEGLUT
bool "libfreeglut"
+ depends on BR2_PACKAGE_HAS_LIBGL
+ depends on BR2_PACKAGE_XORG7
select BR2_PACKAGE_LIBGLU
select BR2_PACKAGE_XLIB_LIBXI
select BR2_PACKAGE_XLIB_LIBXRANDR
select BR2_PACKAGE_XLIB_LIBXXF86VM
- depends on BR2_PACKAGE_HAS_LIBGL
- depends on BR2_PACKAGE_XORG7
help
FreeGLUT is a free-software/open-source alternative to the
OpenGL Utility Toolkit (GLUT) library. GLUT (and hence
diff --git a/package/libftdi1/Config.in b/package/libftdi1/Config.in
index aca797b..d473213 100644
--- a/package/libftdi1/Config.in
+++ b/package/libftdi1/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_LIBFTDI1
bool "libftdi1"
- select BR2_PACKAGE_LIBUSB
depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
+ select BR2_PACKAGE_LIBUSB
help
Userspace access to FTDI USB interface chips (version 1.x)
@@ -11,10 +11,10 @@ if BR2_PACKAGE_LIBFTDI1
config BR2_PACKAGE_LIBFTDI1_LIBFTDIPP1
bool "libftdipp1"
- select BR2_PACKAGE_BOOST
depends on BR2_INSTALL_LIBSTDCPP # boost
depends on BR2_TOOLCHAIN_HAS_THREADS # boost
depends on BR2_USE_WCHAR # boost
+ select BR2_PACKAGE_BOOST
help
C++ bindings for libftdi
@@ -28,8 +28,8 @@ config BR2_PACKAGE_LIBFTDI1_PYTHON_BINDINGS
Python bindings for libftdi
config BR2_PACKAGE_LIBFTDI1_FDTI_EEPROM
- select BR2_PACKAGE_LIBCONFUSE
bool "ftdi_eeprom tool"
+ select BR2_PACKAGE_LIBCONFUSE
endif # BR2_PACKAGE_LIBFTDI1
diff --git a/package/libgdiplus/Config.in b/package/libgdiplus/Config.in
index 6862503..6ddf44f 100644
--- a/package/libgdiplus/Config.in
+++ b/package/libgdiplus/Config.in
@@ -1,13 +1,13 @@
config BR2_PACKAGE_LIBGDIPLUS
bool "libgdiplus"
- select BR2_PACKAGE_XLIB_LIBXFT
- select BR2_PACKAGE_LIBGLIB2
- select BR2_PACKAGE_CAIRO
- select BR2_PACKAGE_LIBPNG
depends on BR2_PACKAGE_XORG7
depends on BR2_USE_WCHAR # libglib2 -> gettext
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2
+ select BR2_PACKAGE_XLIB_LIBXFT
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_CAIRO
+ select BR2_PACKAGE_LIBPNG
help
An Open Source implementation of the GDI+ API.
diff --git a/package/libglib2/Config.in b/package/libglib2/Config.in
index 80c7d67..62e29ef 100644
--- a/package/libglib2/Config.in
+++ b/package/libglib2/Config.in
@@ -1,5 +1,8 @@
config BR2_PACKAGE_LIBGLIB2
bool "libglib2"
+ depends on BR2_USE_WCHAR # gettext
+ depends on BR2_TOOLCHAIN_HAS_THREADS
+ depends on BR2_USE_MMU # fork()
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
select BR2_PACKAGE_LIBFFI
@@ -8,9 +11,6 @@ config BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
select BR2_PACKAGE_ZLIB
- depends on BR2_USE_WCHAR # gettext
- depends on BR2_TOOLCHAIN_HAS_THREADS
- depends on BR2_USE_MMU # fork()
help
Low-level core library that forms the basis of GTK+ and GNOME.
diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in
index b6cf37e..aa297d7 100644
--- a/package/libgtk2/Config.in
+++ b/package/libgtk2/Config.in
@@ -1,5 +1,11 @@
config BR2_PACKAGE_LIBGTK2
bool "libgtk2"
+ depends on BR2_PACKAGE_XORG7
+ depends on BR2_USE_WCHAR # glib2
+ depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
+ depends on BR2_USE_MMU # glib2
+ depends on BR2_INSTALL_LIBSTDCPP # pango
+ depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
select BR2_PACKAGE_ATK
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_CAIRO_PS
@@ -12,12 +18,6 @@ config BR2_PACKAGE_LIBGTK2
select BR2_PACKAGE_XLIB_LIBX11
select BR2_PACKAGE_XLIB_LIBXEXT
select BR2_PACKAGE_XLIB_LIBXRENDER
- depends on BR2_PACKAGE_XORG7
- depends on BR2_USE_WCHAR # glib2
- depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
- depends on BR2_USE_MMU # glib2
- depends on BR2_INSTALL_LIBSTDCPP # pango
- depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
help
The GTK+ version 2 graphical user interface library
diff --git a/package/libgtk3/Config.in b/package/libgtk3/Config.in
index 738f865..653f5dd 100644
--- a/package/libgtk3/Config.in
+++ b/package/libgtk3/Config.in
@@ -12,6 +12,13 @@ comment "libgtk3 needs an OpenGL or an OpenGL-EGL/wayland backend"
config BR2_PACKAGE_LIBGTK3
bool "libgtk3"
+ depends on BR2_USE_WCHAR # glib2
+ depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
+ depends on BR2_USE_MMU # glib2
+ depends on BR2_INSTALL_LIBSTDCPP # pango
+ depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
+ depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
+ BR2_PACKAGE_HAS_LIBGL
select BR2_PACKAGE_ATK
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_CAIRO_PS
@@ -24,13 +31,6 @@ config BR2_PACKAGE_LIBGTK3
# At least one backend is required
select BR2_PACKAGE_LIBGTK3_BROADWAY if \
!(BR2_PACKAGE_LIBGTK3_X11 || BR2_PACKAGE_LIBGTK3_WAYLAND)
- depends on BR2_USE_WCHAR # glib2
- depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
- depends on BR2_USE_MMU # glib2
- depends on BR2_INSTALL_LIBSTDCPP # pango
- depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
- depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
- BR2_PACKAGE_HAS_LIBGL
help
The GTK+ version 3 graphical user interface library
diff --git a/package/libiio/Config.in b/package/libiio/Config.in
index 8cde0e9..75f6f3a 100644
--- a/package/libiio/Config.in
+++ b/package/libiio/Config.in
@@ -17,24 +17,24 @@ config BR2_PACKAGE_LIBIIO_LOCAL_BACKEND
config BR2_PACKAGE_LIBIIO_XML_BACKEND
bool "XML backend"
- select BR2_PACKAGE_LIBXML2
default y
+ select BR2_PACKAGE_LIBXML2
help
Enable the XML backend of the library.
config BR2_PACKAGE_LIBIIO_NETWORK_BACKEND
bool "Network backend"
- select BR2_PACKAGE_LIBIIO_XML_BACKEND
default y
+ select BR2_PACKAGE_LIBIIO_XML_BACKEND
help
Enable the network backend of the library.
config BR2_PACKAGE_LIBIIO_USB_BACKEND
bool "USB backend"
+ default y
depends on BR2_TOOLCHAIN_HAS_THREADS # from libusb
select BR2_PACKAGE_LIBIIO_XML_BACKEND
select BR2_PACKAGE_LIBUSB
- default y
help
Enable the USB backend of the library.
@@ -43,18 +43,18 @@ comment "The USB backend needs a toolchain w/ threads"
config BR2_PACKAGE_LIBIIO_SERIAL_BACKEND
bool "Serial backend"
+ default y
select BR2_PACKAGE_LIBIIO_XML_BACKEND
select BR2_PACKAGE_LIBSERIALPORT
- default y
help
Enable the serial backend of the library.
config BR2_PACKAGE_LIBIIO_IIOD
bool "IIO Daemon"
- select BR2_PACKAGE_LIBIIO_LOCAL_BACKEND
+ default y
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_bfin
- default y
+ select BR2_PACKAGE_LIBIIO_LOCAL_BACKEND
help
Install the IIO Daemon.
diff --git a/package/libmad/Config.in b/package/libmad/Config.in
index f93f54a..c4feb72 100644
--- a/package/libmad/Config.in
+++ b/package/libmad/Config.in
@@ -37,9 +37,9 @@ config BR2_PACKAGE_LIBMAD_SSO
config BR2_PACKAGE_LIBMAD_ASO
bool "Architecture-specific optimizations"
+ default y
# arm optimization needs classic arm instructions support
depends on !(BR2_arm && !BR2_ARM_CPU_HAS_ARM)
- default y
help
Use certain architecture-specific optimizations.
diff --git a/package/libmatroska/Config.in b/package/libmatroska/Config.in
index 5815a46..ec0e841 100644
--- a/package/libmatroska/Config.in
+++ b/package/libmatroska/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_LIBMATROSKA
bool "libmatroska"
- select BR2_PACKAGE_LIBEBML
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR
+ select BR2_PACKAGE_LIBEBML
help
Extensible open standard audio/video container format access
library.
diff --git a/package/libnice/Config.in b/package/libnice/Config.in
index 1d7c341..c803a31 100644
--- a/package/libnice/Config.in
+++ b/package/libnice/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_LIBNICE
bool "libnice"
- select BR2_PACKAGE_LIBGLIB2
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBGLIB2
help
Libnice is an implementation of the IETF's Interactive
Connectivity Establishment (ICE) standard (RFC 5245) and the
diff --git a/package/libnss/Config.in b/package/libnss/Config.in
index f07bb04..599c9a6 100644
--- a/package/libnss/Config.in
+++ b/package/libnss/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_LIBNSS
bool "libnss"
- select BR2_PACKAGE_LIBNSPR
- select BR2_PACKAGE_SQLITE
- select BR2_PACKAGE_ZLIB
depends on BR2_TOOLCHAIN_HAS_THREADS # libnspr
depends on BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT # libnspr
depends on !BR2_STATIC_LIBS
+ select BR2_PACKAGE_LIBNSPR
+ select BR2_PACKAGE_SQLITE
+ select BR2_PACKAGE_ZLIB
help
Network Security Services (NSS) is a set of libraries designed
to support development of security-enabled client and server
diff --git a/package/libplayer/Config.in b/package/libplayer/Config.in
index 1261c1e..e1e04a1 100644
--- a/package/libplayer/Config.in
+++ b/package/libplayer/Config.in
@@ -1,6 +1,6 @@
config BR2_PACKAGE_LIBPLAYER
- depends on BR2_TOOLCHAIN_HAS_THREADS
bool "libplayer"
+ depends on BR2_TOOLCHAIN_HAS_THREADS
help
libplayer provides a generic A/V API that relies on various multimedia
player for Linux systems. It currently supports MPlayer, xine VLC and
diff --git a/package/libqmi/Config.in b/package/libqmi/Config.in
index a0e896c..cfb0ecd 100644
--- a/package/libqmi/Config.in
+++ b/package/libqmi/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_LIBQMI
bool "libqmi"
- select BR2_PACKAGE_LIBGLIB2
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2
+ select BR2_PACKAGE_LIBGLIB2
help
libqmi is a glib-based library for talking to WWAN modems and devices
which speak the Qualcomm MSM Interface (QMI) protocol.
diff --git a/package/librsvg/Config.in b/package/librsvg/Config.in
index 7ce9d06..211c53a 100644
--- a/package/librsvg/Config.in
+++ b/package/librsvg/Config.in
@@ -1,5 +1,10 @@
config BR2_PACKAGE_LIBRSVG
bool "librsvg"
+ depends on BR2_USE_WCHAR # glib2
+ depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
+ depends on BR2_USE_MMU # glib2
+ depends on BR2_INSTALL_LIBSTDCPP # pango
+ depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_CAIRO_PNG
select BR2_PACKAGE_GDK_PIXBUF
@@ -7,11 +12,6 @@ config BR2_PACKAGE_LIBRSVG
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBXML2
select BR2_PACKAGE_PANGO
- depends on BR2_USE_WCHAR # glib2
- depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
- depends on BR2_USE_MMU # glib2
- depends on BR2_INSTALL_LIBSTDCPP # pango
- depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz
help
The rsvg library is an efficient renderer for Scalable
Vector Graphics (SVG) pictures.
diff --git a/package/librtlsdr/Config.in b/package/librtlsdr/Config.in
index 1e217bc..c2bf1a9 100644
--- a/package/librtlsdr/Config.in
+++ b/package/librtlsdr/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_LIBRTLSDR
bool "librtlsdr"
- select BR2_PACKAGE_LIBUSB
depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_LIBUSB
help
Library and command line programs for accessing
RTL2832U SDR dongles.
diff --git a/package/libsecret/Config.in b/package/libsecret/Config.in
index 70f1fe7..a8de8f8 100644
--- a/package/libsecret/Config.in
+++ b/package/libsecret/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_LIBSECRET
bool "libsecret"
- select BR2_PACKAGE_LIBGLIB2
depends on BR2_USE_WCHAR # gettext dep in libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2
+ select BR2_PACKAGE_LIBGLIB2
help
libsecret is a library for storing and retrieving passwords and other
secrets. It communicates with the "Secret Service" using DBus.
diff --git a/package/libselinux/Config.in b/package/libselinux/Config.in
index c88669b..6be816d 100644
--- a/package/libselinux/Config.in
+++ b/package/libselinux/Config.in
@@ -1,13 +1,13 @@
config BR2_PACKAGE_LIBSELINUX
bool "libselinux"
- select BR2_PACKAGE_LIBSEPOL
- select BR2_PACKAGE_PCRE
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_STATIC_LIBS
# Uses <fts.h>, not available in musl or uClibc
depends on BR2_TOOLCHAIN_USES_GLIBC
# Toolchain issue: "fixup not contained within frag"
depends on !BR2_arc
+ select BR2_PACKAGE_LIBSEPOL
+ select BR2_PACKAGE_PCRE
help
libselinux is the runtime SELinux library that provides
interfaces (e.g. library functions for the SELinux kernel
diff --git a/package/libsemanage/Config.in b/package/libsemanage/Config.in
index 4318dbf..7ee9c38 100644
--- a/package/libsemanage/Config.in
+++ b/package/libsemanage/Config.in
@@ -1,9 +1,5 @@
config BR2_PACKAGE_LIBSEMANAGE
bool "libsemanage"
- select BR2_PACKAGE_AUDIT
- select BR2_PACKAGE_LIBSELINUX
- select BR2_PACKAGE_USTR
- select BR2_PACKAGE_BZIP2
depends on BR2_PACKAGE_AUDIT_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_STATIC_LIBS
@@ -12,6 +8,10 @@ config BR2_PACKAGE_LIBSEMANAGE
# - audit is not available on musl
depends on BR2_TOOLCHAIN_USES_GLIBC
depends on !BR2_arc
+ select BR2_PACKAGE_AUDIT
+ select BR2_PACKAGE_LIBSELINUX
+ select BR2_PACKAGE_USTR
+ select BR2_PACKAGE_BZIP2
help
libsemanage is the policy management library. It uses
libsepol for binary policy manipulation and libselinux for
diff --git a/package/libsigrok/Config.in b/package/libsigrok/Config.in
index ff2d249..d2d022e 100644
--- a/package/libsigrok/Config.in
+++ b/package/libsigrok/Config.in
@@ -1,13 +1,13 @@
config BR2_PACKAGE_LIBSIGROK
bool "libsigrok"
- select BR2_PACKAGE_LIBZIP
- select BR2_PACKAGE_LIBGLIB2
# libglib2
depends on BR2_USE_WCHAR
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU
# std=c11
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7
+ select BR2_PACKAGE_LIBZIP
+ select BR2_PACKAGE_LIBGLIB2
help
Libsigrok is a shared library written in C, which provides
the basic hardware access drivers for logic analyzers and
@@ -22,9 +22,9 @@ if BR2_PACKAGE_LIBSIGROK
config BR2_PACKAGE_LIBSIGROKCXX
bool "build C++ bindings"
- select BR2_PACKAGE_GLIBMM
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # glibmm
+ select BR2_PACKAGE_GLIBMM
help
Build libsigrok C++ bindings as well.
diff --git a/package/libsigrokdecode/Config.in b/package/libsigrokdecode/Config.in
index 70f86ce..28cbb5c 100644
--- a/package/libsigrokdecode/Config.in
+++ b/package/libsigrokdecode/Config.in
@@ -1,12 +1,12 @@
config BR2_PACKAGE_LIBSIGROKDECODE
bool "libsigrokdecode"
- select BR2_PACKAGE_LIBGLIB2
- select BR2_PACKAGE_PYTHON3
depends on !BR2_PACKAGE_PYTHON # python3
depends on BR2_USE_WCHAR # libglib2/python3
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2/python3
depends on BR2_USE_MMU # libglib2/python3
depends on !BR2_STATIC_LIBS # python3
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_PYTHON3
help
Libsigrokdecode is a shared library written in C, which
provides (streaming) protocol decoding functionality. Say
diff --git a/package/libstrophe/Config.in b/package/libstrophe/Config.in
index 55dc162..5fdb918 100644
--- a/package/libstrophe/Config.in
+++ b/package/libstrophe/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_LIBSTROPHE
bool "libstrophe"
+ depends on BR2_TOOLCHAIN_HAS_THREADS
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LIBXML2 if !BR2_PACKAGE_EXPAT
- depends on BR2_TOOLCHAIN_HAS_THREADS
help
libstrophe is a lightweight XMPP client library written in C.
It has minimal dependencies and is configurable for various
diff --git a/package/libupnpp/Config.in b/package/libupnpp/Config.in
index 2d99586..46abd65 100644
--- a/package/libupnpp/Config.in
+++ b/package/libupnpp/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_LIBUPNPP
bool "libupnpp"
- select BR2_PACKAGE_EXPAT
- select BR2_PACKAGE_LIBCURL
- select BR2_PACKAGE_LIBUPNP
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_THREADS # libupnp
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_6
+ select BR2_PACKAGE_EXPAT
+ select BR2_PACKAGE_LIBCURL
+ select BR2_PACKAGE_LIBUPNP
help
The libupnpp C++ library wraps libupnp for easier use by upmpdcli and
upplay.
diff --git a/package/liburcu/Config.in b/package/liburcu/Config.in
index b5b6326..4330255 100644
--- a/package/liburcu/Config.in
+++ b/package/liburcu/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
bool
+ default y
depends on BR2_arm || BR2_armeb || BR2_aarch64 || BR2_i386 || BR2_powerpc || BR2_x86_64
depends on BR2_USE_MMU # fork() in test
- default y
config BR2_PACKAGE_LIBURCU
bool "liburcu"
diff --git a/package/libva-intel-driver/Config.in b/package/libva-intel-driver/Config.in
index a39e554..120f152 100644
--- a/package/libva-intel-driver/Config.in
+++ b/package/libva-intel-driver/Config.in
@@ -1,14 +1,14 @@
config BR2_PACKAGE_LIBVA_INTEL_DRIVER
bool "libva-intel-driver"
+ depends on BR2_i386 || BR2_x86_64
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm/libpthread-stubs
+ depends on !BR2_STATIC_LIBS # libva
select BR2_PACKAGE_LIBVA
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_LIBDRM_INTEL
select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXFIXES if BR2_PACKAGE_XORG7
- depends on BR2_i386 || BR2_x86_64
- depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm/libpthread-stubs
- depends on !BR2_STATIC_LIBS # libva
help
VA-API back-end driver for Intel graphics chips
diff --git a/package/libva/Config.in b/package/libva/Config.in
index 75692f2..048e4c9 100644
--- a/package/libva/Config.in
+++ b/package/libva/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_LIBVA
bool "libva"
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm/libpthread-stubs
+ depends on !BR2_STATIC_LIBS
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
select BR2_PACKAGE_XLIB_LIBXFIXES if BR2_PACKAGE_XORG7
- depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm/libpthread-stubs
- depends on !BR2_STATIC_LIBS
help
The main motivation for VA-API (Video Acceleration API) is to enable
hardware accelerated video decode/encode at various entry-points (VLD,
diff --git a/package/libwebsock/Config.in b/package/libwebsock/Config.in
index 9ef2136..14651cf 100644
--- a/package/libwebsock/Config.in
+++ b/package/libwebsock/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_LIBWEBSOCK
bool "libwebsock"
- select BR2_PACKAGE_LIBEVENT
depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_LIBEVENT
help
C library for easy WebSockets servers.
diff --git a/package/libxmlpp/Config.in b/package/libxmlpp/Config.in
index 0f2da98..6d957ff 100644
--- a/package/libxmlpp/Config.in
+++ b/package/libxmlpp/Config.in
@@ -1,12 +1,12 @@
config BR2_PACKAGE_LIBXMLPP
bool "libxml++"
- select BR2_PACKAGE_LIBXML2
- select BR2_PACKAGE_GLIBMM
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR # glibmm -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # glibmm -> libglib2
depends on BR2_USE_MMU # glibmm -> libglib2
+ select BR2_PACKAGE_LIBXML2
+ select BR2_PACKAGE_GLIBMM
help
libxml++ is a C++ wrapper for the libxml XML parser library.
diff --git a/package/lightning/Config.in b/package/lightning/Config.in
index d85c964..79f7f86 100644
--- a/package/lightning/Config.in
+++ b/package/lightning/Config.in
@@ -18,10 +18,10 @@ if BR2_PACKAGE_LIGHTNING
config BR2_PACKAGE_LIGHTNING_DISASSEMBLER
bool "enable disassembler"
- select BR2_PACKAGE_BINUTILS
- select BR2_PACKAGE_ZLIB
depends on !BR2_nios2 # binutils
depends on BR2_USE_WCHAR # binutils
+ select BR2_PACKAGE_BINUTILS
+ select BR2_PACKAGE_ZLIB
help
Enable the GNU lightning disassembler.
diff --git a/package/linknx/Config.in b/package/linknx/Config.in
index e858389..478d019 100644
--- a/package/linknx/Config.in
+++ b/package/linknx/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_LINKNX
bool "linknx"
+ depends on BR2_INSTALL_LIBSTDCPP
+ depends on BR2_USE_MMU # libpthsem
select BR2_PACKAGE_LIBPTHSEM
select BR2_PACKAGE_LIBCURL # for autoreconf
select BR2_PACKAGE_ARGP_STANDALONE \
if BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_USE_MMU # libpthsem
help
Linknx is an automation platform providing high level functionalities
to EIB/KNX installation.
diff --git a/package/linphone/Config.in b/package/linphone/Config.in
index 2622aa4..2504ca2 100644
--- a/package/linphone/Config.in
+++ b/package/linphone/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_LINPHONE
bool "linphone"
- select BR2_PACKAGE_LIBEXOSIP2
- select BR2_PACKAGE_SPEEX
depends on BR2_INSTALL_LIBSTDCPP # mediastreamer (bundled)
depends on BR2_TOOLCHAIN_HAS_THREADS # ortp (bundled)
depends on BR2_USE_MMU # libeXosip2
+ select BR2_PACKAGE_LIBEXOSIP2
+ select BR2_PACKAGE_SPEEX
help
Linphone is an internet phone or Voice Over IP phone (VoIP).
diff --git a/package/linux-pam/Config.in b/package/linux-pam/Config.in
index 3d9835e..ab7cf55 100644
--- a/package/linux-pam/Config.in
+++ b/package/linux-pam/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_LINUX_PAM
bool "linux-pam"
- select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
- select BR2_PACKAGE_FLEX
depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR)
depends on !BR2_STATIC_LIBS
depends on !BR2_TOOLCHAIN_USES_MUSL
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+ select BR2_PACKAGE_FLEX
help
A Security Framework that Provides Authentication for Applications
diff --git a/package/ljlinenoise/Config.in b/package/ljlinenoise/Config.in
index be83bdb..61c80df 100644
--- a/package/ljlinenoise/Config.in
+++ b/package/ljlinenoise/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_LJLINENOISE
bool "ljlinenoise"
- # run-time dependency only
- select BR2_PACKAGE_LJSYSCALL
# ljsyscall is specifically for LuaJIT, not Lua.
depends on BR2_PACKAGE_LUAJIT
+ # run-time dependency only
+ select BR2_PACKAGE_LJSYSCALL
help
ljlinenoise is a pure LuaJIT port of linenoise,
a small alternative to readline and libedit.
diff --git a/package/lmbench/Config.in b/package/lmbench/Config.in
index c4ea522..33778e4 100644
--- a/package/lmbench/Config.in
+++ b/package/lmbench/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_LMBENCH
bool "lmbench"
depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC || BR2_TOOLCHAIN_HAS_THREADS # libtirpc
- select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
help
LMbench is a suite of simple, portable,
ANSI/C microbenchmarks for UNIX/POSIX.
diff --git a/package/log4cxx/Config.in b/package/log4cxx/Config.in
index 6ec67b6..bf739a4 100644
--- a/package/log4cxx/Config.in
+++ b/package/log4cxx/Config.in
@@ -1,12 +1,12 @@
config BR2_PACKAGE_LOG4CXX
bool "log4cxx"
- select BR2_PACKAGE_APR
- select BR2_PACKAGE_APR_UTIL
# apr really needs shared library support
depends on !BR2_STATIC_LIBS
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU # apr
+ select BR2_PACKAGE_APR
+ select BR2_PACKAGE_APR_UTIL
help
Apache log4cxx is a logging framework for C++ patterned
after Apache log4j.
diff --git a/package/logrotate/Config.in b/package/logrotate/Config.in
index 2b1ae64..eea9ec2 100644
--- a/package/logrotate/Config.in
+++ b/package/logrotate/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_LOGROTATE
bool "logrotate"
- select BR2_PACKAGE_POPT
depends on BR2_USE_WCHAR
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_POPT
help
A simple program to rotate logs.
diff --git a/package/lsqlite3/Config.in b/package/lsqlite3/Config.in
index cc431ae..223fb59 100644
--- a/package/lsqlite3/Config.in
+++ b/package/lsqlite3/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_LSQLITE3
bool "lsqlite3"
- select BR2_PACKAGE_SQLITE
depends on BR2_PACKAGE_HAS_LUAINTERPRETER
+ select BR2_PACKAGE_SQLITE
help
a thin Lua wrapper for the SQLite3 library.
diff --git a/package/ltp-testsuite/Config.in b/package/ltp-testsuite/Config.in
index 274b03e..04868d7 100644
--- a/package/ltp-testsuite/Config.in
+++ b/package/ltp-testsuite/Config.in
@@ -7,9 +7,9 @@ config BR2_PACKAGE_LTP_TESTSUITE
depends on BR2_USE_MMU # fork()
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_TOOLCHAIN_USES_MUSL
- select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
# does not build, cachectl.h issue
depends on !BR2_nios2
+ select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
help
The Linux Test Project provides a huge testsuite for Linux.
diff --git a/package/ltrace/Config.in b/package/ltrace/Config.in
index 7af6be2..0fc1b95 100644
--- a/package/ltrace/Config.in
+++ b/package/ltrace/Config.in
@@ -1,5 +1,8 @@
config BR2_PACKAGE_LTRACE
bool "ltrace"
+ depends on BR2_USE_WCHAR # elfutils
+ depends on !BR2_STATIC_LIBS # elfutils
+ depends on BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC # elfutils
# ltrace normally has mips/mipsel support, but it's currently
# broken (error: 'struct ltelf' has no member named
# 'relplt_count'). Issue reported upstream at
@@ -7,9 +10,6 @@ config BR2_PACKAGE_LTRACE
depends on (BR2_i386 || BR2_arm || BR2_mips || BR2_mipsel \
|| BR2_powerpc || BR2_sparc || BR2_x86_64 || BR2_xtensa)
select BR2_PACKAGE_ELFUTILS
- depends on BR2_USE_WCHAR # elfutils
- depends on !BR2_STATIC_LIBS # elfutils
- depends on BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC # elfutils
help
Debugging program which runs a specified command until it exits.
While the command is executing, ltrace intercepts and records
diff --git a/package/lttng-babeltrace/Config.in b/package/lttng-babeltrace/Config.in
index 09fab44..ba6b554 100644
--- a/package/lttng-babeltrace/Config.in
+++ b/package/lttng-babeltrace/Config.in
@@ -1,12 +1,12 @@
config BR2_PACKAGE_LTTNG_BABELTRACE
bool "lttng-babeltrace"
+ depends on BR2_USE_WCHAR # libglib2
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
+ depends on BR2_USE_MMU # libglib2
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_POPT
- depends on BR2_USE_WCHAR # libglib2
- depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
- depends on BR2_USE_MMU # libglib2
help
The Babeltrace project provides trace read and write
libraries, as well as a trace converter application. Plugins
diff --git a/package/lttng-libust/Config.in b/package/lttng-libust/Config.in
index 4aba188..8472cab 100644
--- a/package/lttng-libust/Config.in
+++ b/package/lttng-libust/Config.in
@@ -1,13 +1,13 @@
config BR2_PACKAGE_LTTNG_LIBUST
bool "lttng-libust"
- select BR2_PACKAGE_LIBURCU
- select BR2_PACKAGE_UTIL_LINUX
- select BR2_PACKAGE_UTIL_LINUX_LIBUUID
depends on BR2_USE_WCHAR # uses wchar_t
# liburcu only works on some architectures and requires threads support"
depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_STATIC_LIBS
+ select BR2_PACKAGE_LIBURCU
+ select BR2_PACKAGE_UTIL_LINUX
+ select BR2_PACKAGE_UTIL_LINUX_LIBUUID
help
Userspace tracing library for the LTTng 2.x tracing
infrastructure. It allows userspace programs to create
diff --git a/package/lua-coatpersistent/Config.in b/package/lua-coatpersistent/Config.in
index a0f5bdc..d8b3570 100644
--- a/package/lua-coatpersistent/Config.in
+++ b/package/lua-coatpersistent/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_LUA_COATPERSISTENT
bool "lua-coatpersistent"
+ depends on BR2_PACKAGE_LSQLITE3 || BR2_PACKAGE_LUASQL_SQLITE3
# run-time dependencies
select BR2_PACKAGE_DADO
select BR2_PACKAGE_LUA_COAT
- depends on BR2_PACKAGE_LSQLITE3 || BR2_PACKAGE_LUASQL_SQLITE3
help
An ORM for lua-Coat.
diff --git a/package/lua-ev/Config.in b/package/lua-ev/Config.in
index 4b3f8ed..0cb4c22 100644
--- a/package/lua-ev/Config.in
+++ b/package/lua-ev/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_LUA_EV
bool "lua-ev"
depends on BR2_PACKAGE_HAS_LUAINTERPRETER
- select BR2_PACKAGE_LIBEV
depends on !BR2_bfin # libev
+ select BR2_PACKAGE_LIBEV
help
Get access to the libev library from Lua.
diff --git a/package/luaexpat/Config.in b/package/luaexpat/Config.in
index 6976e40..7139e8c 100644
--- a/package/luaexpat/Config.in
+++ b/package/luaexpat/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_LUAEXPAT
bool "luaexpat"
- select BR2_PACKAGE_EXPAT
depends on BR2_PACKAGE_HAS_LUAINTERPRETER
+ select BR2_PACKAGE_EXPAT
help
LuaExpat is a SAX XML parser based on the Expat library.
diff --git a/package/luajit/Config.in b/package/luajit/Config.in
index 380f247..1a27c43 100644
--- a/package/luajit/Config.in
+++ b/package/luajit/Config.in
@@ -8,7 +8,6 @@ config BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS
config BR2_PACKAGE_LUAJIT
bool "luajit"
- select BR2_PACKAGE_HAS_LUAINTERPRETER
depends on !BR2_STATIC_LIBS # dlopen
# Luajit is only available for some target architectures, and
# has some complexity wrt 32/64. See luajit.mk for details.
@@ -16,6 +15,7 @@ config BR2_PACKAGE_LUAJIT
# luajit.mk uses the "-m32" compiler option to build 32bit
# binaries, so check if that option is supported. See
# luajit.mk for details.
+ select BR2_PACKAGE_HAS_LUAINTERPRETER
select BR2_HOSTARCH_NEEDS_IA32_COMPILER if !BR2_ARCH_IS_64
help
LuaJIT implements the full set of language features defined
diff --git a/package/luasec/Config.in b/package/luasec/Config.in
index a8cc9c9..9391cd9 100644
--- a/package/luasec/Config.in
+++ b/package/luasec/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_LUASEC
bool "luasec"
+ depends on BR2_PACKAGE_HAS_LUAINTERPRETER
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_LUASOCKET
- depends on BR2_PACKAGE_HAS_LUAINTERPRETER
help
LuaSec is a binding for OpenSSL library to provide TLS/SSL
communication.
diff --git a/package/luv/Config.in b/package/luv/Config.in
index e9d0109..434cb3b 100644
--- a/package/luv/Config.in
+++ b/package/luv/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_LUV
bool "luv"
- select BR2_PACKAGE_LIBUV
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv
depends on BR2_USE_MMU # libuv
depends on !BR2_STATIC_LIBS # libuv
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
+ select BR2_PACKAGE_LIBUV
help
libuv bindings for LuaJIT and Lua.
diff --git a/package/lxc/Config.in b/package/lxc/Config.in
index 6a39d2e..c5c75ea 100644
--- a/package/lxc/Config.in
+++ b/package/lxc/Config.in
@@ -1,11 +1,11 @@
config BR2_PACKAGE_LXC
bool "lxc"
- select BR2_PACKAGE_LIBCAP
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU # fork()
# build system forcefully builds a shared library
depends on !BR2_STATIC_LIBS
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # setns() system call
+ select BR2_PACKAGE_LIBCAP
help
Linux Containers (LXC), provides the ability to group and isolate
of a set of processes in a jail by virtualizing and accounting the
diff --git a/package/lzlib/Config.in b/package/lzlib/Config.in
index 32328c5..59a2e6d 100644
--- a/package/lzlib/Config.in
+++ b/package/lzlib/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_LZLIB
bool "lzlib"
- select BR2_PACKAGE_ZLIB
depends on BR2_PACKAGE_LUA
+ select BR2_PACKAGE_ZLIB
help
This package provides a library to access zlib library
functions and also to read/write gzip files using an
^ permalink raw reply related
* [Buildroot] [PATCH v2 2/2] linux-header: bump default to version 4.11
From: Thomas Petazzoni @ 2017-05-01 9:50 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501091622.1930-2-s.martin49@gmail.com>
Hello,
On Mon, 1 May 2017 11:16:22 +0200, Samuel Martin wrote:
> Signed-off-by: Samuel Martin <s.martin49@gmail.com>
>
> ---
> changes v1 -> v2:
> - add missing BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 symbol (ThomasP)
Still not good. Please read the commit I pointed out in my previous
review.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH v2 1/2] board: add stm32f429-disc1 config
From: Thomas Petazzoni @ 2017-05-01 9:49 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501091622.1930-1-s.martin49@gmail.com>
Hello,
On Mon, 1 May 2017 11:16:21 +0200, Samuel Martin wrote:
> board/stmicroelectronics/stm32f429-disc1 | 1 +
Does it really make sense to create a symbolic link ?
> --- a/board/stmicroelectronics/stm32f429-disco/readme.txt
> +++ b/board/stmicroelectronics/stm32f429-disco/readme.txt
> @@ -15,8 +15,8 @@ Wire the UART
>
The beginning of this document should be updated to mention that it
supports both platform, through the same defconfig.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [git commit] package/k*/Config.in: fix ordering of statements
From: Thomas Petazzoni @ 2017-05-01 9:39 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=6acd0a542e2d3aef2b65d3cabcb43561a9a8e8e2
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter k in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/kbd/Config.in | 2 +-
package/knock/Config.in | 2 +-
package/kodi/Config.in | 2 +-
package/kvm-unit-tests/Config.in | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/package/kbd/Config.in b/package/kbd/Config.in
index 44c3163..ab1f1b3 100644
--- a/package/kbd/Config.in
+++ b/package/kbd/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_KBD
bool "kbd"
- select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
# Uses fork()
depends on BR2_USE_MMU
+ select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
help
Keytable files and keyboard utilities.
diff --git a/package/knock/Config.in b/package/knock/Config.in
index 8778a7e..0060ad0 100644
--- a/package/knock/Config.in
+++ b/package/knock/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_KNOCK
bool "knock"
- select BR2_PACKAGE_LIBPCAP
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBPCAP
help
A port knocking implementation.
Provides a daemon and a user application. Port knocking can be
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index e8285ed..e7156c7 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_KODI_ARCH_SUPPORTS
bool
- depends on BR2_USE_MMU # libcdio, and others
default y if (BR2_arm || (BR2_mipsel && BR2_TOOLCHAIN_USES_GLIBC) || BR2_i386 || BR2_x86_64) \
&& BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS \
&& BR2_TOOLCHAIN_HAS_SYNC_8
+ depends on BR2_USE_MMU # libcdio, and others
comment "kodi needs python w/ .py modules, a uClibc or glibc toolchain w/ C++, locale, threads, wchar, dynamic library, gcc >= 4.8, host gcc >= 4.6"
depends on BR2_PACKAGE_KODI_ARCH_SUPPORTS
diff --git a/package/kvm-unit-tests/Config.in b/package/kvm-unit-tests/Config.in
index 7265646..7eab0c2 100644
--- a/package/kvm-unit-tests/Config.in
+++ b/package/kvm-unit-tests/Config.in
@@ -1,6 +1,5 @@
config BR2_PACKAGE_KVM_UNIT_TESTS
bool "kvm-unit-tests"
- select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64=y
# on i386 and x86-64, __builtin_reachable is used, so we need
# gcc 4.5 at least. on i386, we use the target gcc, while on
# x86-64 we use the host gcc (see .mk file for details)
@@ -11,6 +10,7 @@ config BR2_PACKAGE_KVM_UNIT_TESTS
BR2_powerpc64 || \
BR2_powerpc64le || \
(BR2_x86_64 && BR2_HOST_GCC_AT_LEAST_4_5)
+ select BR2_HOSTARCH_NEEDS_IA32_COMPILER if BR2_x86_64=y
help
kvm-unit-tests is a project as old as KVM. As its name
suggests, it's purpose is to provide unit tests for KVM. The
^ permalink raw reply related
* [Buildroot] [git commit] package/j*/Config.in: fix ordering of statements
From: Thomas Petazzoni @ 2017-05-01 9:37 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=b206a2733bb3759337e41acd24778460e7ab42df
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter j in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/janus-gateway/Config.in | 8 ++++----
package/joe/Config.in | 2 +-
package/jsoncpp/Config.in | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package/janus-gateway/Config.in b/package/janus-gateway/Config.in
index 5c7b633..e07b4ad 100644
--- a/package/janus-gateway/Config.in
+++ b/package/janus-gateway/Config.in
@@ -1,14 +1,14 @@
menuconfig BR2_PACKAGE_JANUS_GATEWAY
bool "janus-gateway"
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
+ depends on BR2_USE_WCHAR # libnice -> libglib2
+ depends on BR2_USE_MMU # libnice
+ depends on !BR2_STATIC_LIBS # dlopen
select BR2_PACKAGE_JANSSON
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBNICE
select BR2_PACKAGE_LIBSRTP
select BR2_PACKAGE_OPENSSL
- depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
- depends on BR2_USE_WCHAR # libnice -> libglib2
- depends on BR2_USE_MMU # libnice
- depends on !BR2_STATIC_LIBS # dlopen
help
Janus is an open source, general purpose, WebRTC gateway
designed and developed by Meetecho.
diff --git a/package/joe/Config.in b/package/joe/Config.in
index eabfae7..f335e05 100644
--- a/package/joe/Config.in
+++ b/package/joe/Config.in
@@ -13,8 +13,8 @@ config BR2_PACKAGE_JOE
config BR2_PACKAGE_JOE_FULL
bool "full install of rc and syntax highlighting files"
- depends on BR2_PACKAGE_JOE
default y
+ depends on BR2_PACKAGE_JOE
help
Install all rc and syntax highlighting files. Without this option
only the joe binary is installed, which contains a default
diff --git a/package/jsoncpp/Config.in b/package/jsoncpp/Config.in
index 83118c4..a6c6b91 100644
--- a/package/jsoncpp/Config.in
+++ b/package/jsoncpp/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_JSONCPP
+ bool "jsoncpp"
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11
depends on BR2_INSTALL_LIBSTDCPP
- bool "jsoncpp"
help
JsonCpp is a C++ library that allows manipulating JSON
values, including serialization and deserialization to and
^ permalink raw reply related
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox