Re: [libcxx22] size_t for math/labplot

Rafael Sadowski <[email protected]>
Newsgroups gmane.os.openbsd.ports
Message-ID <[email protected]>
On Fri Aug 21, 2026 at 07:19:34AM +0200, Theo Buehler wrote:
> <cmath> no longer pulls in the definition for size_t. Not sure if the
> below is the best fix, but it works...
> 
> /usr/ports/pobj/labplot-2.12.1/labplot-2.12.1/src/backend/nsl/nsl_peak.h:16:1: error: unknown type name 'size_t'; did you mean 'std::size_t'?
>    16 | size_t* nsl_peak_detect(T* data, size_t n, size_t& np, T height = -INFINITY, size_t distance = 0);
>       | ^~~~~~
>       | std::size_t
> /usr/include/c++/v1/__cstddef/size_t.h:20:7: note: 'std::size_t' declared here
>    20 | using size_t = decltype(sizeof(int));
>       |       ^

OK rsadowski

> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/math/labplot/Makefile,v
> diff -u -p -r1.22 Makefile
> --- Makefile	24 Jul 2026 17:11:06 -0000	1.22
> +++ Makefile	21 Aug 2026 05:15:52 -0000
> @@ -1,7 +1,7 @@
>  COMMENT =	data visualization and analysis software
>  
>  DISTNAME =	labplot-2.12.1
> -REVISION =	1
> +REVISION =	2
>  
>  CATEGORIES =	math x11
>  
> Index: patches/patch-src_backend_nsl_nsl_peak_h
> ===================================================================
> RCS file: patches/patch-src_backend_nsl_nsl_peak_h
> diff -N patches/patch-src_backend_nsl_nsl_peak_h
> --- /dev/null	1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_backend_nsl_nsl_peak_h	21 Aug 2026 05:15:19 -0000
> @@ -0,0 +1,12 @@
> +Index: src/backend/nsl/nsl_peak.h
> +--- src/backend/nsl/nsl_peak.h.orig
> ++++ src/backend/nsl/nsl_peak.h
> +@@ -12,6 +12,8 @@
> + 
> + #include <cmath>
> + 
> ++#include <stddef.h>
> ++
> + template<typename T>
> + size_t* nsl_peak_detect(T* data, size_t n, size_t& np, T height = -INFINITY, size_t distance = 0);
> + 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.