Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 29365 - multisync cvs snapshot ebuild
Summary: multisync cvs snapshot ebuild
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: John Mylchreest (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 73502
Blocks:
  Show dependency tree
 
Reported: 2003-09-22 13:13 UTC by xlyz
Modified: 2005-01-20 11:13 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild for multisync cvs snapshot (multisync-0.80.2_pre20030921.ebuild,2.17 KB, application/octet-stream)
2003-09-22 13:18 UTC, xlyz
Details
multisync live cvs ebuild (multisync-cvs.tgz,1.41 KB, application/octet-stream)
2004-02-09 05:35 UTC, xlyz
Details
multisync cvs snapshot 20041027 ebuild (multisync-cvs.tgz,3.04 KB, application/octet-stream)
2004-10-29 05:23 UTC, Alejandro Martinez
Details
app-pda/multisync-cvs/multisync-cvs-0.82.ebuild (multisync-cvs-0.82.ebuild,3.25 KB, text/plain)
2004-12-05 18:44 UTC, Lars Weiler (RETIRED)
Details
multisync-cvs-20041027.ebuild (multisync-cvs-20041027.ebuild,2.28 KB, text/plain)
2005-01-09 15:40 UTC, Scott McKenzie
Details
multisync-0.82, cvs backport (multisync-0.82.ebuild,4.05 KB, text/plain)
2005-01-15 08:27 UTC, John Mylchreest (RETIRED)
Details
multisync-0.82, cvs backport (multisync-0.82.ebuild,4.11 KB, text/plain)
2005-01-15 08:37 UTC, John Mylchreest (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description xlyz 2003-09-22 13:13:33 UTC
install cvs snapshot of multisync

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 xlyz 2003-09-22 13:18:25 UTC
Created attachment 18146 [details]
ebuild for multisync cvs snapshot

md /usr/local/portage/app-pda/multisync
put the ebuild in it
md /usr/local/portage/app-pda/multisync/files
ebuild multisync-0.80.2_pre20030921.ebuild digest
emerge ...
enjoy
to update rm /usr/portage/distfiles/multisync-CVS-snapshot.tar.gz
ebuild multisync-0.80.2_pre20030921.ebuild digest
emerge ..
enjoy again ;)
Comment 2 Troy Dack 2003-09-25 01:58:07 UTC
This is not the nicest way to implement this type of build:
	* regenerating the digest continually is not good
	* if the file size changes then some clients may attempt to resume the file

There are two options:
	1. Make an ebuild with a specific date, 
		grab the cvs snapshot and date it, 
		set the SRC_URI to mirrors://gentoo/...

	2. Make the build multisync-cvs and fetch the sources directly from cvs
using the cvs eclass
	    (I'd prefer this method but I don't think sourcforge cvs is that reliable
is it?)

Comments....
Comment 3 Troy Dack 2003-11-13 03:52:41 UTC
http://dev.gentoo.org/~tad/multisync-cvs.tar.bz2

A multisync-cvs ebuild that fetches the sources from cvs.

Currently it's not working 100% when building with portage.  I think it's an autoconf/automake issue, but I don't know (and haven't read) enough about these to work out what is going wrong.

./autogen.sh, ./configure and make all work outside of ebuild.

Any pointers appreciated.

(If we can get this to working and any errors are not related to autoconf/automake then I'll see about committing this to portage)
Comment 4 xlyz 2004-02-09 05:35:37 UTC
Created attachment 25256 [details]
multisync live cvs ebuild

need FEATURES="-sandbox" to avoid /usr/share/application/multisync.desktop
stopping the installation for sandbox violation

if anybody knows how to fix it please share ;)
Comment 5 Daniel Black (RETIRED) gentoo-dev 2004-10-02 07:04:13 UTC
my guess is a Makefile.am not using $(DESTDIR) when installing
Comment 6 Alejandro Martinez 2004-10-29 05:23:34 UTC
Created attachment 42843 [details]
multisync cvs snapshot 20041027 ebuild
Comment 7 Alejandro Martinez 2004-10-29 05:29:34 UTC
                                                                                                                                               
I've done a new version of the multisync-cvs ebuild.
Reason: Multisync CVS includes now a evolution2 plugin.

It adds a USE flag "evo2" to specify the compilation of the evolution2 plugin.
                                                                                                                                               
NOTE: Actually I've disabled fetching the sources from CVS because the plugin from CVS does not compile. I've used the most recent working snapshot instead. To enable testing against CVS again, comment SRC_URI, enable the included evolution2 patch and move code from src_unpack() to src_compile().
                                                                                                                                               
Known problems:
1. This snapshot installs the plugins without the .so extension (so you have to make the correct links manually) !!!
2. I'm using WANT_AUTOMAKE=1.4 to emerge to avoid AMDEPEND problems (this seems to be a personal config problem).
                                                                                                                                               
This is my first ebuild, commentaries are welcome,  but please don't be too critical.
                                                                                                                                                                                                                                                                                              
Comment 8 Ben 2004-11-23 14:46:56 UTC
tried to install this today but it fails after downloading with:
    The file is already fully retrieved; nothing to do.

