* [LTP] broken epoll Makefile
@ 2009-08-31 17:41 Cyril Hrubis
[not found] ` <1252323725.4922.33.camel@subratamodak.linux.ibm.com>
0 siblings, 1 reply; 7+ messages in thread
From: Cyril Hrubis @ 2009-08-31 17:41 UTC (permalink / raw)
To: ltp-list
Hi,
compilation of testcases/kernel/syscalls/epoll was randomly faling on s390,
while trying to find culprint I've noticed that test in Makefile is badly
broken. The problematic line is:
LIBC_HAS_EPOLL := $(shell echo '\#include <sys/epoll.h>' | $(CC) -E - > /dev/null 2>&1 && echo yes)
Where sombody added \ to escape # from makefile, but this is being printed into
the $(CC) input and because of this LIBC_HAS_EPOLL is set to 'yes' no matter if
this header is present or not. However it fails (sometimes) on s390.
This check should be moved to autoconf but just for now I'm too tired to
do that.
--
Cyril Hrubis
chrubis@suse.cz
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [LTP] broken epoll Makefile
[not found] ` <1252323725.4922.33.camel@subratamodak.linux.ibm.com>
@ 2009-09-07 11:47 ` Cyril Hrubis
[not found] ` <1252324203.4922.37.camel@subratamodak.linux.ibm.com>
0 siblings, 1 reply; 7+ messages in thread
From: Cyril Hrubis @ 2009-09-07 11:47 UTC (permalink / raw)
To: Subrata Modak; +Cc: ltp-list
Hi!
> > compilation of testcases/kernel/syscalls/epoll was randomly faling on s390,
> > while trying to find culprint I've noticed that test in Makefile is badly
> > broken. The problematic line is:
> >
> > LIBC_HAS_EPOLL := $(shell echo '\#include <sys/epoll.h>' | $(CC) -E - > /dev/null 2>&1 && echo yes)
> >
> > Where sombody added \ to escape # from makefile, but this is being printed into
> > the $(CC) input and because of this LIBC_HAS_EPOLL is set to 'yes' no matter if
> > this header is present or not. However it fails (sometimes) on s390.
> >
> > This check should be moved to autoconf but just for now I'm too tired to
> > do that.
>
> Can you please send a patch now ?
Working on. Should be hopefully finished today.
--
Cyril Hrubis
chrubis@suse.cz
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 7+ messages in thread
* [LTP] [PATCH] broken epoll Makefile
[not found] ` <1252324203.4922.37.camel@subratamodak.linux.ibm.com>
@ 2009-09-07 16:02 ` Cyril Hrubis
[not found] ` <200909072235.00963.vapier@gentoo.org>
2009-09-17 12:03 ` Cyril Hrubis
0 siblings, 2 replies; 7+ messages in thread
From: Cyril Hrubis @ 2009-09-07 16:02 UTC (permalink / raw)
To: Subrata Modak; +Cc: ltp-list
[-- Attachment #1: Type: text/plain, Size: 896 bytes --]
Hi!
> > Working on. Should be hopefully finished today.
>
> Great.
After trying to find old enough glibc (2.2.2 and older) in any distribution
I've given up modifying the test to compile with non glibc epoll library. So
when glibc epoll headers are not found the test is disabled entirely and dummy
version of the test is compiled. Patch that also fixes some minor problems is
attached.
Signed-off-by: Cyril Hrubis chrubis@suse.cz
Also there are several directories that doesn't contain Makefile (or any files)
so the are not used or not compiled anyway. IMHO they should be removed. For
example in CVS tree:
in testcases/kernel/syscals/
epoll2
epoll_create2
create_module
destroy_module
getcontext01
...
Empty directories are not exported to releases. At least it seems so, but still
there are directories containing useless data, for example epoll2.
--
Cyril Hrubis
chrubis@suse.cz
[-- Attachment #2: configure_epoll.patch --]
[-- Type: text/x-patch, Size: 4822 bytes --]
Index: ltp/configure.ac
===================================================================
--- ltp.orig/configure.ac
+++ ltp/configure.ac
@@ -13,6 +13,7 @@ AC_CHECK_HEADERS_ONCE([ \
ifaddrs.h \
sys/capability.h \
sys/inotify.h \
+sys/epoll.h \
])
LTP_CHECK_SYSCALL_EVENTFD
Index: ltp/testcases/kernel/syscalls/epoll/Makefile
===================================================================
--- ltp.orig/testcases/kernel/syscalls/epoll/Makefile
+++ ltp/testcases/kernel/syscalls/epoll/Makefile
@@ -19,14 +19,6 @@
CFLAGS += -I../../../../include -Wall
LDLIBS += -L../../../../lib -lltp
-LIBC_HAS_EPOLL := $(shell echo '\#include <sys/epoll.h>' | $(CC) -E - > /dev/null 2>&1 && echo yes)
-ifeq ($(LIBC_HAS_EPOLL),yes)
-CFLAGS += -DLTP_EPOLL_USE_SYS_LIBC
-else
-CFLAGS += -I. -DLTP_EPOLL_USE_LIB
-LDLIBS += -lepoll
-endif
-
SRCS = $(wildcard *.c)
TARGETS = $(patsubst %.c,%,$(SRCS))
Index: ltp/testcases/kernel/syscalls/epoll/epoll-ltp.c
===================================================================
--- ltp.orig/testcases/kernel/syscalls/epoll/epoll-ltp.c
+++ ltp/testcases/kernel/syscalls/epoll/epoll-ltp.c
@@ -71,7 +71,7 @@
*******************************************************************************/
#ifndef _GNU_SOURCE
-# define _GNU_SOURCE
+#define _GNU_SOURCE
#endif
#include <stdio.h>
@@ -95,14 +95,15 @@
#include <sys/select.h>
#include <sys/wait.h>
-#ifdef LTP_EPOLL_USE_LIB
-# include <epoll.h>
-#else
-# include <sys/epoll.h>
-#endif
-
-/* Harness Specific Include Files. */
+#include "config.h"
#include "test.h"
+
+char *TCID = "sys_epoll02"; /* test program identifier */
+int TST_TOTAL = 1; /* total number of tests in this file */
+
+#ifdef HAVE_SYS_EPOLL_H
+
+#include <sys/epoll.h>
#include "usctest.h"
/* Local Defines */
@@ -114,11 +115,6 @@
#define NUM_RAND_ATTEMPTS 16
#define BACKING_STORE_SIZE_HINT 32
-/* Dummy function for tst_brk* */
-extern void cleanup(void)
-{
-}
-
/*
Define the beginning of a "protected region".
This is a region where a wide variety of errors
@@ -202,9 +198,6 @@ kid_status = kid_status;})
extern int Tst_count; /* counter for tst_xxx routines */
extern char *TESTDIR; /* temporary dir created by tst_tmpdir() */
-/* Global Variables */
-char *TCID = "sys_epoll02"; /* test program identifier */
-int TST_TOTAL = 1; /* total number of tests in this file */
/*
* Given the number of random size requests to test,
@@ -367,7 +360,7 @@ static const char *result_strings[] = {
if (ev_ptr != NULL){ \
tst_resm(TFAIL, ( "(epoll_ctl(%d,%08x,%d,%p = {%08x,%08d}) returned %d:%s)" ) , ##__VA_ARGS__ , \
epoll_fds[epfd_index], epoll_ctl_ops[op_index], \
- epoll_fds[fd_index], ev_ptr, ev_ptr->events, ev_ptr->data, errno, \
+ epoll_fds[fd_index], ev_ptr, ev_ptr->events, ev_ptr->data.fd, errno, \
strerror(errno)); \
} else { \
tst_resm(TFAIL, ( "(epoll_ctl(%d,%08x,%d,%p) returned %d:%s)" ) , ##__VA_ARGS__ , \
@@ -381,7 +374,7 @@ static const char *result_strings[] = {
if (ev_ptr != NULL){ \
tst_resm(TPASS, ( "(epoll_ctl(%d,%08x,%d,%p = {%08x,%08d}) returned %d:%s)" ) , ##__VA_ARGS__ , \
epoll_fds[epfd_index], epoll_ctl_ops[op_index], \
- epoll_fds[fd_index], ev_ptr, ev_ptr->events, ev_ptr->data, errno, \
+ epoll_fds[fd_index], ev_ptr, ev_ptr->events, ev_ptr->data.fd, errno, \
strerror(errno)); \
} else { \
tst_resm(TPASS, ( "(epoll_ctl(%d,%08x,%d,%p) returned %d:%s)" ) , ##__VA_ARGS__ , \
@@ -390,8 +383,8 @@ static const char *result_strings[] = {
} \
})
#else
-#define EPOLL_CTL_TEST_FAIL(msg , ...) tst_resm(TFAIL, (const char*)(msg) , ##__VA_ARGS__)
-#define EPOLL_CTL_TEST_PASS(msg , ...) tst_resm(TPASS, (const char*)(msg) , ##__VA_ARGS__)
+#define EPOLL_CTL_TEST_FAIL(msg , ...) tst_resm(TFAIL, msg , ##__VA_ARGS__)
+#define EPOLL_CTL_TEST_PASS(msg , ...) tst_resm(TPASS, msg , ##__VA_ARGS__)
#endif
/****************************************************************************************/
@@ -642,12 +635,6 @@ int test_epoll_ctl(int epoll_fd)
} else /* The call of epoll_ctl behaved as expected */
EPOLL_CTL_TEST_PASS((result_strings
[result]));
-
-/* Just to be safe, undefine our macros */
-#undef EPOLL_CTL_TEST_FAIL
-#undef EPOLL_CTL_TEST_PASS
-#undef PROTECT_REGION_BEGIN
-#undef PROTECT_REGION_END
}
}
}
@@ -673,7 +660,7 @@ int main(int argc, char **argv)
/* Get the current time */
if (gettimeofday(&tv, NULL) != 0) {
- tst_brkm(TBROK, cleanup, "gettimeofday failed");
+ tst_brkm(TBROK, NULL, "gettimeofday failed");
tst_exit();
} else {
tst_resm(TINFO, "gettimeofday() works");
@@ -704,3 +691,13 @@ int main(int argc, char **argv)
return 0;
}
+
+#else
+
+int main(void)
+{
+ tst_resm(TINFO, "Epoll library was missing in compilation.");
+ tst_exit();
+}
+
+#endif
[-- Attachment #3: Type: text/plain, Size: 355 bytes --]
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
[-- Attachment #4: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [LTP] [PATCH] broken epoll Makefile
[not found] ` <200909072235.00963.vapier@gentoo.org>
@ 2009-09-09 12:31 ` Cyril Hrubis
[not found] ` <200909090844.25484.vapier@gentoo.org>
0 siblings, 1 reply; 7+ messages in thread
From: Cyril Hrubis @ 2009-09-09 12:31 UTC (permalink / raw)
To: Mike Frysinger; +Cc: ltp-list
[-- Attachment #1: Type: text/plain, Size: 427 bytes --]
Hi!
> the _GNU_SOURCE change shouldnt be in there (existing style is correct)
I don't like adding spaces between # and keyword but changed back as you wish.
> the fall back error should be TCONF, and it shouldnt say "epoll library" as
> there is no such thing. a better message might be "no epoll support found".
Okay.
Fixed patch attached.
Signed-off-by: Cyril Hrubis chrubis@suse.cz
--
Cyril Hrubis
chrubis@suse.cz
[-- Attachment #2: configure_epoll.patch --]
[-- Type: text/x-patch, Size: 4610 bytes --]
Index: ltp/configure.ac
===================================================================
--- ltp.orig/configure.ac
+++ ltp/configure.ac
@@ -13,6 +13,7 @@ AC_CHECK_HEADERS_ONCE([ \
ifaddrs.h \
sys/capability.h \
sys/inotify.h \
+sys/epoll.h \
])
LTP_CHECK_SYSCALL_EVENTFD
Index: ltp/testcases/kernel/syscalls/epoll/Makefile
===================================================================
--- ltp.orig/testcases/kernel/syscalls/epoll/Makefile
+++ ltp/testcases/kernel/syscalls/epoll/Makefile
@@ -19,14 +19,6 @@
CFLAGS += -I../../../../include -Wall
LDLIBS += -L../../../../lib -lltp
-LIBC_HAS_EPOLL := $(shell echo '\#include <sys/epoll.h>' | $(CC) -E - > /dev/null 2>&1 && echo yes)
-ifeq ($(LIBC_HAS_EPOLL),yes)
-CFLAGS += -DLTP_EPOLL_USE_SYS_LIBC
-else
-CFLAGS += -I. -DLTP_EPOLL_USE_LIB
-LDLIBS += -lepoll
-endif
-
SRCS = $(wildcard *.c)
TARGETS = $(patsubst %.c,%,$(SRCS))
Index: ltp/testcases/kernel/syscalls/epoll/epoll-ltp.c
===================================================================
--- ltp.orig/testcases/kernel/syscalls/epoll/epoll-ltp.c
+++ ltp/testcases/kernel/syscalls/epoll/epoll-ltp.c
@@ -95,14 +95,15 @@
#include <sys/select.h>
#include <sys/wait.h>
-#ifdef LTP_EPOLL_USE_LIB
-# include <epoll.h>
-#else
-# include <sys/epoll.h>
-#endif
-
-/* Harness Specific Include Files. */
+#include "config.h"
#include "test.h"
+
+char *TCID = "sys_epoll02"; /* test program identifier */
+int TST_TOTAL = 1; /* total number of tests in this file */
+
+#ifdef HAVE_SYS_EPOLL_H
+
+#include <sys/epoll.h>
#include "usctest.h"
/* Local Defines */
@@ -114,11 +115,6 @@
#define NUM_RAND_ATTEMPTS 16
#define BACKING_STORE_SIZE_HINT 32
-/* Dummy function for tst_brk* */
-extern void cleanup(void)
-{
-}
-
/*
Define the beginning of a "protected region".
This is a region where a wide variety of errors
@@ -202,9 +198,6 @@ kid_status = kid_status;})
extern int Tst_count; /* counter for tst_xxx routines */
extern char *TESTDIR; /* temporary dir created by tst_tmpdir() */
-/* Global Variables */
-char *TCID = "sys_epoll02"; /* test program identifier */
-int TST_TOTAL = 1; /* total number of tests in this file */
/*
* Given the number of random size requests to test,
@@ -367,7 +360,7 @@ static const char *result_strings[] = {
if (ev_ptr != NULL){ \
tst_resm(TFAIL, ( "(epoll_ctl(%d,%08x,%d,%p = {%08x,%08d}) returned %d:%s)" ) , ##__VA_ARGS__ , \
epoll_fds[epfd_index], epoll_ctl_ops[op_index], \
- epoll_fds[fd_index], ev_ptr, ev_ptr->events, ev_ptr->data, errno, \
+ epoll_fds[fd_index], ev_ptr, ev_ptr->events, ev_ptr->data.fd, errno, \
strerror(errno)); \
} else { \
tst_resm(TFAIL, ( "(epoll_ctl(%d,%08x,%d,%p) returned %d:%s)" ) , ##__VA_ARGS__ , \
@@ -381,7 +374,7 @@ static const char *result_strings[] = {
if (ev_ptr != NULL){ \
tst_resm(TPASS, ( "(epoll_ctl(%d,%08x,%d,%p = {%08x,%08d}) returned %d:%s)" ) , ##__VA_ARGS__ , \
epoll_fds[epfd_index], epoll_ctl_ops[op_index], \
- epoll_fds[fd_index], ev_ptr, ev_ptr->events, ev_ptr->data, errno, \
+ epoll_fds[fd_index], ev_ptr, ev_ptr->events, ev_ptr->data.fd, errno, \
strerror(errno)); \
} else { \
tst_resm(TPASS, ( "(epoll_ctl(%d,%08x,%d,%p) returned %d:%s)" ) , ##__VA_ARGS__ , \
@@ -390,8 +383,8 @@ static const char *result_strings[] = {
} \
})
#else
-#define EPOLL_CTL_TEST_FAIL(msg , ...) tst_resm(TFAIL, (const char*)(msg) , ##__VA_ARGS__)
-#define EPOLL_CTL_TEST_PASS(msg , ...) tst_resm(TPASS, (const char*)(msg) , ##__VA_ARGS__)
+#define EPOLL_CTL_TEST_FAIL(msg , ...) tst_resm(TFAIL, msg , ##__VA_ARGS__)
+#define EPOLL_CTL_TEST_PASS(msg , ...) tst_resm(TPASS, msg , ##__VA_ARGS__)
#endif
/****************************************************************************************/
@@ -642,12 +635,6 @@ int test_epoll_ctl(int epoll_fd)
} else /* The call of epoll_ctl behaved as expected */
EPOLL_CTL_TEST_PASS((result_strings
[result]));
-
-/* Just to be safe, undefine our macros */
-#undef EPOLL_CTL_TEST_FAIL
-#undef EPOLL_CTL_TEST_PASS
-#undef PROTECT_REGION_BEGIN
-#undef PROTECT_REGION_END
}
}
}
@@ -673,7 +660,7 @@ int main(int argc, char **argv)
/* Get the current time */
if (gettimeofday(&tv, NULL) != 0) {
- tst_brkm(TBROK, cleanup, "gettimeofday failed");
+ tst_brkm(TBROK, NULL, "gettimeofday failed");
tst_exit();
} else {
tst_resm(TINFO, "gettimeofday() works");
@@ -704,3 +691,13 @@ int main(int argc, char **argv)
return 0;
}
+
+#else
+
+int main(void)
+{
+ tst_resm(TCONF, "No epoll support found.");
+ tst_exit();
+}
+
+#endif
[-- Attachment #3: Type: text/plain, Size: 355 bytes --]
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
[-- Attachment #4: Type: text/plain, Size: 155 bytes --]
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [LTP] [PATCH] broken epoll Makefile
[not found] ` <200909090844.25484.vapier@gentoo.org>
@ 2009-09-09 13:07 ` Cyril Hrubis
0 siblings, 0 replies; 7+ messages in thread
From: Cyril Hrubis @ 2009-09-09 13:07 UTC (permalink / raw)
To: Mike Frysinger; +Cc: ltp-list
Hi!
> > > the _GNU_SOURCE change shouldnt be in there (existing style is correct)
> >
> > I don't like adding spaces between # and keyword but changed back as you
> > wish.
>
> lack of indentation in nested #if quickly makes for unreadable and
> unmaintainable code.
> #ifdef FOO
> #some more ifdefs
> #ifdef MOO
> #some more ifdesf
> #else
> #some more
> #endif
> #endif
>
> whereas the whitespace makes the nested logic trivial to track
Agree with that (and I would be nice to fix all unreadable code in ltp). But as
I rarely use anything else that gcc, puting whitespaces before # is not
problem for me and this style IMHO looks better. I know that works only for my
personal projects, but have you seen compiler that is used these days and has
problems with that?
--
Cyril Hrubis
chrubis@suse.cz
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [LTP] [PATCH] broken epoll Makefile
2009-09-07 16:02 ` [LTP] [PATCH] " Cyril Hrubis
[not found] ` <200909072235.00963.vapier@gentoo.org>
@ 2009-09-17 12:03 ` Cyril Hrubis
[not found] ` <200909171053.28153.vapier@gentoo.org>
1 sibling, 1 reply; 7+ messages in thread
From: Cyril Hrubis @ 2009-09-17 12:03 UTC (permalink / raw)
To: Subrata Modak; +Cc: ltp-list
Hi!
> Also there are several directories that doesn't contain Makefile (or any files)
> so the are not used or not compiled anyway. IMHO they should be removed. For
> example in CVS tree:
>
> in testcases/kernel/syscals/
>
> epoll2
> epoll_create2
> create_module
> destroy_module
> getcontext01
> ...
>
> Empty directories are not exported to releases. At least it seems so, but still
> there are directories containing useless data, for example epoll2.
>
This part of was forgotten but it still makes work with cvs tree harder. Any
opinions?
--
Cyril Hrubis
chrubis@suse.cz
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [LTP] [PATCH] broken epoll Makefile
[not found] ` <200909171053.28153.vapier@gentoo.org>
@ 2009-09-17 15:31 ` Cyril Hrubis
0 siblings, 0 replies; 7+ messages in thread
From: Cyril Hrubis @ 2009-09-17 15:31 UTC (permalink / raw)
To: Mike Frysinger; +Cc: ltp-list
Hi!
> fix your cvs up. cvs itself prunes empty dirs. there's nothing for us to
> "commit" to "fix" this.
Okay, cvs is even crazier than I was expecting. But still there are
directories that are not empty but doesn't contain Makefile and are not used
for anything. For example epoll2.
--
Cyril Hrubis
chrubis@suse.cz
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2009-09-17 15:31 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-31 17:41 [LTP] broken epoll Makefile Cyril Hrubis
[not found] ` <1252323725.4922.33.camel@subratamodak.linux.ibm.com>
2009-09-07 11:47 ` Cyril Hrubis
[not found] ` <1252324203.4922.37.camel@subratamodak.linux.ibm.com>
2009-09-07 16:02 ` [LTP] [PATCH] " Cyril Hrubis
[not found] ` <200909072235.00963.vapier@gentoo.org>
2009-09-09 12:31 ` Cyril Hrubis
[not found] ` <200909090844.25484.vapier@gentoo.org>
2009-09-09 13:07 ` Cyril Hrubis
2009-09-17 12:03 ` Cyril Hrubis
[not found] ` <200909171053.28153.vapier@gentoo.org>
2009-09-17 15:31 ` Cyril Hrubis
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox