cvs commit: ports UPDATING ports/databases/postgresql-devel
Makefile distinfo pkg-plist ports/databases/postgresql80-server Makefile
girgen at FreeBSD.org
Mon Jan 24 16:18:08 PST 2005
--On måndag, januari 24, 2005 10.22.23 -0600 "Jacques A. Vidrine"
<nectar at FreeBSD.org> wrote:
> On Mon, Jan 24, 2005 at 03:43:40PM +0100, Palle Girgensohn wrote:
>> --On söndag, januari 23, 2005 11.22.50 +0100 Mathieu Arnold
>> <mat at FreeBSD.org> wrote:
>> > +-le 23/01/2005 10:06 +0000, Sean Chittenden écrivait :
>> >| 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,
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
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.
>> 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.
More information about the cvs-ports