* [Buildroot] [PATCH 0/7] Misc set of fixes
@ 2014-02-23 22:58 Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 1/7] cairo: fix build on Blackfin in test/cairo-test-runner.c Thomas Petazzoni
` (8 more replies)
0 siblings, 9 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-23 22:58 UTC (permalink / raw)
To: buildroot
Hello,
The first three patches are fixes for build failures. The last four
patches are fixes for missing dependency propagation of BR2_USE_MMU.
Thomas
Thomas Petazzoni (7):
cairo: fix build on Blackfin in test/cairo-test-runner.c
cairo: improve the Blackfin build fix
util-linux: libblkid needs fork(), disable on !MMU
opencv: add missing dependency on !MMU for gtk support
packages: missing propagation of !mmu from pango
pcmanfm: add missing BR2_USE_MMU dependency from gamin
sconeserver: missing dependency on BR2_USE_MMU
package/cairo/cairo-001-blackfin-build-fix.patch | 19 ++++++++++++++++
package/cairo/cairo-003-fix-nofork-build.patch | 29 ++++++++++++++++++++++++
package/cryptsetup/Config.in | 2 +-
package/e2fsprogs/Config.in | 1 +
package/gstreamer/gst-plugins-base/Config.in | 1 +
package/gstreamer1/gst1-plugins-base/Config.in | 1 +
package/libgail/Config.in | 1 +
package/opencv/Config.in | 1 +
package/pcmanfm/Config.in | 1 +
package/sconeserver/Config.in | 1 +
package/udev/Config.in | 1 +
package/util-linux/Config.in | 2 ++
package/webkit/Config.in | 1 +
system/Config.in | 1 +
14 files changed, 61 insertions(+), 1 deletion(-)
create mode 100644 package/cairo/cairo-003-fix-nofork-build.patch
--
1.8.3.2
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 1/7] cairo: fix build on Blackfin in test/cairo-test-runner.c
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
@ 2014-02-23 22:58 ` Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 2/7] cairo: improve the Blackfin build fix Thomas Petazzoni
` (7 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-23 22:58 UTC (permalink / raw)
To: buildroot
Add a patch for Cairo that ensures <unistd.h> is properly included to
get the prototype of readlink and getppid even on non-MMU platforms.
Fixes:
http://autobuild.buildroot.net/results/93a97f90345d193b52035b2dc7559a306e11098e/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/cairo/cairo-003-fix-nofork-build.patch | 29 ++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
create mode 100644 package/cairo/cairo-003-fix-nofork-build.patch
diff --git a/package/cairo/cairo-003-fix-nofork-build.patch b/package/cairo/cairo-003-fix-nofork-build.patch
new file mode 100644
index 0000000..702e991
--- /dev/null
+++ b/package/cairo/cairo-003-fix-nofork-build.patch
@@ -0,0 +1,29 @@
+test: fix build when SHOULD_FORK is false
+
+The code in test/cairo-test-runner.c properly takes into account
+platforms that do have fork() support, and uses the SHOULD_FORK define
+to know whether fork is available or not.
+
+However, this SHOULD_FORK macro is used to guard the inclusion of
+<unistd.h>, which is needed to get the prototype of other functions
+(namely readlink and getppid), that are used in portions of this file
+not guarded by SHOULD_FORK.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+
+Index: b/test/cairo-test-runner.c
+===================================================================
+--- a/test/cairo-test-runner.c
++++ b/test/cairo-test-runner.c
+@@ -36,10 +36,10 @@
+ #include <pixman.h> /* for version information */
+
+ #define SHOULD_FORK HAVE_FORK && HAVE_WAITPID
+-#if SHOULD_FORK
+ #if HAVE_UNISTD_H
+ #include <unistd.h>
+ #endif
++#if SHOULD_FORK
+ #if HAVE_SIGNAL_H
+ #include <signal.h>
+ #endif
--
1.8.3.2
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2/7] cairo: improve the Blackfin build fix
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 1/7] cairo: fix build on Blackfin in test/cairo-test-runner.c Thomas Petazzoni
@ 2014-02-23 22:58 ` Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 3/7] util-linux: libblkid needs fork(), disable on !MMU Thomas Petazzoni
` (6 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-23 22:58 UTC (permalink / raw)
To: buildroot
Patch cairo-001-blackfin-build-fix.patch was added in commit
d372d0b6777f52cd493dc0a892593d4390536ec5 ('cairo: add patch to fix
Blackfin build failure') to take into account the fact that Blackfin
has a non-empty USER_LABEL_PREFIX: C symbol 'foo' corresponds to
assembly symbol '_foo', contrary to most other architectures where
they are the same.
However, the patch was only fixing the relevant macros in
src/cairo-compiler-private.h and did not take into account the
duplicated version of these macros in
util/cairo-script/cairo-script-private.h. This commit fixes that.
This commit is fixing a build failure on Blackfin, for which there was
no recorded autobuilder result because this problem was hidden by the
problem fixed by the previous commit ('cairo: fix build on Blackfin in
test/cairo-test-runner.c').
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/cairo/cairo-001-blackfin-build-fix.patch | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/package/cairo/cairo-001-blackfin-build-fix.patch b/package/cairo/cairo-001-blackfin-build-fix.patch
index 94dff6b..0e8dd3a 100644
--- a/package/cairo/cairo-001-blackfin-build-fix.patch
+++ b/package/cairo/cairo-001-blackfin-build-fix.patch
@@ -34,3 +34,22 @@ Index: b/src/cairo-compiler-private.h
#else
# define slim_hidden_proto(name) int _cairo_dummy_prototype(void)
# define slim_hidden_proto_no_warn(name) int _cairo_dummy_prototype(void)
+Index: b/util/cairo-script/cairo-script-private.h
+===================================================================
+--- a/util/cairo-script/cairo-script-private.h
++++ b/util/cairo-script/cairo-script-private.h
+@@ -109,12 +109,13 @@
+ __asm__ (slim_hidden_asmname (internal))
+ # define slim_hidden_def1(name, internal) \
+ extern __typeof (name) EXT_##name __asm__(slim_hidden_asmname(name)) \
+- __attribute__((__alias__(slim_hidden_asmname(internal))))
++ __attribute__((__alias__(slim_hidden_realname(internal))))
+ # define slim_hidden_ulp slim_hidden_ulp1(__USER_LABEL_PREFIX__)
+ # define slim_hidden_ulp1(x) slim_hidden_ulp2(x)
+ # define slim_hidden_ulp2(x) #x
+ # define slim_hidden_asmname(name) slim_hidden_asmname1(name)
+ # define slim_hidden_asmname1(name) slim_hidden_ulp #name
++# define slim_hidden_realname(name) #name
+ #else
+ # define slim_hidden_proto(name) int _csi_dummy_prototype(void)
+ # define slim_hidden_proto_no_warn(name) int _csi_dummy_prototype(void)
--
1.8.3.2
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 3/7] util-linux: libblkid needs fork(), disable on !MMU
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 1/7] cairo: fix build on Blackfin in test/cairo-test-runner.c Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 2/7] cairo: improve the Blackfin build fix Thomas Petazzoni
@ 2014-02-23 22:58 ` Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 4/7] opencv: add missing dependency on !MMU for gtk support Thomas Petazzoni
` (5 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-23 22:58 UTC (permalink / raw)
To: buildroot
The libblkid library in util-linux uses fork. While it seems
potentially possible to disable the parts of the library that use fork
(the only parts using fork are parts related to LVM and Device Mapper,
which are said to be legacy as they are replaced by sysfs based
scanning, instead of having to fork to run a separate process).
However, since libblkid is used by:
- e2fsprogs, which uses lots of fork all over the place
- udev, which most likely will also need fork
There is not much point in making libblkid fork-less. As a
consequence, this commit makes util-linux/libblkid unavailable on
non-MMU architectures, and propagates the relevant dependency to the
reverse dependencies of libblkid.
This fixes the e2fsprogs build failure seen on Blackfin. The failure
was due to a configure test of e2fsprogs which was trying to link a
small test program against libblkid, which failed because there was an
undefined reference to fork() in the libblkid code.
Fixes:
http://autobuild.buildroot.net/results/ee2c1568d16ac040011dd4d6d8b543ff9e9e2622/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/cryptsetup/Config.in | 2 +-
package/e2fsprogs/Config.in | 1 +
package/udev/Config.in | 1 +
package/util-linux/Config.in | 2 ++
system/Config.in | 1 +
5 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/package/cryptsetup/Config.in b/package/cryptsetup/Config.in
index 9fbe74c..8405963 100644
--- a/package/cryptsetup/Config.in
+++ b/package/cryptsetup/Config.in
@@ -6,7 +6,7 @@ config BR2_PACKAGE_CRYPTSETUP
select BR2_PACKAGE_E2FSPROGS
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
depends on BR2_LARGEFILE # lvm2, util-linux
- depends on BR2_USE_MMU # lvm2
+ depends on BR2_USE_MMU # lvm2, e2fsprogs
depends on !BR2_PREFER_STATIC_LIB # lvm2
depends on BR2_USE_WCHAR # util-linux
help
diff --git a/package/e2fsprogs/Config.in b/package/e2fsprogs/Config.in
index 7775e94..ae4da95 100644
--- a/package/e2fsprogs/Config.in
+++ b/package/e2fsprogs/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_E2FSPROGS
bool "e2fsprogs"
depends on BR2_LARGEFILE
depends on BR2_USE_WCHAR # util-linux
+ depends on BR2_USE_MMU # util-linux/libblkid
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
diff --git a/package/udev/Config.in b/package/udev/Config.in
index 7aa79c4..c59abbe 100644
--- a/package/udev/Config.in
+++ b/package/udev/Config.in
@@ -5,6 +5,7 @@ config BR2_PACKAGE_UDEV
depends on BR2_LARGEFILE # util-linux
depends on BR2_USE_WCHAR # util-linux
depends on !BR2_PREFER_STATIC_LIB # kmod
+ depends on BR2_USE_MMU # util-linux/libblkid
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
select BR2_PACKAGE_KMOD
diff --git a/package/util-linux/Config.in b/package/util-linux/Config.in
index 8c8fd7a..b1db99a 100644
--- a/package/util-linux/Config.in
+++ b/package/util-linux/Config.in
@@ -14,6 +14,7 @@ if BR2_PACKAGE_UTIL_LINUX
config BR2_PACKAGE_UTIL_LINUX_LIBBLKID
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
+ depends on BR2_USE_MMU # fork
bool "libblkid"
help
Install libblkid.
@@ -22,6 +23,7 @@ config BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
# libc lacks UTIME_NOW & UTIME_COMMIT
depends on !(BR2_microblazeel || BR2_microblazebe)
+ depends on BR2_USE_MMU # util-linux/libblkid
bool "libmount"
help
Install libmount.
diff --git a/system/Config.in b/system/Config.in
index 181a0ac..f9623b9 100644
--- a/system/Config.in
+++ b/system/Config.in
@@ -127,6 +127,7 @@ config BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
depends on BR2_LARGEFILE # udev
depends on BR2_USE_WCHAR # udev
depends on !BR2_PREFER_STATIC_LIB # udev -> kmod
+ depends on BR2_USE_MMU # udev -> util-linux/libblkid
select BR2_PACKAGE_UDEV
comment "udev needs a toolchain w/ largefile, wchar"
--
1.8.3.2
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 4/7] opencv: add missing dependency on !MMU for gtk support
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
` (2 preceding siblings ...)
2014-02-23 22:58 ` [Buildroot] [PATCH 3/7] util-linux: libblkid needs fork(), disable on !MMU Thomas Petazzoni
@ 2014-02-23 22:58 ` Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 5/7] packages: missing propagation of !mmu from pango Thomas Petazzoni
` (4 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-23 22:58 UTC (permalink / raw)
To: buildroot
libgtk2 depends on !MMU, so when OpenCV selects Gtk, it should
propagate this dependency.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/opencv/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/opencv/Config.in b/package/opencv/Config.in
index 9e952ca..94688cb 100644
--- a/package/opencv/Config.in
+++ b/package/opencv/Config.in
@@ -151,6 +151,7 @@ config BR2_PACKAGE_OPENCV_WITH_GTK
depends on BR2_USE_WCHAR # libgtk2 -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk2 -> libglib2
depends on BR2_INSTALL_LIBSTDCPP
+ depends on BR2_USE_MMU # libgtk2 -> glib2
select BR2_PACKAGE_LIBGTK2
config BR2_PACKAGE_OPENCV_WITH_JPEG
--
1.8.3.2
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 5/7] packages: missing propagation of !mmu from pango
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
` (3 preceding siblings ...)
2014-02-23 22:58 ` [Buildroot] [PATCH 4/7] opencv: add missing dependency on !MMU for gtk support Thomas Petazzoni
@ 2014-02-23 22:58 ` Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 6/7] pcmanfm: add missing BR2_USE_MMU dependency from gamin Thomas Petazzoni
` (3 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-23 22:58 UTC (permalink / raw)
To: buildroot
A number of packages that select Pango (which depends on BR2_USE_MMU)
forget to also depends on BR2_USE_MMU. This commit fixes that.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/gstreamer/gst-plugins-base/Config.in | 1 +
package/gstreamer1/gst1-plugins-base/Config.in | 1 +
package/libgail/Config.in | 1 +
package/webkit/Config.in | 1 +
4 files changed, 4 insertions(+)
diff --git a/package/gstreamer/gst-plugins-base/Config.in b/package/gstreamer/gst-plugins-base/Config.in
index 95f84d3..ccc88f7 100644
--- a/package/gstreamer/gst-plugins-base/Config.in
+++ b/package/gstreamer/gst-plugins-base/Config.in
@@ -87,6 +87,7 @@ config BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PANGO
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR # pango -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> libglib2
+ depends on BR2_USE_MMU # pango -> glib2
select BR2_PACKAGE_PANGO
comment "pango plugin needs a toolchain w/ C++, wchar, threads"
diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in
index 55960ea..3b487c5 100644
--- a/package/gstreamer1/gst1-plugins-base/Config.in
+++ b/package/gstreamer1/gst1-plugins-base/Config.in
@@ -131,6 +131,7 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR # pango -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> libglib2
+ depends on BR2_USE_MMU # pango -> libglib2
select BR2_PACKAGE_PANGO
help
Pango-based text rendering and overlay
diff --git a/package/libgail/Config.in b/package/libgail/Config.in
index 4335bef..e997532 100644
--- a/package/libgail/Config.in
+++ b/package/libgail/Config.in
@@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBGAIL
bool "libgail"
depends on BR2_USE_WCHAR # pango -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # pango -> libglib2
+ depends on BR2_USE_MMU # pango -> libglib2
depends on BR2_PACKAGE_LIBGTK2
select BR2_PACKAGE_PANGO
help
diff --git a/package/webkit/Config.in b/package/webkit/Config.in
index 45f2058..92a7895 100644
--- a/package/webkit/Config.in
+++ b/package/webkit/Config.in
@@ -11,6 +11,7 @@ config BR2_PACKAGE_WEBKIT
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR # enchant -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # enchant -> libglib2
+ depends on BR2_USE_MMU # libgail -> pango -> libglib2
depends on BR2_PACKAGE_LIBGTK2
depends on BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS
depends on !BR2_BINFMT_FLAT # icu
--
1.8.3.2
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 6/7] pcmanfm: add missing BR2_USE_MMU dependency from gamin
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
` (4 preceding siblings ...)
2014-02-23 22:58 ` [Buildroot] [PATCH 5/7] packages: missing propagation of !mmu from pango Thomas Petazzoni
@ 2014-02-23 22:58 ` Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 7/7] sconeserver: missing dependency on BR2_USE_MMU Thomas Petazzoni
` (2 subsequent siblings)
8 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-23 22:58 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/pcmanfm/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in
index f6a3984..cf77e36 100644
--- a/package/pcmanfm/Config.in
+++ b/package/pcmanfm/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_PCMANFM
depends on BR2_PACKAGE_XORG7
depends on BR2_USE_WCHAR # glib2
depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
+ depends on BR2_USE_MMU # glib2
select BR2_PACKAGE_GAMIN
select BR2_PACKAGE_STARTUP_NOTIFICATION
select BR2_PACKAGE_XLIB_LIBX11
--
1.8.3.2
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 7/7] sconeserver: missing dependency on BR2_USE_MMU
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
` (5 preceding siblings ...)
2014-02-23 22:58 ` [Buildroot] [PATCH 6/7] pcmanfm: add missing BR2_USE_MMU dependency from gamin Thomas Petazzoni
@ 2014-02-23 22:58 ` Thomas Petazzoni
2014-02-24 8:03 ` [Buildroot] [PATCH 0/7] Misc set of fixes Peter Korsgaard
2014-02-24 8:11 ` Thomas De Schampheleire
8 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-23 22:58 UTC (permalink / raw)
To: buildroot
The BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE_IMAGE option of sconeserver
selects imagemagick, but forgets to depends on BR2_USE_MMU, which
imagemagick depends on.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/sconeserver/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in
index ccb9c00..16b731e 100644
--- a/package/sconeserver/Config.in
+++ b/package/sconeserver/Config.in
@@ -31,6 +31,7 @@ config BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE
config BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE_IMAGE
bool "http::sconesite::image"
depends on BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE
+ depends on BR2_USE_MMU # imagemagick
select BR2_PACKAGE_IMAGEMAGICK
help
http::sconesite::image module for Sconeserver
--
1.8.3.2
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 0/7] Misc set of fixes
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
` (6 preceding siblings ...)
2014-02-23 22:58 ` [Buildroot] [PATCH 7/7] sconeserver: missing dependency on BR2_USE_MMU Thomas Petazzoni
@ 2014-02-24 8:03 ` Peter Korsgaard
2014-02-24 8:11 ` Thomas De Schampheleire
8 siblings, 0 replies; 11+ messages in thread
From: Peter Korsgaard @ 2014-02-24 8:03 UTC (permalink / raw)
To: buildroot
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
> Hello,
> The first three patches are fixes for build failures. The last four
> patches are fixes for missing dependency propagation of BR2_USE_MMU.
> Thomas
> Thomas Petazzoni (7):
> cairo: fix build on Blackfin in test/cairo-test-runner.c
> cairo: improve the Blackfin build fix
> util-linux: libblkid needs fork(), disable on !MMU
> opencv: add missing dependency on !MMU for gtk support
> packages: missing propagation of !mmu from pango
> pcmanfm: add missing BR2_USE_MMU dependency from gamin
> sconeserver: missing dependency on BR2_USE_MMU
Committed series, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 0/7] Misc set of fixes
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
` (7 preceding siblings ...)
2014-02-24 8:03 ` [Buildroot] [PATCH 0/7] Misc set of fixes Peter Korsgaard
@ 2014-02-24 8:11 ` Thomas De Schampheleire
2014-02-24 20:38 ` Thomas Petazzoni
8 siblings, 1 reply; 11+ messages in thread
From: Thomas De Schampheleire @ 2014-02-24 8:11 UTC (permalink / raw)
To: buildroot
On Sun, Feb 23, 2014 at 11:58 PM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> The first three patches are fixes for build failures. The last four
> patches are fixes for missing dependency propagation of BR2_USE_MMU.
>
It would be great if someone could create a script (for example based
on kconfiglib) that automatically verifies whether all needed
dependencies are in place. Since the logic to determine this is pretty
straightforward, it should not be th?t hard. It may take a while to
execute, but that shouldn't be a problem.
Any interested persons?
Samuel: you have been using kconfiglib before, what is your view on it?
Thanks,
Thomas
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 0/7] Misc set of fixes
2014-02-24 8:11 ` Thomas De Schampheleire
@ 2014-02-24 20:38 ` Thomas Petazzoni
0 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2014-02-24 20:38 UTC (permalink / raw)
To: buildroot
Dear Thomas De Schampheleire,
On Mon, 24 Feb 2014 09:11:40 +0100, Thomas De Schampheleire wrote:
> > The first three patches are fixes for build failures. The last four
> > patches are fixes for missing dependency propagation of BR2_USE_MMU.
>
> It would be great if someone could create a script (for example based
> on kconfiglib) that automatically verifies whether all needed
> dependencies are in place. Since the logic to determine this is pretty
> straightforward, it should not be th?t hard. It may take a while to
> execute, but that shouldn't be a problem.
Maybe there's no need for a tool. Just take some configuration of
architecture, toolchain, static lib, and other "global configurations",
and then run "make randpackageconfig" a number of times. You might get
some warnings telling you that there are dependency violations.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2014-02-24 20:38 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-23 22:58 [Buildroot] [PATCH 0/7] Misc set of fixes Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 1/7] cairo: fix build on Blackfin in test/cairo-test-runner.c Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 2/7] cairo: improve the Blackfin build fix Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 3/7] util-linux: libblkid needs fork(), disable on !MMU Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 4/7] opencv: add missing dependency on !MMU for gtk support Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 5/7] packages: missing propagation of !mmu from pango Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 6/7] pcmanfm: add missing BR2_USE_MMU dependency from gamin Thomas Petazzoni
2014-02-23 22:58 ` [Buildroot] [PATCH 7/7] sconeserver: missing dependency on BR2_USE_MMU Thomas Petazzoni
2014-02-24 8:03 ` [Buildroot] [PATCH 0/7] Misc set of fixes Peter Korsgaard
2014-02-24 8:11 ` Thomas De Schampheleire
2014-02-24 20:38 ` Thomas Petazzoni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox