The Qt4 client is disabled in 1.72 because it links against the bundled version of libevent instead of the system's version. Fixing this is a one-line change to transmission-1.72/qt/qtr.pro: - LIBS += $${TRANSMISSION_TOP}/third-party/libevent/.libs/libevent.a + LIBS += -levent
It's easy, but it should be a configure option of some sort so the patch would be acceptable also for upstream.
I agree with you that picking up the configure option is the better solution. Unfortunately that may be awhile in coming. So far my attempts to get qmake to play nicely with autoconf have been a messy failure. The two tools seem to actively hate each other. :/
It has been fixed in svn. http://trac.transmissionbt.com/changeset/8629 We could provide a patch that does something like did upstream.
(In reply to comment #3) > It has been fixed in svn. > > http://trac.transmissionbt.com/changeset/8629 > > We could provide a patch that does something like did upstream. > No, this is the commit that broke it in the first place.
(In reply to comment #4) > (In reply to comment #3) > > It has been fixed in svn. > > > > http://trac.transmissionbt.com/changeset/8629 > > > > We could provide a patch that does something like did upstream. > > > > No, this is the commit that broke it in the first place. > I manually have enabled that useflag on my local overlay and it compiles and works like a charm.. I don't get how figure out which is the problem you get
maybe I got it.. you do not want it to compile against a bundled version of a library but automake doesn't provide a way to configure it "at runtime"?
+ 12 Jul 2009; Samuli Suominen <ssuominen@gentoo.org> + transmission-1.72.ebuild: + Run intltoolize because tarball was generated with broken 0.40.6 wrt + #276053. Restore Qt4 version wrt #275130 and execute make_desktop_entry + for it. Sedding it inside ebuild (it's ugly, I know), thanks for pointing out the line :)