Download raw body.
PHP old versions heads-up
Le Wed, May 22, 2024 at 02:28:08PM +0200, Landry Breuil a écrit :
> Le Wed, May 22, 2024 at 12:43:20PM +0100, Stuart Henderson a écrit :
> > I intend to drop php/7.4 and php/8.0 soon (both are out of security
> > support). The following ports/subpackages are setup to use 7.4 at the
> > moment, if anyone's interested in them could you take a look at updating
> > or patching to support 8.1+ please?
> >
> > misc/gpsd,-php (is anyone using the php part? does it already work?)
>
> i've had a quick look at this one,
> https://gitlab.com/gpsd/gpsd/-/issues/231 seems to say it should work
> with php 8.1 using
> https://gitlab.com/neonkingfr/gpsd/-/commit/cedd5b49d38ccdb60786a1657528a92681bb0d12
>
> all that to say the port itself can be safely updated to 8.1, because i
> doubt anyone actually uses the php file :)
> wont be able to test shortly as i dont have my usb gps handy..
>
> > www/racktables (still active upstream, looks like it has php8+ fixes)
>
> will have a look at this one, since i wanted to test netbox, might
> aswell try racktables..
i've been able to run the racktables installed on php 8.1 with the
attached diff. I gave up trying to apply
https://github.com/RackTables/racktables/pull/285 the same way for php
8.2 because one of the commits patches test files which arent present in
the original distfile, and patch -f still returns an error code, so that
would require using directly github via DIST_TUPLE (can do that to pull
master which includes the PR for php 8.0).
Landry
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/racktables/Makefile,v
diff -u -r1.30 Makefile
--- Makefile 27 Sep 2023 19:13:05 -0000 1.30
+++ Makefile 22 May 2024 13:14:48 -0000
@@ -1,8 +1,8 @@
COMMENT= web-based rack/IP management
DISTNAME= RackTables-0.22.0
-MODPHP_VERSION= 7.4
PKGNAME= ${DISTNAME:L}
+REVISION= 0
CATEGORIES= www
HOMEPAGE= https://www.racktables.org/
@@ -11,6 +11,12 @@
PERMIT_PACKAGE= Yes
SITES= ${SITE_SOURCEFORGE:=racktables/}
+# php 8.0 https://github.com/RackTables/racktables/pull/280
+# php 8.1 https://github.com/RackTables/racktables/pull/282
+SITES.p= https://github.com/RackTables/racktables/commit/
+PATCHFILES.p= racktables-pr280{3530ddc00e51d7476162a5d4a1f6eba4ff40fd7f}.patch \
+ racktables-pr282{118269b607bd957fa27d0296823d7e435e6900b9}.patch
+PATCH_DIST_STRIP = -p1
MODULES= lang/php
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/racktables/distinfo,v
diff -u -r1.16 distinfo
--- distinfo 2 Jul 2022 13:35:50 -0000 1.16
+++ distinfo 22 May 2024 13:14:48 -0000
@@ -1,2 +1,6 @@
SHA256 (RackTables-0.22.0.tar.gz) = SSRn65F6/cl/NpRACxcbJ13gydYVMa0igleJ4M9PUWk=
+SHA256 (racktables-pr280.patch) = qjGcDkNWUweBh2pTJ2+BrvGFjfLNIHY+pzNtFnaN7l8=
+SHA256 (racktables-pr282.patch) = qs3UdvVMEQ5U4HmynCjGtfAikT9xfDfvaIgLTjuba3g=
SIZE (RackTables-0.22.0.tar.gz) = 1002878
+SIZE (racktables-pr280.patch) = 1587
+SIZE (racktables-pr282.patch) = 4420
PHP old versions heads-up