akonadi_kolabproxy_resource missing in 4.9

Bug #1033287 reported by Robert Marmorstein
28
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Kubuntu PPA
Fix Released
Undecided
Unassigned

Bug Description

I'm pretty sure this is just a packaging error, but the akonadi_kolabproxy_resource isn't installed from the kdepim-runtime package like it used to be in 4.8. Not sure how it got omitted, but if it could be added, that would be great. Without it, Kontact can't contact Kolab, but because the resource was there in 4.8, it's hard to notice the change until it tries to sync and (silently) fails.

Revision history for this message
Robert Marmorstein (rmmarm) wrote :

From doing a little googling, it seems like this is blocked by a missing "libkolab" package, which is waiting on licenses to be correctly documented. Nevertheless, this should be fixed before we release 4.9 packages.

Revision history for this message
Stephan (stephanolbrich) wrote :

Anything new here? 4.9 packages are released but this bug is still there.

Revision history for this message
Jonathan Riddell (jr) wrote :

Something to do if I or anyone has the time but new features aren't a priority in backports I'm afraid

Revision history for this message
schnebeck (thorsten-schnebeck) wrote :

new features???

Kolab works since ever with kde-pim, this is broken packaging.
Definitly a wrong decision. Does not help KDE-PIM, does not help Kolab, does not help Kubuntu: Lost-Lost-Lost situation :-/

Bye

  Thorsten

Revision history for this message
Robert Marmorstein (rmmarm) wrote :

Thorsten put it a little stronger than I would have, but, yes, this is a regression, not a missing new feature.

Jonathan, I was able to create a package that pulled in the akonadi_kolab_resource by simply making a few changes to your debian/config file from the quantal package and it worked fine in precise.

I've upgraded to quantal now and the kolab_proxy resource is back and working great!

Let me know if there's any way I can help with this packaging -- I know it's a lot of work keeping up with the kdepim packages, but it's well worth it and I'd be delighted to do what I can.

Revision history for this message
schnebeck (thorsten-schnebeck) wrote :

Hi,

Ok, I tried to collect the missing files from
https://launchpad.net/~khnz/+archive/kolab3/ (great help!)
and from
https://launchpad.net/ubuntu/+source/kdepim-runtime/4:4.9.0-0ubuntu2/+build/3698368/+files/kdepim-runtime_4.9.0-0ubuntu2_amd64.deb

and build a "missing link" package for Kolab for 12.04. and KDE 4.9.0

you need to install libxerces-c3.1to fulfill system dependencies:
sudo apt-get install libxerces-c3.1

Then
sudo ldconfig
to update the shared libs

Start as user akonadiconsole and re-add kolab agend.
After restarting akonadi with
akonadictrl restart
and restarting kontact

for me everything works, testet on 3 systems

HTH

  Thorsten

Revision history for this message
Stephan (stephanolbrich) wrote :

Hi,

could you explain, what you mean with "missing link" package?
Install the packages from the Kolab3 ppa and then rebuild kdepim-runtime??
(I have i386 here so I can't use your package.)

Stephan

Revision history for this message
schnebeck (thorsten-schnebeck) wrote :
Download full text (3.4 KiB)

My package contains the files that are needed to have Kolab support in Kubuntu 12.04 for KDE 4.9.0. But I did not compile the binaries by myself but took the one from the placed already named above.
Especially the ppa from Robert Gerlach was quite useful as his packages are compiled against 12.04 and not 12.10 like all other I found. But I could not fulfill the package dependencies when using his ppa and got installing conflicts.

So I downloaded the deb-files, use dpkg -i --force-all packgename.deb to do a forced install, put the relevant new installed files into a tar archive "kolab.tar" and then remove package installation again. Finally I used
checkinstall -D tar Pxvf kolab.tar
to create a debian package so its easy to install and to remove these helper package when Kubuntu is again right on track ;-)

