Archive for February, 2016

Debian LTS Work February 2016

This was my tenth month as a Freexian sponsored LTS contributor. I was assigned 8 hours for the month of February.

As I did last month, I worked on updating clamav in wheezy and squeeze-lts.  As with previous updates to clamav, we updated it to the new upstream version[1].  As an added complexity, this version bumped soname, so it’s now libclamav7 instead of libclamav6.  This bump necessitated a small transition in jessie/wheezy-proposed-updates and squeeze-lts.

The update for Jessie (included for completeness here) was done early in the month by other pkg-clamav team members.  It and the rebuilt/update libclamav reverse-depends will be included in the next Jessie point release.

For wheezy, I uploaded libclamunrar (which bumped soname as well) and worked with other pkg-clamav team members on getting clamav to build on sparc and preparing a fix for c-icap.  It and the rebuilt/update libclamav reverse-depends will be included in the next Wheezy point release.

As a result of the amount of time it took, the squeeze-lts update landed later than I hoped it would, but it is there.  As documented in DLA 437-1, there are new packages for clamav, libclamunrar, python-clamav, and klamav.  The last squeeze libclamav reverse-depend, dansguardian, took more work, but it too is updated, see DLA 440-1.

 

[1] The primary reason for this is that anti-virus is an arms race.  Unlike other types of packages being stable with only fixes for severe bugs and security issues does not result in a stable capability.  It will regress over time.  In order to keep up, the new version is needed.

Postfix 3.0 woes

Postfix 3.0 recently hit Debian Unstable (and Ubuntu Xenial for those that care about that).  It’s been a bit of a bumpy road, but it seems to mostly be there for new installs.  For package upgrades, there’s still issues.  We hope to have that sorted shortly, but in the meantime, all you should need to do to get an upgraded system working is add or adjust two parameters in your main.cf

shlib_directory=/usr/lib/postfix
daemon_directory=/usr/lib/postfix/sbin

You can either edit the file directly or use postconf:

postconf -e shlib_directory=/usr/lib/postfix
postconf -e daemon_directory=/usr/lib/postfix/sbin

No need to file more bugs and yes, we also know postfix 3.1 was just released.  One thing at a time.

Debian LTS Work January 2016

This was my ninth month as a Freexian sponsored LTS contributor. I was assigned 8 hours for the month of January.

My time this month was spent preparing updates for clamav and the associated libclamunrar for squeeze and wheezy.  For wheezy, I’ve only helped a little, mostly I worked on squeeze.

This update is more complex than usual because with clamav 0.99 upstream bumped soname and so in addition to the normal case of transitions in unstable, we’ve needed transitions for stable, oldstable, and squeeze-lts.  We also try to be careful and maintain higher versions in newer releases, so stable needed to wait for 0.99 in testing, oldstable needed to wait for stable, etc.

Currently 0.99 is in stable proposed updates and I’ve requested that the update for wheezy (oldstable) go forward.  Once that’s done, I’ve got squeeze-lts ready to go.