Cyrus IMAPD 2.4: Release early, release often

Alessandro Bono alessandro.bono at gmail.com
Tue Nov 23 08:57:53 UTC 2010


On Mon, 22 Nov 2010 21:18:30 +0100, Anthony Prades wrote:

>> On Wed, 17 Nov 2010 19:35:25 +0100, Ondřej Surý wrote:
>>
>>> cyrus-imapd-2.4 has been uploaded to experimental.
>>>
>>> That said, we still don't have a clear upgrade path from 2.2 to 2.4.
> 
> [...]
> 
>> I'm testing cyrus-imapd-2.4.4-1 on a ubuntu lucid 64bit and seems to
>> work fine
>> Only problem so far is file
>>
>> cat /usr/lib/cyrus/cyrus-hardwired-config.txt PACKAGE_VERSION
>> USE_DIR_FULL 0
>>
>> init.d script check this file but for some reason PACKAGE_VERSION is
>> null and cyrus not start. commenting out
>>
>> grep -qE '^PACKAGE_VERSION[[:blank:]]+([0-9]+:|)2[.]3' \
>>        /usr/lib/cyrus/cyrus-hardwired-config.txt >/dev/null 2>&1 ||
>>        exit 0
>>
>>
> Hi,
> 
> I write a patch to this (see attachment). You can apply it over GIT
> current HEAD (commit fed08249274550f6a8a0ac26f42d446edf42f2d6).
> 
> You need to rebuild packages.
> 

Hi Anthony

patch works perfectly

thanks


> Anthony
> 
>> cyrus start without problem. note that this is a clean installation not
>> an upgrade from old cyrus
>>
>> btw I imported mail and configuration from an old installation cyrus-
>> imapd-2.2 2.2.13-19 and db upgrade works flawless (only skiplist in
>> this case)
>>
>>
>> --
>> Cordiali saluti
>>
>> Alessandro Bono
>>
> diff --git a/debian/cyrus-common-2.4.cyrus-imapd.init
> b/debian/cyrus-common-2.4.cyrus-imapd.init index a0a3984..7ad5bb4 100755
> --- a/debian/cyrus-common-2.4.cyrus-imapd.init +++
> b/debian/cyrus-common-2.4.cyrus-imapd.init @@ -46,7 +46,7 @@ DESC="Cyrus
> IMAPd"
>  
>  # Check if Cyrus is installed
>  test -x ${DAEMON} || exit 0
> -grep -qE '^PACKAGE_VERSION[[:blank:]]+([0-9]+:|)2[.]3' \ +grep -qE
> '^PACKAGE_VERSION[[:blank:]]+([0-9]+:|)2[.]4' \
>  	/usr/lib/cyrus/cyrus-hardwired-config.txt >/dev/null 2>&1 || exit 
0
>  
>  set -e
> diff --git a/debian/rules b/debian/rules index 4dd25a6..c4289c3 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -24,6 +24,9 @@ export DOCDIR :=
> $(CURDIR)/debian/$(DOCPKG)/usr/share/doc/$(DOCPKG)
>  DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
>  DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
>  
> +# Extra version information to add to Cyrus IMAPd ID +DEBVERSION ?=
> $(shell LCALL=C dpkg-parsechangelog | sed -ne 's/^Version:
> \(.*-\)/\1/p') +
>  # DB engine version
>  export BDB_VERSION ?= $(shell LC_ALL=C dpkg-query -l 'libdb4.[2-8]-dev'
>  | grep ^ii | sed -e 's|.*\s\libdb\(4\.[0-9]\)-dev\s.*|\1|') DBENGINE :=
>  BerkeleyDB$(BDB_VERSION)
> _______________________________________________
> Pkg-Cyrus-imapd-Debian-devel mailing list
> Pkg-Cyrus-imapd-Debian-devel-XbBxUvOt3X2LieD7tvxI8l/
i77bcL1HB at public.gmane.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-cyrus-imapd-debian-
devel





-- 
Cordiali saluti

Alessandro Bono




More information about the Pkg-Cyrus-imapd-Debian-devel mailing list