Re: [Evolution] Building evolution plugins separately (WAS: filter && forwarding incoming mail)



On Thu, 2011-01-13 at 16:19 +0100, Thomas Mittelstaedt wrote:
Am Donnerstag, den 13.01.2011, 10:01 +0800 schrieb Ng Oon-Ee:
On Wed, 2011-01-12 at 14:17 -0430, Patrick O'Callaghan wrote:
On Wed, 2011-01-12 at 13:30 -0500, Reid Thompson wrote:
do you have build capability -- the plugin itself is not very big

I've built Evo in the past, though doing it in Fedora is much less
automated than for Ubuntu (thanks to Paul's Makefile). However I prefer
to use only yum repos to keep my system up to date where possible, and
this plugin is not a showstopper for me. I only mentioned it because
Matthias brought it up.

poc

On a related note: Previously I asked about the external-editor plugin and was simply told it was part of 
'experimental plugins', which google revealed simply to be a Debian/Ubuntu package. Prompted by this 
conversation, I continued searching I found out that all these experimental plugins are simply part of 
the evolution source itself.

I'm currently typing in vim using external editor (Evo 2.32.1), having modified my distro's evolution 
package to compile that as well.

So a quick question, would it be possible to compile the experimental plugins without having to 
./configure -> make evolution itself? This would allow me to package them separately instead of having to 
package an entire evolution-with-plugins package which basically duplicates my distro's package.


_______________________________________________

Just go to the ../obj/evolution/plugins/external-editor directory and do
make install. The configure step needs to be done from on top as far as
I know. Then you can package the installed plugin in
<install_base>/lib/evolution/2.28/plugins - as far as I know.

I tried that, but it requires libeutil (and possibly others), which of
course aren't built till I ./configure AND make on the top directory...

ngoonee ngoonee-laptop ...olution-2.32.1/plugins/external-editor % make
LC_ALL=C /usr/bin/intltool-merge -x -u /tmp/notthere org-gnome-external-editor.eplug.xml 
org-gnome-external-editor.eplug.in
Merging translations into org-gnome-external-editor.eplug.in.
CREATED org-gnome-external-editor.eplug.in
sed -e 's|\ PLUGINDIR\@|/usr/local/lib/evolution/2.32/plugins|'         \
-e 's|\ SOEXT\@|.so|'                   \
-e 's|\ GETTEXT_PACKAGE\@|evolution-2.32|'      \
-e 's|\ LOCALEDIR\@|/usr/local/share/locale|' org-gnome-external-editor.eplug.in > 
org-gnome-external-editor.eplug
LC_ALL=C /usr/bin/intltool-merge -x -u /tmp/notthere org-gnome-external-editor.error.xml 
org-gnome-external-editor.error
Merging translations into org-gnome-external-editor.error.
CREATED org-gnome-external-editor.error
make  all-am
make[1]: Entering directory 
`/var/abs/local/aur/evolution-plugins-experimental/src/evolution-2.32.1/plugins/external-editor'
  CC     liborg_gnome_external_editor_la-external-editor.lo
make[1]: *** No rule to make target `../../e-util/libeutil.la', needed by `liborg-gnome-external-editor.la'.  
Stop.
make[1]: Leaving directory 
`/var/abs/local/aur/evolution-plugins-experimental/src/evolution-2.32.1/plugins/external-editor'
make: *** [all] Error 2
rm org-gnome-external-editor.eplug.in





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]