Hello,

at present the provided debian squeeze x86_64 (amd64) nightly packages are not 
able to be installed, as they request libmemcached2 to be installed. Currently 
only "libmemcached5" is in the official debian repos (libmemcached2 is 
droped...).

So I use the attached build-script to generate my own SOPE and SOGo  "debs" 
from the mtn sources. (Regarding to http://sogo.nu/bugs/view.php?id=705 I had 
to downgrade gnustep-make to version gnustep-make_2.0.6-2_all.deb for the build 
process: Currently debian squeeze provides: gnustep-make_2.4.0-3_all.deb)

The deb-packages generated in this way operates as supposed, expect the 
SOGoCache Warnings from sogo.log eg.: an error occurred when caching value for 
key 'username+attributes': "WRITE FAILURE".

Any hints to overcome this problem?

kind regards 

fheese


=== sogo.log ===
Aug 24 10:43:24 sogod: SOGo watchdog [5686]: <0x0x18cc13b0[LDAPSource]> 
WARNING: using old bindFields format - please update it
2010-08-24 10:43:24.729 sogod[5686] Scanner initialised with nil string
Aug 24 10:43:24 sogod: SOGo watchdog [5686]: <0x0x1a718700[SOGoCache]> an error 
occurred when caching value for key 'username+attributes': "WRITE FAILURE"
Aug 24 10:43:24 sogod: SOGo watchdog [5686]: <0x0x1a718700[SOGoCache]> an error 
occurred when caching value for key '[email protected]+attributes': "
WRITE FAILURE"
Aug 24 10:43:24 sogod: SOGo watchdog [5686]: <0x0x1a718700[SOGoCache]> an error 
occurred when caching value for key '[email protected]+attributes': "W
RITE FAILURE"
127.0.0.1 - - [24/Aug/2010:10:43:24 GMT] "PROPFIND /SOGo/dav/username/ 
HTTP/1.1" 401 0/175 0.502 - - 724K
2010-08-24 10:43:24.984 sogod[5686] Scanner initialised with nil string
Aug 24 10:43:24 sogod: SOGo watchdog [5686]: <0x0x1a718700[SOGoCache]> an error 
occurred when caching value for key 'username+attributes': "WRITE FAILURE"
Aug 24 10:43:24 sogod: SOGo watchdog [5686]: <0x0x1a718700[SOGoCache]> an error 
occurred when caching value for key 'username+attributes': "WRITE FAILURE"
Aug 24 10:43:24 sogod: SOGo watchdog [5686]: <0x0x1a718700[SOGoCache]> an error 
occurred when caching value for key '[email protected]+attributes': "WRITE 
FAILURE"
Aug 24 10:43:24 sogod: SOGo watchdog [5686]: <0x0x1a718700[SOGoCache]> an error 
occurred when caching value for key '[email protected]+attributes': "WRITE 
FAILURE"
2010-08-24 10:43:25.080 sogod[5686] WARNING(-[SaxXMLReaderFactory 
_loadBundlePath:infoDictionary:nameMap:typeMap:]): multiple parsers available 
for MIME type 'text/calendar', using 'VSCardSaxDriver' as default for type 
text/calendar.
2010-08-24 10:43:25.080 sogod[5686] WARNING(-[SaxXMLReaderFactory 
_loadBundlePath:infoDictionary:nameMap:typeMap:]): multiple parsers available 
for MIME type 'text/x-vcard', using 'VSCardSaxDriver' as default for type 
text/x-vcard.
2010-08-24 10:43:25.156 sogod[5686] Note(SoObject): SoDebugKeyLookup is enabled!
2010-08-24 10:43:25.156 sogod[5686] Note(SoObject): SoDebugBaseURL is enabled!
2010-08-24 10:43:25.156 sogod[5686] Note(SoObject): relative base URLs are 
enabled.
2010-08-24 10:43:25.188 sogod[5686] File NSKeyValueCoding.m: 892. In 
-[NSObject(KeyValueCoding) valuesForKeys:] This method is deprecated, use 
-dictionaryWithValuesForKeys:
===\sogo.log===


=== SNIP ===
#!/bin/bash
DATE="`date +%Y%m%d`"
RFCDATE="`date -R`"
SOGO_VERSION="1.3.1"
REVISION="1664"
SOPE_RELEASE="${DATE}_${REVISION}"

# UGLY HACK: temp. downgrade gnustep-make
[ "$(dpkg -s gnustep-make | grep Version)" = "Version: 2.0.6-2" ] || dpkg -i 
/foo/gnustep-make_2.0.6-2_all.deb

# init SOGo mtn in case it does not exist
[ -f /foo/sogo.mtn ] || /usr/bin/mtn db init --db=/foo/sogo.mtn
[ -f /foo/sope.mtn ] || /usr/bin/mtn db init --db=/foo/sope.mtn

# cleaning ;-)
rm -rf /foo/src
mkdir /foo/src

# Create a tarball of SOGo based on the current Monotone tree
cd /foo/src
/usr/bin/mtn --db=/foo/sogo.mtn pull inverse.ca 'ca.inverse.sogo'
/usr/bin/mtn --db=/foo/sogo.mtn checkout --branch ca.inverse.sogo 
sogo-${SOGO_VERSION}
cd /foo
sed s/SHORTDATE/${DATE}/g sogo-changelog > tmp
sed s/RFC822DATE/"${RFCDATE}"/g tmp > src/sogo-${SOGO_VERSION}/debian/changelog
rm -f tmp

# We prepare the SOPE sources and apply patches
cd /foo/src
/usr/bin/mtn --db=/foo/sope.mtn pull inverse.ca 'ca.inverse.sope'
/usr/bin/mtn --db=/foo/sope.mtn checkout --branch ca.inverse.sope sope-4.9

cd sope-4.9
sed s/_SOPEVER_/4.9/g debian/control.in > debian/control

# ldap patch on x86_64
if  [ "$(uname -m)" == "x86_64" ]; then
    cp /foo/sope_ldap_patch.diff ./debian/patches
fi

cd /foo
sed s/SHORTDATE/${DATE}/g sope-changelog > tmp
sed s/RFC822DATE/"${RFCDATE}"/g tmp > src/sope-4.9/debian/changelog
rm -f tmp

# We build the packages
cd /foo/src/sope-4.9
debuild
cd /foo/src
dpkg -i *.deb

cd /foo/src/sogo-${SOGO_VERSION}
debuild

# copy debs to destination
[ -d /foo/debs/sogo-${SOGO_VERSION}-${DATE} ] && rm -rf 
/foo/debs/sogo-${SOGO_VERSION}-${DATE}
mkdir -p /foo/debs/sogo-${SOGO_VERSION}-${DATE} > /dev/null
mv /foo/src/*.deb /foo/debs/sogo-${SOGO_VERSION}-${DATE}

# Ugly hack...install current version of gnustep-make
=== SNAP ===

-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to