<br><br>
<div class="gmail_quote">On Fri, Jul 26, 2013 at 4:11 AM, Rob Landley <span dir="ltr"><<a href="mailto:rob@landley.net" target="_blank">rob@landley.net</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
<div class="im">On 07/19/2013 05:02:40 AM, Ashwini Sharma wrote:<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">Hi Rob,<br><br>   Attached is the syslogd patch. Features supported are<br><br>usage: syslogd  [-a socket] [-p socket] [-O logfile] [-f config file] [-m<br>
interval]<br>[-p socket] [-s SIZE] [-b N] [-R HOST] [-l N] [-nSLKD]<br><br>In this implementation, __/dev/log__ is used as the default input source<br>and __/var/log/messages__ as the default<br>output destination.<br></blockquote>
<br></div>The second one is in accordance with <strike>the prophecy</strike> Filesystem Hirearchy Standard 2.3:<br><br><a href="http://refspecs.linuxbase.org/FHS_2.3/fhs-2.3.html#VARLOGLOGFILESANDDIRECTORIES" target="_blank">http://refspecs.linuxbase.org/<u></u>FHS_2.3/fhs-2.3.html#<u></u>VARLOGLOGFILESANDDIRECTORIES</a><br>
<br>The first one isn't in FHS, and devtmpfs with Aboriginal's kernel config isn't providing "log". (It's providing "kmsg", but I dunno if that's the same thing.) Where does this data source come from and how would I set it up in my own system? (I'm not objecting, I'd just like to document how to use it.) </blockquote>

<div> </div>
<div>/dev/kmsg is used to read/write to the kernel printk ring buffer, which is read by dmesg or klogd utilities.</div>
<div> </div>
<div>/dev/log is an UNIX sockt created by sysogd, when invoked, and listens for any incoming messgaes on this. The messages are written into it by the system's syslog functionality.</div>
<div> </div>
<div>Syslogd can listen on additional sockets provided through __ -a__ option.</div>
<div> </div>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">
<div class="im"><br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">Please review and apply the patch to hg, and let me know for any comments.<br></blockquote><br></div>I applied this and the other two commands to the pending directory. I didn't apply the previous batch's libc or makefile changes yet.<br>
<br>For libc I mentioned that the ordering was used for fatal vs non-fatal signals, and restricted itself to the signals specified by POSIX-2008. This is adding realtime support (not in posix that I recall), and I need to work out how to do that cleanly and test it against glibc, uClibc, musl, and (if I can get a fourth test environment set up) bionic.<br>
<br>As for the makefile changes: it's filtering out space during flag generation. Easier thing to do would be to filter out space in getflags, by adding a space character to the sed invocation:<br><br>--- a/scripts/make.sh   Thu Jul 25 13:32:06 2013 -0500<br>
+++ b/scripts/make.sh   Thu Jul 25 13:41:00 2013 -0500<br>@@ -64,7 +64,7 @@<br>   sed -n -e "s/.*TOY($FLX"',[ \t]*"\([^"]*\)"[ \t]*,.*)/\1/' \<br>          -e 't keep;d;:keep' -e 's/^[<>=][0-9]//' -e 's/[?&^]//' \<br>
          -e 't keep' -e 's/[><=][0-9][0-9]*//g' -e 's/+.//g' \<br>-         -e 's/\[[^]]*\]//g' -e 's/[-?^:&#|@*]//g' "$@" -e 'p'<br>+         -e 's/\[[^]]*\]//g' -e 's/[-?^:&#|@* ]//g' "$@" -e 'p'<br>
 }<br><br>Let's see: grep NEWTOY toys/*/*.c | grep '"[^" ]* [^" ]*"'<br><br>I see that kill and timeout are both affected by this. Flags look right now, and I _really_ need to fill out the test suite to catch this sort of thing... Anyway, commiting the smaller fix.<br>
<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">regards,<br>Ashwini<br></blockquote><br>Thanks,<br><br>Rob</blockquote></div><br>