Patches not taken up by upstream

Patrick Goetz pgoetz at mail.utexas.edu
Mon Jun 14 17:46:56 EDT 2010


Hi -

I'm trying to work through the patch list for currently incomplete 
debian/Ubuntu cyrus 2.3.16 packages  (the version of cyrus currently 
available on debian/Unbuntu is 2.2.13) in order to get an up to date 
version of cyrus back into the debian package stream.

Hopefully someone can humor me by explaining why certain really old 
patches weren't accepted upstream.  I'll post them one at a time to 
avoid confusion.

~/sieve/script.c
line 529 reads:
---------------
syslog(LOG_DEBUG, "IOERROR: fstating sieve script %s: %m", fname);
----------------

several years ago the debian people suggested:
----------------
   if (errno == ENOENT) {
      syslog(LOG_DEBUG, "WARNING: sieve script %s doesn't exist: %m", 
fname);
   } else {
      syslog(LOG_DEBUG, "IOERROR: fstating sieve script %s: %m", fname);
   }
----------------

instead.  This seems like a sensible refinement -- any idea why this 
didn't make it into upstream source?  Do some cyrus-supported systems 
not have <errno.h> available?


More information about the Cyrus-devel mailing list