Picture of Jürgen Kreileder

Linux on POWER Contest

IBM has launched another PowerPC porting contest. You can win Segways, G5s, and cash. I think the list of requested tier 2 and 3 ports is a bit ridiculous, it includes:

  • Shell scripts which need no porting at all
  • Stuff that already works on ppc32 and ppc64
  • Windows applications which will be quite hard to port
  • Wine, which won’t work without an x86 emulator (AFAIK some Windows programs already work with Wine and qemu)

Adobe Reader 7 for Linux

Adobe just released Acrobat Reader 7 for Linux (download here).

Unfortunately it’s still x86-only — no AMD64 or PowerPC versions are available. Linux users on non-x86 architectures maybe should send them feature requests and bug reports until they extend their support to those architectures.

Updated MySQL Chroot Script

Debian’s latest MySQL packages are compiled with --with-mysqld-ldflags = -all-static.

That means libc.so.6 is linked statically now. But glibc’s getpwnam and getpwuid implementations still need the shared libraries. The needed libraries must be copied into the chroot because mysqld calls those functions after calling chroot. I’ve updated the mysql-chroot script accordingly.
(The rest of the chroot setup procedure still works as described in Chrooting MySQL on Debian.)

By the way, I’ve filed a wishlist bug at Debian’s BTS (#299265). mysqld should do all /etc/passwd lookups before calling chroot. That way chrooting would work without $CHROOT/etc/passwd and with copying any libraries into the chroot. That’s how Apache and Bind 9 do it.

March 17th, 2005: Debian has removed the -all-static flag again. I’m leaving the additional bits in the chroot script however, just in case the maintainers decide to add the flag again.

The Kills’ No Wow reviewed on Pitchfork

Pitchfork finally reviewed the Kills’ new album. Looks like I’m not the only one who likes No Wow. (No Wow review at Pitchfork)

32-bit compat ioctl for inotify

I’ve just installed the file alteration monitor Gamin. Its inotify support didn’t work because inotify didn’t provide the required compat ioctl(2) for my mixed 32/64-bit system.
Here’s a patch that adds the missing ioctl(2) to 2.6.11-mm2:
inotify-compat-2.6.11-mm2.patch

March 17th, 2005: Updated patch available here