Bug 202764

Summary: Synce package is outdated, and does not sync with WM2005
Product: [Fedora] Fedora Reporter: Renato Ramonda <renato.ramonda>
Component: synceAssignee: Andreas Bierfert <andreas.bierfert>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: extras-qa, work.eric
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-05-02 21:57:59 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Updated spec file for 0.9.3 components
none
Needed patch for compiling new vdccm component
none
New spec file for gnome trayicon
none
Needed patch for new synce-trayicon none

Description Renato Ramonda 2006-08-16 12:34:46 UTC
Description of problem:

According to the docs on the synce website to interact with devices using
Windows Mobile 2005 (or 5.0) you have to use libsynce 0.9.2 and some other packages.
See 
http://www.synce.org/index.php/Windows_Mobile_2005_Support
and
http://www.synce.org/index.php/Building_SynCE_with_Windows_Mobile_2005_support_from_SourceForge_Packages
for reference.

Is it possible to update the synce release of fedora, so that at least managing
the installed applications will be possible?

I'm willing to wait for sync support (it still requires some patching here and
there, I think), but install/file management would be the bare minimum to make
full use of a WM2005 device with fedora.

Please, would it be possible to see an update for this package(s) soon?

Comment 1 Andreas Bierfert 2006-08-16 16:02:00 UTC
Thanks for reporting its on my todo now.

Comment 2 Andreas Bierfert 2006-08-22 08:43:43 UTC
After looking at this a bit it seems to me that there is no official 0.9.2
release yet but only a partial upgrade to get WM2005 working... So I don't know
if I really should upgrade... I will see if I can reach a developer and get a
statement.

Comment 3 Renato Ramonda 2006-08-22 08:48:11 UTC
Thanks!
Apparently WM2005 needs some packages "on top" of the normal 0.9.1 synce package
(libsynce, the fake network proxy, and so on).

Maybe they could be released as addon packages, without disrupting the normal
synce package.
(don't know if it is at all possible, plese, do ask the devs)

Comment 4 Andreas Bierfert 2006-09-17 15:17:54 UTC
I have an WM2005 device here now to test everything but adding the extra
packages may prove a bit tricky ... I will see what I can do

Comment 5 Renato Ramonda 2006-09-17 19:39:51 UTC
Did you manage to compile the packages at all?
I tried to build them from source, but compilation always fails on a 'slang.h'
error, even if I have slang and slang-devel, and the ./configure step works
without errors.

Comment 6 Eric Work 2007-02-12 22:26:21 UTC
There seems to be some 0.9.3 tar.gz files now which updates for a few of the
components.  Would it be possible to replace these components with the newer
0.9.3 versions.

Comment 7 Eric Work 2007-02-12 23:46:59 UTC
Created attachment 147942 [details]
Updated spec file for 0.9.3 components

This should be a good start for the new package.

Comment 8 Eric Work 2007-02-12 23:48:48 UTC
Created attachment 147944 [details]
Needed patch for compiling new vdccm component

This is also needed with the new spec file.

Comment 9 Eric Work 2007-02-13 01:36:12 UTC
Created attachment 147952 [details]
New spec file for gnome trayicon

With the new 0.9.3 packages I have my device working (rx1950 in USB serial
mode, WM2005) but noticed that the trayicon needed updating.

Comment 10 Eric Work 2007-02-13 01:37:28 UTC
Created attachment 147953 [details]
Needed patch for new synce-trayicon

This changes dccm to vdccm throughout the entire source code to work with the
new synce libraries.

Comment 11 Eric Work 2007-02-13 01:40:34 UTC
I had to add this:

LDFLAGS="%{_libdir}/libsynce.so"

to the end of the configure line for synce-trayicon to compile.  I'm sure the
other dependent packages will also need some changing to compile with the 0.9.3
version of librapi.

Comment 12 Andreas Bierfert 2007-02-13 08:01:37 UTC
Thanks for your work on this :) I looked at it seems ok to me... the question
is: do we know if with these upgrades the older devices still work? If yes then
I will push everything asap.

Comment 13 Eric Work 2007-02-13 08:11:44 UTC
I'm not sure I only have a WM2005 device.  It seems like it would work since I
used the WM2003 directions with my device in USB Serial Mode.  I needed at least
0.9.2 so my device wouldn't disconnect after about 30 seconds.  I have been
using it all day today with no problems.  We might need to find someone who has
an older device working currently to test the new packages.

Comment 14 Andreas Bierfert 2007-02-13 08:19:50 UTC
Ok. Then I will prep all packages and push them to devel tonight or tomorrow so
we can get some testing. Once we know if everything works I will push it to
fc{5,6} as well.

Comment 15 Eric Work 2007-02-13 08:25:24 UTC
Sounds like a plan.  Remember to check that the devel packages which require
synce still build.  I think they might need some tweaking since librapi and
libsynce now use pkgconfig (maybe add as a build req).

Comment 16 Andreas Bierfert 2007-02-27 17:23:35 UTC
Just as a quick status upgrade: I am working on this. I am still fixing rpath
issues on this. I hope I will be done with this and all things depending on it
sometime this week...

Comment 17 Renato Ramonda 2007-02-28 08:04:18 UTC
Uhm... my understanding was that even vdccm had been scrapped, and in my later
experiments I've used "odccm", a complete rewrite (I followed the wiki
instructions for WM2005 that have been updated only in part).

It's clunky, since having built things by hand I have to start odccm by hand,
and such, but I have managed to obtain a network between my machine and the
pocketpc device.

Do we have some kind of statement from the synce guys saying what is the set of
packages to use?

Comment 18 Eric Work 2007-03-01 02:35:17 UTC
I also noticed that in SVN they now use odccm but the 0.9.3 source packages
include vdccm.  I followed the instructions on the synce wiki for building
WM2005 support from sourceforge packages for which 0.9.3 is the latest.  If you
patch the tray-icon to use vdccm (or odccm i guess) then you can add it to your
session start-up and then just connect the device (after all the prep).  Then
just right click disconnect from the tray-icon when you're done and disconnect
the USB.  Next time you plugin the device it comes right up again.  The one
problem I've run into so far using my 0.9.3 RPMs is that the gnomevfs plugin
seems to have problems refreshing.