* [Buildroot] [PATCH] host-lua: fix bug #5354
From: Peter Korsgaard @ 2012-11-17 21:43 UTC (permalink / raw)
To: buildroot
In-Reply-To: <50A7F1D1.9060405@zacarias.com.ar>
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Hi,
>> Ahh, I see it now - It's because we're passing -nostdlib -lgcc when
>> creating the shared library. Why are we doing that in the first place?
>>
>> Gustavo, it seems to date back to 46913a2d4. Do you have any idea why it
>> was done like that?
Gustavo> https://bugs.busybox.net/show_bug.cgi?id=803 has rvpaasen's
Gustavo> work, i just reworked it IIRC. OpenWRT doesn't try to link to
Gustavo> libgcc or ditch the standard startup and libraries, it's worth
Gustavo> a try to kill that bit.
Ok, done.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [git commit] CHANGES: update with recent changes
From: Peter Korsgaard @ 2012-11-17 22:08 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=48f0fe07e3dd33137205bcc5bab360a3ff46a763
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
CHANGES | 78 ++++++++++++++++++++++++++++++++++++++-------------------------
1 files changed, 47 insertions(+), 31 deletions(-)
diff --git a/CHANGES b/CHANGES
index f5d4cdf..d1a4888 100644
--- a/CHANGES
+++ b/CHANGES
@@ -7,42 +7,57 @@
+ nitrogen6x defconfigs.
Bootloaders: add u-boot 2012.07/10, ais target format, add
- barebox 2012.08/09/10, linker overlap issue fix for
- at91bootstrap.
+ barebox 2012.08/09/10/11, linker overlap issue fix for
+ at91bootstrap, mxs-bootlets updated for new Barebox versions.
- Toolchains: binutils 2.23, gcc 4.72, default to gcc 4.6.x,
+ Toolchains: binutils 2.23.1, gcc 4.72, default to gcc 4.6.x,
Codebench arm/sh/x86 2012.03/09, Linaro 2012.08/09/10.
- Libtirpc support for modern glibc variants.
+ Libtirpc support for modern glibc variants. Toolchain on
+ target has been deprecated.
- Initial Aarch64 support.
+ Initial Aarch64 support, Xtensa support re-added.
Infrastructure: Use shallow git clone when possible, use
tarballs rather than git URLs for github. Moved to pkgconf
rather than pkg-config. System directory added, default
- skeleton/device tables moved.
-
- Updated/fixed packages: acpid, alsa-lib, alsamixergui,
- automake, bind, binutils, bison, blackbox, busybox, cairo,
- cifs-utils, cjson, cmake, collectd, connman, conntrack-tools,
- coreutils, cups, cvs, dbus, dhcp, directfb, dnsmasq,
- e2fsprogs, ethtool, fbdump, feh, fftw, flashrom, fluxbox, gdb,
- gdisk, gdk-pixbuf, genext2fs, gettext, gnutls, gpsd, gqview,
- grep, gst-plugins-{bad,good}, hdparm, hiawatha, hostapd,
- input-tools, iproute2, ipset, iptables, iw, json-c, kmod,
- lcdproc, leafpad, less, libcurl, libdrm, libdvdnav,
- libdvdread, libfuse, libglib2, libhid, libmad, libmbus,
- libmnl, libnetfilter_{acct,conntrack,cthelper,cttimeout,queue},
- libnfnetlink, libnl, libnspr, libnss, libpcap, libplayer,
- libtorrent, liburcu, libv4l, libxcb, libxml2, libxslt, links,
- linux-firmware, lm-sensors, lmbench, lshw, lttng-babeltrace,
- lttng-tools, luajit, mesa3d, microperl, mpc, mpd, mpg123,
- mplayer, mtd-utils, mysql_client, nbd, netatalk, netkitbase,
- netkittelnet, netsnmp, newt, nfs-utils, openssh, openssl,
- opkg, patch, pcre, php, poco, portmap, pppd, pulseaudio,
+ skeleton/device tables moved. More than 1 post-build script
+ can now be used. output/target now contains a
+ THIS_IS_NOT_YOUR_ROOT_FILESYSTEM warning, to help people
+ understand how to (not) use it.
+
+ Manual has been reworked and extended.
+
+ Legal-info: Lots of package annotations, CSV file fixes,
+ _LICENSE / _REDISTRIBUTE splitup, per-package hooks.
+
+ Updated/fixed packages: acpid, alsa-lib, alsa-utils,
+ alsamixergui, autoconf, automake, bash, bind, binutils, bison,
+ blackbox, bluez-utils, busybox, cairo, can-utils, cifs-utils,
+ cjson, cmake, collectd, connman, conntrack-tools, coreutils,
+ cups, cvs, dbus, dhcp, directfb, dmalloc, dnsmasq, dropbear,
+ e2fsprogs, ethtool, fbdump, feh, fftw, file, flashrom,
+ fluxbox, gdb, gdisk, gdk-pixbuf, genext2fs, gettext, gnutls,
+ gpsd, gqview, grep, gst-plugins-{bad,good}, hdparm, hiawatha,
+ hostapd, input-tools, iproute2, ipset, iptables, iw, json-c,
+ kexec, kmod, lcdproc, leafpad, less, libcurl, libdrm,
+ libdvdnav, libdvdread, libffi, libfuse, libglib2, libhid,
+ liblockfile, libmad, libmbus, libmnl,
+ libnetfilter_{acct,conntrack,cthelper,cttimeout,queue},
+ libnfc, libnfc-llcp, libnfnetlink, libnl, libnspr, libnss,
+ libpcap, libplayer, libtool, libtorrent, liburcu, libv4l,
+ libxcb, libxml2, libxslt, links, linux-firmware, lm-sensors,
+ lmbench, lockfile-progs, logrotate, lshw, lsof,
+ lttng-babeltrace, lttng-tools, lua, luajit, mesa3d, microperl,
+ mii-diag, module-init-tools, mpc, mpd, mpg123, mplayer,
+ mtd-utils, mysql_client, nbd, ncurses, netatalk, netkitbase,
+ netkittelnet, netsnmp, newt, nfs-utils, openntpd, openssh,
+ openssl, opkg, patch, pciutils, pcre, php, poco, polarssl,
+ popt, portmap, pppd, procps, pulseaudio, python, python-nfc,
python-protobuf, qt, quota, rp-pppoe, rtorrent, sam-ba, samba,
scons, sdl_gfx, smartmontools, sqlite, squid, strace, sudo,
- sylpheed, ttcp, tiff, unionfs, usb_modeswitch, vala, vpnc,
- vsftpd, webkit, wget, wpa_supplicant, x11vnc, xapp_*,
+ sylpheed, tcpdump, tremor, ttcp, tiff, unionfs,
+ usb_modeswitch, usbutils, util-linux, vala, valgrind, vpnc,
+ vsftpd, webkit, wget, which, wpa_supplicant, x11vnc, xapp_*,
xdriver_*, xenomai, xfont_*, xinetd, xl2tp, xlib_*, xlsclient,
xproto_*, xserver_xorg-server, xutil_util-macros, xz, zeromq
@@ -50,10 +65,11 @@
ccid, cpanminus, cpuload, erlang, evtest, fb-test-apps,
fxload, gdbm, gnupg, googlefontdirectory, grantlee, gsl,
lcdapi, liblo, liblog4c-localtime, libtirpc, linux-pam,
- macchanger, mtdev, mtdev2tuio, nfacct, opus, opus-tools,
- pcsc-lite, perl, pkgconf, python-meld3, python3, qemu,
- qextserialport, qtuio, rpcbind, schifra, sconeserver,
- supervisor, time, ulogd, usb_modeswitch_data, yasm
+ lua-msgpack-native, macchanger, mtdev, mtdev2tuio, nfacct,
+ opus, opus-tools, pcsc-lite, perl, pkgconf, python-meld3,
+ python3, qemu, qextserialport, qtuio, rpcbind, schifra,
+ sconeserver, supervisor, time, ulogd, usb_modeswitch_data,
+ yasm
Deprecated packages: netkitbase, netkittelnet
^ permalink raw reply related
* [Buildroot] [PATCH v2] libusb: disable on avr32
From: Simon Dawson @ 2012-11-17 22:11 UTC (permalink / raw)
To: buildroot
In-Reply-To: <87ehjsrksw.fsf@dell.be.48ers.dk>
Hi Peter; thanks for the comments.
On 17 November 2012 21:17, Peter Korsgaard <jacmet@uclibc.org> wrote:
> spdawson> diff --git a/package/efl/libedbus/Config.in b/package/efl/libedbus/Config.in
> spdawson> index 985939e..a8a9e14 100644
> spdawson> --- a/package/efl/libedbus/Config.in
> spdawson> +++ b/package/efl/libedbus/Config.in
> spdawson> @@ -15,6 +15,7 @@ if BR2_PACKAGE_LIBEDBUS
>
> spdawson> config BR2_PACKAGE_LIBEDBUS_BLUEZ
> spdawson> bool "bluez support"
> spdawson> + depends on !BR2_avr32 # libusb
> spdawson> select BR2_PACKAGE_BLUEZ_UTILS
>
> But bluez doesn't depend on libusb, only the BR2_PACKAGE_BLUEZ_UTILS_USB
> suboption (which should depend on !BR2_avr32).
Well, bluez-utils already depends as a whole on !BR2_avr32, so I don't
need to add that dependency to the BR2_PACKAGE_BLUEZ_UTILS_USB
suboption. However, I think the correct dependency information for the
BR2_PACKAGE_LIBEDBUS_BLUEZ suboption should probably be as follows.
depends on !BR2_avr32 && BR2_USE_WCHAR # bluez-utils
That expresses all dependencies of bluez-utils (except for
BR2_TOOLCHAIN_HAS_THREADS, which is already an overall dependency of
BR2_PACKAGE_LIBEDBUS). Does that sound alright?
> spdawson> config BR2_PACKAGE_SCONESERVER_BLUETOOTH
> spdawson> bool "bluetooth"
> spdawson> + depends on !BR2_avr32 && BR2_USE_WCHAR && \
> spdawson> + BR2_TOOLCHAIN_HAS_THREADS # bluez-utils
> spdawson> select BR2_PACKAGE_BLUEZ_UTILS
>
> Same here.
If I'm right above, then this can stay as it is.
Simon.
^ permalink raw reply
* [Buildroot] [pull request] Pull request for branch misc-fixes
From: Thomas Petazzoni @ 2012-11-17 22:23 UTC (permalink / raw)
To: buildroot
The following changes since commit ee3a96137b6cbb8f970c540c61f75300a44ea803:
lua-msgpack-native: fix fetch (2012-11-17 10:15:24 +0100)
are available in the git repository at:
git://git.free-electrons.com/users/thomas-petazzoni/buildroot.git misc-fixes
for you to fetch changes up to e269850f46106974a04c05f22889e61202608453:
dbus: uses fork(), requires MMU (2012-11-17 23:23:17 +0100)
----------------------------------------------------------------
Thomas Petazzoni (8):
python: use default configure commands to get shared build
libatomic_ops: bump to version 7.2
gnutls: fix build failure due to non-existing gets in recent C libraries
gsl: fix build on !i386 uClibc
libffi: make thread support optional
php: fix C++ link issue
attr: fix static build
dbus: uses fork(), requires MMU
Vellemans Noel (2):
libxml2: add support for building host library with python support
mesa3d: requires host-libxml2 and host-python to generate some files
...r-0001-attr-Fix-static-build-installation.patch | 30 ++++++++
package/bluez_utils/Config.in | 1 +
package/connman/Config.in | 1 +
package/dbus/Config.in | 2 +
package/efl/libedbus/Config.in | 1 +
...001-gets-no-longer-exists-in-e-glibc-2.16.patch | 56 +++++++++++++++
package/gsl/gsl.mk | 13 ++++
package/gvfs/Config.in | 2 +
package/libatomic_ops/libatomic_ops.mk | 2 +-
...ffi-0003-Make-thread-support-conditionnal.patch | 73 ++++++++++++++++++++
package/libxml2/Config.in | 3 +
package/libxml2/libxml2.mk | 10 ++-
package/network-manager/Config.in | 1 +
package/ofono/Config.in | 1 +
package/php/php.mk | 4 ++
package/python/python.mk | 14 +---
package/qt/Config.in | 1 +
package/samba/Config.in | 1 +
package/systemd/Config.in | 1 +
package/x11r7/mesa3d/Config.in | 1 +
package/x11r7/mesa3d/mesa3d.mk | 4 +-
system/Config.in | 1 +
22 files changed, 207 insertions(+), 16 deletions(-)
create mode 100644 package/attr/attr-0001-attr-Fix-static-build-installation.patch
create mode 100644 package/gnutls/gnutls-0001-gets-no-longer-exists-in-e-glibc-2.16.patch
create mode 100644 package/libffi/libffi-0003-Make-thread-support-conditionnal.patch
Thanks,
--
Thomas Petazzoni
^ permalink raw reply
* [Buildroot] [PATCH 01/10] python: use default configure commands to get shared build
From: Thomas Petazzoni @ 2012-11-17 22:23 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
Commit 3c90f754961c6d99059c0b6d0a66bc797a3c017b made Python use a
special ./configure command in order to avoid --enable-shared
--disable-static being passed, because it was causing issues when
building certain modules for a 64 bits system.
However, not having a shared libpython2.7 library for the host
prevents the libxml2 Python binding to get built.
So instead, we use the default configure command, but we add
--enable-static which is needed for Python to build correctly.
Note that we tested the build of Python on a 64 bits host as well as
the build of Python for a 64 bits target, and both went fine, with all
modules built properly.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/python/python.mk | 14 +-------------
1 file changed, 1 insertion(+), 13 deletions(-)
diff --git a/package/python/python.mk b/package/python/python.mk
index 87237bb..e0ec9bb 100644
--- a/package/python/python.mk
+++ b/package/python/python.mk
@@ -17,6 +17,7 @@ PYTHON_LICENSE_FILES = LICENSE
# third-party Python modules.
HOST_PYTHON_CONF_OPT += \
+ --enable-static \
--without-cxx-main \
--disable-sqlite3 \
--disable-tk \
@@ -38,19 +39,6 @@ HOST_PYTHON_MAKE_ENV = \
HOST_PYTHON_AUTORECONF = YES
-define HOST_PYTHON_CONFIGURE_CMDS
- (cd $(@D) && rm -rf config.cache; \
- $(HOST_CONFIGURE_OPTS) \
- CFLAGS="$(HOST_CFLAGS)" \
- LDFLAGS="$(HOST_LDFLAGS)" \
- $(HOST_PYTHON_CONF_ENV) \
- ./configure \
- --prefix="$(HOST_DIR)/usr" \
- --sysconfdir="$(HOST_DIR)/etc" \
- $(HOST_PYTHON_CONF_OPT) \
- )
-endef
-
PYTHON_DEPENDENCIES = host-python libffi
HOST_PYTHON_DEPENDENCIES = host-expat host-zlib
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 02/10] libxml2: add support for building host library with python support
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
From: Vellemans Noel <noel.vellemans@visionbms.com>
Patch based on the initial work of Will Wagner (Thanks Will).
libxml2 host library with python support is required to build mesa3d (7.10.1)
Signed-off-by: Vellemans Noel <noel.vellemans@visionbms.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/libxml2/Config.in | 3 +++
package/libxml2/libxml2.mk | 10 +++++++++-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/package/libxml2/Config.in b/package/libxml2/Config.in
index ebd63fe..ea62663 100644
--- a/package/libxml2/Config.in
+++ b/package/libxml2/Config.in
@@ -4,3 +4,6 @@ config BR2_PACKAGE_LIBXML2
XML C Parser
http://xmlsoft.org/
+
+config BR2_PACKAGE_HOST_LIBXML2_PYTHON
+ bool
\ No newline at end of file
diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk
index 71f2bd1..fde3735 100644
--- a/package/libxml2/libxml2.mk
+++ b/package/libxml2/libxml2.mk
@@ -26,7 +26,15 @@ LIBXML2_POST_INSTALL_STAGING_HOOKS += LIBXML2_STAGING_LIBXML2_CONFIG_FIXUP
HOST_LIBXML2_DEPENDENCIES = host-pkgconf
-HOST_LIBXML2_CONF_OPT = --without-debug --without-python
+HOST_LIBXML2_CONF_OPT = --without-debug
+
+ifeq ($(BR2_PACKAGE_HOST_LIBXML2_PYTHON),y)
+HOST_LIBXML2_DEPENDENCIES += host-python
+HOST_LIBXML2_CONF_OPT += --with-python=$(HOST_DIR)/usr
+else
+HOST_LIBXML2_CONF_OPT += --without-python
+endif
+
define LIBXML2_REMOVE_CONFIG_SCRIPTS
$(RM) -f $(TARGET_DIR)/usr/bin/xml2-config
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 03/10] mesa3d: requires host-libxml2 and host-python to generate some files
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
From: Vellemans Noel <noel.vellemans@visionbms.com>
mesa3d now generates some C files at build time (related to the OpenGL
API) from XML files. This generation process is done using Python
scripts that require the libxml2 Python module.
Patch based on the initial work of Will Wagner (Thanks Will).
Signed-off-by: Vellemans Noel <noel.vellemans@visionbms.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/x11r7/mesa3d/Config.in | 1 +
package/x11r7/mesa3d/mesa3d.mk | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/package/x11r7/mesa3d/Config.in b/package/x11r7/mesa3d/Config.in
index 47ded29..e5b426e 100644
--- a/package/x11r7/mesa3d/Config.in
+++ b/package/x11r7/mesa3d/Config.in
@@ -7,6 +7,7 @@ config BR2_PACKAGE_MESA3D
select BR2_PACKAGE_XPROTO_DRI2PROTO
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_EXPAT
+ select BR2_PACKAGE_HOST_LIBXML2_PYTHON
depends on BR2_PACKAGE_XSERVER_xorg
depends on BR2_INSTALL_LIBSTDCPP
help
diff --git a/package/x11r7/mesa3d/mesa3d.mk b/package/x11r7/mesa3d/mesa3d.mk
index 8d311e1..b16d5e6 100644
--- a/package/x11r7/mesa3d/mesa3d.mk
+++ b/package/x11r7/mesa3d/mesa3d.mk
@@ -28,6 +28,8 @@ MESA3D_DEPENDENCIES = \
xproto_dri2proto \
libdrm \
expat \
- host-xutil_makedepend
+ host-xutil_makedepend \
+ host-libxml2 \
+ host-python
$(eval $(autotools-package))
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 04/10] libatomic_ops: bump to version 7.2
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
The 1.2 we were using doesn't build on ARM Thumb platforms:
http://autobuild.buildroot.org/results/94ef6be7dcb31021462e7313724217627d4b29df/build-end.log
Moreover, the 7.2 version is the one used by Debian/Ubuntu, and it has
been tested to build fine with the two packages that depend on
libatomic_ops: libdrm and pulseaudio.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/libatomic_ops/libatomic_ops.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk
index 6d50d0a..8f66f88 100644
--- a/package/libatomic_ops/libatomic_ops.mk
+++ b/package/libatomic_ops/libatomic_ops.mk
@@ -4,7 +4,7 @@
#
#############################################################
-LIBATOMIC_OPS_VERSION = 1.2
+LIBATOMIC_OPS_VERSION = 7.2
LIBATOMIC_OPS_SOURCE = libatomic_ops-$(LIBATOMIC_OPS_VERSION).tar.gz
LIBATOMIC_OPS_SITE = http://www.hpl.hp.com/research/linux/atomic_ops/download
LIBATOMIC_OPS_INSTALL_STAGING = YES
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 05/10] gnutls: fix build failure due to non-existing gets in recent C libraries
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
Fixes:
http://autobuild.buildroot.org/results/7414989c182f8fd5b3ac849b7897b8e15df0024f/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
...001-gets-no-longer-exists-in-e-glibc-2.16.patch | 56 ++++++++++++++++++++
1 file changed, 56 insertions(+)
create mode 100644 package/gnutls/gnutls-0001-gets-no-longer-exists-in-e-glibc-2.16.patch
diff --git a/package/gnutls/gnutls-0001-gets-no-longer-exists-in-e-glibc-2.16.patch b/package/gnutls/gnutls-0001-gets-no-longer-exists-in-e-glibc-2.16.patch
new file mode 100644
index 0000000..802e7ac
--- /dev/null
+++ b/package/gnutls/gnutls-0001-gets-no-longer-exists-in-e-glibc-2.16.patch
@@ -0,0 +1,56 @@
+From 855f72c4fe7f4bbf2137ab60357ae3b27bb65185 Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 17 Nov 2012 17:45:41 +0100
+Subject: [PATCH] gets() no longer exists in (e)glibc >= 2.16
+
+gnutls has already updated gnulib upstream in more recent versions
+(3.x) but apparently not in the 2.x branch that we are using.
+
+This patch comes from OpenEmbedded, and has originally been written by
+Khem Raj <raj.khem@gmail.com>.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ gl/stdio.in.h | 2 ++
+ lib/gl/stdio.in.h | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/gl/stdio.in.h b/gl/stdio.in.h
+index 9dc7c4a..8cb19d7 100644
+--- a/gl/stdio.in.h
++++ b/gl/stdio.in.h
+@@ -710,11 +710,13 @@ _GL_CXXALIAS_RPL (gets, char *, (char *s));
+ _GL_CXXALIAS_SYS (gets, char *, (char *s));
+ # undef gets
+ # endif
++# if defined gets
+ _GL_CXXALIASWARN (gets);
+ /* It is very rare that the developer ever has full control of stdin,
+ so any use of gets warrants an unconditional warning. Assume it is
+ always declared, since it is required by C89. */
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++# endif
+ #endif
+
+
+diff --git a/lib/gl/stdio.in.h b/lib/gl/stdio.in.h
+index 03bea2a..cb6483b 100644
+--- a/lib/gl/stdio.in.h
++++ b/lib/gl/stdio.in.h
+@@ -710,11 +710,13 @@ _GL_CXXALIAS_RPL (gets, char *, (char *s));
+ _GL_CXXALIAS_SYS (gets, char *, (char *s));
+ # undef gets
+ # endif
++# if defined gets
+ _GL_CXXALIASWARN (gets);
+ /* It is very rare that the developer ever has full control of stdin,
+ so any use of gets warrants an unconditional warning. Assume it is
+ always declared, since it is required by C89. */
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++# endif
+ #endif
+
+
+--
+1.7.9.5
+
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 06/10] gsl: fix build on !i386 uClibc
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
uClibc pretends to implement <fenv.h> as it installs the header, but
in practice, it only implements the functions for i386. This makes gsl
unhappy as it detects fenv.h, but then cannot use the fenv functions.
Fixes:
http://autobuild.buildroot.org/results/732cc07faeca2a9098dc5106e8f654eb1323451a/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/gsl/gsl.mk | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/package/gsl/gsl.mk b/package/gsl/gsl.mk
index 7196859..6591591 100644
--- a/package/gsl/gsl.mk
+++ b/package/gsl/gsl.mk
@@ -10,4 +10,17 @@ GSL_INSTALL_STAGING = YES
GSL_LICENSE = GPLv3
GSL_LICENSE_FILES = COPYING
+# uClibc pretends to have fenv support as it installs <fenv.h>, but in
+# practice, it only implements it for i386. Problem reported upstream
+# at: http://lists.busybox.net/pipermail/uclibc/2012-October/047067.html.
+# So we tell gsl that fenv related functions are not available in this
+# case.
+ifeq ($(BR2_TOOLCHAIN_BUILDROOT)$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC)$(BR2_TOOLCHAIN_CTNG_uClibc),y)
+ifneq ($(BR2_i386),y)
+GSL_CONF_ENV = \
+ ac_cv_have_decl_feenableexcept=no \
+ ac_cv_have_decl_fesettrapenable=no
+endif
+endif
+
$(eval $(autotools-package))
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 07/10] libffi: make thread support optional
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
Fixes:
http://autobuild.buildroot.org/results/7ee57d01917ea72d1811469e482513dda2ceb1ea/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
...ffi-0003-Make-thread-support-conditionnal.patch | 73 ++++++++++++++++++++
1 file changed, 73 insertions(+)
create mode 100644 package/libffi/libffi-0003-Make-thread-support-conditionnal.patch
diff --git a/package/libffi/libffi-0003-Make-thread-support-conditionnal.patch b/package/libffi/libffi-0003-Make-thread-support-conditionnal.patch
new file mode 100644
index 0000000..90d98d6
--- /dev/null
+++ b/package/libffi/libffi-0003-Make-thread-support-conditionnal.patch
@@ -0,0 +1,73 @@
+From a7f6342120060564a829704cceb843e53e0b34a9 Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 17 Nov 2012 18:44:16 +0100
+Subject: [PATCH 3/3] Make thread support conditionnal
+
+When libffi is linked against a C library that does not have thread
+support, it is not necessary to use a mutex to protect global
+variables, since the application calling libffi cannot be
+multi-threaded.
+
+Therefore, make the libffi thread support conditionnal: when we're
+building against uClibc with no thread support, don't use the
+pthread_mutex.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ src/closures.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+diff --git a/src/closures.c b/src/closures.c
+index 1b37827..3d151f6 100644
+--- a/src/closures.c
++++ b/src/closures.c
+@@ -70,7 +70,10 @@
+
+ # elif FFI_MMAP_EXEC_WRIT /* !FFI_EXEC_TRAMPOLINE_TABLE */
+
++#if defined(__UCLIBC__) && !defined(__HAS_NO_THREADS__)
+ #define USE_LOCKS 1
++#endif
++
+ #define USE_DL_PREFIX 1
+ #ifdef __GNUC__
+ #ifndef USE_BUILTIN_FFS
+@@ -116,7 +119,10 @@
+ #include <mntent.h>
+ #endif /* HAVE_MNTENT */
+ #include <sys/param.h>
++
++#if defined(__UCLIBC__) && !defined(__HAS_NO_THREADS__)
+ #include <pthread.h>
++#endif
+
+ /* We don't want sys/mman.h to be included after we redefine mmap and
+ dlmunmap. */
+@@ -214,8 +220,10 @@ static int dlmunmap(void *, size_t);
+
+ #if !(defined(X86_WIN32) || defined(X86_WIN64) || defined(__OS2__)) || defined (__CYGWIN__) || defined(__INTERIX)
+
++#if defined(__UCLIBC__) && !defined(__HAS_NO_THREADS__)
+ /* A mutex used to synchronize access to *exec* variables in this file. */
+ static pthread_mutex_t open_temp_exec_file_mutex = PTHREAD_MUTEX_INITIALIZER;
++#endif
+
+ /* A file descriptor of a temporary file from which we'll map
+ executable pages. */
+@@ -473,9 +481,13 @@ dlmmap (void *start, size_t length, int prot,
+
+ if (execsize == 0 || execfd == -1)
+ {
++#if defined(__UCLIBC__) && !defined(__HAS_NO_THREADS__)
+ pthread_mutex_lock (&open_temp_exec_file_mutex);
++#endif
+ ptr = dlmmap_locked (start, length, prot, flags, offset);
++#if defined(__UCLIBC__) && !defined(__HAS_NO_THREADS__)
+ pthread_mutex_unlock (&open_temp_exec_file_mutex);
++#endif
+
+ return ptr;
+ }
+--
+1.7.9.5
+
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 08/10] php: fix C++ link issue
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
The intl module is implemented in C++, but PHP fails to use g++ as the
compiler for the final link. As a workaround, tell it to link
with libstdc++.
Fixes:
http://autobuild.buildroot.org/results/13eefdf2121fa1aea7a844bbed8b6cbce3b45996/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/php/php.mk | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/package/php/php.mk b/package/php/php.mk
index 6ac9f29..0dfb6db 100644
--- a/package/php/php.mk
+++ b/package/php/php.mk
@@ -102,6 +102,10 @@ endif
ifeq ($(BR2_PACKAGE_PHP_EXT_INTL),y)
PHP_CONF_OPT += --enable-intl --with-icu-dir=$(STAGING_DIR)/usr
PHP_DEPENDENCIES += icu
+ # The intl module is implemented in C++, but PHP fails to use
+ # g++ as the compiler for the final link. As a workaround,
+ # tell it to link libstdc++.
+ PHP_CONF_ENV += EXTRA_LIBS="-lstdc++"
endif
ifeq ($(BR2_PACKAGE_PHP_EXT_GMP),y)
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 09/10] attr: fix static build
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
Fixes:
http://autobuild.buildroot.org/results/58a3d4113172813183d43fddc1248b35bd0c4994/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
...r-0001-attr-Fix-static-build-installation.patch | 30 ++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 package/attr/attr-0001-attr-Fix-static-build-installation.patch
diff --git a/package/attr/attr-0001-attr-Fix-static-build-installation.patch b/package/attr/attr-0001-attr-Fix-static-build-installation.patch
new file mode 100644
index 0000000..ed51dbb
--- /dev/null
+++ b/package/attr/attr-0001-attr-Fix-static-build-installation.patch
@@ -0,0 +1,30 @@
+From 1d510e6049e7c7cb7ed4e87780b2c1a997d47b64 Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 17 Nov 2012 19:36:39 +0100
+Subject: [PATCH] attr: Fix static build installation
+
+When doing a static build the .lai file is not created, so do not try
+to install it.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ include/buildmacros | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/include/buildmacros b/include/buildmacros
+index ab89182..d81e62b 100644
+--- a/include/buildmacros
++++ b/include/buildmacros
+@@ -98,8 +98,7 @@ endif
+
+ INSTALL_LTLIB_STATIC = \
+ cd $(TOPDIR)/$(LIBNAME)/.libs; \
+- ../$(INSTALL) -m 755 -d $(PKG_DEVLIB_DIR); \
+- ../$(INSTALL) -m 644 -T old_lib $(LIBNAME).lai $(PKG_DEVLIB_DIR)
++ ../$(INSTALL) -m 755 -d $(PKG_DEVLIB_DIR);
+
+ INSTALL_MAN = \
+ @for d in $(MAN_PAGES); do \
+--
+1.7.9.5
+
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 10/10] dbus: uses fork(), requires MMU
From: Thomas Petazzoni @ 2012-11-17 22:24 UTC (permalink / raw)
To: buildroot
In-Reply-To: <cover.1353191025.git.thomas.petazzoni@free-electrons.com>
In order to solve
http://autobuild.buildroot.org/results/34f6843137efda20626af72714c110280ec577d7/build-end.log,
this patch makes the D-Bus package as well as all the packages that
select the D-Bus package 'depends on BR2_USE_MMU'.
In addition, for the specific case of gvfs, the missing
BR2_TOOLCHAIN_HAS_THREADS dependency is added (threads are required by
D-Bus, so they are also required by gvfs which selects D-Bus).
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/bluez_utils/Config.in | 1 +
package/connman/Config.in | 1 +
package/dbus/Config.in | 2 ++
package/efl/libedbus/Config.in | 1 +
package/gvfs/Config.in | 2 ++
package/network-manager/Config.in | 1 +
package/ofono/Config.in | 1 +
package/qt/Config.in | 1 +
package/samba/Config.in | 1 +
package/systemd/Config.in | 1 +
system/Config.in | 1 +
11 files changed, 13 insertions(+)
diff --git a/package/bluez_utils/Config.in b/package/bluez_utils/Config.in
index c06f8cd..7ca23fc 100644
--- a/package/bluez_utils/Config.in
+++ b/package/bluez_utils/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_BLUEZ_UTILS
depends on !BR2_avr32
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, alsa-lib
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_LIBGLIB2
help
diff --git a/package/connman/Config.in b/package/connman/Config.in
index b67b540..93f9ab5 100644
--- a/package/connman/Config.in
+++ b/package/connman/Config.in
@@ -8,6 +8,7 @@ config BR2_PACKAGE_CONNMAN
depends on BR2_USE_WCHAR # libglib2 and gnutls
depends on BR2_INET_IPV6
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
help
The Connection Manager (ConnMan) project provides a daemon for
managing internet connections within embedded devices running
diff --git a/package/dbus/Config.in b/package/dbus/Config.in
index 2b04e94..62f3eee 100644
--- a/package/dbus/Config.in
+++ b/package/dbus/Config.in
@@ -1,6 +1,8 @@
config BR2_PACKAGE_DBUS
bool "dbus"
depends on BR2_TOOLCHAIN_HAS_THREADS
+ # uses fork()
+ depends on BR2_USE_MMU
help
The D-Bus message bus system.
diff --git a/package/efl/libedbus/Config.in b/package/efl/libedbus/Config.in
index 985939e..9b57592 100644
--- a/package/efl/libedbus/Config.in
+++ b/package/efl/libedbus/Config.in
@@ -4,6 +4,7 @@ config BR2_PACKAGE_LIBEDBUS
select BR2_PACKAGE_LIBECORE
select BR2_PACKAGE_DBUS
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
help
E_Dbus is a set of wrappers around D-Bus APIs so they can be
easily used by EFL applications, automatically providing
diff --git a/package/gvfs/Config.in b/package/gvfs/Config.in
index 87f9a03..e0a945e 100644
--- a/package/gvfs/Config.in
+++ b/package/gvfs/Config.in
@@ -2,6 +2,8 @@ config BR2_PACKAGE_GVFS
bool "gvfs"
depends on BR2_LARGEFILE
depends on BR2_USE_WCHAR # glib2
+ depends on BR2_USE_MMU # dbus
+ depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_SHARED_MIME_INFO
diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in
index 3f01fef..e2324d6 100644
--- a/package/network-manager/Config.in
+++ b/package/network-manager/Config.in
@@ -6,6 +6,7 @@ config BR2_PACKAGE_NETWORK_MANAGER
depends on BR2_LARGEFILE # acl
depends on BR2_USE_WCHAR # libglib2 and gnutls
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS_GLIB
select BR2_PACKAGE_UDEV
select BR2_PACKAGE_UDEV_ALL_EXTRAS
diff --git a/package/ofono/Config.in b/package/ofono/Config.in
index 74c8b53..6248544 100644
--- a/package/ofono/Config.in
+++ b/package/ofono/Config.in
@@ -2,6 +2,7 @@ config BR2_PACKAGE_OFONO
bool "ofono"
depends on BR2_USE_WCHAR # gettext/libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_LIBCAP_NG
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_LIBGLIB2
diff --git a/package/qt/Config.in b/package/qt/Config.in
index b99bf4c..fdbb598 100644
--- a/package/qt/Config.in
+++ b/package/qt/Config.in
@@ -286,6 +286,7 @@ config BR2_PACKAGE_QT_DBUS
bool "DBus Module"
select BR2_PACKAGE_DBUS
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
help
Build the Qt DBus module.
diff --git a/package/samba/Config.in b/package/samba/Config.in
index b4028b1..fedbccd 100644
--- a/package/samba/Config.in
+++ b/package/samba/Config.in
@@ -233,6 +233,7 @@ config BR2_PACKAGE_SAMBA_AVAHI
default y
depends on BR2_PACKAGE_AVAHI_DAEMON
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS
help
Include support for avahi
diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 0e7fc39..86ab2cf 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_SYSTEMD
depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
depends on BR2_INET_IPV6
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_LIBCAP
help
diff --git a/system/Config.in b/system/Config.in
index 10c9d9d..4d5ab00 100644
--- a/system/Config.in
+++ b/system/Config.in
@@ -56,6 +56,7 @@ config BR2_INIT_SYSTEMD
depends on BR2_INET_IPV6
depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
depends on BR2_TOOLCHAIN_HAS_THREADS
+ depends on BR2_USE_MMU
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_SYSTEMD
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [git commit] python: use default configure commands to get shared build
From: Peter Korsgaard @ 2012-11-17 22:41 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=cd4d6ff77cdabe60f3dd185d4101cb70eafb25a7
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Commit 3c90f754961c6d99059c0b6d0a66bc797a3c017b made Python use a
special ./configure command in order to avoid --enable-shared
--disable-static being passed, because it was causing issues when
building certain modules for a 64 bits system.
However, not having a shared libpython2.7 library for the host
prevents the libxml2 Python binding to get built.
So instead, we use the default configure command, but we add
--enable-static which is needed for Python to build correctly.
Note that we tested the build of Python on a 64 bits host as well as
the build of Python for a 64 bits target, and both went fine, with all
modules built properly.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/python/python.mk | 14 +-------------
1 files changed, 1 insertions(+), 13 deletions(-)
diff --git a/package/python/python.mk b/package/python/python.mk
index 87237bb..e0ec9bb 100644
--- a/package/python/python.mk
+++ b/package/python/python.mk
@@ -17,6 +17,7 @@ PYTHON_LICENSE_FILES = LICENSE
# third-party Python modules.
HOST_PYTHON_CONF_OPT += \
+ --enable-static \
--without-cxx-main \
--disable-sqlite3 \
--disable-tk \
@@ -38,19 +39,6 @@ HOST_PYTHON_MAKE_ENV = \
HOST_PYTHON_AUTORECONF = YES
-define HOST_PYTHON_CONFIGURE_CMDS
- (cd $(@D) && rm -rf config.cache; \
- $(HOST_CONFIGURE_OPTS) \
- CFLAGS="$(HOST_CFLAGS)" \
- LDFLAGS="$(HOST_LDFLAGS)" \
- $(HOST_PYTHON_CONF_ENV) \
- ./configure \
- --prefix="$(HOST_DIR)/usr" \
- --sysconfdir="$(HOST_DIR)/etc" \
- $(HOST_PYTHON_CONF_OPT) \
- )
-endef
-
PYTHON_DEPENDENCIES = host-python libffi
HOST_PYTHON_DEPENDENCIES = host-expat host-zlib
^ permalink raw reply related
* [Buildroot] [git commit] libxml2: add support for building host library with python support
From: Peter Korsgaard @ 2012-11-17 22:41 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=e445f54bc74ea762a2444cf92be0864e639027a3
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Patch based on the initial work of Will Wagner (Thanks Will).
libxml2 host library with python support is required to build mesa3d (7.10.1)
Signed-off-by: Vellemans Noel <noel.vellemans@visionbms.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/libxml2/Config.in | 3 +++
package/libxml2/libxml2.mk | 10 +++++++++-
2 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/package/libxml2/Config.in b/package/libxml2/Config.in
index ebd63fe..ea62663 100644
--- a/package/libxml2/Config.in
+++ b/package/libxml2/Config.in
@@ -4,3 +4,6 @@ config BR2_PACKAGE_LIBXML2
XML C Parser
http://xmlsoft.org/
+
+config BR2_PACKAGE_HOST_LIBXML2_PYTHON
+ bool
\ No newline at end of file
diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk
index 71f2bd1..fde3735 100644
--- a/package/libxml2/libxml2.mk
+++ b/package/libxml2/libxml2.mk
@@ -26,7 +26,15 @@ LIBXML2_POST_INSTALL_STAGING_HOOKS += LIBXML2_STAGING_LIBXML2_CONFIG_FIXUP
HOST_LIBXML2_DEPENDENCIES = host-pkgconf
-HOST_LIBXML2_CONF_OPT = --without-debug --without-python
+HOST_LIBXML2_CONF_OPT = --without-debug
+
+ifeq ($(BR2_PACKAGE_HOST_LIBXML2_PYTHON),y)
+HOST_LIBXML2_DEPENDENCIES += host-python
+HOST_LIBXML2_CONF_OPT += --with-python=$(HOST_DIR)/usr
+else
+HOST_LIBXML2_CONF_OPT += --without-python
+endif
+
define LIBXML2_REMOVE_CONFIG_SCRIPTS
$(RM) -f $(TARGET_DIR)/usr/bin/xml2-config
^ permalink raw reply related
* [Buildroot] [git commit] mesa3d: requires host-libxml2 and host-python to generate some files
From: Peter Korsgaard @ 2012-11-17 22:41 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=517e5395a187d9c6b7dc322ee15f7b75f5ffe7fc
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
mesa3d now generates some C files at build time (related to the OpenGL
API) from XML files. This generation process is done using Python
scripts that require the libxml2 Python module.
Patch based on the initial work of Will Wagner (Thanks Will).
Signed-off-by: Vellemans Noel <noel.vellemans@visionbms.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/x11r7/mesa3d/Config.in | 1 +
package/x11r7/mesa3d/mesa3d.mk | 4 +++-
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/package/x11r7/mesa3d/Config.in b/package/x11r7/mesa3d/Config.in
index 47ded29..e5b426e 100644
--- a/package/x11r7/mesa3d/Config.in
+++ b/package/x11r7/mesa3d/Config.in
@@ -7,6 +7,7 @@ config BR2_PACKAGE_MESA3D
select BR2_PACKAGE_XPROTO_DRI2PROTO
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_EXPAT
+ select BR2_PACKAGE_HOST_LIBXML2_PYTHON
depends on BR2_PACKAGE_XSERVER_xorg
depends on BR2_INSTALL_LIBSTDCPP
help
diff --git a/package/x11r7/mesa3d/mesa3d.mk b/package/x11r7/mesa3d/mesa3d.mk
index 8d311e1..b16d5e6 100644
--- a/package/x11r7/mesa3d/mesa3d.mk
+++ b/package/x11r7/mesa3d/mesa3d.mk
@@ -28,6 +28,8 @@ MESA3D_DEPENDENCIES = \
xproto_dri2proto \
libdrm \
expat \
- host-xutil_makedepend
+ host-xutil_makedepend \
+ host-libxml2 \
+ host-python
$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] libatomic_ops: bump to version 7.2
From: Peter Korsgaard @ 2012-11-17 22:41 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=b2ed6a0564946932ebfc6eaf2470d333bf188f62
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The 1.2 we were using doesn't build on ARM Thumb platforms:
http://autobuild.buildroot.org/results/94ef6be7dcb31021462e7313724217627d4b29df/build-end.log
Moreover, the 7.2 version is the one used by Debian/Ubuntu, and it has
been tested to build fine with the two packages that depend on
libatomic_ops: libdrm and pulseaudio.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/libatomic_ops/libatomic_ops.mk | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/package/libatomic_ops/libatomic_ops.mk b/package/libatomic_ops/libatomic_ops.mk
index 6d50d0a..8f66f88 100644
--- a/package/libatomic_ops/libatomic_ops.mk
+++ b/package/libatomic_ops/libatomic_ops.mk
@@ -4,7 +4,7 @@
#
#############################################################
-LIBATOMIC_OPS_VERSION = 1.2
+LIBATOMIC_OPS_VERSION = 7.2
LIBATOMIC_OPS_SOURCE = libatomic_ops-$(LIBATOMIC_OPS_VERSION).tar.gz
LIBATOMIC_OPS_SITE = http://www.hpl.hp.com/research/linux/atomic_ops/download
LIBATOMIC_OPS_INSTALL_STAGING = YES
^ permalink raw reply related
* [Buildroot] [git commit] gnutls: fix build failure due to non-existing gets in recent C libraries
From: Peter Korsgaard @ 2012-11-17 22:41 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=29b792690b4939b414fef1ad06f71c53feb1ed75
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Fixes:
http://autobuild.buildroot.org/results/7414989c182f8fd5b3ac849b7897b8e15df0024f/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
...001-gets-no-longer-exists-in-e-glibc-2.16.patch | 56 ++++++++++++++++++++
1 files changed, 56 insertions(+), 0 deletions(-)
diff --git a/package/gnutls/gnutls-0001-gets-no-longer-exists-in-e-glibc-2.16.patch b/package/gnutls/gnutls-0001-gets-no-longer-exists-in-e-glibc-2.16.patch
new file mode 100644
index 0000000..802e7ac
--- /dev/null
+++ b/package/gnutls/gnutls-0001-gets-no-longer-exists-in-e-glibc-2.16.patch
@@ -0,0 +1,56 @@
+From 855f72c4fe7f4bbf2137ab60357ae3b27bb65185 Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 17 Nov 2012 17:45:41 +0100
+Subject: [PATCH] gets() no longer exists in (e)glibc >= 2.16
+
+gnutls has already updated gnulib upstream in more recent versions
+(3.x) but apparently not in the 2.x branch that we are using.
+
+This patch comes from OpenEmbedded, and has originally been written by
+Khem Raj <raj.khem@gmail.com>.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ gl/stdio.in.h | 2 ++
+ lib/gl/stdio.in.h | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/gl/stdio.in.h b/gl/stdio.in.h
+index 9dc7c4a..8cb19d7 100644
+--- a/gl/stdio.in.h
++++ b/gl/stdio.in.h
+@@ -710,11 +710,13 @@ _GL_CXXALIAS_RPL (gets, char *, (char *s));
+ _GL_CXXALIAS_SYS (gets, char *, (char *s));
+ # undef gets
+ # endif
++# if defined gets
+ _GL_CXXALIASWARN (gets);
+ /* It is very rare that the developer ever has full control of stdin,
+ so any use of gets warrants an unconditional warning. Assume it is
+ always declared, since it is required by C89. */
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++# endif
+ #endif
+
+
+diff --git a/lib/gl/stdio.in.h b/lib/gl/stdio.in.h
+index 03bea2a..cb6483b 100644
+--- a/lib/gl/stdio.in.h
++++ b/lib/gl/stdio.in.h
+@@ -710,11 +710,13 @@ _GL_CXXALIAS_RPL (gets, char *, (char *s));
+ _GL_CXXALIAS_SYS (gets, char *, (char *s));
+ # undef gets
+ # endif
++# if defined gets
+ _GL_CXXALIASWARN (gets);
+ /* It is very rare that the developer ever has full control of stdin,
+ so any use of gets warrants an unconditional warning. Assume it is
+ always declared, since it is required by C89. */
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
++# endif
+ #endif
+
+
+--
+1.7.9.5
+
^ permalink raw reply related
* [Buildroot] [git commit] gsl: fix build on !i386 uClibc
From: Peter Korsgaard @ 2012-11-17 22:41 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=7603f9d38af9d950686319d0ded621e82f4f1694
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
uClibc pretends to implement <fenv.h> as it installs the header, but
in practice, it only implements the functions for i386. This makes gsl
unhappy as it detects fenv.h, but then cannot use the fenv functions.
Fixes:
http://autobuild.buildroot.org/results/732cc07faeca2a9098dc5106e8f654eb1323451a/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/gsl/gsl.mk | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/package/gsl/gsl.mk b/package/gsl/gsl.mk
index 7196859..6591591 100644
--- a/package/gsl/gsl.mk
+++ b/package/gsl/gsl.mk
@@ -10,4 +10,17 @@ GSL_INSTALL_STAGING = YES
GSL_LICENSE = GPLv3
GSL_LICENSE_FILES = COPYING
+# uClibc pretends to have fenv support as it installs <fenv.h>, but in
+# practice, it only implements it for i386. Problem reported upstream
+# at: http://lists.busybox.net/pipermail/uclibc/2012-October/047067.html.
+# So we tell gsl that fenv related functions are not available in this
+# case.
+ifeq ($(BR2_TOOLCHAIN_BUILDROOT)$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC)$(BR2_TOOLCHAIN_CTNG_uClibc),y)
+ifneq ($(BR2_i386),y)
+GSL_CONF_ENV = \
+ ac_cv_have_decl_feenableexcept=no \
+ ac_cv_have_decl_fesettrapenable=no
+endif
+endif
+
$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [PATCH 07/10] libffi: make thread support optional
From: Peter Korsgaard @ 2012-11-17 22:46 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1952f1984c0a2fae4cd5eabc15f9b7eb37623224.1353191025.git.thomas.petazzoni@free-electrons.com>
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
Thomas> Fixes:
Thomas> http://autobuild.buildroot.org/results/7ee57d01917ea72d1811469e482513dda2ceb1ea/build-end.log
Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas> ---
Thomas> ...ffi-0003-Make-thread-support-conditionnal.patch | 73 ++++++++++++++++++++
Thomas> 1 file changed, 73 insertions(+)
Thomas> create mode 100644 package/libffi/libffi-0003-Make-thread-support-conditionnal.patch
Thomas> diff --git a/package/libffi/libffi-0003-Make-thread-support-conditionnal.patch b/package/libffi/libffi-0003-Make-thread-support-conditionnal.patch
Thomas> new file mode 100644
Thomas> index 0000000..90d98d6
Thomas> --- /dev/null
Thomas> +++ b/package/libffi/libffi-0003-Make-thread-support-conditionnal.patch
Thomas> @@ -0,0 +1,73 @@
Thomas> +From a7f6342120060564a829704cceb843e53e0b34a9 Mon Sep 17 00:00:00 2001
Thomas> +From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas> +Date: Sat, 17 Nov 2012 18:44:16 +0100
Thomas> +Subject: [PATCH 3/3] Make thread support conditionnal
Thomas> +
Thomas> +When libffi is linked against a C library that does not have thread
Thomas> +support, it is not necessary to use a mutex to protect global
Thomas> +variables, since the application calling libffi cannot be
Thomas> +multi-threaded.
Thomas> +
Thomas> +Therefore, make the libffi thread support conditionnal: when we're
Thomas> +building against uClibc with no thread support, don't use the
Thomas> +pthread_mutex.
Thomas> +
Thomas> +Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thomas> +---
Thomas> + src/closures.c | 12 ++++++++++++
Thomas> + 1 file changed, 12 insertions(+)
Thomas> +
Thomas> +diff --git a/src/closures.c b/src/closures.c
Thomas> +index 1b37827..3d151f6 100644
Thomas> +--- a/src/closures.c
Thomas> ++++ b/src/closures.c
Thomas> +@@ -70,7 +70,10 @@
Thomas> +
Thomas> + # elif FFI_MMAP_EXEC_WRIT /* !FFI_EXEC_TRAMPOLINE_TABLE */
Thomas> +
Thomas> ++#if defined(__UCLIBC__) && !defined(__HAS_NO_THREADS__)
Thomas> + #define USE_LOCKS 1
Thomas> ++#endif
Ehh, what about glibc?
Shouldn't it be !__UCLIBC__ || !__HAS_NO_THREADS__ ?
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [PATCH] x11r7: deprecate a number of unused old X.org video drivers
From: Thomas Petazzoni @ 2012-11-17 22:46 UTC (permalink / raw)
To: buildroot
Amongst the large number of X.org video drivers that are packaged in
Buildroot, a number of them are related to very old hardware that
presumably nobody uses anymore, at least for embedded Linux
developments.
Mark those drivers as deprecated so that we might remove them in the
future if nobody comes up to say that they are using such drivers.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/x11r7/xdriver_xf86-video-apm/Config.in | 1 +
package/x11r7/xdriver_xf86-video-ark/Config.in | 1 +
package/x11r7/xdriver_xf86-video-ast/Config.in | 1 +
package/x11r7/xdriver_xf86-video-chips/Config.in | 1 +
package/x11r7/xdriver_xf86-video-glide/Config.in | 1 +
package/x11r7/xdriver_xf86-video-glint/Config.in | 1 +
package/x11r7/xdriver_xf86-video-i128/Config.in | 1 +
package/x11r7/xdriver_xf86-video-i740/Config.in | 1 +
package/x11r7/xdriver_xf86-video-mach64/Config.in | 1 +
package/x11r7/xdriver_xf86-video-mga/Config.in | 1 +
.../x11r7/xdriver_xf86-video-neomagic/Config.in | 1 +
package/x11r7/xdriver_xf86-video-newport/Config.in | 1 +
package/x11r7/xdriver_xf86-video-r128/Config.in | 1 +
.../x11r7/xdriver_xf86-video-rendition/Config.in | 1 +
package/x11r7/xdriver_xf86-video-s3/Config.in | 1 +
package/x11r7/xdriver_xf86-video-s3virge/Config.in | 1 +
package/x11r7/xdriver_xf86-video-savage/Config.in | 1 +
.../xdriver_xf86-video-siliconmotion/Config.in | 1 +
package/x11r7/xdriver_xf86-video-sis/Config.in | 1 +
package/x11r7/xdriver_xf86-video-sisusb/Config.in | 1 +
package/x11r7/xdriver_xf86-video-suncg14/Config.in | 1 +
package/x11r7/xdriver_xf86-video-suncg3/Config.in | 1 +
package/x11r7/xdriver_xf86-video-suncg6/Config.in | 1 +
package/x11r7/xdriver_xf86-video-sunffb/Config.in | 1 +
package/x11r7/xdriver_xf86-video-sunleo/Config.in | 1 +
package/x11r7/xdriver_xf86-video-suntcx/Config.in | 1 +
package/x11r7/xdriver_xf86-video-tdfx/Config.in | 1 +
package/x11r7/xdriver_xf86-video-tga/Config.in | 1 +
package/x11r7/xdriver_xf86-video-trident/Config.in | 1 +
package/x11r7/xdriver_xf86-video-tseng/Config.in | 1 +
package/x11r7/xdriver_xf86-video-voodoo/Config.in | 1 +
package/x11r7/xdriver_xf86-video-wsfb/Config.in | 1 +
package/x11r7/xdriver_xf86-video-xgi/Config.in | 1 +
package/x11r7/xdriver_xf86-video-xgixp/Config.in | 1 +
34 files changed, 34 insertions(+)
diff --git a/package/x11r7/xdriver_xf86-video-apm/Config.in b/package/x11r7/xdriver_xf86-video-apm/Config.in
index dea5258..b4b852c 100644
--- a/package/x11r7/xdriver_xf86-video-apm/Config.in
+++ b/package/x11r7/xdriver_xf86-video-apm/Config.in
@@ -8,5 +8,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_APM
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86RUSHPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Alliance ProMotion video driver
diff --git a/package/x11r7/xdriver_xf86-video-ark/Config.in b/package/x11r7/xdriver_xf86-video-ark/Config.in
index d9703de..c58401d 100644
--- a/package/x11r7/xdriver_xf86-video-ark/Config.in
+++ b/package/x11r7/xdriver_xf86-video-ark/Config.in
@@ -6,5 +6,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_ARK
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
X.Org driver for ark cards
diff --git a/package/x11r7/xdriver_xf86-video-ast/Config.in b/package/x11r7/xdriver_xf86-video-ast/Config.in
index b2a0bc8..8d255c1 100644
--- a/package/x11r7/xdriver_xf86-video-ast/Config.in
+++ b/package/x11r7/xdriver_xf86-video-ast/Config.in
@@ -1,4 +1,5 @@
config BR2_PACKAGE_XDRIVER_XF86_VIDEO_AST
bool "xf86-video-ast"
+ depends on BR2_DEPRECATED
help
No description available
diff --git a/package/x11r7/xdriver_xf86-video-chips/Config.in b/package/x11r7/xdriver_xf86-video-chips/Config.in
index 29a99ec..77f4a7b 100644
--- a/package/x11r7/xdriver_xf86-video-chips/Config.in
+++ b/package/x11r7/xdriver_xf86-video-chips/Config.in
@@ -6,5 +6,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_CHIPS
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Chips and Technologies video driver
diff --git a/package/x11r7/xdriver_xf86-video-glide/Config.in b/package/x11r7/xdriver_xf86-video-glide/Config.in
index ea9abd7..d3a581b 100644
--- a/package/x11r7/xdriver_xf86-video-glide/Config.in
+++ b/package/x11r7/xdriver_xf86-video-glide/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_GLIDE
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XPROTO
depends on BROKEN # needs glide library from http://glide.sourceforge.net/
+ depends on BR2_DEPRECATED
help
video driver for glide device
diff --git a/package/x11r7/xdriver_xf86-video-glint/Config.in b/package/x11r7/xdriver_xf86-video-glint/Config.in
index 782b6da..9393aac 100644
--- a/package/x11r7/xdriver_xf86-video-glint/Config.in
+++ b/package/x11r7/xdriver_xf86-video-glint/Config.in
@@ -12,5 +12,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_GLINT
select BR2_PACKAGE_XPROTO_XF86DGAPROTO
select BR2_PACKAGE_XPROTO_XF86DRIPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
GLINT/Permedia video driver
diff --git a/package/x11r7/xdriver_xf86-video-i128/Config.in b/package/x11r7/xdriver_xf86-video-i128/Config.in
index a66fda6..737a01a 100644
--- a/package/x11r7/xdriver_xf86-video-i128/Config.in
+++ b/package/x11r7/xdriver_xf86-video-i128/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_I128
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Number 9 I128 video driver
diff --git a/package/x11r7/xdriver_xf86-video-i740/Config.in b/package/x11r7/xdriver_xf86-video-i740/Config.in
index 9d1a040..85b073e 100644
--- a/package/x11r7/xdriver_xf86-video-i740/Config.in
+++ b/package/x11r7/xdriver_xf86-video-i740/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_I740
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Intel i740 video driver
diff --git a/package/x11r7/xdriver_xf86-video-mach64/Config.in b/package/x11r7/xdriver_xf86-video-mach64/Config.in
index f2464e7..d1e5e57 100644
--- a/package/x11r7/xdriver_xf86-video-mach64/Config.in
+++ b/package/x11r7/xdriver_xf86-video-mach64/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_MACH64
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
mach64 video driver
diff --git a/package/x11r7/xdriver_xf86-video-mga/Config.in b/package/x11r7/xdriver_xf86-video-mga/Config.in
index 40c6f3a..bbcffb7 100644
--- a/package/x11r7/xdriver_xf86-video-mga/Config.in
+++ b/package/x11r7/xdriver_xf86-video-mga/Config.in
@@ -11,5 +11,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_MGA
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86DRIPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Matrox video driver
diff --git a/package/x11r7/xdriver_xf86-video-neomagic/Config.in b/package/x11r7/xdriver_xf86-video-neomagic/Config.in
index 2e028a7..e015b4f 100644
--- a/package/x11r7/xdriver_xf86-video-neomagic/Config.in
+++ b/package/x11r7/xdriver_xf86-video-neomagic/Config.in
@@ -8,5 +8,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_NEOMAGIC
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86DGAPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Neomagic video driver
diff --git a/package/x11r7/xdriver_xf86-video-newport/Config.in b/package/x11r7/xdriver_xf86-video-newport/Config.in
index e2effe8..820c824 100644
--- a/package/x11r7/xdriver_xf86-video-newport/Config.in
+++ b/package/x11r7/xdriver_xf86-video-newport/Config.in
@@ -6,5 +6,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_NEWPORT
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Newport video driver
diff --git a/package/x11r7/xdriver_xf86-video-r128/Config.in b/package/x11r7/xdriver_xf86-video-r128/Config.in
index 96bd8d7..56bb2bc 100644
--- a/package/x11r7/xdriver_xf86-video-r128/Config.in
+++ b/package/x11r7/xdriver_xf86-video-r128/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_R128
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
R128 video driver
diff --git a/package/x11r7/xdriver_xf86-video-rendition/Config.in b/package/x11r7/xdriver_xf86-video-rendition/Config.in
index 9238aec..8558894 100644
--- a/package/x11r7/xdriver_xf86-video-rendition/Config.in
+++ b/package/x11r7/xdriver_xf86-video-rendition/Config.in
@@ -6,5 +6,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_RENDITION
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Rendition video driver
diff --git a/package/x11r7/xdriver_xf86-video-s3/Config.in b/package/x11r7/xdriver_xf86-video-s3/Config.in
index 1091028..6d8d1df 100644
--- a/package/x11r7/xdriver_xf86-video-s3/Config.in
+++ b/package/x11r7/xdriver_xf86-video-s3/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_S3
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
X.Org driver for s3 cards
diff --git a/package/x11r7/xdriver_xf86-video-s3virge/Config.in b/package/x11r7/xdriver_xf86-video-s3virge/Config.in
index 6f31864..7bdf3c4 100644
--- a/package/x11r7/xdriver_xf86-video-s3virge/Config.in
+++ b/package/x11r7/xdriver_xf86-video-s3virge/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_S3VIRGE
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
S3 ViRGE video driver
diff --git a/package/x11r7/xdriver_xf86-video-savage/Config.in b/package/x11r7/xdriver_xf86-video-savage/Config.in
index a9c8f6c..16f249c 100644
--- a/package/x11r7/xdriver_xf86-video-savage/Config.in
+++ b/package/x11r7/xdriver_xf86-video-savage/Config.in
@@ -10,5 +10,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SAVAGE
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86DRIPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
S3 Savage video driver
diff --git a/package/x11r7/xdriver_xf86-video-siliconmotion/Config.in b/package/x11r7/xdriver_xf86-video-siliconmotion/Config.in
index db15116..6216167 100644
--- a/package/x11r7/xdriver_xf86-video-siliconmotion/Config.in
+++ b/package/x11r7/xdriver_xf86-video-siliconmotion/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SILICONMOTION
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Silicon Motion video driver
diff --git a/package/x11r7/xdriver_xf86-video-sis/Config.in b/package/x11r7/xdriver_xf86-video-sis/Config.in
index ac2b632..f88a549 100644
--- a/package/x11r7/xdriver_xf86-video-sis/Config.in
+++ b/package/x11r7/xdriver_xf86-video-sis/Config.in
@@ -12,5 +12,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SIS
select BR2_PACKAGE_XPROTO_XF86DRIPROTO
select BR2_PACKAGE_XPROTO_XINERAMAPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
SiS and XGI video driver
diff --git a/package/x11r7/xdriver_xf86-video-sisusb/Config.in b/package/x11r7/xdriver_xf86-video-sisusb/Config.in
index b00a8a7..ecb4faf 100644
--- a/package/x11r7/xdriver_xf86-video-sisusb/Config.in
+++ b/package/x11r7/xdriver_xf86-video-sisusb/Config.in
@@ -8,5 +8,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SISUSB
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XINERAMAPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
SiS USB video driver
diff --git a/package/x11r7/xdriver_xf86-video-suncg14/Config.in b/package/x11r7/xdriver_xf86-video-suncg14/Config.in
index 661c179..89d836c 100644
--- a/package/x11r7/xdriver_xf86-video-suncg14/Config.in
+++ b/package/x11r7/xdriver_xf86-video-suncg14/Config.in
@@ -5,5 +5,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNCG14
select BR2_PACKAGE_XPROTO_RANDRPROTO
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
CG14 video driver
diff --git a/package/x11r7/xdriver_xf86-video-suncg3/Config.in b/package/x11r7/xdriver_xf86-video-suncg3/Config.in
index 539a95a..79024f8 100644
--- a/package/x11r7/xdriver_xf86-video-suncg3/Config.in
+++ b/package/x11r7/xdriver_xf86-video-suncg3/Config.in
@@ -5,5 +5,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNCG3
select BR2_PACKAGE_XPROTO_RANDRPROTO
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
CG3 video driver
diff --git a/package/x11r7/xdriver_xf86-video-suncg6/Config.in b/package/x11r7/xdriver_xf86-video-suncg6/Config.in
index 9496f8d..c9203d7 100644
--- a/package/x11r7/xdriver_xf86-video-suncg6/Config.in
+++ b/package/x11r7/xdriver_xf86-video-suncg6/Config.in
@@ -5,5 +5,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNCG6
select BR2_PACKAGE_XPROTO_RANDRPROTO
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
GX/Turbo GX video driver
diff --git a/package/x11r7/xdriver_xf86-video-sunffb/Config.in b/package/x11r7/xdriver_xf86-video-sunffb/Config.in
index 76f5b9a..807db91 100644
--- a/package/x11r7/xdriver_xf86-video-sunffb/Config.in
+++ b/package/x11r7/xdriver_xf86-video-sunffb/Config.in
@@ -8,5 +8,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNFFB
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86DRIPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
SUNFFB video driver
diff --git a/package/x11r7/xdriver_xf86-video-sunleo/Config.in b/package/x11r7/xdriver_xf86-video-sunleo/Config.in
index 29d24a2..b480448 100644
--- a/package/x11r7/xdriver_xf86-video-sunleo/Config.in
+++ b/package/x11r7/xdriver_xf86-video-sunleo/Config.in
@@ -5,5 +5,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNLEO
select BR2_PACKAGE_XPROTO_RANDRPROTO
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Leo video driver
diff --git a/package/x11r7/xdriver_xf86-video-suntcx/Config.in b/package/x11r7/xdriver_xf86-video-suntcx/Config.in
index 3c82739..c0aaa8f 100644
--- a/package/x11r7/xdriver_xf86-video-suntcx/Config.in
+++ b/package/x11r7/xdriver_xf86-video-suntcx/Config.in
@@ -5,5 +5,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_SUNTCX
select BR2_PACKAGE_XPROTO_RANDRPROTO
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
TCX video driver
diff --git a/package/x11r7/xdriver_xf86-video-tdfx/Config.in b/package/x11r7/xdriver_xf86-video-tdfx/Config.in
index 57bb411..f60b7a7 100644
--- a/package/x11r7/xdriver_xf86-video-tdfx/Config.in
+++ b/package/x11r7/xdriver_xf86-video-tdfx/Config.in
@@ -10,5 +10,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_TDFX
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86DRIPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
3Dfx video driver
diff --git a/package/x11r7/xdriver_xf86-video-tga/Config.in b/package/x11r7/xdriver_xf86-video-tga/Config.in
index 800a8f6..54ffb3d 100644
--- a/package/x11r7/xdriver_xf86-video-tga/Config.in
+++ b/package/x11r7/xdriver_xf86-video-tga/Config.in
@@ -8,5 +8,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_TGA
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86DGAPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
X.Org driver for tga cards
diff --git a/package/x11r7/xdriver_xf86-video-trident/Config.in b/package/x11r7/xdriver_xf86-video-trident/Config.in
index 4a7a477..805f58f 100644
--- a/package/x11r7/xdriver_xf86-video-trident/Config.in
+++ b/package/x11r7/xdriver_xf86-video-trident/Config.in
@@ -8,5 +8,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_TRIDENT
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86DGAPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Trident video driver
diff --git a/package/x11r7/xdriver_xf86-video-tseng/Config.in b/package/x11r7/xdriver_xf86-video-tseng/Config.in
index f72b87b..f58fa69 100644
--- a/package/x11r7/xdriver_xf86-video-tseng/Config.in
+++ b/package/x11r7/xdriver_xf86-video-tseng/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_TSENG
select BR2_PACKAGE_XPROTO_VIDEOPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Tseng Labs video driver
diff --git a/package/x11r7/xdriver_xf86-video-voodoo/Config.in b/package/x11r7/xdriver_xf86-video-voodoo/Config.in
index 9b770be..4cffbf7 100644
--- a/package/x11r7/xdriver_xf86-video-voodoo/Config.in
+++ b/package/x11r7/xdriver_xf86-video-voodoo/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_VOODOO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XF86DGAPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
Voodoo video driver
diff --git a/package/x11r7/xdriver_xf86-video-wsfb/Config.in b/package/x11r7/xdriver_xf86-video-wsfb/Config.in
index 3b3d406..e8ed01f 100644
--- a/package/x11r7/xdriver_xf86-video-wsfb/Config.in
+++ b/package/x11r7/xdriver_xf86-video-wsfb/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_WSFB
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
depends on BROKEN # Fails to build. Actually this is OpenBSD/NetBSD stuff.
+ depends on BR2_DEPRECATED
help
WSFB based chips video driver
diff --git a/package/x11r7/xdriver_xf86-video-xgi/Config.in b/package/x11r7/xdriver_xf86-video-xgi/Config.in
index d0fe665..f630a6c 100644
--- a/package/x11r7/xdriver_xf86-video-xgi/Config.in
+++ b/package/x11r7/xdriver_xf86-video-xgi/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_XGI
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
XGI based chips video driver
diff --git a/package/x11r7/xdriver_xf86-video-xgixp/Config.in b/package/x11r7/xdriver_xf86-video-xgixp/Config.in
index 8d466f4..8b11e96 100644
--- a/package/x11r7/xdriver_xf86-video-xgixp/Config.in
+++ b/package/x11r7/xdriver_xf86-video-xgixp/Config.in
@@ -7,5 +7,6 @@ config BR2_PACKAGE_XDRIVER_XF86_VIDEO_XGIXP
select BR2_PACKAGE_XPROTO_RENDERPROTO
select BR2_PACKAGE_XPROTO_XEXTPROTO
select BR2_PACKAGE_XPROTO_XPROTO
+ depends on BR2_DEPRECATED
help
XGIXP based chips video driver
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [git commit] php: fix C++ link issue
From: Peter Korsgaard @ 2012-11-17 22:49 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=5995d68f953aa0066eeaa245e2db52cc147de0d5
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The intl module is implemented in C++, but PHP fails to use g++ as the
compiler for the final link. As a workaround, tell it to link
with libstdc++.
Fixes:
http://autobuild.buildroot.org/results/13eefdf2121fa1aea7a844bbed8b6cbce3b45996/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/php/php.mk | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/package/php/php.mk b/package/php/php.mk
index 6ac9f29..0dfb6db 100644
--- a/package/php/php.mk
+++ b/package/php/php.mk
@@ -102,6 +102,10 @@ endif
ifeq ($(BR2_PACKAGE_PHP_EXT_INTL),y)
PHP_CONF_OPT += --enable-intl --with-icu-dir=$(STAGING_DIR)/usr
PHP_DEPENDENCIES += icu
+ # The intl module is implemented in C++, but PHP fails to use
+ # g++ as the compiler for the final link. As a workaround,
+ # tell it to link libstdc++.
+ PHP_CONF_ENV += EXTRA_LIBS="-lstdc++"
endif
ifeq ($(BR2_PACKAGE_PHP_EXT_GMP),y)
^ permalink raw reply related
* [Buildroot] [git commit] attr: fix static build
From: Peter Korsgaard @ 2012-11-17 22:49 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=5ad2879a8bca386fa5c256a4286ccc928601cc1a
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Fixes:
http://autobuild.buildroot.org/results/58a3d4113172813183d43fddc1248b35bd0c4994/build-end.log
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
...r-0001-attr-Fix-static-build-installation.patch | 30 ++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/package/attr/attr-0001-attr-Fix-static-build-installation.patch b/package/attr/attr-0001-attr-Fix-static-build-installation.patch
new file mode 100644
index 0000000..ed51dbb
--- /dev/null
+++ b/package/attr/attr-0001-attr-Fix-static-build-installation.patch
@@ -0,0 +1,30 @@
+From 1d510e6049e7c7cb7ed4e87780b2c1a997d47b64 Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 17 Nov 2012 19:36:39 +0100
+Subject: [PATCH] attr: Fix static build installation
+
+When doing a static build the .lai file is not created, so do not try
+to install it.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ include/buildmacros | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/include/buildmacros b/include/buildmacros
+index ab89182..d81e62b 100644
+--- a/include/buildmacros
++++ b/include/buildmacros
+@@ -98,8 +98,7 @@ endif
+
+ INSTALL_LTLIB_STATIC = \
+ cd $(TOPDIR)/$(LIBNAME)/.libs; \
+- ../$(INSTALL) -m 755 -d $(PKG_DEVLIB_DIR); \
+- ../$(INSTALL) -m 644 -T old_lib $(LIBNAME).lai $(PKG_DEVLIB_DIR)
++ ../$(INSTALL) -m 755 -d $(PKG_DEVLIB_DIR);
+
+ INSTALL_MAN = \
+ @for d in $(MAN_PAGES); do \
+--
+1.7.9.5
+
^ permalink raw reply related
* [Buildroot] [git commit] dbus: uses fork(), requires MMU
From: Peter Korsgaard @ 2012-11-17 22:49 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=3845a93b3082d73604881966544f1eb7d5e55daa
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
In order to solve
http://autobuild.buildroot.org/results/34f6843137efda20626af72714c110280ec577d7/build-end.log,
this patch makes the D-Bus package as well as all the packages that
select the D-Bus package 'depends on BR2_USE_MMU'.
In addition, for the specific case of gvfs, the missing
BR2_TOOLCHAIN_HAS_THREADS dependency is added (threads are required by
D-Bus, so they are also required by gvfs which selects D-Bus).
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/bluez_utils/Config.in | 1 +
package/connman/Config.in | 1 +
package/dbus/Config.in | 2 ++
package/efl/libedbus/Config.in | 1 +
package/gvfs/Config.in | 2 ++
package/network-manager/Config.in | 1 +
package/ofono/Config.in | 1 +
package/qt/Config.in | 1 +
package/samba/Config.in | 1 +
package/systemd/Config.in | 1 +
system/Config.in | 1 +
11 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/package/bluez_utils/Config.in b/package/bluez_utils/Config.in
index c06f8cd..7ca23fc 100644
--- a/package/bluez_utils/Config.in
+++ b/package/bluez_utils/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_BLUEZ_UTILS
depends on !BR2_avr32
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, alsa-lib
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_LIBGLIB2
help
diff --git a/package/connman/Config.in b/package/connman/Config.in
index b67b540..93f9ab5 100644
--- a/package/connman/Config.in
+++ b/package/connman/Config.in
@@ -8,6 +8,7 @@ config BR2_PACKAGE_CONNMAN
depends on BR2_USE_WCHAR # libglib2 and gnutls
depends on BR2_INET_IPV6
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
help
The Connection Manager (ConnMan) project provides a daemon for
managing internet connections within embedded devices running
diff --git a/package/dbus/Config.in b/package/dbus/Config.in
index 2b04e94..62f3eee 100644
--- a/package/dbus/Config.in
+++ b/package/dbus/Config.in
@@ -1,6 +1,8 @@
config BR2_PACKAGE_DBUS
bool "dbus"
depends on BR2_TOOLCHAIN_HAS_THREADS
+ # uses fork()
+ depends on BR2_USE_MMU
help
The D-Bus message bus system.
diff --git a/package/efl/libedbus/Config.in b/package/efl/libedbus/Config.in
index 985939e..9b57592 100644
--- a/package/efl/libedbus/Config.in
+++ b/package/efl/libedbus/Config.in
@@ -4,6 +4,7 @@ config BR2_PACKAGE_LIBEDBUS
select BR2_PACKAGE_LIBECORE
select BR2_PACKAGE_DBUS
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
help
E_Dbus is a set of wrappers around D-Bus APIs so they can be
easily used by EFL applications, automatically providing
diff --git a/package/gvfs/Config.in b/package/gvfs/Config.in
index 87f9a03..e0a945e 100644
--- a/package/gvfs/Config.in
+++ b/package/gvfs/Config.in
@@ -2,6 +2,8 @@ config BR2_PACKAGE_GVFS
bool "gvfs"
depends on BR2_LARGEFILE
depends on BR2_USE_WCHAR # glib2
+ depends on BR2_USE_MMU # dbus
+ depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_SHARED_MIME_INFO
diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in
index 3f01fef..e2324d6 100644
--- a/package/network-manager/Config.in
+++ b/package/network-manager/Config.in
@@ -6,6 +6,7 @@ config BR2_PACKAGE_NETWORK_MANAGER
depends on BR2_LARGEFILE # acl
depends on BR2_USE_WCHAR # libglib2 and gnutls
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS_GLIB
select BR2_PACKAGE_UDEV
select BR2_PACKAGE_UDEV_ALL_EXTRAS
diff --git a/package/ofono/Config.in b/package/ofono/Config.in
index 74c8b53..6248544 100644
--- a/package/ofono/Config.in
+++ b/package/ofono/Config.in
@@ -2,6 +2,7 @@ config BR2_PACKAGE_OFONO
bool "ofono"
depends on BR2_USE_WCHAR # gettext/libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_LIBCAP_NG
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_LIBGLIB2
diff --git a/package/qt/Config.in b/package/qt/Config.in
index b99bf4c..fdbb598 100644
--- a/package/qt/Config.in
+++ b/package/qt/Config.in
@@ -286,6 +286,7 @@ config BR2_PACKAGE_QT_DBUS
bool "DBus Module"
select BR2_PACKAGE_DBUS
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
help
Build the Qt DBus module.
diff --git a/package/samba/Config.in b/package/samba/Config.in
index b4028b1..fedbccd 100644
--- a/package/samba/Config.in
+++ b/package/samba/Config.in
@@ -233,6 +233,7 @@ config BR2_PACKAGE_SAMBA_AVAHI
default y
depends on BR2_PACKAGE_AVAHI_DAEMON
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS
help
Include support for avahi
diff --git a/package/systemd/Config.in b/package/systemd/Config.in
index 0e7fc39..86ab2cf 100644
--- a/package/systemd/Config.in
+++ b/package/systemd/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_SYSTEMD
depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
depends on BR2_INET_IPV6
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_LIBCAP
help
diff --git a/system/Config.in b/system/Config.in
index 5823210..622b242 100644
--- a/system/Config.in
+++ b/system/Config.in
@@ -56,6 +56,7 @@ config BR2_INIT_SYSTEMD
depends on BR2_INET_IPV6
depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
depends on BR2_TOOLCHAIN_HAS_THREADS
+ depends on BR2_USE_MMU
select BR2_PACKAGE_DBUS
select BR2_PACKAGE_SYSTEMD
^ 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