This way you can easily create your own i386 helper package.
You need from
https://launchpad.net/~khnz/+archive/kolab3/+build/3724295/+files/libcalendaring0_4.9.0-1_i386.deb
the files
/usr/lib/libcalendaring-kabc.so.0.1
/usr/lib/libcalendaring-kcalcore.so.0.1
/usr/lib/libcalendaring-kimap.so.0.1
/usr/lib/libcalendaring-kdecore.so.0.1
/usr/lib/libcalendaring-kpimutils.so.0.1
/usr/lib/libcalendaring-akonadi-notes.so.0.1
/usr/lib/libcalendaring-kmime.so.0.1
/usr/lib/libcalendaring-kcalutils.so.0.1
/usr/share/
/usr/share/doc/
/usr/share/doc/libcalendaring0/
/usr/share/doc/libcalendaring0/changelog.Debian.gz
/usr/share/doc/libcalendaring0/copyright
/usr/lib/libcalendaring-kcalutils.so.0 -> libcalendaring-kcalutils.so.0.1
/usr/lib/libcalendaring-kcalcore.so.0 -> libcalendaring-kcalcore.so.0.1
/usr/lib/libcalendaring-kimap.so.0 -> libcalendaring-kimap.so.0.1
/usr/lib/libcalendaring-kmime.so.0 -> libcalendaring-kmime.so.0.1
/usr/lib/libcalendaring-kdecore.so.0 -> libcalendaring-kdecore.so.0.1
/usr/lib/libcalendaring-akonadi-notes.so.0 -> libcalendaring-akonadi-notes.so.0.1
/usr/lib/libcalendaring-kpimutils.so.0 -> libcalendaring-kpimutils.so.0.1
/usr/lib/libcalendaring-kabc.so.0 -> libcalendaring

from
https://launchpad.net/~khnz/+archive/kolab3/+build/3727040/+files/libkolab0_0.3.1-1.2_i386.deb
the files
/usr/share/doc/libkolab0/
/usr/share/doc/libkolab0/changelog.Debian.gz
/usr/share/doc/libkolab0/copyright
/usr/share/doc/libkolab0/README
/usr/lib/
/usr/lib/libkolab.so.0.3.1
/usr/lib/libkolab.so.0 -> libkolab.so.0.3.1

from
https://launchpad.net/~khnz/+archive/kolab3/+build/3724388/+files/libkolabxml0_0.8-1_i386.deb
the files
/usr/lib/libkolabxml.so.0.8.0
/usr/share/
/usr/share/doc/
/usr/share/doc/libkolabxml0/
/usr/share/doc/libkolabxml0/copyright
/usr/share/doc/libkolabxml0/changelog.Debian.gz
/usr/share/doc/libkolabxml0/README
/usr/lib/libkolabxml.so.0 -> libkolabxml.so.0.8.0

and finally
from
https://launchpad.net/ubuntu/+source/kdepim-runtime/4:4.9.0-0ubuntu2/+build/3698371/+files/kdepim-runtime_4.9.0-0ubuntu2_i386.deb
_only_
/usr/bin/akonadi_kolabproxy_resource
/usr/share/kde4/apps/akonadi/accountwizard/kolab/
/usr/share/kde4/apps/akonadi/accountwizard/kolab/kolabwizard.ui
/usr/share/kde4/apps/akonadi/accountwizard/kolab/kolabwizard.es
/usr/share/kde4/apps/akonadi/accountwizard/kolab/kolabwizard.desktop
/usr/share/akonadi/agents/kolabproxyr...

Read more...

Revision history for this message
Stephan (stephanolbrich) wrote :

Hi,

you saved my day!!
Got it working now too. I only lost the changes made since the kolabproxy resource was removed,
but I guess that was to be expected.

If anyone wants to repeat this, here are my shell commands:

sudo apt-get install libxerces-c3.1

sudo dpkg -i --force-all libcalendaring0_4.9.0-1_i386.deb
tar -cPf kolab.tar /usr/lib/libcalendaring*
sudo apt-get remove libcalendaring0

sudo dpkg -i --force-all libkolab0_0.3.1-1.2_i386.deb
tar -rPf kolab.tar /usr/lib/libkolab.so.0*
sudo apt-get remove libkolab0

sudo dpkg -i --force-all libkolabxml0_0.8-1_i386.deb
tar -rPf kolab.tar /usr/lib/libkolabxml.so.0*
sudo apt-get remove libkolabxml0

sudo dpkg -i --force-all kdepim-runtime_4.9.0-0ubuntu2_i386.deb
tar -rPf kolab.tar /usr/bin/akonadi_kolabproxy_resource /usr/share/kde4/apps/akonadi/accountwizard/kolab /usr/share/akonadi/agents/kolabproxyresource.desktop
sudo apt-get install kdepim-runtime=4:4.9.0-0ubuntu2~precise1~ppa2

sudo checkinstall -D tar Pxvf kolab.tar

sudo ldconfig
akonadictl restart

Revision history for this message
schnebeck (thorsten-schnebeck) wrote :

looks like its fixed in 4.9.1 :-)

Thanks

  Thorsten

Revision history for this message
Stephan (stephanolbrich) wrote :

I can confirm this.

Thanks,
Stephan

Changed in kubuntu-ppa:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.