Killed by signal 11

Written in the mid-morning • Tags: packages

I’ve been getting segmentation violation deaths in the Postfix smtp client for quite some time. I don’t remember which upgrade introduced them — especially because the problem only exhibited itself on the busiest mail server I have, relay.gw.com. It handles between 50,000 and 100,000 transactions daily.

Yesterday I dug into the topic with the help of Google. Many of the threads discussing the “killed by signal 11″ problem suggested removing TLS or SASL or both from Postfix, which was not an option for me. I also didn’t think they would be the problem, because both have been deployed before the errors started. (more…)

»
Now that the pkgsrc freeze is over I’ve committed a new package for postgrey 1.17 into the repository. I like using postgrey because it uses a regexp-based configuration for whitelisting and exceptions. I also feel it is easier to have db4-based storage on each mailhost, rather than having to deploy and maintain MySQL everywhere.
»
I’ve been looking at rsnapshot for a while now. Today I needed to implement backups over a slow Internet link, so I packaged rsnapshot to see if it would fit my needs.

Updated IceS

Written late in the evening • Tags: packages

I was surprised to see a new version of the old IceS client — after all, it wasn’t supposedly developed anymore. The reason I’ve packaged it is that it supports streaming of MP3 data. My Audiotron doesn’t handle Ogg Vorbis, which is the only format supported by the new IceS client.

So, to stay current on the version, I’ve upgraded the ices-mp3 package to version 0.4. It adds FLAC support, actually, so that might be a reason to upgrade. Note that it transcodes the data, though, so you’ll need the CPU power to decode FLAC and encode it to MP3 (using LAME).

New wml package

Written late in the evening • Tags: packages

I recently had some time to go through all the packages I maintain to see what version upgrades would be needed. One long overdue one was wml.

It wasn’t an easy upgrade, though. Since the software apparently hasn’t been maintained for a couple of years, it took some work to make it work with the pkgsrc framework. It seems that we expect more recent behaviour from configure scripts than what was available 3-4 years ago.

I got the software to compile, finally. I just hope I didn’t break any functionality. I don’t have a wml-based website to test with anymore.

Updated Privoxy

Written at lunch time • Tags: packages, privacy, web

I have new versions of Firefox running on my computers, and I was busy adding block images rules on each one. I thought this was less than ideal, so I decided to give Privoxy a new try. I saw that a new version is out, so I updated the package as well. Apart from getting more up-to-date filters, there’s a memory leak fix and I could also enable threads for parallel request handling.

»
I had a couple of tweaks in my private copy of mstream to keep stream titles shorter, and it had been working great for a couple of months. So I released a new version and called it 1.0. It does everything I need now. Enjoy!
»
Now that I’m using a threaded version of Perl, I get to find out what doesn’t work with it… I’ve upgraded p5-Image-Imlib2 to version 1.03 to bring in threaded Perl support. I’m glad that a version upgrade was all it needed.

Yikes, rdist is broken

Written late in the evening • Tags: packages

Christos implemented statvfs on NetBSD (see his proposal when he was planning the work). I just upgraded to 2.0F and found out that rdist6 (or the freerdist package, whatever you wanna call it) no longer compiles, as it expects to use statfs instead.

I use rdist6 to distribute centrally mastered files around on my systems, so I was too impatient to wait for an “official” fix, so I patched something together in pkgsrc to make rdist6 work again.

»
Trying to catch up on my packages, I recompiled the new version of pine since its latest security fix (not in pine itself, but the PGP scripts that come with it). The compilation failed with the old versions of the imap-uw and pico libraries, so I bumped the minimum required versions of both to the current versions in pkgsrc. If you have installed a binary pine package recently, you may want to recompile to avoid any strange behaviour (or core dumps).