* [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var
@ 2011-03-10 12:25 Gustavo Zacarias
2011-03-10 12:25 ` [Buildroot] [PATCH 2/3] xz: bump to version 5.0.1 Gustavo Zacarias
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Gustavo Zacarias @ 2011-03-10 12:25 UTC (permalink / raw)
To: buildroot
We don't want logs to end up in /usr/var/log
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
.../xserver_xorg-server/xserver_xorg-server.mk | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
index 6dc1705..0311483 100644
--- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
+++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk
@@ -60,7 +60,7 @@ XSERVER_XORG_SERVER_CONF_OPT = --disable-config-hal \
--disable-xnest --disable-xephyr --disable-xvfb \
--with-builder-addr=buildroot at uclibc.org \
CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include/pixman-1" \
- --with-fontdir=/usr/share/fonts/X11/
+ --with-fontdir=/usr/share/fonts/X11/ --localstatedir=/var
ifeq ($(BR2_PACKAGE_XSERVER_xorg),y)
XSERVER_XORG_SERVER_CONF_OPT += --enable-xorg
--
1.7.3.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 2/3] xz: bump to version 5.0.1
2011-03-10 12:25 [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var Gustavo Zacarias
@ 2011-03-10 12:25 ` Gustavo Zacarias
2011-03-10 13:39 ` Peter Korsgaard
2011-03-10 12:25 ` [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig Gustavo Zacarias
2011-03-10 13:39 ` [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var Peter Korsgaard
2 siblings, 1 reply; 8+ messages in thread
From: Gustavo Zacarias @ 2011-03-10 12:25 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/xz/xz.mk | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/package/xz/xz.mk b/package/xz/xz.mk
index dfc0638..1d8c7ee 100644
--- a/package/xz/xz.mk
+++ b/package/xz/xz.mk
@@ -3,7 +3,7 @@
# xz-utils
#
#############################################################
-XZ_VERSION = 5.0.0
+XZ_VERSION = 5.0.1
XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2
XZ_SITE = http://tukaani.org/xz/
XZ_INSTALL_STAGING = YES
--
1.7.3.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig
2011-03-10 12:25 [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var Gustavo Zacarias
2011-03-10 12:25 ` [Buildroot] [PATCH 2/3] xz: bump to version 5.0.1 Gustavo Zacarias
@ 2011-03-10 12:25 ` Gustavo Zacarias
2011-03-10 12:57 ` Thomas Petazzoni
2011-03-10 13:41 ` Peter Korsgaard
2011-03-10 13:39 ` [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var Peter Korsgaard
2 siblings, 2 replies; 8+ messages in thread
From: Gustavo Zacarias @ 2011-03-10 12:25 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
.../busybox-1.18.3/busybox-1.18.3-klogd.patch | 45 ++++++++++++++++++++
| 11 +++++
2 files changed, 56 insertions(+), 0 deletions(-)
create mode 100644 package/busybox/busybox-1.18.3/busybox-1.18.3-klogd.patch
create mode 100644 package/busybox/busybox-1.18.3/busybox-1.18.3-menuconfig.patch
diff --git a/package/busybox/busybox-1.18.3/busybox-1.18.3-klogd.patch b/package/busybox/busybox-1.18.3/busybox-1.18.3-klogd.patch
new file mode 100644
index 0000000..2272cd0
--- /dev/null
+++ b/package/busybox/busybox-1.18.3/busybox-1.18.3-klogd.patch
@@ -0,0 +1,45 @@
+--- busybox-1.18.3/sysklogd/klogd.c
++++ busybox-1.18.3-klogd/sysklogd/klogd.c
+@@ -150,12 +150,41 @@ int klogd_main(int argc UNUSED_PARAM, ch
+ */
+ klogd_open();
+ openlog("kernel", 0, LOG_KERN);
++ /*
++ * glibc problem: for some reason, glibc changes LOG_KERN to LOG_USER
++ * above. The logic behind this is that standard
++ * http://pubs.opengroup.org/onlinepubs/9699919799/functions/syslog.html
++ * says the following about openlog and syslog:
++ * "LOG_USER
++ * Messages generated by arbitrary processes.
++ * This is the default facility identifier if none is specified."
++ *
++ * I believe glibc misinterpreted this text as "if openlog's
++ * third parameter is 0 (=LOG_KERN), treat it as LOG_USER".
++ * Whereas it was meant to say "if *syslog* is called with facility
++ * 0 in its 1st parameter without prior call to openlog, then perform
++ * implicit openlog(LOG_USER)".
++ *
++ * As a result of this, eh, feature, standard klogd was forced
++ * to open-code its own openlog and syslog implementation (!).
++ *
++ * Note that prohibiting openlog(LOG_KERN) on libc level does not
++ * add any security: any process can open a socket to "/dev/log"
++ * and write a string "<0>Voila, a LOG_KERN + LOG_EMERG message"
++ *
++ * Google code search tells me there is no widespread use of
++ * openlog("foo", 0, 0), thus fixing glibc won't break userspace.
++ *
++ * The bug against glibc was filed:
++ * bugzilla.redhat.com/show_bug.cgi?id=547000
++ */
+
+ if (i)
+ klogd_setloglevel(i);
+
+- bb_signals(BB_FATAL_SIGS, record_signo);
+ signal(SIGHUP, SIG_IGN);
++ /* We want klogd_read to not be restarted, thus _norestart: */
++ bb_signals_recursive_norestart(BB_FATAL_SIGS, record_signo);
+
+ syslog(LOG_NOTICE, "klogd started: %s", bb_banner);
+
--git a/package/busybox/busybox-1.18.3/busybox-1.18.3-menuconfig.patch b/package/busybox/busybox-1.18.3/busybox-1.18.3-menuconfig.patch
new file mode 100644
index 0000000..3fc3eda
--- /dev/null
+++ b/package/busybox/busybox-1.18.3/busybox-1.18.3-menuconfig.patch
@@ -0,0 +1,11 @@
+--- busybox-1.18.3/scripts/kconfig/mconf.c
++++ busybox-1.18.3-menuconfig/scripts/kconfig/mconf.c
+@@ -256,7 +256,7 @@ search_help[] = N_(
+ " USB$ => find all CONFIG_ symbols ending with USB\n"
+ "\n");
+
+-static char buf[4096], *bufptr = buf;
++static char buf[4096*10], *bufptr = buf;
+ static char input_buf[4096];
+ static const char filename[] = ".config";
+ static char *args[1024], **argptr = args;
--
1.7.3.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig
2011-03-10 12:25 ` [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig Gustavo Zacarias
@ 2011-03-10 12:57 ` Thomas Petazzoni
2011-03-10 13:26 ` Peter Korsgaard
2011-03-10 13:41 ` Peter Korsgaard
1 sibling, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2011-03-10 12:57 UTC (permalink / raw)
To: buildroot
Hello,
On Thu, 10 Mar 2011 09:25:04 -0300
Gustavo Zacarias <gustavo@zacarias.com.ar> wrote:
> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
> ---
> .../busybox-1.18.3/busybox-1.18.3-klogd.patch | 45 ++++++++++++++++++++
> .../busybox-1.18.3/busybox-1.18.3-menuconfig.patch | 11 +++++
> 2 files changed, 56 insertions(+), 0 deletions(-)
> create mode 100644 package/busybox/busybox-1.18.3/busybox-1.18.3-klogd.patch
> create mode 100644 package/busybox/busybox-1.18.3/busybox-1.18.3-menuconfig.patch
Is it really necessary to add Busybox patches all the time, since they
got deprecated pretty quickly by newer releases ? I mean, at the time
of the Buildroot release, it of course make sense to have the latest
Busybox release with the latest fixes, but during the development
phase, is it really useful ?
Of course, if you already do it for other purposes, that's just fine.
I'm just wondering.
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig
2011-03-10 12:57 ` Thomas Petazzoni
@ 2011-03-10 13:26 ` Peter Korsgaard
0 siblings, 0 replies; 8+ messages in thread
From: Peter Korsgaard @ 2011-03-10 13:26 UTC (permalink / raw)
To: buildroot
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
Hi,
Thomas> Is it really necessary to add Busybox patches all the time, since they
Thomas> got deprecated pretty quickly by newer releases ? I mean, at the time
Thomas> of the Buildroot release, it of course make sense to have the latest
Thomas> Busybox release with the latest fixes, but during the development
Thomas> phase, is it really useful ?
I personally don't mind the (pretty minimal) churn. I find it a good
thing that git works as good as possible (E.G. fixed for known issues
are included), as it helps testing at all times, not only just before a
release.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var
2011-03-10 12:25 [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var Gustavo Zacarias
2011-03-10 12:25 ` [Buildroot] [PATCH 2/3] xz: bump to version 5.0.1 Gustavo Zacarias
2011-03-10 12:25 ` [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig Gustavo Zacarias
@ 2011-03-10 13:39 ` Peter Korsgaard
2 siblings, 0 replies; 8+ messages in thread
From: Peter Korsgaard @ 2011-03-10 13:39 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> We don't want logs to end up in /usr/var/log
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 2/3] xz: bump to version 5.0.1
2011-03-10 12:25 ` [Buildroot] [PATCH 2/3] xz: bump to version 5.0.1 Gustavo Zacarias
@ 2011-03-10 13:39 ` Peter Korsgaard
0 siblings, 0 replies; 8+ messages in thread
From: Peter Korsgaard @ 2011-03-10 13:39 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig
2011-03-10 12:25 ` [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig Gustavo Zacarias
2011-03-10 12:57 ` Thomas Petazzoni
@ 2011-03-10 13:41 ` Peter Korsgaard
1 sibling, 0 replies; 8+ messages in thread
From: Peter Korsgaard @ 2011-03-10 13:41 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-03-10 13:41 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-10 12:25 [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var Gustavo Zacarias
2011-03-10 12:25 ` [Buildroot] [PATCH 2/3] xz: bump to version 5.0.1 Gustavo Zacarias
2011-03-10 13:39 ` Peter Korsgaard
2011-03-10 12:25 ` [Buildroot] [PATCH 3/3] busybox 1.18.3: add patches for klogd and menuconfig Gustavo Zacarias
2011-03-10 12:57 ` Thomas Petazzoni
2011-03-10 13:26 ` Peter Korsgaard
2011-03-10 13:41 ` Peter Korsgaard
2011-03-10 13:39 ` [Buildroot] [PATCH 1/3] xorg-server: point localstatedir to /var Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox