Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: https://www.mirbsd.org/wlog-9.rss

  1. <rss
  2. xmlns:atom="http://www.w3.org/2005/Atom"
  3. xmlns:dc="http://purl.org/dc/elements/1.1/"
  4. version="2.0">
  5. <channel xml:lang="en">
  6. <title>MirBSD Weblog</title>
  7. <description>WTF is Verpeilungsfaktor? — MirBSD</description>
  8. <atom:link href="http://www.mirbsd.org/wlog-9.rss" rel="self" type="application/rss+xml" />
  9. <lastBuildDate>Fri, 22 Sep 2023 01:52:45 +0000</lastBuildDate>
  10. <link>http://www.mirbsd.org/</link>
  11. <copyright>All content Copyright © MirBSD and its respective writers. ⚠
  12.  Some content may be outdated, obsolete, old or WIP, no warranties!
  13.  Permission to reproduce news and wlog entries and other RSS feed
  14.  content in unmodified form without notice is granted provided they are not
  15.  used to endorse or promote any products or opinions (other than what was
  16.  expressed by the author) and without taking them out of context. Written
  17.  permission from the copyright owner must be obtained for everything else.
  18.  
  19.  Impressum: http://www.mirbsd.org/imprint.htm</copyright>
  20. <dc:language>en</dc:language>
  21. <ttl>14400</ttl>
  22. <generator>MirBSD Website, written in mksh; RCS IDs:
  23.    $MirOS: www/mk/parser,v 1.33 2018/05/06 13:23:36 tg Exp $
  24.    $MirOS: www/mk/common,v 1.12 2021/12/11 20:10:49 tg Exp $
  25.    $MirOS: www/mk/htsconv,v 1.116 2023/07/26 03:09:23 tg Exp $
  26.    $MirOS: www/mk/inc2rss,v 1.51 2023/09/22 01:49:52 tg Exp $
  27.  RCS IDs of the content database:
  28.    $MirOS: www/data/wlog-9.cfg,v 1.5 2018/05/06 13:05:16 tg Exp $
  29.    $MirOS: www/data/wlog-9.inc,v 1.110 2022/05/13 21:52:29 tg Exp $
  30. </generator>
  31. <item>
  32. <title>2008-03-16 by tg@</title>
  33. <pubDate>Sun, 16 Mar 2008 00:00:00 +0000</pubDate>
  34. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080316-tg.htm#e20080316-tg_wlog-9</link>
  35. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080316-tg.htm</guid>
  36. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  37. <description xml:space="preserve">
  38. &lt;p&gt;Sometimes it’s good to double-check. Benny has found a bug in my fix to
  39. gnu.port.mk, leading to incorrect dependencies. I couldn’t get the sparc
  40. floppy to boot — several NetBSD® users had the same problem, leading to &lt;a
  41. href=&#34;http://mail-index.netbsd.org/port-sparc/2001/09/05/0003.html&#34;&gt;a
  42. posting about how to clean a sparc floppy drive&lt;/a&gt;, luckily. Note that I
  43. am lazy, that’s why I just tested the floppy in my SS10 instead. This gave
  44. me quite a hard shock, though.&lt;/p&gt;
  45. &lt;p&gt;I prepared the Mini-ISO, and — new — a Midi-ISO containing the floppy
  46. images as well (if extra netboot kernels were required, they would be also
  47. on it, but boot.net is enough), which will take the place of cdrom10.iso on
  48. the download area, while the Mini-ISO will sit on the release ISO.&lt;/p&gt;
  49. &lt;p&gt;This means we’re now all set to release today. *crosses fingers*&lt;/p&gt;
  50. </description></item>
  51. <item>
  52. <title>2008-03-14 by tg@</title>
  53. <pubDate>Fri, 14 Mar 2008 00:00:00 +0000</pubDate>
  54. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080314-tg.htm#e20080314-tg_wlog-9</link>
  55. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080314-tg.htm</guid>
  56. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  57. <description xml:space="preserve">
  58. &lt;p&gt;Yay! I got a SPARCstation 20, a SPARCstation 10, and a SPARCstation 5,
  59. several CPUs and sbus cards, an external HDD, an external CD, and some
  60. more toys, from wbx@ — he has no sparc parts left now. Sad, as he is the
  61. initiator of MirOS/sparc. Good, because I can cluster them now. I could
  62. test the framebuffer, XFree86®, even build binary packages with distcc
  63. if Benny ports it (I still have to get on friendly terms with distcc
  64. first though, and I won’t use it for official releases).&lt;/p&gt;
  65. &lt;p&gt;Being the better OpenBSD sometimes sucks. For instance, if our &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/make.htm&#34; class=&#34;manlink&#34;&gt;make(1)&lt;/a&gt;
  66. implicit rules generate &lt;tt&gt;grammar.h&lt;/tt&gt; from &lt;tt&gt;grammar.y&lt;/tt&gt;, and
  67. not &lt;tt&gt;y.tab.h&lt;/tt&gt;, as a certain &lt;tt&gt;lex.l&lt;/tt&gt; wanted to include. Well,
  68. that could be fixed — re-rolled ports10.ngz with new games/bsdgames.&lt;/p&gt;
  69. &lt;p&gt;I’m building a number of selected binary packages on the sparc and very
  70. few basic ones for i386, to add to the release ISO. (More binary packages
  71. can be downloaded from our mirrors later.) This is holding us a little,
  72. but I’ve got plenty of time over the weekend to carefully finish the
  73. release engineering process. Better than having bugs, eh?&lt;/p&gt;
  74. &lt;p&gt;I actually found a bug in &lt;tt&gt;gnu.port.mk&lt;/tt&gt; during porting to mnbsd;
  75. gecko2@ had found it too but I couldn’t reproduce it back then.&lt;/p&gt;
  76. &lt;p&gt;Sorry for all the delay in the release announcement and publication,
  77. but first we have to get the ISOs ready — since they contain i386, sparc,
  78. source &lt;em&gt;and&lt;/em&gt; CVS it’s a tad difficult and quite time-consuming.&lt;/p&gt;
  79. &lt;p&gt;Ha! Giving support in &lt;tt&gt;#cvs&lt;/tt&gt; in IRC and being called life saviour,
  80. master, etc. is really giving me the chills, in a good way.&lt;/p&gt;
  81. &lt;p&gt;I’m exhausted, will continue hacking on the release tomorrow.&lt;/p&gt;
  82. &lt;p&gt;I’m trying to hand-bake a floppy for the sparc though. It won’t contain
  83. an installer, but enough to download an installer onto a HDD. Ports have
  84. aborted (gnupg can’t import keys, but decrypt them just fine — weird), but
  85. I’ve got enough for tomorrow.&lt;/p&gt;
  86. </description></item>
  87. <item>
  88. <title>GPLv3</title>
  89. <pubDate>Thu, 13 Mar 2008 00:00:00 +0000</pubDate>
  90. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080313-tg-g10002.htm#e20080313-tg-g10002_wlog-9</link>
  91. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080313-tg-g10002.htm</guid>
  92. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  93. <description xml:space="preserve">
  94. &lt;p&gt;It’s really annoying. This is actually a pre-release issue. There is a
  95. port, editors/nano, which snuck in before the release, containing GPLv3
  96. licenced stuff. This means that I either have to remove nano from the
  97. mirports tree for #10 or read the GPLv3 and allow it into the tree.&lt;/p&gt;
  98. &lt;p&gt;Looking for OpenBSD’s opinion on GPLv3 in ports, I found that my “dear
  99. friend”, the oksh developer, has struck again: his oksh-0.3 is GPLv3’d
  100. now. (At least he did not remove the UCB copyright from some files.) And
  101. to add insult to injury, the description of &lt;a
  102. href=&#34;http://linux.softpedia.com/get/System/Shells/oksh-9881.shtml&#34;&gt;oksh
  103. at Softpedia&lt;/a&gt;, which is almost certainly provided by my “dear friend”
  104. Henry Jensen &amp;lt;hjensen@delilinux.de&amp;gt;, pretends that &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/mksh.htm&#34; class=&#34;manlink&#34;&gt;mksh(1)&lt;/a&gt; is not
  105. Bourne compatible (which it is, at least no less than oksh) and buggy,
  106. which it definitively is &lt;strong&gt;not&lt;/strong&gt;. He said that, at the time
  107. of his forking, mksh was buggy, but could not tell me one single actual
  108. point. His only complaint against mksh was that it does not support the
  109. GNU bash-like &lt;tt&gt;$PS1&lt;/tt&gt; hackery. *sigh* (Did I mention that oksh-0.1
  110. violated the MirOS licence on mksh?)&lt;/p&gt;
  111. &lt;p&gt;Phew, I read through it. And I think we have a sort of &lt;a
  112. href=&#34;http://marc.info/?m=120545412919084&#34;&gt;official stance&lt;/a&gt; on the
  113. GPLv3 (even though bsiegert@ of course has to agree to make it truly
  114. official). I still don’t like it, but it could be worse, and for ports
  115. we do not need to care &lt;em&gt;that&lt;/em&gt; much.&lt;/p&gt;
  116. </description></item>
  117. <item>
  118. <title>2008-03-13 by tg@</title>
  119. <pubDate>Thu, 13 Mar 2008 00:00:00 +0000</pubDate>
  120. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080313-tg-g10001.htm#e20080313-tg-g10001_wlog-9</link>
  121. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080313-tg-g10001.htm</guid>
  122. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  123. <description xml:space="preserve">
  124. &lt;p&gt;Today, I helped wbx@ to clean up his basement: DECstations, SPARCstations,
  125. VAXstations, Alphas, mac68k, hppa, SGI O2 and Indy, and some other boxen
  126. either went to the recycling company today or will tomorrow. gecko2@ retains
  127. some mac68k and maybe one hppa, I try to get some 32-bit sparc parts, and
  128. bogus got an E450 (heavy!) and an Ultra1 for toying around with, as he now
  129. exclusively runs Solaris.&lt;/p&gt;
  130. &lt;p&gt;It’s annoying that not every CPU works in every SPARCstation — for example,
  131. the two SPARCstation 10 we found have 33 MHz CPUs and 400 MiB HDDs, one has
  132. OpenBSD on it, one Solaris 5. Nice. Tomorrow we’ll look at the two
  133. SPARCstation 5 which are still there. The monitor sadly doesn’t work. Maybe
  134. one VGA conversion cable from the SGIs will help, but I don’t have a monitor
  135. capable of doing the sunfb 1152x900 (maybe with a &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man4/zx.htm&#34; class=&#34;manlink&#34;&gt;zx(4)&lt;/a&gt; card…)&lt;/p&gt;
  136. &lt;p&gt;The SPARCstation 20 of mine (“demo”) has finished building the release
  137. kernels and tarballs, so I can proceed with the release engineering process
  138. ASAP. Like I said, we’ll do a unified medium. As with i386, the preliminary
  139. dist sets may show up on the download mirrors already for a while…&lt;/p&gt;
  140. &lt;p&gt;Building the release took about 6h22′ at 1 GHz on i386, and 81h22′ on 75
  141. MHz on sparc, for what it’s worth.&lt;/p&gt;
  142. </description></item>
  143. <item>
  144. <title>Das Beste zum Schluß</title>
  145. <pubDate>Thu, 13 Mar 2008 00:00:00 +0000</pubDate>
  146. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080313-tg.htm#e20080313-tg_wlog-9</link>
  147. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080313-tg.htm</guid>
  148. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  149. <description xml:space="preserve">
  150. &lt;p xml:lang=&#34;de&#34;&gt;Für lange Zugfahrten o.ä, wo man keine Lust hat zu hacken, ist
  151. ganz gut dies hier geeignet: z.Zt. 128 je ca. 200 Lynx-Seiten umfassende &lt;a
  152. href=&#34;http://www.thorsten-oberbossel.de/deutsch/hp/fanfic.shtml&#34;&gt;Harry Potter
  153. Fanfics&lt;/a&gt;, die ein recht logisches, aber manchmal nerviges Universum, das
  154. jedoch sich streng nach dem Original richtet, aufspannen. Einfach runterladen
  155. und dann offline lesen.&lt;/p&gt;
  156. &lt;p xml:lang=&#34;de&#34;&gt;Ich bin ja ehrlich gesagt immer noch am sicken, daß Freenode
  157. mir einfach den Nick „lynx“ geklaut hat… jetzt kann ich gar nicht mehr so
  158. deutlich anzeigen, daß ich am Schmökern bin. Merke: wer „linked nicks“ hat,
  159. sollte diese &lt;em&gt;trotzdem&lt;/em&gt; alle 29 Tage mal touchieren, da man im Staff
  160. nicht nachfragt, selbst wenn der Hauptkontakt gerade online ist.&lt;/p&gt;
  161. &lt;p xml:lang=&#34;en&#34;&gt;I’m still pissed about Freenode taking the nick “lynx” away
  162. from right under my arse, having been online with the main nick of “linked
  163. nicks” (the NickServ feature), just because I had not used that nickname for
  164. a while. Note: touch all alternative nicks every 29 days. RichiH says it’s
  165. policy to at least ask the owner, but seemingly they don’t.&lt;/p&gt;
  166. </description></item>
  167. <item>
  168. <title>2008-03-12 by tg@</title>
  169. <pubDate>Wed, 12 Mar 2008 00:00:00 +0000</pubDate>
  170. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080312-tg.htm#e20080312-tg_wlog-9</link>
  171. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080312-tg.htm</guid>
  172. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  173. <description xml:space="preserve">
  174. &lt;p&gt;Oh, another wlog entry ☺&lt;/p&gt;
  175. &lt;p&gt;I found out that, actually, you can commit into both a branch and HEAD
  176. within the same directory on the same commit command. It’s just our log
  177. scripts which suck. This will be fixed RSN. It works if you use another,
  178. &lt;em&gt;different&lt;/em&gt; directory as the last one (like I thought). This also
  179. means you can ignore commitid 10047D8245653D8184A and 10047D8248447FC1F5F,
  180. as these never went live.&lt;/p&gt;
  181. &lt;p&gt;Someone wants to do &lt;a href=&#34;http://article.gmane.org/gmane.comp.embedded.freewrt.bugs/1856&#34;&gt;an
  182. appliance with FreeWRT&lt;/a&gt;, maybe I can let him hire (and pay) me for that.
  183. I could definitively need the money at the moment (hint hint).&lt;/p&gt;
  184. &lt;p&gt;If not, I can always port MirPorts to MidnightBSD…&lt;/p&gt;
  185. &lt;p&gt;… and I actually did, this will lead to some changes, even a few real
  186. improvements not only for mnbsd but for mbsd too.&lt;/p&gt;
  187. </description></item>
  188. <item>
  189. <title>2008-03-11 by tg@</title>
  190. <pubDate>Tue, 11 Mar 2008 00:00:00 +0000</pubDate>
  191. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080311-tg.htm#e20080311-tg_wlog-9</link>
  192. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080311-tg.htm</guid>
  193. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  194. <description xml:space="preserve">
  195. &lt;p&gt;This is probably the last entry in this wlog. If you are using the RSS
  196. feeds, you might either want to subscribe to &lt;a
  197. href=&#34;http://www.mirbsd.org/wlog-10.rss&#34;&gt;http://www.mirbsd.org/wlog-10.rss&lt;/a&gt;, or
  198. change your subscription to the new (as of yesterday) feed at &lt;a
  199. href=&#34;http://www.mirbsd.org/wlog.rss&#34;&gt;http://www.mirbsd.org/wlog.rss&lt;/a&gt;, which is
  200. a symbolic link to the current developers’ weblog.&lt;/p&gt;
  201. &lt;p&gt;A fix for the &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man8/ppp.htm&#34; class=&#34;manlink&#34;&gt;ppp(8)&lt;/a&gt; security vulnerability has been committed to
  202. MirOS #10-stable already. This is still in time for the release, and
  203. will be included in the source10.ngz dist set as well as in both i386
  204. and sparc base10.ngz dist sets. Thanks to TNF’s replaced, who mentioned
  205. the issue to me in the &lt;tt&gt;#!/bin/mksh&lt;/tt&gt; channel in IRC.&lt;/p&gt;
  206. </description></item>
  207. <item>
  208. <title>2008-03-10 by tg@</title>
  209. <pubDate>Mon, 10 Mar 2008 00:00:00 +0000</pubDate>
  210. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080310-tg.htm#e20080310-tg_wlog-9</link>
  211. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080310-tg.htm</guid>
  212. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  213. <description xml:space="preserve">
  214. &lt;p&gt;The i386 part of the #10semel release is already built, but, oh WTF we
  215. don’t have a codename for this release yet. Well, the sparc part is still
  216. compiling, which leaves us another few days to think of one. I’m already
  217. uploading part of the sets, so that the distribution process will be
  218. quicker later. (Some of the files will change later on, though.)&lt;/p&gt;
  219. &lt;p&gt;Benny already has written a release announcement draft. Like I said, he
  220. &lt;em&gt;is&lt;/em&gt; my best man. He didn’t even attempt to list the changes, which
  221. might even be the better approach… In the meantime, I’m updating some of
  222. the web pages already — you can, in theory, netinstall #10 now, but some
  223. links will have to be fixed later.&lt;/p&gt;
  224. &lt;p&gt;I still &lt;strong&gt;urgently&lt;/strong&gt; need a SCSI host adapter for my new
  225. server &lt;tt&gt;tear&lt;/tt&gt;, U160 or U320, SCA LVD, 32-bit PCI, no RAID, supported
  226. by MirBSD (i.e. OpenBSD 3.5), as the current one, donated by wbx@, has &lt;a
  227. href=&#34;http://marc.info/?m=119299679527756&#34;&gt;issues&lt;/a&gt;. Or a fix. Plans to
  228. migrate to &lt;tt&gt;tear&lt;/tt&gt; have been postponed due to this problem, which
  229. makes the progress in the project seriously suffer.&lt;/p&gt;
  230. </description></item>
  231. <item>
  232. <title>2008-03-09 by tg@</title>
  233. <pubDate>Sun, 09 Mar 2008 00:00:00 +0000</pubDate>
  234. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080309-tg.htm#e20080309-tg_wlog-9</link>
  235. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080309-tg.htm</guid>
  236. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  237. <description xml:space="preserve">
  238. &lt;p&gt;The code is almost frozen, we’re only waiting for a few updates that
  239. should still go in. Benny allowed me to add the ‘u’ to the flavour
  240. variables of MirPorts, after a year or so of thinking about it ☺&lt;/p&gt;
  241. &lt;p&gt;I fought the Leopard today, but I won: we can now use our own
  242. &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man3/getopt.htm&#34; class=&#34;manlink&#34;&gt;getopt(3)&lt;/a&gt; suite on Mac OSX 10.5 again, and some other bugs and minor
  243. issues have been fixed too. Plus, all the hashes, including ADLER32,
  244. SFV, SUMA, TIGER and WHIRLPOOL, now work on Darwin too (tested on both
  245. i386 and macppc).&lt;/p&gt;
  246. &lt;p&gt;Now it’s release engineering. I have started tagging, after a few
  247. final updates and fixes, and asked Benny to write a release announcement.
  248. Let’s see when the builds are done, calculate a good four days for the
  249. sparc side. Afterwards, we’ll switch to wlog-10, and back up the repo to
  250. get it all on one CD (i386, sparc, source, CVS).&lt;/p&gt;
  251. </description></item>
  252. <item>
  253. <title>2008-03-06 by tg@</title>
  254. <pubDate>Thu, 06 Mar 2008 00:00:00 +0000</pubDate>
  255. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080306-tg.htm#e20080306-tg_wlog-9</link>
  256. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080306-tg.htm</guid>
  257. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  258. <description xml:space="preserve">
  259. &lt;p&gt;Thanks Benny, I’m glad to have a developer like you too.&lt;/p&gt;
  260. &lt;p&gt;Whew. mksh is done. I hacked a little on mcabber, and &lt;strong&gt;if&lt;/strong&gt;
  261. your libc is recent enough, it even can display the new uppercase eszett
  262. the DIN proposed onto us (ẞ ← it’s in fixed-misc in MirBSD, and in a few
  263. other fonts such as the Linux Libertine). Mine wasn’t, of course. My work
  264. system is, actually, too old… (currently I’m building i386 stuff either in
  265. a chroot or in a dual-boot).&lt;/p&gt;
  266. </description></item>
  267. <item>
  268. <title>2008-03-06 by bsiegert@</title>
  269. <pubDate>Thu, 06 Mar 2008 00:00:00 +0000</pubDate>
  270. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080306-bsiegert.htm#e20080306-bsiegert_wlog-9</link>
  271. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080306-bsiegert.htm</guid>
  272. <author>bsiegert@mirbsd.org (MirOS contributor bsiegert)</author>
  273. <description xml:space="preserve">
  274. &lt;p&gt;Now that tg@ is back, MirOS has certainly regained its momentum.
  275. Great work, it is good to have a developer like him.&lt;/p&gt;
  276.  
  277. &lt;p&gt;For the last six months, we always distributed the same snapshot on
  278. exhibitions. I am almost ashamed to admit that the CDs we had at &lt;a
  279. href=&#34;http://www.fosdem.org/2008/&#34;&gt;FOSDEM 2008&lt;/a&gt; were burned from the
  280. &lt;a href=&#34;http://www.froscon.org/&#34;&gt;FrOSCon 2007&lt;/a&gt; ISO image that I had
  281. lying around on the showcase box, schaaf.mirbsd.org. So my radical
  282. proposal was: the code we have has had a lot of testing already and has
  283. shown no show-stopper bugs (except on the new Intel Macs, but that is
  284. another story). So: let's release what we have and call it MirOS
  285. #10.&lt;/p&gt;
  286. &lt;p&gt;However, we urgently needed to apply some security fixes first. My
  287. task was X. I managed to update the included freetype to 2.3.5, which
  288. contains many security-relevant bugfixes and is recommended for all
  289. users. Alas, many places under &lt;tt&gt;xc/&lt;/tt&gt; have to be touched for it
  290. to integrate well. I also applied the X.org patch from OpenBSD
  291. 4.2-stable. I had to do the applying by hand as there seemed to be some
  292. coding style changes from XFree86 to X.org but the code itself seems to
  293. have been mostly unchanged since 1987 or so. Some of it does not even
  294. have ANSI prototypes (in XFree86 at least).&lt;/p&gt;
  295.  
  296. &lt;p&gt;Some ports have also been updated, mostly security fixes. My build
  297. machine is now MirOS in Parallels on a MacBook Pro. I have
  298. &lt;tt&gt;aqua/qt4-mac&lt;/tt&gt; in my tree but it does not install quite right
  299. yet. A new, unified Ghostscript port is also in the pipeline. However,
  300. convincing the build system to &lt;em&gt;only&lt;/em&gt; use the system zlib proves
  301. difficult.&lt;/p&gt;
  302. </description></item>
  303. <item>
  304. <title>2008-03-02 by tg@</title>
  305. <pubDate>Sun, 02 Mar 2008 00:00:00 +0000</pubDate>
  306. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080302-tg.htm#e20080302-tg_wlog-9</link>
  307. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080302-tg.htm</guid>
  308. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  309. <description xml:space="preserve">
  310. &lt;p&gt;After pushing out the mksh distfiles, ports, etc. (and, of course,
  311. spotting a couple of bugs too much for my taste), I finally found time
  312. to work some more on my TODO. &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/rm.htm&#34; class=&#34;manlink&#34;&gt;rm(1)&lt;/a&gt; now can do random overwrites including
  313. file (and directory) renaming to random values before &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man2/unlink.htm&#34; class=&#34;manlink&#34;&gt;unlink(2)&lt;/a&gt;ing (and
  314. &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man2/rmdir.htm&#34; class=&#34;manlink&#34;&gt;rmdir(2)&lt;/a&gt;ing). Thanks to TNF, again, for some of their code and bugs.&lt;/p&gt;
  315. &lt;p&gt;Another thing is putting the installer onto the Baselive CD. This would
  316. not easily be possible as of now, I see, because it uses, for example,
  317. some hard-coded paths like &lt;tt&gt;/mnt&lt;/tt&gt; and commands like &lt;tt&gt;umount
  318. -a -t nonfs&lt;/tt&gt;, which could cause normal operation on the rest of the
  319. running Live CD environment to cease. So this will not be in the tree in
  320. time for #10semel. Sorry, Benny, it was a good idea we had.&lt;/p&gt;
  321. &lt;p&gt;I also upgraded OpenSSH, but un-did the &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/unifdef.htm&#34; class=&#34;manlink&#34;&gt;unifdef(1)&lt;/a&gt; &lt;tt&gt;-DBSD_AUTH&lt;/tt&gt;
  322. change, as we need a non-BSD-auth version of &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man8/sshd.htm&#34; class=&#34;manlink&#34;&gt;sshd(8)&lt;/a&gt; for &lt;tt&gt;bsd.rd&lt;/tt&gt;.
  323. During the process, of course, bugs were spotted… e.g. in the docs. Of
  324. course, the new internal sftp subsystem isn’t on the ramdisc, either.&lt;/p&gt;
  325. &lt;p&gt;And, I upgraded Sendmail, without the support of OpenBSD…&lt;/p&gt;
  326. &lt;p&gt;Note: new kernels and old &lt;tt&gt;/sbin/sysctl&lt;/tt&gt; and
  327. &lt;tt&gt;/usr/bin/uname&lt;/tt&gt;, and vice versa, will not have the
  328. &lt;tt&gt;kern.ospatchlevel&lt;/tt&gt; entry, which is required to build
  329. XFree86® and/or &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/imake.htm&#34; class=&#34;manlink&#34;&gt;imake(1)&lt;/a&gt; with MirOS.&lt;/p&gt;
  330. </description></item>
  331. <item>
  332. <title>2008-03-01 by tg@</title>
  333. <pubDate>Sat, 01 Mar 2008 00:00:00 +0000</pubDate>
  334. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080301-tg.htm#e20080301-tg_wlog-9</link>
  335. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080301-tg.htm</guid>
  336. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  337. <description xml:space="preserve">
  338. &lt;p&gt;Why do I always find bugs at almost after release time? Why do I let my
  339. coffee become cold, have too few milk at home, etc? Why do I sometimes
  340. forget to &lt;tt&gt;mount -uw /x&lt;/tt&gt; before qemu’ing an image placed on that
  341. filesystem? Why do I sometimes forget to plug in the power of the laptop
  342. and then wonder why it suddenly turns off, having no APM nor ACPI?&lt;/p&gt;
  343. &lt;p&gt;I’d like to call a vote for &lt;a href=&#34;http://www.mirbsd.org/ports.htm&#34;&gt;MirPorts&lt;/a&gt;:
  344. replace the &lt;tt&gt;FLAVOR&lt;/tt&gt; and &lt;tt&gt;FLAVORS&lt;/tt&gt; variables by these with
  345. correct spelling (&lt;tt&gt;FLAVOUR&lt;/tt&gt; and &lt;tt&gt;FLAVOURS&lt;/tt&gt;), keep it as it
  346. is, support both with English preferred, support both with American dialect
  347. preferred? I’m strongly tending to British English and would like to have
  348. this general policy in MirOS.&lt;/p&gt;
  349. &lt;p&gt;OpenBSD/zaurus works, although it’s a PITA to get a working Linux 2.4 on
  350. it first. The USB NIC (&lt;a href=&#34;http://www.mirbsd.org/htman/i386/man4/aue.htm&#34; class=&#34;manlink&#34;&gt;aue(4)&lt;/a&gt;) doesn’t work, though (not enough power); but
  351. it at least tries, under OpenBSD, while it is ignored under Linux 2.4 and
  352. 2.6; my USB stick works on the Zaurus but not on the laptop or the WL-500g;
  353. a CF card reader only works on the Asus box, so I must use that for data
  354. transfer (and cannot use &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man8/ntpd.htm&#34; class=&#34;manlink&#34;&gt;ntpd(8)&lt;/a&gt;, which sucks) with smallish 16 MiB and 32
  355. MiB CF cards from my digital camera…&lt;/p&gt;
  356. &lt;p&gt;And why do some bugs found past the last minute need so lengthy attempts
  357. at fixing because it cannot be done inside the current implementation?&lt;/p&gt;
  358. </description></item>
  359. <item>
  360. <title>mksh releng</title>
  361. <pubDate>Fri, 29 Feb 2008 00:00:00 +0000</pubDate>
  362. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080229-tg.htm#e20080229-tg_wlog-9</link>
  363. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080229-tg.htm</guid>
  364. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  365. <description xml:space="preserve">
  366. &lt;p&gt;I managed to ssh into all possible boxen to test whether the upcoming
  367. release of &lt;a href=&#34;http://www.mirbsd.org/mksh.htm&#34;&gt;mksh&lt;/a&gt; will work on them (well,
  368. the Debian GNU/kFreeBSD qemu instance had to be upgraded first). I even
  369. installed some Linux 2.4 and then OpenBSD on wbx’ Zaurus since nobody of
  370. them could give me a shell.&lt;/p&gt;
  371. &lt;p&gt;Still some testing to do, but I’m okay with what we have, not only for
  372. &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/mksh.htm&#34; class=&#34;manlink&#34;&gt;mksh(1)&lt;/a&gt; but also for the entire OS. Expect #10 finally next week or so.&lt;/p&gt;
  373. </description></item>
  374. <item>
  375. <title>2008-02-28 by tg@</title>
  376. <pubDate>Thu, 28 Feb 2008 00:00:00 +0000</pubDate>
  377. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080228-tg.htm#e20080228-tg_wlog-9</link>
  378. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080228-tg.htm</guid>
  379. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  380. <description xml:space="preserve">
  381. &lt;p&gt;OpenBSD &lt;em&gt;is&lt;/em&gt; weird. They did, in 4.3-beta locked-tree state, link
  382. OpenCVS to the build, but no fixes for the necessary sendmail upgrade or &lt;a
  383. href=&#34;http://www.securityfocus.com/bid/27647/info&#34;&gt;IP ID vulnerability&lt;/a&gt;
  384. yet (or even planned).&lt;/p&gt;
  385. &lt;p xml:lang=&#34;de&#34;&gt;Schon mal geröstete und schokierte SOJABOHNEN gesehen? Hmm…
  386. die schmecken ja sogar. Ziemlich herzhaft.&lt;/p&gt;
  387. &lt;p&gt;Now I’m fixing Debian fixes to upstream software. Funny. But people who
  388. re-invent &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man3/strdup.htm&#34; class=&#34;manlink&#34;&gt;strdup(3)&lt;/a&gt; do belong shot, even if their crapware is public domain.
  389. Luckily, &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/mgcc.htm&#34; class=&#34;manlink&#34;&gt;mgcc(1)&lt;/a&gt; catches &lt;tt&gt;sizeof (char *)&lt;/tt&gt;.&lt;/p&gt;
  390. &lt;p&gt;I’m done with ${foo/bar/baz} support in &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/mksh.htm&#34; class=&#34;manlink&#34;&gt;mksh(1)&lt;/a&gt;; the mcabber port can now
  391. do umlauts (stupid implementation, they should use more native functions,
  392. especially since they do link against libncursesw).&lt;/p&gt;
  393. &lt;p&gt;The MirPorts main page is now connected again. Rob “rjek” Kendrick is
  394. currently porting his small, fast, CSS capable, JS planned, NetSurf browser
  395. to MirOS (many thanks here!).&lt;/p&gt;
  396. &lt;p&gt;Benny is doing good progress on the XFree86® security fixes.&lt;/p&gt;
  397. </description></item>
  398. <item>
  399. <title>2008-02-26 by tg@</title>
  400. <pubDate>Tue, 26 Feb 2008 00:00:00 +0000</pubDate>
  401. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080226-tg.htm#e20080226-tg_wlog-9</link>
  402. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080226-tg.htm</guid>
  403. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  404. <description xml:space="preserve">
  405. &lt;p&gt;Dang, it’s much too late again, but I hacked some cool things into mksh,
  406. which were planned for some time; now I need someone to test this. Also,
  407. here strings (&lt;tt&gt;hd &amp;lt;&amp;lt;&amp;lt;$str&lt;/tt&gt;) are now documented (and do NOT
  408. work like in GNU bash unless &lt;tt&gt;$str&lt;/tt&gt; is double-quoted), whereas the
  409. replacement substitution — &lt;tt&gt;${foo/b+(a)@(r|R)?(\/*)/baz}&lt;/tt&gt; — isn’t.
  410. This should, however, further improve people coming from other shells.&lt;/p&gt;
  411. &lt;p&gt;Benny is still working on security updates — now: X11. I should better
  412. get my ports and ssh etc. upgraded too. If I just knew what was important
  413. now… we need actual user feedback for this, I think.&lt;/p&gt;
  414. &lt;p&gt;I wish OpenBSD’d update their &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man8/sendmail.htm&#34; class=&#34;manlink&#34;&gt;sendmail(8)&lt;/a&gt;, so we can do that too ☻&lt;/p&gt;
  415. </description></item>
  416. <item>
  417. <title>FOSDEM Zwischenbericht</title>
  418. <pubDate>Sun, 24 Feb 2008 00:00:00 +0000</pubDate>
  419. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080224-tg.htm#e20080224-tg_wlog-9</link>
  420. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080224-tg.htm</guid>
  421. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  422. <description xml:space="preserve">
  423. &lt;p&gt;We actually distributed about 182 CDs yesterday, and today, early morning,
  424. no CDs are left any more. We’re also about to run out of flyers. Benny’s
  425. showcase box aided really in catching users (especially the pink mouse, for
  426. the female part of the visitors, who tried Frozen-Bubble when we offered it
  427. to them).&lt;/p&gt;
  428. &lt;p&gt;Benny and I also decided on Unicode improvements and hacked Mac OSX Leopard
  429. support into MirPorts, this time correctly. This is really weird, and both of
  430. my fellow Mac fanboys decided that Leopard is quite buggy and thusly sucks.
  431. Probably due to the UNIX2003 certification?&lt;/p&gt;
  432. &lt;p&gt;Bruxelles is fun, and the hotel was very good (not really cheap, but not
  433. too expensive either). Sadly we probably don’t have any time to really go
  434. geocacheing, and our usual restaurant — le petite planéte — no longer exists,
  435. although we found a suitable replacement, with a delicious Assiette Mergues.
  436. Belgian beer was as good as usual, although it makes getting up early on the
  437. next day more difficult. The OpenBSD people donated 3 cans of Jupiler to us,
  438. which was unexpected but makes room for hopes of improvement.&lt;/p&gt;
  439. &lt;p&gt;The frietjes booth outside actually understood my attempts to talk to them
  440. in dutch and, although my pronunciacion is very bad (of course), she told me
  441. it’s not too bad overall (for a duitslander). They seem to pronounce ‘ie’ as
  442. a long ‘i’… I need more practice, but this part of Bruxelles is mostly french
  443. only.&lt;/p&gt;
  444. </description></item>
  445. <item>
  446. <title>2008-02-22 by tg@</title>
  447. <pubDate>Fri, 22 Feb 2008 00:00:00 +0000</pubDate>
  448. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080222-tg.htm#e20080222-tg_wlog-9</link>
  449. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080222-tg.htm</guid>
  450. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  451. <description xml:space="preserve">
  452. &lt;p&gt;Today, I merged back the cvs repository from hephaistos and tweaked both
  453. the ChangeLog and idcache as well as the ,v files to have sort of correct
  454. Commit IDs. I'll have to go through a few files worth of diff, but that'll
  455. follow next. Benny has done good work, and also thanks a lot to gecko2.&lt;/p&gt;
  456. &lt;p&gt;The process group IDs have been preserved in the lower 32 bit of the new
  457. commit ids, the upper 44 bit are, as usual, the time.&lt;/p&gt;
  458. &lt;p&gt;We'll resume normal-heavy operation very soon, so keep your INBOXen ready
  459. :)&lt;/p&gt;
  460. </description></item>
  461. <item>
  462. <title>2008-02-20 by tg@</title>
  463. <pubDate>Wed, 20 Feb 2008 00:00:00 +0000</pubDate>
  464. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080220-tg-g10000.htm#e20080220-tg-g10000_wlog-9</link>
  465. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080220-tg-g10000.htm</guid>
  466. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  467. <description xml:space="preserve">
  468. &lt;p&gt;As a side note, sorry for the inconvenience. As you might have already
  469. read, “herc” had a hardware failure (broken keyboard controller chip, due
  470. to a screw short-circuiting it), and it was “resurrected” inside of “rant”,
  471. which cannot, however, be easily booted (as the discs were IDE, and it can
  472. only boot from SCSI or — via the &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man4/fxp.htm&#34; class=&#34;manlink&#34;&gt;fxp(4)&lt;/a&gt; card — PXE). Due to my away time, I
  473. was unable to restart the box after it hung up. I was, as of now, unable to
  474. finally transfer services to “tear”, the new box (VIA C7), because I still
  475. need a working SCSI U320 (or U160) controller. The planned-impending (but
  476. then delayed) transfer of services to “tear” caused me to not fix the “herc”
  477. hardware first (as it would not be worth the effort).&lt;/p&gt;
  478. &lt;p&gt;We will be working on restoring all services onto “herc”/“rant” within
  479. the next days, try to get a SCSI HA ASAP, and build an improved (and
  480. possibly more failsafe) infrastructure.&lt;/p&gt;
  481. &lt;p&gt;The unplanned away time causes a late #10 release, and it will not be in
  482. time for &lt;a href=&#34;http://www.fosdem.org/&#34;&gt;FOSDEM&lt;/a&gt;, but it will come.
  483. Also, some things (nroff, Unicode) have been thought through once again,
  484. with interesting results, which will lead to further improvements in these
  485. areas in the future.&lt;/p&gt;
  486. </description></item>
  487. <item>
  488. <title>mksh not buggy</title>
  489. <pubDate>Wed, 20 Feb 2008 00:00:00 +0000</pubDate>
  490. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080220-tg.htm#e20080220-tg_wlog-9</link>
  491. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080220-tg.htm</guid>
  492. <author>tg@mirbsd.org (MirOS contributor tg)</author>
  493. <description xml:space="preserve">
  494. &lt;p&gt;As an update to Benny's &lt;a
  495. href=&#34;http://www.mirbsd.org/permalinks/wlog-9_e20071226-bsiegert.htm&#34;&gt;first wlog entry&lt;/a&gt;
  496. mentioning &lt;a href=&#34;http://www.mirbsd.org/permalinks/wlog-9_e20071231-bsiegert.htm&#34;&gt;a
  497. possible mksh bug&lt;/a&gt; I have to say that this was fixed in &lt;a
  498. href=&#34;http://www.mirbsd.org/mksh.htm&#34;&gt;mksh R31b&lt;/a&gt;: &lt;i&gt;The “unset” builtin always
  499. returns zero, even if the variable was already unset, as per SUSv3
  500. (reported by Arkadiusz Miskiewicz via pld-linux → oksh)&lt;/i&gt;&lt;/p&gt;
  501. </description></item>
  502. <item>
  503. <title>mirmake-20080218 Release Notes</title>
  504. <pubDate>Tue, 19 Feb 2008 00:00:00 +0000</pubDate>
  505. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080219-bsiegert.htm#e20080219-bsiegert_wlog-9</link>
  506. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080219-bsiegert.htm</guid>
  507. <author>bsiegert@mirbsd.org (MirOS contributor bsiegert)</author>
  508. <description xml:space="preserve">
  509. &lt;p&gt;The 20080218 release of mirmake is the first in about four months. It
  510. contains one important bugfix:&lt;/p&gt;
  511.  
  512. &lt;ul&gt;&lt;li&gt;Mac OS 10.5 (&#34;Leopard&#34;) and Intel Macintosh machines are now
  513. supported.&lt;/li&gt;&lt;/ul&gt;
  514.  
  515. &lt;p&gt;This new Darwin version is now UNIX2003(TM)-certified; to achieve
  516. compatibility, &#34;symbol variants&#34; are used for some functions, such as
  517. &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man3/getopt.htm&#34; class=&#34;manlink&#34;&gt;getopt(3)&lt;/a&gt;. This, however, breaks the getopt implementation that comes
  518. with mirmake. Thus, the build system was changed to make sure that the
  519. native getopt is always used on Darwin platforms.&lt;/p&gt;
  520.  
  521. &lt;p&gt;mirmake is a portable version of the MirOS &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/make.htm&#34; class=&#34;manlink&#34;&gt;make(1)&lt;/a&gt; program. It also
  522. contains the BSD Makefiles, i.e. &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man5/bsd.prog.mk.htm&#34; class=&#34;manlink&#34;&gt;bsd.prog.mk(5)&lt;/a&gt; and friends, some
  523. utilities like &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/realpath.htm&#34; class=&#34;manlink&#34;&gt;realpath(1)&lt;/a&gt;, and a compatibility library (libmirmake)
  524. that has implementations for some functions not available on the target
  525. system&amp;mdash;most notably hash functions for md5, sha1, sha2, and tiger
  526. hashes.&lt;/p&gt;
  527.  
  528. &lt;p&gt;mirmake-20080218 can be downloaded from &lt;a
  529. href=&#34;http://www.mirbsd.org/MirOS/dist/mir/make/&#34;&gt;/MirOS/dist/mir/make&lt;/a&gt; on this
  530. server. The file hashes are:&lt;/p&gt;
  531.  
  532. &lt;pre&gt;MD5 (mirmake-20080218.cpio.gz) = 5e6ecc4432b61e39e9907737d058309c
  533. RMD160 (mirmake-20080218.cpio.gz) = 75de9d3a51570948935b31fb8a280a3ad00757a7
  534. SHA1 (mirmake-20080218.cpio.gz) = 17251b1db87ceed85bd82dc52ca7ace7f7c77786
  535. &lt;/pre&gt;
  536. </description></item>
  537. <item>
  538. <title>2008-02-07 by bsiegert@</title>
  539. <pubDate>Thu, 07 Feb 2008 00:00:00 +0000</pubDate>
  540. <link>http://www.mirbsd.org/permalinks/wlog-9_e20080207-bsiegert.htm#e20080207-bsiegert_wlog-9</link>
  541. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20080207-bsiegert.htm</guid>
  542. <author>bsiegert@mirbsd.org (MirOS contributor bsiegert)</author>
  543. <description xml:space="preserve">
  544. &lt;p&gt;I am making the first steps on my new MacBook Pro &amp;ndash; a fine
  545. machine. I had had a bug report last year that MirMake does not build
  546. on a new Intel Mac running Mac&amp;nbsp;OS 10.5 &#34;Leopard&#34;. During 24C3, I
  547. had tried unsuccessfully to fix this. Now I finally know the
  548. reason.&lt;/p&gt;
  549.  
  550. &lt;p&gt;It is an incompatibility between the getopt.h and getopt_long.c
  551. that come with MirMake and the ones in Leopard's libSystem. It seems
  552. that Apple has changed some function implementations to be UNIX2003
  553. compatible. The old ones have been preserved for binary
  554. compatibility, and the choice is done via &#34;symbol variants&#34;, like
  555. &lt;tt&gt;_getopt@UNIX2003&lt;/tt&gt;. The upshot is that you &lt;i&gt;need&lt;/i&gt; to use
  556. the system header.&lt;/p&gt;
  557.  
  558. &lt;p&gt;I devised a fix (use the system &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man3/getopt.htm&#34; class=&#34;manlink&#34;&gt;getopt(3)&lt;/a&gt; in Darwin) but I now I
  559. need to figure out how to make a new mirmake release.&lt;/p&gt;
  560.  
  561. &lt;p&gt;In other news, I am working on the talk for FOSDEM 2008 in
  562. Bruxelles. Stay tuned for more stuff about build systems (see
  563. news).&lt;/p&gt;
  564. </description></item>
  565. <item>
  566. <title>mksh bug</title>
  567. <pubDate>Mon, 31 Dec 2007 00:00:00 +0000</pubDate>
  568. <link>http://www.mirbsd.org/permalinks/wlog-9_e20071231-bsiegert.htm#e20071231-bsiegert_wlog-9</link>
  569. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20071231-bsiegert.htm</guid>
  570. <author>bsiegert@mirbsd.org (MirOS contributor bsiegert)</author>
  571. <description xml:space="preserve">
  572. &lt;p&gt;The problem from the last entry really seems to be a bug in ksh. In
  573. mksh, unsetting a non-existing variable gives a return value of 1. If
  574. &lt;tt&gt;set -e&lt;/tt&gt; is active, then the script breaks at this point. This
  575. behaviour seems to be the same for the other ksh instances such as
  576. pdksh. From the &lt;a href=&#34;http://www.mirbsd.org/htman/i386/man1/mksh.htm&#34; class=&#34;manlink&#34;&gt;mksh(1)&lt;/a&gt; manpage:&lt;/p&gt;
  577.  
  578. &lt;blockquote&gt;&lt;p&gt;Unset the named parameters (-v, the default) or functions
  579. (-f).  The exit status is non-zero if any of the parameters were
  580. already unset, zero otherwise.&lt;/p&gt;&lt;/blockquote&gt;
  581.  
  582. &lt;p&gt;However, SUSv3 clearly mandates that &lt;tt&gt;unset&lt;/tt&gt; must return a
  583. zero exit state in this case. And it seems to be a sane thing
  584. actually: in any case, the result is the same afterwards, i.e. the
  585. variable is unset. I could care less if it was set before. Btw, both
  586. bash and tcsh return 0. zsh returns 1.&lt;/p&gt;
  587.  
  588. &lt;p&gt;I think I will leave this here for tg@'s return. It will be up to
  589. him to decide.&lt;/p&gt;
  590.  
  591. &lt;p&gt;Update (20.02.2008 tg@): Read &lt;a
  592. href=&#34;http://www.mirbsd.org/permalinks/wlog-9_e20080220-tg.htm&#34;&gt;this&lt;/a&gt;.&lt;/p&gt;
  593.  
  594. &lt;p&gt;Oh well, today is december 31. Happy new year 2008, everyone!&lt;/p&gt;
  595. </description></item>
  596. <item>
  597. <title>2007-12-26 by bsiegert@</title>
  598. <pubDate>Wed, 26 Dec 2007 00:00:00 +0000</pubDate>
  599. <link>http://www.mirbsd.org/permalinks/wlog-9_e20071226-bsiegert.htm#e20071226-bsiegert_wlog-9</link>
  600. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20071226-bsiegert.htm</guid>
  601. <author>bsiegert@mirbsd.org (MirOS contributor bsiegert)</author>
  602. <description xml:space="preserve">
  603. &lt;p&gt;I fixed a very annoying bug (for me) in the build system for the
  604. website. It turns out that &lt;tt&gt;unset&lt;/tt&gt; returns 1 in mksh (but not in
  605. bash) when the variable was unset before. However, make breaks as soon
  606. as one command fails. Adding a simple &lt;tt&gt;||&amp;nbsp;true&lt;/tt&gt; helps.&lt;/p&gt;
  607.  
  608. &lt;p&gt;As seen in the news section, I will be in Berlin for 24C3. You should
  609. come, too. The talks and the atmosphere are great. The train journey
  610. was a bit more cumbersome than usual though: our ICE train was replaced
  611. by an InterCity. No reservations, not enough space and worst of all: no
  612. coffee.&lt;/p&gt;
  613.  
  614. &lt;p&gt;Update (20.02.2008 tg@): Read &lt;a
  615. href=&#34;http://www.mirbsd.org/permalinks/wlog-9_e20080220-tg.htm&#34;&gt;this&lt;/a&gt;.&lt;/p&gt;
  616. </description></item>
  617. <item>
  618. <title>2007-11-22 by bsiegert@</title>
  619. <pubDate>Thu, 22 Nov 2007 00:00:00 +0000</pubDate>
  620. <link>http://www.mirbsd.org/permalinks/wlog-9_e20071122-bsiegert.htm#e20071122-bsiegert_wlog-9</link>
  621. <guid isPermaLink="true">http://www.mirbsd.org/permalinks/wlog-9_e20071122-bsiegert.htm</guid>
  622. <author>bsiegert@mirbsd.org (MirOS contributor bsiegert)</author>
  623. <description xml:space="preserve">
  624. &lt;p&gt;I &lt;i&gt;finally&lt;/i&gt; have the time (and the possibility!) to write a wlog
  625. entry. Thorsten has been absent since the end of november. The problem
  626. is that many MirOS services, mostly e-mail and the CVS master, were
  627. running on herc.mirbsd.org, which is located in tg's apartment. Now
  628. that he is not there, herc is also down. This means that mails do not
  629. work. I do not have the subscriber list for the mailing lists so I
  630. cannot resurrect these.&lt;/p&gt;
  631.  
  632. &lt;p&gt;gecko's server aka anoncvs.mirbsd.org is the new CVS master. It is
  633. running Debian GNU/Linux with an older version of CVS. Thus, I had to
  634. fiddle a lot with the scripts in CVSROOT. The most obvious effect is
  635. that new commits do not have commitids; they get the process group of
  636. the commit process instead, which is meaningless and not unique.&lt;/p&gt;
  637.  
  638. &lt;p&gt;However, as said on the news page, development continues, even if
  639. MirOS #10 will be pushed back even more. To follow CVS, look at the
  640. changelogs or into the cvsweb. anoncvs is running great.&lt;/p&gt;
  641.  
  642. &lt;p&gt;There were two &lt;b&gt;security&lt;/b&gt;-related commits this week: one in
  643. &lt;tt&gt;src/usr.bin/perl&lt;/tt&gt;, the other in &lt;tt&gt;ports/devel/pcre&lt;/tt&gt;.
  644. Please update those two. A binary package to replace perl in base will
  645. be available RSN.&lt;/p&gt;
  646.  
  647. &lt;p&gt;&lt;b&gt;Update 20071126:&lt;/b&gt; See &lt;a
  648. href=&#34;http://www.mirbsd.org/permalinks/news_e20071126-nn.htm&#34;&gt;news entry&lt;/a&gt;.&lt;/p&gt;
  649. </description></item>
  650. </channel></rss>
  651.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=https%3A//www.mirbsd.org/wlog-9.rss

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda