|  About Me  |  Blogs  |  Photos  |  Publications  |  Resume  | 

Emerge multisync with evolution2

After I upgraded to Evolution2 the multisync fails to emerge with the following error:

i686-pc-linux-gnu-gcc: @EVO_LDFLAGS@: No such file or directory
i686-pc-linux-gnu-gcc: @EVO_LIBS@: No such file or directory
make[2]: *** [libevolution2_sync.la] Error 1
make[2]: Leaving directory `/var/tmp/portage/multisync-0.83_pre20050414-r3/work/multisync/plugins/evolution2_sync/src’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/multisync-0.83_pre20050414-r3/work/multisync/plugins/evolution2_sync’
make: *** [all] Error 2

!!! ERROR: app-pda/multisync-0.83_pre20050414-r3 failed.

I found tips for the solution in this German thread. Here are the steps to get it compiling:

First you start emerging multisync but suspend it with Control-z right after the source is unpacked, i.e.,

$ emerge multisync
...
unpacked source
ctrl ^z

You then go to where the source is unpacked and modify Makefile.am to take out the EVO flags, i.e.,

$ cd /var/tmp/portage/multisync-0.83_pre20050414-r3/work/multisync/plugins/evolution2_sync/src
$ edit Makefile.am and remove  @EVO_LDFLAGS@ and @EVO_LIBS@ towards the bottom

Continue with the emerge, i.e.,

$ fg

It should then complete gracefully :)

Leave a Reply

You must be logged in to post a comment.