!!! Couldn't download multisync-cvs-snapshot.tar.gz. Aborting.

Comment 9 Alexander 2004-12-04 14:21:10 UTC
Well, first I had to solve that problem by downloading latest cvs snapshot and then digesting. Next. The tarball consists of a subfolder multisync. Wrong. untar retar. That works now. Next. Patches sdp do not work. Disable. Compile. Works! Start multisync! Plugin for evolution not found! Oh my! I have no idea how to solve stuff like this. Please, someone. I need to sync my phone!!!
Comment 10 Alexander 2004-12-04 15:09:40 UTC
Ok, got it working by removing .multisync from the home-dir, but it seems to sync oddly or not at all. It tells me that there are no changes, when I for instance have removed a phone number and the like.
Comment 11 Lars Weiler (RETIRED) gentoo-dev 2004-12-05 18:44:33 UTC
Created attachment 45348 [details]
app-pda/multisync-cvs/multisync-cvs-0.82.ebuild

This is a more recent ebuild of the snapshot.

Some plugins don't work.  And I'm not 100% sure about all dependencies.  But I
got it working with my Siemens M65, IrMC and evolution2.
Comment 12 Lars Weiler (RETIRED) gentoo-dev 2004-12-05 18:50:57 UTC
The SyncML functionality needs the wbxml2 library in bug #73502.
Comment 13 Peter Molnar 2004-12-07 04:57:07 UTC
I tested this ebuild without success.

I had to remove the SRC_URI, and unpack(), because the multisync snapshot linked to the homepage of multisync seems unreliable.

Built with USE="evo2 syncml ldap", plugins were built, but they didn't show up in multisync.
Comment 14 Evan Alter 2004-12-12 03:57:09 UTC
I am getting this error with these USE flags: bluetooth evo2 irmc palm syncml

ecal.o evolution_etodo.o xml.o gui.o support.o interface.o callbacks.o
ranlib .libs/libevolution2_sync.a
creating libevolution2_sync.la
(cd .libs && rm -f libevolution2_sync.la && ln -s ../libevolution2_sync.la libevolution2_sync.la)
make[2]: Leaving directory `/var/tmp/portage/multisync-cvs-0.82/work/multisync/plugins/evolution2_sync/src'
make[2]: Entering directory `/var/tmp/portage/multisync-cvs-0.82/work/multisync/plugins/evolution2_sync'
make[2]: Leaving directory `/var/tmp/portage/multisync-cvs-0.82/work/multisync/plugins/evolution2_sync'
make[1]: Leaving directory `/var/tmp/portage/multisync-cvs-0.82/work/multisync/plugins/evolution2_sync'
 * Building Multisync plugin: palm_sync
/usr/lib/portage/bin/ebuild.sh: line 100: ./autogen.sh: No such file or directory
make: *** No targets specified and no makefile found.  Stop.
Comment 15 Alastair Tse (RETIRED) gentoo-dev 2004-12-20 07:00:11 UTC
i'll consider something for portage only if it is a snapshot rather than a live cvs. if someone has snapshot and can verify it works, i'll take a look at that.
Comment 16 Henrik Brix Andersen 2004-12-20 07:40:35 UTC
I am currently working with the devs in #multisync to provide a functional cvs snapshot (the evo2 plug-in has probs with missing .so files currently).

I'll keep you posted.
Comment 17 Scott McKenzie 2005-01-09 15:40:55 UTC
Created attachment 48063 [details]
multisync-cvs-20041027.ebuild

ebuild for multisync cvs snapshot dated 20041027.  This is a modified
multisync-0.82.ebuild that is currently in the portage tree.  Snapshot can be
downloaded from http://www.multisync.org/files/multisync-cvs-snapshot.tar.gz
(will have to be renamed) or
http://www.noizyland.net/files/multisync-20041027.tar.gz (file is too big to
attach to this bug).  Includes a fix for the evolution2_sync plugin missing .so
file.
Comment 18 John Mylchreest (RETIRED) gentoo-dev 2005-01-15 08:27:54 UTC
Created attachment 48553 [details]
multisync-0.82, cvs backport
Comment 19 John Mylchreest (RETIRED) gentoo-dev 2005-01-15 08:30:20 UTC
if no one has any objection to this (I have tested it with gnokii, csa, irmc/bluetooth/evo2) then I will push it into th tree.
Comment 20 John Mylchreest (RETIRED) gentoo-dev 2005-01-15 08:37:01 UTC
Created attachment 48554 [details]
multisync-0.82, cvs backport

Sorry, attached an older one which didnt address kdepim/csa properly.
now fixed
Comment 21 Henrik Brix Andersen 2005-01-16 16:47:40 UTC
Where can the tarball for the 20050115 be found?

Also, may I suggest naming the ebuild multisync-0.83_pre20050115.ebuild?
Comment 22 Henrik Brix Andersen 2005-01-17 12:42:19 UTC
The attached ebuild (20050115) works for Evolution 2 <=> SyncML here.
Comment 23 John Mylchreest (RETIRED) gentoo-dev 2005-01-20 11:13:44 UTC
fixed in 0.83_20050115, which is now added to the tree