Summary: | synce works perfectly on amd64 when you change a very minor thing. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Taylor Morrow <tswimatac> |
Component: | Current packages | Assignee: | AMD64 Project <amd64> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | blubb, gentoobugs, pda |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Taylor Morrow
2005-02-24 13:57:15 UTC
um.. can amd64 folks test? How can I remove the -Werror-Flag? Always when I How can I remove the -Werror-Flag? Always when I´m emerging "unshield" my changes in Makefile are overwritten. How can I remove the -Werror-Flag? Always when I How can I remove the -Werror-Flag? Always when I´m emerging "unshield" my changes in Makefile are overwritten. Start the emerge, and when it finishes unpacking the tarball, hit ctrl-z. Edit the makefile, and then type fg. The suggested solution with removing "-Werror" and adding "-fPIC" to libmimedir works great. Synce now works under AMD64. umm, bump? synce works great under AMD64 adding -fPIC to CFLAGS is not a correct solution, we need a patch which enables -fPIC only for shared objects. sorry. libmimedir doesn't include anything but a shared object, does it? I'm not saying to add -fPIC to cflags for all of it, just libmimedir. you're right, in fact, i didn't even need to add -fPIC for libmimedir, but i'd rather write patches than take the -Werror out... unshield is ~amd64, needed a little patch synce-libsynce is also ~amd64 i'll have a look at the rest later synce-serial marked ~amd64 synce-serial and dynamite marked ~amd64 here are quite a lot of casts from pointers to int and back (at least in synce-librapi2), i'm pretty sure this will break the package. could you please provide a patch for that? upstream is aware of this issue, at least the have a comment in the code saying it causes troubles on 64bit arches... otherwise, we will have to wait until this is fixed upstream please reopen with a patch Providing the -fPIC change is made to libmimedir-0.4, synce-librap2-0.9.1 (http://bugs.gentoo.org/show_bug.cgi?id=101370) builds on amd64 without error. In fact with that one change to libmimedir, all the synce 0.9.1 stuff seems to compile and work ok. The only thing that I needed to build with -Werror removed is synce-gnomevfs which is still on 0.9.0. Given that not everybody will want the gnome gui bits, is it worth getting the basic synce stuff ~amd64 keyworded when the version bump is released? I beleive the -fPIC change to libmimedir was required to get synce-rra to compile. |