Re: git: b55acab768e0 - main - math/py-pystan: Deprecate and set expiration date to 2025-02-28

From: Dan Langille <dan_at_langille.org>
Date: Sat, 08 Feb 2025 18:30:55 UTC
On Sat, Feb 8, 2025, at 10:05 AM, Daniel Engberg wrote:
> The branch main has been updated by diizzy:
>
> URL: 
> https://cgit.FreeBSD.org/ports/commit/?id=b55acab768e0c2d229adb542eca20815ccd7bef9
>
> commit b55acab768e0c2d229adb542eca20815ccd7bef9
> Author:     Daniel Engberg <diizzy@FreeBSD.org>
> AuthorDate: 2025-02-08 12:21:53 +0000
> Commit:     Daniel Engberg <diizzy@FreeBSD.org>
> CommitDate: 2025-02-08 13:51:17 +0000
>
>     math/py-pystan: Deprecate and set expiration date to 2025-02-28
>    
>     Marked as BROKEN for years so sunset port
>    
>     Approved by:    portmgr (blanket)

It's hard to write this without appearing snarky or rude. I apologize for that.

I am forwarding you a copy of the FreshPorts sanity test failure regarding
this commit. If you could opt into the FreshPort sanity test feature, it would 
save both of us time and get things fixed faster.  Details are here:

https://docs.freebsd.org/en/books/porters-handbook/keeping-up/#freshports

Thank you.

###


Committer diizzy would have been notified of errors if they were opted in.

This message was generated by the FreshPorts Daemon.

You recently made this commit, which FreshPorts had trouble processing:

Commit : b55acab768e0c2d229adb542eca20815ccd7bef9
Subject: math/py-pystan: Deprecate and set expiration date to 2025-02-28

The following is a list of the ports which had errors:

https://www.freshports.org/math/py-pystan/


The exact errors appear below.

math/py-pystan:

This command (FreshPorts code 1):

/usr/local/bin/sudo /usr/sbin/jexec freshports /make-port.sh /usr/ports
math/py-pystan
2>/tmp/FreshPorts.math.py-pystan.make-error.2025.2.8.15.6.39.19706

produced this error:

Error message is: make: "/usr/ports/Mk/bsd.port.mk" line 1810:
Malformed conditional (${ARCH} == "amd64")
make: "/usr/ports/Mk/bsd.port.mk" line 1840: Malformed conditional
(${WITH_PKG} == devel)
make: "/usr/ports/Mk/bsd.port.mk" line 2123: Malformed conditional
(${PREFIX} == /usr)
make: "/usr/ports/Mk/bsd.port.mk" line 3800: Malformed conditional
(${UID} != 0 && !defined(INSTALL_AS_USER))
make: "/usr/ports/Mk/bsd.port.mk" line 4707: Malformed conditional
((${PREFIX} != ${LOCALBASE} && ${PREFIX} != ${LINUXBASE} &&  ${PREFIX}
!= "/usr" && ${PREFIX} != "/" && !defined(NO_PREFIX_RMDIR)))
make: "/usr/ports/Mk/bsd.port.mk" line 5530: Malformed conditional
(${UID} != 0 && defined(_${:Uextract:tu}_REAL_SUSEQ) &&
!defined(INSTALL_AS_USER))
make: "/usr/ports/Mk/bsd.port.mk" line 5530: Malformed conditional
(${UID} != 0 && defined(_${:Upatch:tu}_REAL_SUSEQ) &&
!defined(INSTALL_AS_USER))
make: "/usr/ports/Mk/bsd.port.mk" line 5530: Malformed conditional
(${UID} != 0 && defined(_${:Uconfigure:tu}_REAL_SUSEQ) &&
!defined(INSTALL_AS_USER))
make: "/usr/ports/Mk/bsd.port.mk" line 5530: Malformed conditional
(${UID} != 0 && defined(_${:Ubuild:tu}_REAL_SUSEQ) &&
!defined(INSTALL_AS_USER))
make: "/usr/ports/Mk/bsd.port.mk" line 5530: Malformed conditional
(${UID} != 0 && defined(_${:Ustage:tu}_REAL_SUSEQ) &&
!defined(INSTALL_AS_USER))
make: "/usr/ports/Mk/bsd.port.mk" line 5530: Malformed conditional
(${UID} != 0 && defined(_${:Uinstall:tu}_REAL_SUSEQ) &&
!defined(INSTALL_AS_USER))
make: "/usr/ports/Mk/bsd.port.mk" line 5530: Malformed conditional
(${UID} != 0 && defined(_${:Upackage:tu}_REAL_SUSEQ) &&
!defined(INSTALL_AS_USER))
make: Fatal errors encountered -- cannot continue
Make results are : make: stopped in /usr/ports/math/py-pystan


###

> ---
>  math/py-pystan/Makefile | 11 ++++-------
>  1 file changed, 4 insertions(+), 7 deletions(-)
>
> diff --git a/math/py-pystan/Makefile b/math/py-pystan/Makefile
> index 2b2d8316e177..5a87ea982c6f 100644
> --- a/math/py-pystan/Makefile
> +++ b/math/py-pystan/Makefile
> @@ -12,16 +12,13 @@ WWW=		https://github.com/stan-dev/pystan
>  LICENSE=	GPLv3
>  LICENSE_FILE=	${WRKSRC}/LICENSE
> 
> +BROKEN=		several build errors
> +DEPRECATED=	Marked as BROKEN for years
> +EXPIRATION_DATE=2025-02-28
> +
>  USES=		compiler:c++14-lang python shebangfix
>  USE_PYTHON=	autoplist distutils
> 
> -.include <bsd.port.pre.mk>
> -
> -.if ${PYTHON_REL} >= 30900
> -# See PR 262797 - to be upgraded after the modernization of OCaml ports
> -BROKEN=		several build errors
> -.endif
> -
>  BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}
>  BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR}

-- 
  Dan Langille
  dan@langille.org