[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [Libevent-users] BUG: libevent 1.4.14, wrong version info
- To: libevent-users@xxxxxxxxxxxxx
- Subject: Re: [Libevent-users] BUG: libevent 1.4.14, wrong version info
- From: Nick Mathewson <nickm@xxxxxxxxxxxxx>
- Date: Sat, 12 Jun 2010 10:29:26 -0400
- Cc: libevent-users@xxxxxxxx
- Delivered-to: archiver@xxxxxxxx
- Delivered-to: libevent-users-outgoing@xxxxxxxx
- Delivered-to: libevent-users@xxxxxxxx
- Delivery-date: Sat, 12 Jun 2010 10:29:38 -0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=1pL7sAD9yzui5THAou3MKYw7IgqKyxRQtoj+gFnz2lE=; b=r86k+yE2q4y4Pdmx8KNBYQPbZ7LL7BXxxBZGEALWfhA+POQCJ84NbMlO4rTuVC1HUs vGF/MYXng7GO73Ji3DYtCIrxOWEX0bdtqTKzatlK2/+zXutIkh2vBPEzpyYmLPHiDlZP HZs0SkhitKbClKzfSJ7HQ3GU1P59pgCRf4JpM=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=qbM3eqW++DNuLEZbe03rcR50msYdWFT8klTy074TEY6hO0H9V0TnY3VkN6Xr2t4OsE sRMR6C3/rRqpfM2qHqD+HC+y/rQe8fHG8l41wpYVitOHIJop4gGYPug6t4ODRkjZW6oK X8+wyybRy1Oblim263ItEiSrXnOXR3x/u6xgw=
- In-reply-to: <20100612132931.GA18198@xxxxxxxx>
- References: <20100612132931.GA18198@xxxxxxxx>
- Reply-to: libevent-users@xxxxxxxxxxxxx
- Sender: owner-libevent-users@xxxxxxxxxxxxx
On Sat, Jun 12, 2010 at 9:29 AM, Juergen Daubert <jue@xxxxxx> wrote:
> Hello,
>
> The libraries of libevent 1.4.13 and older are versioned by
> libtool as
>
> *-1.4.so.2.1.3
>
> whereas libevent 1.4.14 is using
>
> *-1.4.so.1.2.3
>
> This breaks every application linked against 1.4.13 if you
> upgrade to version 1.4.14. I don't think that this is the
> desired behaviour, but a bug caused by the wrong VERSION_INFO
> string in Makefile.am. It is VERSION_INFO = 3:3:2 but should
> probably be VERSION_INFO = 3:4:1 and resulting library-names
> like *-1.4.so.2.1.4.
>
Ugh, how annoying! I think this warrants a 1.4.14b, if Niels agrees.
(1.4.14b should contain this fix, and nothing else.)
Actually, I think the VERSION_INFO should be 3:4:2, since 1.4.14 is
binary compatible not only with 1 but 2 previous releases.
This raises a related question: were we right to drop the use of the
-release flag in libevent 2.0? We took a flag from Zack Weinberg to
do so back in 2009 [1], but I'm not so sure right now. What do people
with more libtool experience think? Libevent is the only library I've
used with libtool.
[1] The patch and rationale are in git commit 0cc10e419c6d1bca;
non-git-users can see them here:
http://levent.git.sourceforge.net/git/gitweb.cgi?p=levent/libevent;a=commit;h=de0096f4f3fa35fe961c4b0e59d85617d5aa2689
yrs,
--
Nick
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users in the body.