install cvs snapshot of multisync Reproducible: Always Steps to Reproduce: 1. 2. 3.
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 ;)
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....
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)
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 ;)
my guess is a Makefile.am not using $(DESTDIR) when installing
Created attachment 42843 [details] multisync cvs snapshot 20041027 ebuild
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.
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.
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!!!
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.
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.
The SyncML functionality needs the wbxml2 library in bug #73502.
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.
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.
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.
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.
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.
Created attachment 48553 [details] multisync-0.82, cvs backport
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.
Created attachment 48554 [details] multisync-0.82, cvs backport Sorry, attached an older one which didnt address kdepim/csa properly. now fixed
Where can the tarball for the 20050115 be found? Also, may I suggest naming the ebuild multisync-0.83_pre20050115.ebuild?
The attached ebuild (20050115) works for Evolution 2 <=> SyncML here.
fixed in 0.83_20050115, which is now added to the tree