Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jan 2005 01:18:05 +0100
From:      Palle Girgensohn <girgen@FreeBSD.org>
To:        "Jacques A. Vidrine" <nectar@FreeBSD.org>
Cc:        ports-committers@FreeBSD.org
Subject:   Re: cvs commit: ports UPDATING ports/databases/postgresql-devel Makefile distinfo pkg-plist ports/databases/postgresql80-server Makefile
Message-ID:  <F58532A99FD552D272D4072A@palle.girgensohn.se>
In-Reply-To: <20050124162223.GM3960@lum.celabo.org>
References:  <20050123100627.35E4716A501@hub.freebsd.org> <3FB436057021D7C93416454A@cc-147.int.t-online.fr> <A9DBADFC77DE63728EF98768@rambutan.pingpong.net> <20050124162223.GM3960@lum.celabo.org>

next in thread | previous in thread | raw e-mail | index | archive | help


--On m=E5ndag, januari 24, 2005 10.22.23 -0600 "Jacques A. Vidrine"=20
<nectar@FreeBSD.org> wrote:

> On Mon, Jan 24, 2005 at 03:43:40PM +0100, Palle Girgensohn wrote:
>>
>>
>> --On s=F6ndag, januari 23, 2005 11.22.50 +0100 Mathieu Arnold
>> <mat@FreeBSD.org> wrote:
>>
>> > +-le 23/01/2005 10:06 +0000, Sean Chittenden =E9crivait :
>> >| seanc       2005-01-23 10:06:21 UTC
>> >| Port epoch bumped   because 8.0.rc* is greater than 8.0.0.
>> >
>> > Note quite sure about that :
>> > $ pkg_version -t 8.0.rc5.2005.01.16 8.0.0
>> > <
>>
>> Uh, 4.10 differs from 5.3 here:
>>
>> FreeBSD 4.10$ pkg_version -t 8.0.0rc5 8.0.0
>> >
>> FreeBSD 4.10$ pkg_version -t 8.0rc5.2005.01.16 8.0.0
>> >
>>
>> FreeBSD 5.3$ pkg_version -t 8.0.0rc5 8.0.0
>> <
>> FreeBSD 5.3$ pkg_version -t 8.0rc5.2005.01.16 8.0.0
>> <
>
> This is partially pilot error.  Note that "8.0.rc5" and "8.0rc5" are
> really completely different versions.
>
> Unfortunately, this was changed by revision 1.5 of
> src/usr.sbin/pkg_install/lib/version.c: several strings including "rc"
> are now handled specially in direct contradiction of our documented
> Package Naming Conventions.  I think the change was wrong and
> insufficiently reviewed, but it is too late now.
>
> Of course, ports that actually correctly follow the Porter's Handbook
> never be named such that this makes a difference.  In other words, the
> Porter's Handbook recommends against names such as "8.0rc" or
> "8.0beta" in favor of "8.0.r" and "8.0.b".

True! I stand corrected. The documented Package Naming Conventions from the =

Porter's Handbook should of course rule.

But, the previous port version of postgresql-devel was  8.0.rc5.2005.01.16, =

so it was actually not necessary to bump PORTEPOCH. Oh well, never mind,=20
too late now. You learn something everyday, I guess... :)

FreeBSD 4.10$ pkg_version -t 8.0.0.rc5 8.0.0
<
FreeBSD 4.10$ pkg_version -t 8.0.rc5.2005.01.16 8.0.0
<
FreeBSD 5.3$ pkg_version -t 8.0.0.rc5 8.0.0
<
FreeBSD 5.3$ pkg_version -t 8.0.rc5.2005.01.16 8.0.0
<

Looks better. Although, it should really be .r5, not .rc5... ``No strings=20
like rc allowed'' according the handbook...

>> portupgrade has it own algorithm. In conflict with pkg_version-5.3,
>> it considers 8.0.0rc or even 8.0.0beta to be greater than 8.0.0.
>
> That's because portupgrade does the right thing and follows the
> Porter's Handbook when it comes to version numbers.

Seems correct.

[snip...]
>> I haven't checked if this is fixed in 4.11, but since it is not even =
out,
>> bumping port epoch is unfortunately necessary. :(
>
> It was not necessary--- you just made typos in your tests ("8.0.rc5",
> not "8.0rc5").  However, it is now necessary that it stays.

True.

/Palle



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F58532A99FD552D272D4072A>