Evolution RSS Reader Plugin

7 respostas [Última entrada]
chaosmonk

I am a member!

I am a translator!

Desconectado
Joined: 07/07/2017

This is not necessarily a Trisquel-specific topic, but seems relevant given that Evolution is one of Trisquel's default programs.

After installing evolution-rss from the repository, the RSS plugin appears in Evolution but clicking on it does not enable it as with other plugins. When I run Evolution from a terminal I get

(evolution:8875): libebackend-WARNING **: module_load: /usr/lib/evolution/3.10/modules/evolution-module-rss.so: undefined symbol: em_folder_tree_set_selected
Failed to load module: /usr/lib/evolution/3.10/modules/evolution-module-rss.so

From the Evolution mailing list:

"Hi, it's required to rebuild evolution-rss against the evolution you've
installed. It's not that hard, because evolution-rss is pretty
lightweight, but as regular users do not compile usually, then it can
be a challenge. Maybe ask the package maintainer of evolution-rss
in your distribution to rebuild it."

I am a beginner and don't know how to do this but would like to learn. I was able to find some reasonably accessible explanations of how to build a package in general, but I don't really know where to start rebuilding a package against another. Could anyone here either explain or direct me to a resource that does not assume too much prior knowledge? Thanks!

SuperTramp83

I am a translator!

Desconectado
Joined: 10/31/2014

https://github.com/GNOME/evolution-rss/archive/EVOLUTION_RSS_0_3_95.tar.gz

that's the tar. You download it and extract it, then you cd into the extracted folder and compile.

The standard method is:

./configure
make
sudo make install

chaosmonk

I am a member!

I am a translator!

Desconectado
Joined: 07/07/2017

Thanks for your response. Both './configure' and './configure.ac' (the latter is what I see in the extracted folder) give "command not found."

SuperTramp83

I am a translator!

Desconectado
Joined: 10/31/2014

Hmm. Install 'automake' and try autoconf before the other commands.

sudo apt-get install automake

then

autoconf
./configure
make
sudo make install

Also, make sure you cd into the extracted folder, for instance, if your folder is ~/evolutionrss

cd ~/evolutionrss

chaosmonk

I am a member!

I am a translator!

Desconectado
Joined: 07/07/2017

Starting from your suggestion and searching the web for the other errors I got, I managed to do it with this:

sudo apt-get install automake
sudo apt-get install libtool
sudo apt-get install intltool
sudo apt-get install libecal1.2

$ACLOCAL_PATH="currentdirectory/m4"
$aclocal
$autoreconf --install
$autoconf
$autoheader
$automake
$intltoolize
$./configure
$make
$sudo make install

The plugin is now enabled in Evolution, so that's progress. However, when I try to add a feed I get a segmentation fault.

SuperTramp83

I am a translator!

Desconectado
Joined: 10/31/2014

Good progress! :)
Sorry to hear about the error :/

You can try another client maybe and see if you like it.

chaosmonk

I am a member!

I am a translator!

Desconectado
Joined: 07/07/2017

Yeah, this is becoming more trouble than it's worth. At least now I kind of know how to build packages, though.

aloniv

I am a translator!

Desconectado
Joined: 01/11/2011

This seems to be a bug in Ubuntu 14.04 (assuming you are having an issue with this plugin in Trisquel 7):
https://bugs.launchpad.net/ubuntu/+source/evolution-rss/+bug/1296701