Here is revised patch:
    i) Update to 1.280, thank upstream.
    ii) Keep the previous comments
    iii) Update DEPENDS


wen

________________________________________
发件人: Andrew Hewus Fresh <and...@afresh1.com>
发送时间: 2022年1月11日 10:47
收件人: Alexander Bluhm
抄送: wen heping; ports@openbsd.org
主题: Re: www/p5-CGI-Simple: Update to 1.26

On Tue, Jan 11, 2022 at 12:44:30AM +0100, Alexander Bluhm wrote:
> On Tue, Jan 04, 2022 at 08:32:50AM +0000, Stuart Henderson wrote:
> > >  MODULES =        cpan
> > >  PKG_ARCH =       *
> > > -DISTNAME =       CGI-Simple-1.115
> > > +DISTNAME =       CGI-Simple-1.26
> >
> > this results in the version number (as understood by ports) going
> > backwards so will need an EPOCH bump
>
> Some Perl modules have crazy ideas about version numbers.  Instead
> of increasing EPOCH each time something stupid happens, some 0 can
> be inserted into package name.  This makes it more likely that the
> numbers increase monotonically.

Unfortunately I have to share this regularly at work too.
https://xdg.me/version-numbers-should-be-boring/


> Look at http://matrix.cpantesters.org/?dist=CGI-Simple "Other
> versions" how they jump around.
>
> I think p5-CGI-Simple-1.260 package name should be used in this
> case.

That is how perl thinks of the version internally, not sure if there's a
way to handle that automatically in the ports system though as perl will
think of `v1.26` as `1.026`.  That leading "v" is significant.  The fact
that perl "5.32" and "v5.32" are the same, but a module's "1.26" and
"v1.26" are not is quite annoying.


> wen heping: Please speak with upstream and try to convince them to
> use continous three digit version numbers like 1.270 in the future.
> It is not only the OpenBSD package manager which has trouble with
> inconsistent numbers.

That above page might help convince them to switch to something better.
I know MANWAR has a fair number of dists so convincing him would
probably help a lot.


Index: Makefile
===================================================================
RCS file: /cvs/ports/www/p5-CGI-Simple/Makefile,v
retrieving revision 1.23
diff -u -p -r1.23 Makefile
--- Makefile    3 Jul 2020 21:45:56 -0000       1.23
+++ Makefile    12 Jan 2022 12:04:20 -0000
@@ -4,14 +4,14 @@ COMMENT =     drop-in object-oriented CGI.pm
 
 MODULES =      cpan
 PKG_ARCH =     *
-DISTNAME =     CGI-Simple-1.115
+DISTNAME =     CGI-Simple-1.280
 CATEGORIES =   www
-REVISION =     0
 
 # Perl
 PERMIT_PACKAGE =       Yes
 
-RUN_DEPENDS =          devel/p5-IO-stringy
-TEST_DEPENDS =         www/p5-libwww
+TEST_DEPENDS =         devel/p5-Test-Exception \
+                       devel/p5-Test-NoWarnings \
+                       www/p5-libwww
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/p5-CGI-Simple/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo    26 Nov 2015 14:07:31 -0000      1.12
+++ distinfo    12 Jan 2022 12:04:20 -0000
@@ -1,2 +1,2 @@
-SHA256 (CGI-Simple-1.115.tar.gz) = T4c7ydBVr7eyE2hLW8ItMFpFb0PGUTd9PySXF2pYfto=
-SIZE (CGI-Simple-1.115.tar.gz) = 85165
+SHA256 (CGI-Simple-1.280.tar.gz) = GOAen/uBTl5O6neshImyBp/oNlGFUPN/bCIT61Wcar8=
+SIZE (CGI-Simple-1.280.tar.gz) = 86718

Reply via email to