Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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 ++++++++++++++++++++
 .../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

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);
+ 
diff --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