Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#3321 closed Enhancement (invalid)

third-party libevent / solaris

Reported by: Tarr Owned by:
Priority: Normal Milestone: None Set
Component: Transmission Version: 2.00
Severity: Normal Keywords:
Cc:

Description

With the 2.00 release, libevent has been removed from the transmission source as third-party library. This is a problem on Solaris/OpenSolaris?, because the system provided libevent is an old version (1.3 or even older).

While it is possible to install a current libevent in like /opt, it was alot more convenient to have transmission come with its own, statically linked version.

It would be nice to have libevent back in third-party.

Change History (6)

comment:1 Changed 12 years ago by charles

  • Resolution set to invalid
  • Status changed from new to closed

I sympathise with this, but libevent 1.4 has been out for three years. OpenSolaris? needs to update.

comment:2 Changed 12 years ago by User294

  • Resolution invalid deleted
  • Status changed from closed to reopened

Got quite the same issue on Ubuntu 9.10 server, which is just a previous version, less than one year old IIRC. Sure, their libevent could be newer. However the fact is: it is too old and can't be used with Transmission and your libevent was not used either, forcing extra work when compiling for several machines (manual build of library and adjusting paths). I would be evil enough to reopen bug because it seems to affect not just OpenSolaris?. Feel free to disagree (I know, everyone hates old libs).

comment:3 Changed 12 years ago by charles

  • Resolution set to invalid
  • Status changed from reopened to closed

:)

I do sympathise, but Transmission needs to not bundle libevent.

comment:4 Changed 12 years ago by howl

9.10 includes libevent 1.4.xx so there is no problem at all, in fact versions 8.04 LTS and 9.04 doesn't have 1.4.xx but a compiled one is provided in the ppa https://launchpad.net/~transmissionbt/+archive/ppa/+packages, so it's possible to install lastest Transmission in all the supported ubuntus at this date.

comment:5 follow-up: Changed 12 years ago by User294

I do sympathise, but Transmission needs to not bundle libevent.

I can understand it - that's a third party lib, so you do not like idea to bundle it and in ideal world, OS and user should supply it on their own (though that's hard to expect on, say, things like Windows).

9.10 includes libevent 1.4.xx so there is no problem at all,

I got configure error on 9.10 - it looks like my system's libevent version has been too old and lacked at least one new header which has been required and introduced in newer version of libevent. So I has been forced to manually build and install proper libevent myself (from Transmission bundled copy). I did something wrong or there is something wrong?

comment:6 in reply to: ↑ 5 Changed 12 years ago by howl

Replying to User294:

9.10 includes libevent 1.4.xx so there is no problem at all,

I got configure error on 9.10 - it looks like my system's libevent version has been too old and lacked at least one new header which has been required and introduced in newer version of libevent. So I has been forced to manually build and install proper libevent myself (from Transmission bundled copy). I did something wrong or there is something wrong?

It's pretty sure that you missed to install libevent-dev package (included with 9.10 so "sudo apt-get install libevent-dev"), as is need to be installed to compile software that use it dynamically.

Note: See TracTickets for help on using tickets.