CVS: cvs.openbsd.org: ports

2024-06-04 Thread Landry Breuil
CVSROOT:/cvs
Module name:ports
Changes by: lan...@cvs.openbsd.org  2024/06/04 23:59:31

Modified files:
devel/proj : Makefile distinfo 

Log message:
devel/proj: update to 9.4.1.

see https://github.com/OSGeo/PROJ/releases/tag/9.4.1



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Landry Breuil
CVSROOT:/cvs
Module name:ports
Changes by: lan...@cvs.openbsd.org  2024/06/04 23:43:48

Modified files:
textproc/zathura/plugins/mupdf: Makefile distinfo 
textproc/zathura/plugins/mupdf/patches: patch-meson_build 

Log message:
textproc/zathura/plugins/mupdf: update to 0.4.3



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Andrew Fresh
CVSROOT:/cvs
Module name:ports
Changes by: afre...@cvs.openbsd.org 2024/06/04 19:56:08

Modified files:
mail/p5-OpenSMTPd-Filter: Makefile distinfo 
mail/p5-OpenSMTPd-Filter/pkg: PLIST 

Log message:
Update mail/p5-OpenSMTPd-Filter to v0.0.3

I had this patch prepared when I released the new version, but
somehow forgot to actually commit it.

Many thanks to "Kirill A. Korinsky"  for
sending in the exact patch I had ready and reminding me.



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Stuart Henderson
CVSROOT:/cvs
Module name:ports
Changes by: st...@cvs.openbsd.org   2024/06/04 17:41:23

Modified files:
textproc/xpdf  : Tag: OPENBSD_7_5 Makefile distinfo 
textproc/xpdf/patches: Tag: OPENBSD_7_5 
   patch-xpdf_GlobalParams_cc 
   patch-xpdf_XRef_cc 

Log message:
update to xpdf-4.05, from Kirill A. Korinsky
https://www.xpdfreader.com/security-fixes.html



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Stuart Henderson
CVSROOT:/cvs
Module name:ports
Changes by: st...@cvs.openbsd.org   2024/06/04 17:40:42

Modified files:
textproc/xpdf  : Makefile distinfo 
textproc/xpdf/patches: patch-xpdf_GlobalParams_cc 
   patch-xpdf_XRef_cc 

Log message:
update to xpdf-4.05, from Kirill A. Korinsky
https://www.xpdfreader.com/security-fixes.html



Re: [update] textproc/tinyxml2: update to 10.0.0

2024-06-04 Thread Stuart Henderson
On 2024/06/05 00:20, Kirill A. Korinsky wrote:
> ports@
> 
> Here an update of textproc/tinyxml2 which drops one of patches,
> and the home page were moved to github.
> 
> Brifley tested on -current/amd64, make test passes.

Did you test building any of the dependent ports?

games/blobby
games/choria
mail/grommunio/gromox
security/encfs


> diff --git textproc/tinyxml2/Makefile textproc/tinyxml2/Makefile
> index 3656dd94111..734640e2692 100644
> --- textproc/tinyxml2/Makefile
> +++ textproc/tinyxml2/Makefile
> @@ -2,13 +2,13 @@ COMMENT =   simple, small and efficient C++ XML 
> parser
>  
>  GH_ACCOUNT = leethomason
>  GH_PROJECT = tinyxml2
> -GH_TAGNAME = 9.0.0
> +GH_TAGNAME = 10.0.0
>  
> -SHARED_LIBS +=   tinyxml29.0 # 9.0
> +SHARED_LIBS +=   tinyxml210.0 # 10.0
>  
>  CATEGORIES = textproc
>  
> -HOMEPAGE =   http://www.grinninglizard.com/tinyxml2/index.html
> +HOMEPAGE =   https://github.com/leethomason/tinyxml2/
>  
>  # zlib
>  PERMIT_PACKAGE = Yes
> diff --git textproc/tinyxml2/distinfo textproc/tinyxml2/distinfo
> index 7d2c370ae32..572312d2177 100644
> --- textproc/tinyxml2/distinfo
> +++ textproc/tinyxml2/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (tinyxml2-9.0.0.tar.gz) = zC8UF8MIsfasxU+I63B3Ggv2X3YoLOXEDlTP5SlScCw=
> -SIZE (tinyxml2-9.0.0.tar.gz) = 619734
> +SHA256 (tinyxml2-10.0.0.tar.gz) = 
> O98VEouhZobmm84lbMRo52x7lP8sfzkcxewJ5Av/ODk=
> +SIZE (tinyxml2-10.0.0.tar.gz) = 642421
> diff --git textproc/tinyxml2/patches/patch-tinyxml2_cpp 
> textproc/tinyxml2/patches/patch-tinyxml2_cpp
> deleted file mode 100644
> index 682ee129ccf..000
> --- textproc/tinyxml2/patches/patch-tinyxml2_cpp
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -Index: tinyxml2.cpp
>  tinyxml2.cpp.orig
> -+++ tinyxml2.cpp
> -@@ -103,7 +103,7 @@ distribution.
> - #if defined(_WIN64)
> - #define TIXML_FSEEK _fseeki64
> - #define TIXML_FTELL _ftelli64
> --#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__)
> -+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__) || 
> defined(__OpenBSD__)
> - #define TIXML_FSEEK fseeko
> - #define TIXML_FTELL ftello
> - #elif defined(__unix__) && defined(__x86_64__)
> 
> 
> -- 
> wbr, Kirill
> 



[update] textproc/tinyxml2: update to 10.0.0

2024-06-04 Thread Kirill A . Korinsky
ports@

Here an update of textproc/tinyxml2 which drops one of patches,
and the home page were moved to github.

Brifley tested on -current/amd64, make test passes.

diff --git textproc/tinyxml2/Makefile textproc/tinyxml2/Makefile
index 3656dd94111..734640e2692 100644
--- textproc/tinyxml2/Makefile
+++ textproc/tinyxml2/Makefile
@@ -2,13 +2,13 @@ COMMENT = simple, small and efficient C++ XML 
parser
 
 GH_ACCOUNT =   leethomason
 GH_PROJECT =   tinyxml2
-GH_TAGNAME =   9.0.0
+GH_TAGNAME =   10.0.0
 
-SHARED_LIBS += tinyxml29.0 # 9.0
+SHARED_LIBS += tinyxml210.0 # 10.0
 
 CATEGORIES =   textproc
 
-HOMEPAGE = http://www.grinninglizard.com/tinyxml2/index.html
+HOMEPAGE = https://github.com/leethomason/tinyxml2/
 
 # zlib
 PERMIT_PACKAGE =   Yes
diff --git textproc/tinyxml2/distinfo textproc/tinyxml2/distinfo
index 7d2c370ae32..572312d2177 100644
--- textproc/tinyxml2/distinfo
+++ textproc/tinyxml2/distinfo
@@ -1,2 +1,2 @@
-SHA256 (tinyxml2-9.0.0.tar.gz) = zC8UF8MIsfasxU+I63B3Ggv2X3YoLOXEDlTP5SlScCw=
-SIZE (tinyxml2-9.0.0.tar.gz) = 619734
+SHA256 (tinyxml2-10.0.0.tar.gz) = O98VEouhZobmm84lbMRo52x7lP8sfzkcxewJ5Av/ODk=
+SIZE (tinyxml2-10.0.0.tar.gz) = 642421
diff --git textproc/tinyxml2/patches/patch-tinyxml2_cpp 
textproc/tinyxml2/patches/patch-tinyxml2_cpp
deleted file mode 100644
index 682ee129ccf..000
--- textproc/tinyxml2/patches/patch-tinyxml2_cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: tinyxml2.cpp
 tinyxml2.cpp.orig
-+++ tinyxml2.cpp
-@@ -103,7 +103,7 @@ distribution.
- #if defined(_WIN64)
-   #define TIXML_FSEEK _fseeki64
-   #define TIXML_FTELL _ftelli64
--#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__)
-+#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__) || 
defined(__OpenBSD__)
-   #define TIXML_FSEEK fseeko
-   #define TIXML_FTELL ftello
- #elif defined(__unix__) && defined(__x86_64__)


-- 
wbr, Kirill



[update] textproc/xpdf: update 4.04 -> 4.05

2024-06-04 Thread Kirill A . Korinsky
ports@

Here an update for xpdf which was released alsmo half year ago and which
includes fixes for a few CVE (see the end of changelog).

Tested on -curent/smd64.

4.05 (2024-feb-08)
--
Added the '-overwrite' option to pdftohtml.
Added the 'ignoreWrongSizeToUnicode' xpdfrc setting.
Added the loadSession and saveSession commands, and the 'Load last
  session' menu item.
Added code to automatically save and restore the xpdf session under
  control of a session manager.  This has not been thoroughly tested
  yet.
Added the zoomScaleFactor xpdfrc setting.
Added the zoomValues xpdfrc setting.
Added a 'smart case' option for search in xpdf.
Added the '-custom' flag to pdfinfo.
Added a color/gray/mono switch to the 'save image' dialog.
Added the separateRotatedText xpdfrc setting.
Added the '-meta' flag to pdftohtml.
Added the allowLinksToChangeZoom xpdfrc setting.
Added the 'uses JavaScript' output to pdfinfo.
Implemented pattern stroking of text.  Also fixed the various
  combinations of filling/stroking with color/pattern + clipping, some
  of which weren't being handled correctly.
Pdftops now (re)compresses any uncompressed or RLE-compressed images.
On an out-of-memory error, the command line tools now exit with an
  "out of memory" message, rather than an exception message.
Add code to pdfimages to extract images from tiling patterns.
Pdftops can now embed external 8-bit OpenType CFF fonts.
Fixed a corner case in the text extractor related to characters drawn
  at extremely large coordinates.  [Thanks to elvadisas for the bug
  report.]
Fixed an integer overflow in the transparency group code.  [Thanks to
  elvadisas for the bug report.]
Modify Annots::Annots() to skip annotations that have been turned into
  AcroFormFields -- invalid Widget-type annots will now be rendered as
  annots.
Added a missing integer overflow check in the JBIG2 decoder.  [Thanks
  to sangjun for the bug report.]
Added some sanity checks to the JBIG2 decoder.  [Thanks to sangjun and
  ycdxsb for the bug reports.]
Tiling patterns that use non-Normal blend modes can't be cached.
Fixed a bitmap size sanity check in the JBIG2 decoder.  [Thanks to Han
  Zheng (NCNIPC of China, Hexhive), for the bug report.]
Fixed a missing bounds check in FoFiType1C::convertToOpenType (used in
  pdftohtml).  [Thanks to cyth for the bug report.]
Fixed a use-after-free bug in pdftohtml.  [Thanks to FeRDNYC for the
  bug report.]
Merged aconf2.h into aconf.h; corrected the cmake config settings for
  paths; added the BASE14_FONT_DIR config option.  [Thanks to FeRDNYC
  for the suggestions.]
Fixed a missing check for a zero-length index in the CFF (Type1C) font
  parser.  [Thanks to Yuhang Huang (NCNIPC of China), Han Zheng
  (NCNIPC of China, Hexhive), Wanying Cao, Jiayu Zhao (NCNIPC of
  China) for the bug report.]
Add an object loop check to Catalog::countPageTree().
The DCT decoder wasn't checking for an SOF before the first SOS.
  [Thanks to cyth for the bug report.]
The inline image decoder was skipping to end-of-stream in the wrong
  stream object.  [Thanks to cyth for the bug report.]
Fixed a bug in the JPEG 2000 decoder when nLayers > 1 and the
  'termination on each coding pass' flag is set.
Removed the #pragma interface/implementation stuff (which is outdated
  and useless at this point).
Fixed a bug in the ICCBased color space parser that was allowing the
  number of components to be zero.  (CVE-2023-2662)  [Thanks to
  huckleberry for the bug report.]
Added checks for PDF object loops in AcroForm::scanField()
  (CVE-2018-7453, CVE-2018-16369, CVE-2022-36561, CVE-2022-41844),
  Catalog::readPageLabelTree2() (CVE-2023-2663), and
  Catalog::readEmbeddedFileTree() (CVE-2023-2664).
The zero-width character problem can also happen if the page size is
  very large -- that needs to be limited too, the same way as
  character position coordinates.  (CVE-2023-3044) [Thanks to jlinliu
  for the bug report.]
Add some missing bounds check code in DCTStream.  [Thanks to Jiahao
  Liu for the bug report.]
Fix a deadlock when an object stream's length field is contained in
  another object stream.  (CVE-2023-3436) [Thanks to Jiahao Liu for
  the bug report.]
Correctly handle tiling patterns with negative step values.
Ignore overprint in soft masks (to match Adobe's behavior).

The diff:

diff --git textproc/xpdf/Makefile textproc/xpdf/Makefile
index 817652b5827..9a7b4d6af84 100644
--- textproc/xpdf/Makefile
+++ textproc/xpdf/Makefile
@@ -1,7 +1,6 @@
 COMMENT =  PDF viewer for X11
-DISTNAME = xpdf-4.04
+DISTNAME = xpdf-4.05
 CATEGORIES =   textproc x11
-REVISION = 1
 EPOCH =0
 
 HOMEPAGE = https://www.xpdfreader.com/
diff --git textproc/xpdf/distinfo textproc/xpdf/distinfo
index ad370b01ae0..c77268ee308 100644
--- textproc/xpdf/distinfo
+++ textproc/xpdf/distinfo
@@ -1,2 +1,2 @@
-SHA256 (xpdf-4.04.tar.gz) = Y84j/L92BI9STEC+R5rDhA16LLrbbR4GRup3kmZWut4=

NEW: devel/py-types-{psutil,setuptools} to update mypy

2024-06-04 Thread Stuart Henderson
Attached tgz includes py-types-psutil and py-types-setuptools to extract
in devel/ - nothing particularly interesting, and they're not directly
useful in themselves, py-types-* just provide type information for
variables/functions for the relevant packages.

devel/py-mypy has skipped updates for a while because these additional
deps are required at build time. (types-typed-ast mentioned in the
comment in py-mypy used to be needed but isn't any more).

OK to add them?

mypy diff if anyone wants to try them with that.
https://github.com/python/mypy/blob/master/CHANGELOG.md

Index: Makefile
===
RCS file: /cvs/ports/devel/py-mypy/Makefile,v
diff -u -p -r1.4 Makefile
--- Makefile7 May 2024 00:37:10 -   1.4
+++ Makefile4 Jun 2024 22:03:58 -
@@ -1,10 +1,6 @@
 COMMENT=   optional static type checker for Python
 
-# additional deps needed for 0.980+:
-# "types-psutil", "types-setuptools", "types-typed-ast"
-MODPY_EGG_VERSION= 0.971
-REVISION=  2
-
+MODPY_EGG_VERSION= 1.10.0
 DISTNAME=  mypy-${MODPY_EGG_VERSION}
 PKGNAME=   py-${DISTNAME}
 
@@ -20,12 +16,13 @@ MODULES=lang/python
 
 MODPY_PI=  Yes
 MODPY_PYBUILD= setuptools
-TEST_DEPENDS=  devel/py-test-xdist${MODPY_FLAVOR}
-# additional deps
-#MODPY_PYTEST_ARGS= --ignore tests/providers/test_internet.py \
-#  --ignore tests/providers/test_ssn.py
+BUILD_DEPENDS= devel/py-types-psutil${MODPY_FLAVOR} \
+   devel/py-types-setuptools${MODPY_FLAVOR}
 RUN_DEPENDS=   devel/py-typing-extensions${MODPY_FLAVOR} \
devel/py-mypy-extensions${MODPY_FLAVOR}
+TEST_DEPENDS=  devel/py-test-cov${MODPY_FLAVOR} \
+   devel/py-test-xdist${MODPY_FLAVOR} \
+   sysutils/py-filelock${MODPY_FLAVOR}
 
 FLAVORS=   python3
 FLAVOR=python3
Index: distinfo
===
RCS file: /cvs/ports/devel/py-mypy/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- distinfo24 Nov 2022 16:39:36 -  1.1.1.1
+++ distinfo4 Jun 2024 22:03:58 -
@@ -1,2 +1,2 @@
-SHA256 (mypy-0.971.tar.gz) = QLDyFIQjgmmualcgDIB9gN68ZFnURMBImhAtfGp1+lY=
-SIZE (mypy-0.971.tar.gz) = 2757982
+SHA256 (mypy-1.10.0.tar.gz) = PQh/y+wFbE7jSXTaSTqCbOMWlHSFzvOQH1EYSOaHwTE=
+SIZE (mypy-1.10.0.tar.gz) = 3022145
Index: pkg/DESCR
===
RCS file: /cvs/ports/devel/py-mypy/pkg/DESCR,v
diff -u -p -r1.1.1.1 DESCR
--- pkg/DESCR   24 Nov 2022 16:39:36 -  1.1.1.1
+++ pkg/DESCR   4 Jun 2024 22:03:58 -
@@ -1,8 +1,8 @@
 Mypy is an optional static type checker for Python that aims to combine
 the benefits of dynamic (or "duck") typing and static typing.
 
-Mypy combines the expressive power and convenience of Python with a
-powerful type system and compile-time type checking.
-
-Mypy type-checks standard Python programs; run them using any Python VM
-with basically no runtime overhead.
+Add type annotations to your Python programs, and use mypy to type check
+them. Mypy is essentially a Python linter on steroids, and it can catch
+many programming errors by analyzing your program, without actually
+having to run it. Mypy has a powerful type system with features such as
+type inference, gradual typing, generics and union types.
Index: pkg/PLIST
===
RCS file: /cvs/ports/devel/py-mypy/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   24 Nov 2022 16:39:36 -  1.1.1.1
+++ pkg/PLIST   4 Jun 2024 22:03:58 -
@@ -24,8 +24,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}applytype.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}argmap.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}argmap.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}backports.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}backports.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}binder.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}binder.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}bogus_type.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -44,6 +42,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}checkstrformat.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}config_parser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/mypy/${MODPY_PYCACHE}config_parser.${MODPY_PYC_MAGIC_TAG}pyc

NEW: cad/horizon-eda

2024-06-04 Thread Thomas L.
port of Horizon EDA, a tool for printed circuit board design. tested
and works on amd64, which is the only arch available to me. comments?

$ pkg_info horizon-eda
Information for inst:horizon-eda-2.6.0

Comment:
electronic design automation package

Required by:
debug-horizon-eda-2.6.0

Description:
Horizon EDA is an Electronic Design Automation package for printed circuit
board design. With Horizon EDA you can:

 - Comfortably use, maintain and share a pool of parts
 - Draw schematics with a streamlined workflow
 - Design, 3D-preview and export PCB layouts for manufacturing

Horizon EDA is free and open source, built on a modern and legacy-free
codebase.

Maintainer: Thomas Lindner 

WWW: https://horizon-eda.org/


horizon-eda.tgz
Description: application/compressed-tar


Re: Update sysutils/opam to 2.1.6

2024-06-04 Thread Stuart Henderson
On 2024/06/04 21:05, Christopher Zimmermann wrote:
> It's been some time... Opam really needs an update.
> 
> On Fri, Dec 31, 2021 at 01:41:44PM -0500, Daniel Dickman wrote:
> > On Fri, Dec 31, 2021 at 2:36 AM Christopher Zimmermann
> >  wrote:
> > > 
> > > Hi,
> > > 
> > > this update of opam changes to the build-utils shipped with opam and
> > > drops dependencies on our ports utils. This makes ports dune version
> > > independent of opam. OK?
> > > 
> > > Christopher
> > 
> > 1) I get a bunch of failures like this when running "make test". we
> > probably have to neuter "-- strip-trailing-cr" usage?
> > 
> > var-optiondiff: unknown option -- strip-trailing-cr
> > usage: diff [-abdipTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] [-L 
> > label]
> >file1 file2
> >   diff [-abdipTtw] [-I pattern] [-L label] -C number file1 file2
> >   diff [-abditw] [-I pattern] -D string file1 file2
> >   diff [-abdipTtw] [-I pattern] [-L label] -U number file1 file2
> >   diff [-abdiNPprsTtw] [-c | -e | -f | -n | -q | -u] [-I pattern]
> >[-L label] [-S name] [-X file] [-x pattern] dir1 dir2
> > [FAIL]
> 
> This is now dealt with by using gdiff for tests.
> 
> > 2) Running portcheck resulted in:
> > 
> > C++ libraries in WANTLIB with default COMPILER (most ports need
> > 'COMPILER=base-clang ports-gcc' or 'COMPILER=base-clang ports-gcc
> > base-gcc')
> 
> I also made some tests more posix compliant, which helps them to succeed on
> OpenBSD. I will try to get those fixes upstream.
> 
> OK?
> 
> Christopher
> 
> 
> ... and here is the diff:
> 
> 
> Index: Makefile
> ===
> RCS file: /cvs/ports/sysutils/opam/Makefile,v
> retrieving revision 1.28
> diff -u -p -r1.28 Makefile
> --- Makefile  24 Apr 2024 17:10:39 -  1.28
> +++ Makefile  4 Jun 2024 19:01:12 -
> @@ -2,10 +2,9 @@ COMMENT =OCaml source-based package ma
>  CATEGORIES = sysutils devel
> -V =  2.0.10
> +V =  2.1.6
>  PKGNAME =opam-${V}
>  DISTNAME =   opam-full-${V}
> -REVISION =   1
>  SITES =  
> https://github.com/ocaml/opam/releases/download/${V}/
> @@ -16,14 +15,12 @@ MAINTAINER =  Christopher Zimmermann   # LGPLv3
>  PERMIT_PACKAGE = Yes
> -WANTLIB =${COMPILER_LIBCXX} c m
> +WANTLIB =${LIBCXX} c m

${COMPILER_LIBCXX} was already correct.

> +
> +COMPILER =   base-clang base-gcc

C++ programs in ports should all prefer ports-gcc over base-gcc except
in special cases. Basically you can't have a mix of C++ programs and
libraries using base-gcc and ports-gcc otherwise there are library
conflicts, and on those archs which still use gcc in base the majority
of C++ things in ports require more recent GCC. So: this should use
"base-clang ports-gcc", or possibly "base-clang ports-gcc base-gcc".


>  BUILD_DEPENDS =  lang/ocaml \
> - sysutils/findlib \
> - devel/dune \
> - devel/ocaml-cppo \
> - archivers/bzip2 \
> - net/curl
> + archivers/bzip2
>  RUN_DEPENDS =archivers/unzip \
>   archivers/bzip2 \
> @@ -32,11 +29,16 @@ RUN_DEPENDS = archivers/unzip \
>   devel/gmake \
>   net/curl
> +TEST_DEPENDS =   textproc/gdiff \
> + net/wget
> +
>  USE_GMAKE =  Yes
>  CONFIGURE_ENV += CFLAGS="${CFLAGS}" \
>   LDFLAGS="${LDFLAGS}"
> -CONFIGURE_STYLE =gnu
> +CONFIGURE_STYLE =gnu autoreconf no-autoheader
> +AUTOCONF_VERSION =   2.69
> +AUTOMAKE_VERSION =   1.16
>  ALL_TARGET = lib-ext all
>  INSTALL_TARGET = install
> @@ -52,5 +54,8 @@ post-install:
>   ${docdir}/
>   ${INSTALL_DATA_DIR} ${docdir}/pages
>   ${INSTALL_DATA} ${WRKSRC}/doc/pages/*.md ${docdir}/pages
> +
> +pre-test:
> + ln -fs ${LOCALBASE}/bin/gdiff ${WRKDIR}/bin/diff
>  .include 
> Index: distinfo
> ===
> RCS file: /cvs/ports/sysutils/opam/distinfo,v
> retrieving revision 1.9
> diff -u -p -r1.9 distinfo
> --- distinfo  16 Jan 2023 19:03:18 -  1.9
> +++ distinfo  4 Jun 2024 19:01:12 -
> @@ -1,2 +1,2 @@
> -SHA256 (opam-full-2.0.10.tar.gz) = 
> O1dAuOHBvGXc+KohxOjNgc1qv+G/UuosxDZ8P4nVvkA=
> -SIZE (opam-full-2.0.10.tar.gz) = 8173617
> +SHA256 (opam-full-2.1.6.tar.gz) = 
> 0q9e3IX1UuDPXsDdzJSdlPLcVQ3F31lRdKBqTq+K9ig=
> +SIZE (opam-full-2.1.6.tar.gz) = 11704198
> Index: patches/patch-Makefile_config_in
> ===
> RCS file: patches/patch-Makefile_config_in
> diff -N patches/patch-Makefile_config_in
> --- /dev/null 1 Jan 1970 00:00:00 -
> +++ patches/patch-Makefile_config_in  4 Jun 2024 

Re: Update sysutils/opam to 2.1.6

2024-06-04 Thread Christopher Zimmermann

It's been some time... Opam really needs an update.

On Fri, Dec 31, 2021 at 01:41:44PM -0500, Daniel Dickman wrote:

On Fri, Dec 31, 2021 at 2:36 AM Christopher Zimmermann
 wrote:


Hi,

this update of opam changes to the build-utils shipped with opam and
drops dependencies on our ports utils. This makes ports dune version
independent of opam. OK?

Christopher


1) I get a bunch of failures like this when running "make test". we
probably have to neuter "-- strip-trailing-cr" usage?

var-optiondiff: unknown option -- strip-trailing-cr
usage: diff [-abdipTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] [-L label]
   file1 file2
  diff [-abdipTtw] [-I pattern] [-L label] -C number file1 file2
  diff [-abditw] [-I pattern] -D string file1 file2
  diff [-abdipTtw] [-I pattern] [-L label] -U number file1 file2
  diff [-abdiNPprsTtw] [-c | -e | -f | -n | -q | -u] [-I pattern]
   [-L label] [-S name] [-X file] [-x pattern] dir1 dir2
[FAIL]


This is now dealt with by using gdiff for tests.


2) Running portcheck resulted in:

C++ libraries in WANTLIB with default COMPILER (most ports need
'COMPILER=base-clang ports-gcc' or 'COMPILER=base-clang ports-gcc
base-gcc')


I also made some tests more posix compliant, which helps them to succeed 
on OpenBSD. I will try to get those fixes upstream.


OK?

Christopher



Re: Update sysutils/opam to 2.1.6

2024-06-04 Thread Christopher Zimmermann

It's been some time... Opam really needs an update.

On Fri, Dec 31, 2021 at 01:41:44PM -0500, Daniel Dickman wrote:

On Fri, Dec 31, 2021 at 2:36 AM Christopher Zimmermann
 wrote:


Hi,

this update of opam changes to the build-utils shipped with opam and
drops dependencies on our ports utils. This makes ports dune version
independent of opam. OK?

Christopher


1) I get a bunch of failures like this when running "make test". we
probably have to neuter "-- strip-trailing-cr" usage?

var-optiondiff: unknown option -- strip-trailing-cr
usage: diff [-abdipTtw] [-c | -e | -f | -n | -q | -u] [-I pattern] [-L label]
   file1 file2
  diff [-abdipTtw] [-I pattern] [-L label] -C number file1 file2
  diff [-abditw] [-I pattern] -D string file1 file2
  diff [-abdipTtw] [-I pattern] [-L label] -U number file1 file2
  diff [-abdiNPprsTtw] [-c | -e | -f | -n | -q | -u] [-I pattern]
   [-L label] [-S name] [-X file] [-x pattern] dir1 dir2
[FAIL]


This is now dealt with by using gdiff for tests.


2) Running portcheck resulted in:

C++ libraries in WANTLIB with default COMPILER (most ports need
'COMPILER=base-clang ports-gcc' or 'COMPILER=base-clang ports-gcc
base-gcc')


I also made some tests more posix compliant, which helps them to succeed 
on OpenBSD. I will try to get those fixes upstream.


OK?

Christopher


... and here is the diff:


Index: Makefile
===
RCS file: /cvs/ports/sysutils/opam/Makefile,v
retrieving revision 1.28
diff -u -p -r1.28 Makefile
--- Makefile24 Apr 2024 17:10:39 -  1.28
+++ Makefile4 Jun 2024 19:01:12 -
@@ -2,10 +2,9 @@ COMMENT =  OCaml source-based package ma
 
 CATEGORIES =		sysutils devel
 
-V =			2.0.10

+V =2.1.6
 PKGNAME =  opam-${V}
 DISTNAME = opam-full-${V}
-REVISION = 1
 
 SITES =			https://github.com/ocaml/opam/releases/download/${V}/
 
@@ -16,14 +15,12 @@ MAINTAINER =		Christopher Zimmermann 
 # LGPLv3
 PERMIT_PACKAGE =   Yes
 
-WANTLIB =		${COMPILER_LIBCXX} c m

+WANTLIB =  ${LIBCXX} c m
+
+COMPILER = base-clang base-gcc
 
 BUILD_DEPENDS =		lang/ocaml \

-   sysutils/findlib \
-   devel/dune \
-   devel/ocaml-cppo \
-   archivers/bzip2 \
-   net/curl
+   archivers/bzip2
 
 RUN_DEPENDS =		archivers/unzip \

archivers/bzip2 \
@@ -32,11 +29,16 @@ RUN_DEPENDS =   archivers/unzip \
devel/gmake \
net/curl
 
+TEST_DEPENDS =		textproc/gdiff \

+   net/wget
+
 USE_GMAKE =Yes
 
 CONFIGURE_ENV +=	CFLAGS="${CFLAGS}" \

LDFLAGS="${LDFLAGS}"
-CONFIGURE_STYLE =  gnu
+CONFIGURE_STYLE =  gnu autoreconf no-autoheader
+AUTOCONF_VERSION = 2.69
+AUTOMAKE_VERSION = 1.16
 
 ALL_TARGET =		lib-ext all

 INSTALL_TARGET =   install
@@ -52,5 +54,8 @@ post-install:
${docdir}/
${INSTALL_DATA_DIR} ${docdir}/pages
${INSTALL_DATA} ${WRKSRC}/doc/pages/*.md ${docdir}/pages
+
+pre-test:
+   ln -fs ${LOCALBASE}/bin/gdiff ${WRKDIR}/bin/diff
 
 .include 

Index: distinfo
===
RCS file: /cvs/ports/sysutils/opam/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo16 Jan 2023 19:03:18 -  1.9
+++ distinfo4 Jun 2024 19:01:12 -
@@ -1,2 +1,2 @@
-SHA256 (opam-full-2.0.10.tar.gz) = O1dAuOHBvGXc+KohxOjNgc1qv+G/UuosxDZ8P4nVvkA=
-SIZE (opam-full-2.0.10.tar.gz) = 8173617
+SHA256 (opam-full-2.1.6.tar.gz) = 0q9e3IX1UuDPXsDdzJSdlPLcVQ3F31lRdKBqTq+K9ig=
+SIZE (opam-full-2.1.6.tar.gz) = 11704198
Index: patches/patch-Makefile_config_in
===
RCS file: patches/patch-Makefile_config_in
diff -N patches/patch-Makefile_config_in
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-Makefile_config_in4 Jun 2024 19:01:12 -
@@ -0,0 +1,13 @@
+don't use system wide installed ocaml packages
+
+Index: Makefile.config.in
+--- Makefile.config.in.orig
 Makefile.config.in
+@@ -17,7 +17,6 @@ OCAMLFIND = @OCAMLFIND@
+ OCAML = @OCAML@
+ OCAMLC = @OCAMLC@
+ OCAMLOPT = @OCAMLOPT@
+-DUNE = @DUNE@
+ DUNE_SECONDARY = @DUNE_SECONDARY@
+ LN_S = @LN_S@
+ 
Index: patches/patch-configure_ac

===
RCS file: patches/patch-configure_ac
diff -N patches/patch-configure_ac
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-configure_ac  4 Jun 2024 19:01:12 -
@@ -0,0 +1,14 @@
+don't use system wide installed ocaml packages
+
+Index: configure.ac
+--- configure.ac.orig
 configure.ac
+@@ -255,8 +255,6 @@ AS_IF([test "x${enable_certificate_check}" = "xno"], [
+ 
+ 

[update] print/lyx 2.4.0

2024-06-04 Thread Landry Breuil
Le Fri, May 31, 2024 at 09:22:27AM +0200, Landry Breuil a écrit :
> hi,
> 
> here's a rather simple update to 2.3.8 cf
> https://www.lyx.org/announce/2_3_7.txt
> https://www.lyx.org/announce/2_3_8.txt
> for details. the 2.4.0 release should happen someday, with experimental
> support for qt6.

and here's the diff for 2.4.0

https://wiki.lyx.org/LyX/NewInLyX24

tests still welcome !

Landry
? patch-config_h_in
Index: Makefile
===
RCS file: /cvs/ports/print/lyx/Makefile,v
diff -u -r1.106 Makefile
--- Makefile31 May 2024 06:00:12 -  1.106
+++ Makefile4 Jun 2024 19:20:05 -
@@ -1,24 +1,21 @@
-PORTROACH= skipv:2.3.x
-
 COMMENT=   graphical frontend for LaTeX (nearly WYSIWYG)
 
-DISTNAME=  lyx-2.3.6.1
-REVISION=  5
+DISTNAME=  lyx-2.4.0
 
 CATEGORIES=print editors
 
 HOMEPAGE=  https://www.lyx.org/
 
-SITES= https://ftp.lip6.fr/pub/lyx/stable/2.3.x/ \
-   http://ftp.icm.edu.pl/packages/lyx/stable/ \
-   http://mirror.ufs.ac.za/applications/lyx/stable/2.3.x/ \
-   ftp://ftp.lyx.org/pub/lyx/stable/2.3.x/ \
-   ftp://ftp.ntua.gr/pub/X11/LyX/stable/2.3.x/ \
-   ftp://ftp.u-aizu.ac.jp/pub/tex/lyx/stable/2.3.x/
+SITES= https://ftp.lip6.fr/pub/lyx/stable/2.4.x/ \
+   http://ftp.icm.edu.pl/packages/lyx/stable/2.4.x/ \
+   http://mirror.ufs.ac.za/applications/lyx/stable/2.4.x/ \
+   ftp://ftp.lyx.org/pub/lyx/stable/2.4.x/ \
+   ftp://ftp.ntua.gr/pub/X11/LyX/stable/2.4.x/ \
+   ftp://ftp.u-aizu.ac.jp/pub/tex/lyx/stable/2.4.x/
 
 WANTLIB+= ${COMPILER_LIBCXX} Qt5Concurrent Qt5Core Qt5Gui Qt5Svg
-WANTLIB+= Qt5Widgets Qt5X11Extras aspell c enchant-2 hunspell-1.7
-WANTLIB+= iconv m magic xcb z
+WANTLIB+= Qt5Widgets Qt5X11Extras aspell c enchant-2 execinfo
+WANTLIB+= hunspell-1.7 iconv m magic xcb z
 
 COMPILER=  base-clang ports-gcc
 
Index: distinfo
===
RCS file: /cvs/ports/print/lyx/distinfo,v
diff -u -r1.21 distinfo
--- distinfo22 Jan 2021 23:27:06 -  1.21
+++ distinfo4 Jun 2024 19:20:05 -
@@ -1,2 +1,2 @@
-SHA256 (lyx-2.3.6.1.tar.gz) = bW9UWOuqxkTN+jURTQKensV7TZMCaNbUC9l5XVx+eSk=
-SIZE (lyx-2.3.6.1.tar.gz) = 27558948
+SHA256 (lyx-2.4.0.tar.gz) = 663GMaF3Gl383CfBr26UGrXPrZGMX7u/ZuKl11KsmSQ=
+SIZE (lyx-2.4.0.tar.gz) = 30754969
Index: patches/patch-config_h_in
===
RCS file: patches/patch-config_h_in
diff -N patches/patch-config_h_in
--- patches/patch-config_h_in   11 Mar 2022 19:51:04 -  1.2
+++ /dev/null   1 Jan 1970 00:00:00 -
@@ -1,12 +0,0 @@
-Index: config.h.in
 config.h.in.orig
-+++ config.h.in
-@@ -436,7 +436,7 @@ char * strerror(int n);
- #endif
- 
- #ifdef HAVE_LONG_LONG_INT
--#if SIZEOF_LONG_LONG > SIZEOF_LONG
-+#if SIZEOF_LONG_LONG >= SIZEOF_LONG
- #define LYX_USE_LONG_LONG
- #endif
- #endif
Index: patches/patch-configure
===
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-configure 4 Jun 2024 19:20:05 -
@@ -0,0 +1,12 @@
+Index: configure
+--- configure.orig
 configure
+@@ -17170,7 +17170,7 @@ fi
+ lyx_win_res=false;
+ case ${host} in
+ *mingw*|*cygwin*) lyx_win_res=true;;
+-*freebsd*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 
library containing backtrace_symbols" >&5
++*freebsd*|*openbsd*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: 
checking for library containing backtrace_symbols" >&5
+ printf %s "checking for library containing backtrace_symbols... " >&6; }
+ if test ${ac_cv_search_backtrace_symbols+y}
+ then :
Index: patches/patch-src_support_filetools_cpp
===
RCS file: patches/patch-src_support_filetools_cpp
diff -N patches/patch-src_support_filetools_cpp
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-src_support_filetools_cpp 4 Jun 2024 19:20:05 -
@@ -0,0 +1,14 @@
+for WEXITSTATUS
+
+Index: src/support/filetools.cpp
+--- src/support/filetools.cpp.orig
 src/support/filetools.cpp
+@@ -69,6 +69,8 @@
+ #if defined (_WIN32)
+ #include 
+ #include 
++#else
++#include 
+ #endif
+ 
+ using namespace std;
Index: pkg/PLIST
===
RCS file: /cvs/ports/print/lyx/pkg/PLIST,v
diff -u -r1.32 PLIST
--- pkg/PLIST   29 May 2024 10:36:06 -  1.32
+++ pkg/PLIST   4 Jun 2024 19:20:05 -
@@ -13,7 +13,6 @@
 share/locale/bg/LC_MESSAGES/lyx.mo
 share/locale/cs/LC_MESSAGES/lyx.mo
 share/locale/de/LC_MESSAGES/lyx.mo
-share/locale/el/LC_MESSAGES/lyx.mo
 share/locale/en/LC_MESSAGES/lyx.mo
 share/locale/es/LC_MESSAGES/lyx.mo
 share/locale/eu/LC_MESSAGES/lyx.mo
@@ -36,7 +35,6 @@
 

CVS: cvs.openbsd.org: ports

2024-06-04 Thread Pavel Korovin
CVSROOT:/cvs
Module name:ports
Changes by: p...@cvs.openbsd.org2024/06/04 12:18:41

Modified files:
security/vault : Makefile distinfo 
security/vault/pkg: PLIST 
Added files:
security/vault/files: agent.hcl 
security/vault/pkg: vault_agent.rc 

Log message:
Update vault 1.16.2 -> 1.16.3
Changelog: https://github.com/hashicorp/vault/releases/tag/v1.16.3
Port changes: add vault_agent rc script/sample config; change _vault user GECOS
Vault Server -> HashiCorp Vault



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Pavel Korovin
CVSROOT:/cvs
Module name:ports
Changes by: p...@cvs.openbsd.org2024/06/04 12:14:00

Modified files:
textproc/terraform-docs: Makefile distinfo modules.inc 

Log message:
Update terraform-docs 0.17.0 -> 0.18.0
Changelog: https://github.com/terraform-docs/terraform-docs/releases/tag/v0.18.0



Re: update: net/swirc 3.4.8

2024-06-04 Thread Frederic Cambus
On Tue, Jun 04, 2024 at 07:01:10AM +0200, Markus Uhlin wrote:
> Hello ports@,
> 
> Today I released net/swirc 3.4.8 with the following changes:

Committed, thanks!



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Frederic Cambus
CVSROOT:/cvs
Module name:ports
Changes by: fcam...@cvs.openbsd.org 2024/06/04 11:50:52

Modified files:
net/swirc  : Makefile distinfo 

Log message:
Update swirc to 3.4.8.

>From maintainer Markus Uhlin, thanks!



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Jeremy Evans
CVSROOT:/cvs
Module name:ports
Changes by: jer...@cvs.openbsd.org  2024/06/04 11:45:18

Modified files:
textproc/ruby-nokogiri: Makefile distinfo 
Added files:
textproc/ruby-nokogiri/patches: 
patch-lib_nokogiri_version_info_rb 

Log message:
Update to nokogiri 1.16.5

Remove warning if libxml/libxslt version loaded differs from the version
nokogiri was compiled with.  This happens routinely on -stable due to
libxml security patches.



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Jeremy Evans
CVSROOT:/cvs
Module name:ports
Changes by: jer...@cvs.openbsd.org  2024/06/04 11:43:23

Modified files:
lang/ruby/3.3  : Tag: OPENBSD_7_5 Makefile distinfo 
lang/ruby/3.3/pkg: Tag: OPENBSD_7_5 PLIST-main PLIST-ri_docs 

Log message:
Update to Ruby 3.3.2

Backporting to -stable as this fixes a pthread_kill related crash.



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Jeremy Evans
CVSROOT:/cvs
Module name:ports
Changes by: jer...@cvs.openbsd.org  2024/06/04 11:41:18

Modified files:
lang/ruby/3.3  : Makefile distinfo 
lang/ruby/3.3/pkg: PLIST-main PLIST-ri_docs 

Log message:
Update to Ruby 3.3.2



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Frederic Cambus
CVSROOT:/cvs
Module name:ports
Changes by: fcam...@cvs.openbsd.org 2024/06/04 10:38:32

Modified files:
sysutils/broot : Makefile crates.inc distinfo 

Log message:
Update broot to 1.39.0.



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Theo Buehler
CVSROOT:/cvs
Module name:ports
Changes by: t...@cvs.openbsd.org2024/06/04 10:37:34

Modified files:
mail/postfix/stable: Makefile 

Log message:
postfix: bump after openssl update (static link)



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Theo Buehler
CVSROOT:/cvs
Module name:ports
Changes by: t...@cvs.openbsd.org2024/06/04 10:37:03

Modified files:
sysutils/borgbackup/2.0: Makefile 

Log message:
borgbackup: bump after openssl update (static link)



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Theo Buehler
CVSROOT:/cvs
Module name:ports
Changes by: t...@cvs.openbsd.org2024/06/04 10:34:55

Modified files:
security/openssl/3.1/patches: patch-Configurations_10-main_conf 
security/openssl/3.2/patches: patch-Configurations_10-main_conf 
security/openssl/3.3/patches: patch-Configurations_10-main_conf 

Log message:
regen patches



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Theo Buehler
CVSROOT:/cvs
Module name:ports
Changes by: t...@cvs.openbsd.org2024/06/04 10:33:55

Modified files:
security/openssl/3.1: Makefile distinfo 

Log message:
Update to OpenSSL 3.1.6

A use-after-free after SSL_free_buffers() and what feels like the 100th
issue in EVP_PKEY_check*. This time it's DSA's turn to DoS the lib.
In addition there's a new config switch relating to atexit() (need to
look more closely) plus unbounded memory growth in some TLSv1.3 configs
(which I forgot to mention for 3.2.2).



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Theo Buehler
CVSROOT:/cvs
Module name:ports
Changes by: t...@cvs.openbsd.org2024/06/04 10:31:41

Modified files:
security/openssl/3.2: Makefile distinfo 
security/openssl/3.2/pkg: PLIST 

Log message:
Update to OpenSSL 3.2.2

A use-after-free after SSL_free_buffers() and what feels like the 100th
issue in EVP_PKEY_check*. This time it's DSA's turn to DoS the lib.
In addition there's a new config switch relating to atexit() (need to
look more closely) and some keying material export issue for QUIC.



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Theo Buehler
CVSROOT:/cvs
Module name:ports
Changes by: t...@cvs.openbsd.org2024/06/04 10:28:42

Modified files:
security/openssl/3.3: Makefile distinfo 
security/openssl/3.3/pkg: PLIST 

Log message:
Update to OpenSSL 3.3.1

A use-after-free after SSL_free_buffers() and what feels like the 100th
issue in EVP_PKEY_check*. This time it's DSA's turn to DoS the lib.



update: net/swirc 3.4.8

2024-06-04 Thread Markus Uhlin

Hello ports@,

Today I released net/swirc 3.4.8 with the following changes:

## [3.4.8] - 2024-06-04 ##
- **Added** the following commands:
  - `/voice`
  - `/devoice`
- **Added** tab completion for:
  - `/deop`
  - `/kick`
  - `/kickban`
  - `/op`
- **Added** translations.
- **Changed** the program to:
  - Output the number of messages in a batch.
  - Output the number of nicks in a netjoin/netsplit plus the server
    hostnames.
- **Did code improvements**:
  - Explicitly specified the size of multiple arrays (MISRA rule,
    found by PVS-Studio).
  - Fixed octal constants (MISRA rule, found by PVS-Studio).
  - Fixed redundant checks and expressions.
  - Harnessed the power of templates and defined `ARRAY_SIZE()`
    differently for C++.
  - Marked variables with `const` and `immutable_cp_t` respectively.
  - Reduced the scope of variables.
  - Variable initializations.
  - ...
- **Fixed** the begin/end messages of a batch to not end up in the status
  window.
- **List** all commands dynamically in the output of `/help`,
  i.e. calculate the cols/rows with respect to the current window
  size.

### Windows ###
- **Fixed** a case of truncation from `int` to `wchar_t`.
- **Upgraded to**:
  - [Curl](https://curl.se/) 8.8.0
  - [LibreSSL](https://www.libressl.org/) 3.9.2

---

I attach a diff.

Best regards
Markus
Index: Makefile
===
RCS file: /cvs/ports/net/swirc/Makefile,v
diff -u -p -r1.32 Makefile
--- Makefile	20 Mar 2024 18:40:03 -	1.32
+++ Makefile	4 Jun 2024 04:52:42 -
@@ -1,5 +1,5 @@
 COMMENT =	curses icb and irc client
-DISTNAME =	swirc-3.4.7
+DISTNAME =	swirc-3.4.8
 CATEGORIES =	net
 HOMEPAGE =	https://www.nifty-networks.net/swirc/
 
Index: distinfo
===
RCS file: /cvs/ports/net/swirc/distinfo,v
diff -u -p -r1.27 distinfo
--- distinfo	20 Mar 2024 18:40:03 -	1.27
+++ distinfo	4 Jun 2024 04:52:42 -
@@ -1,2 +1,2 @@
-SHA256 (swirc-3.4.7.tgz) = k0Hwd68ddOFhqFN5H6nbFyq1JY6bAx/5CRxFP5SKrpg=
-SIZE (swirc-3.4.7.tgz) = 353641
+SHA256 (swirc-3.4.8.tgz) = DtCTd6ls4S454JwjTSdsLqDWugj2xcOJ3yS3W0Q6Qos=
+SIZE (swirc-3.4.8.tgz) = 359443


Re: [NEW] vo-amrwbenc

2024-06-04 Thread Jan Stary
On Jun 04 13:29:21, s...@spacehopper.org wrote:
> On 2024/06/04 12:38, Jan Stary wrote:
> > The audio/opencore-amr port provides amrnb (narrowband encoder + decoder)
> > and amrwb (wideband decoder). This is the missing part, the wideband 
> > encoder.
> > 
> > Tested on current/amd64, please test everywhere.
> > (Also tested with aduio/sox.)
> > 
> > Jan
> > 
> 
> whitespace is rather inconsistent. ok sthen with this on top.

I would go the oter way, but thanks :-)

> diff --git a/audio/vo-amrwbenc/Makefile b/audio/vo-amrwbenc/Makefile
> index ebbdc01..0bb4bdf 100644
> --- a/audio/vo-amrwbenc/Makefile
> +++ b/audio/vo-amrwbenc/Makefile
> @@ -1,8 +1,8 @@
> -COMMENT  = VisualOn AMR-WB encoder library
> -CATEGORIES   = audio
> +COMMENT= VisualOn AMR-WB encoder library
> +CATEGORIES=  audio
>  
> -DISTNAME = vo-amrwbenc-0.1.3
> -SHARED_LIBS  = vo-amrwbenc 0.0
> +DISTNAME=vo-amrwbenc-0.1.3
> +SHARED_LIBS= vo-amrwbenc 0.0
>  
>  HOMEPAGE=https://opencore-amr.sourceforge.net/
>  SITES=   ${SITE_SOURCEFORGE:=opencore-amr/}
> 



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Stuart Henderson
CVSROOT:/cvs
Module name:ports
Changes by: st...@cvs.openbsd.org   2024/06/04 07:31:15

Modified files:
www/qutebrowser: Makefile distinfo 
www/qutebrowser/patches: patch-qutebrowser_qt_machinery_py 
www/qutebrowser/pkg: PLIST 

Log message:
update to qutebrowser-3.2.0



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Stuart Henderson
CVSROOT:/cvs
Module name:ports
Changes by: st...@cvs.openbsd.org   2024/06/04 06:46:39

Modified files:
www/phppgadmin : Makefile distinfo 
www/phppgadmin/patches: patch-conf_config_inc_php-dist 
www/phppgadmin/pkg: DESCR PLIST README 

Log message:
update to phpPgAdmin-7.14.7, moving to a still-maintained fork which works
with PHP 8.2. maintainer timeout, ok landry@

I also amended README taking landry's suggestions re Apache into account.



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Solene Rapenne
CVSROOT:/cvs
Module name:ports
Changes by: sol...@cvs.openbsd.org  2024/06/04 06:44:58

Modified files:
shells/nushell : Makefile distinfo 

Log message:
Update to nushell-0.94.2



Re: [NEW] vo-amrwbenc

2024-06-04 Thread Stuart Henderson
On 2024/06/04 12:38, Jan Stary wrote:
> The audio/opencore-amr port provides amrnb (narrowband encoder + decoder)
> and amrwb (wideband decoder). This is the missing part, the wideband encoder.
> 
> Tested on current/amd64, please test everywhere.
> (Also tested with aduio/sox.)
> 
>   Jan
> 

whitespace is rather inconsistent. ok sthen with this on top.

diff --git a/audio/vo-amrwbenc/Makefile b/audio/vo-amrwbenc/Makefile
index ebbdc01..0bb4bdf 100644
--- a/audio/vo-amrwbenc/Makefile
+++ b/audio/vo-amrwbenc/Makefile
@@ -1,8 +1,8 @@
-COMMENT= VisualOn AMR-WB encoder library
-CATEGORIES = audio
+COMMENT=   VisualOn AMR-WB encoder library
+CATEGORIES=audio
 
-DISTNAME   = vo-amrwbenc-0.1.3
-SHARED_LIBS= vo-amrwbenc 0.0
+DISTNAME=  vo-amrwbenc-0.1.3
+SHARED_LIBS=   vo-amrwbenc 0.0
 
 HOMEPAGE=  https://opencore-amr.sourceforge.net/
 SITES= ${SITE_SOURCEFORGE:=opencore-amr/}



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Jeremie Courreges-Anglas
CVSROOT:/cvs
Module name:ports
Changes by: j...@cvs.openbsd.org2024/06/04 06:29:28

Modified files:
lang/algol68g  : Makefile 
Added files:
lang/algol68g/patches: patch-configure 
   patch-src_a68g_parser-scanner_c 

Log message:
Fix build on riscv64 and likely all non-x86 archs

Upstream has only tested OpenBSD on x86, and builds a different set of
features on other architectures.  This exposed a place where FALSE (from
ncurses.h) was used instead of internal A68_FALSE.  Patch this, but also
build the same set of features on all of our architectures. All of them
have IEEE754 anyway.

ok bcallah@ (maintainer)



Re: Fix algol68g on non-x86

2024-06-04 Thread Jeremie Courreges-Anglas
On Tue, Jun 04, 2024 at 11:25:49AM +, Brian Callahan wrote:
> On 6/4/2024 7:16 AM, Jeremie Courreges-Anglas wrote:
> > 
> > The diff at the end lets me build an algol68g package on riscv64 - and
> > virtually any non-x86 architecture.  make package/test passes on
> > riscv64.
> > 
> > However, configure.ac only recognizes OpenBSD/amd64 as tested, and
> > thus builds a minimal version on other archs.  It doesn't make much
> > sense to me (all our platforms have IEEE754 FP now) and I'd rather
> > build the same package everywhere.  But that would require either
> > patching configure or using autoreconf.  Addressing this could be
> > delayed until it goes upstream.  Thoughts?
> > 
> > |Index: patches/patch-configure_ac
> > |===
> > |RCS file: patches/patch-configure_ac
> > |diff -N patches/patch-configure_ac
> > |--- /dev/null  1 Jan 1970 00:00:00 -
> > |+++ patches/patch-configure_ac 4 Jun 2024 07:28:27 -
> > |@@ -0,0 +1,15 @@
> > |+All our architectures have IEEE754 floating point, build the same set of
> > |+features on all of them.
> > |+
> > |+Index: configure.ac
> > |+--- configure.ac.orig
> > | configure.ac
> > |+@@ -99,7 +99,7 @@ case "$host" in
> > |+ # OpenBSD.
> > |+ #
> > |+ 
> > |+-*86-*-openbsd* | *86_64-*-openbsd*) 
> > |++*-openbsd*)
> > |+   AC_DEFINE(BUILD_BSD, 1, [Define this if OpenBSD was detected]) 
> > |+   AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant]) 
> > |+   bsd_include_dirs=yes
> > 
> > Now fo the minimal fix.  The src/a68g/parser-scanner.c patch fixes the
> > cause of the build failure spotted on riscv64 and arm64[0]: when
> > building a minimal package, ncurses isn't used and thus FALSE from
> > ncurses.h isn't available.  Just use A68_FALSE as was probably
> > intended.
> > 
> > Bumping REVISION is cheap but probably not required.  ok for the
> > the diff below, or also for the full proposal?
> > 
> > Brian, do you wish to take care of upstreaming these fixes?  Else I
> > can handle it as time permits.
> > 
> 
> Yes ok for the full proposal. And yes, I will upstream. Upstream is
> quite responsive.

ok, cool.  For reference here's the full proposal I'm going to commit.
I'm patching only configure, since using autoreconf would require some
m4 macros from gsl, which is disabled.

Technically the .c patch shouldn't be needed now that all archs build
the same set of features, but it's still The Right Thing for upstream
and I haven't tested dropping it.


Index: Makefile
===
RCS file: /cvs/ports/lang/algol68g/Makefile,v
diff -u -p -r1.16 Makefile
--- Makefile21 May 2024 14:48:06 -  1.16
+++ Makefile4 Jun 2024 12:21:42 -
@@ -1,5 +1,6 @@
 COMMENT =  Algol 68 Genie compiler-interpreter
 DISTNAME = algol68g-3.5.2
+REVISION = 0
 CATEGORIES =   lang
 
 HOMEPAGE = https://jmvdveer.home.xs4all.nl/algol.html
Index: patches/patch-configure
===
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-configure 4 Jun 2024 12:21:42 -
@@ -0,0 +1,15 @@
+All our architectures have IEEE754 floating point, build the same set of
+features on all of them.
+
+Index: configure
+--- configure.orig
 configure
+@@ -2960,7 +2960,7 @@ printf "%s\n" "netbsd" >&6; }
+ # OpenBSD.
+ #
+ 
+-*86-*-openbsd* | *86_64-*-openbsd*)
++*-openbsd*)
+ 
+ printf "%s\n" "#define BUILD_BSD 1" >>confdefs.h
+ 
Index: patches/patch-src_a68g_parser-scanner_c
===
RCS file: patches/patch-src_a68g_parser-scanner_c
diff -N patches/patch-src_a68g_parser-scanner_c
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-src_a68g_parser-scanner_c 4 Jun 2024 12:21:42 -
@@ -0,0 +1,14 @@
+Don't depend on curses defining FALSE.
+
+Index: src/a68g/parser-scanner.c
+--- src/a68g/parser-scanner.c.orig
 src/a68g/parser-scanner.c
+@@ -856,7 +856,7 @@ char *pragment (int type, LINE_T ** ref_l, char **ref_
+ ADD_ONE_CHAR (c);
+ c = next_char (ref_l, ref_c, A68_FALSE);
+   }
+-  scan_next = FALSE;
++  scan_next = A68_FALSE;
+ } else if (IS_PRINT (c) || IS_SPACE (c)) {
+   ADD_ONE_CHAR (c);
+ }

-- 
jca



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Stuart Henderson
CVSROOT:/cvs
Module name:ports
Changes by: st...@cvs.openbsd.org   2024/06/04 06:24:45

Modified files:
audio/beets: Makefile distinfo 
audio/beets/pkg: PLIST README 
Added files:
audio/beets/patches: patch-test_test_files_py 
Removed files:
audio/beets/patches: patch-test__common_py 

Log message:
update to beets-2.0.0, from Kirill A. Korinsky (taking maintainer)

tweak from me to drop py3-gobject3 from optional deps for gstreamer
replaygain in README (as it's already pulled in via py3-gstreamer1
which is listed).



Re: [MAINTAINER UPDATE] security/lego v4.16.1 -> 4.17.3

2024-06-04 Thread Igor Zornik

DESC should be updated to inform that it uses ARI-03 now, not ARI-01.


On 6/4/24 00:13, Horia Racoviceanu wrote:

- Upgrade to v4.17.3

Changelog

fix: disable snap release
chore: fix snapcraft release
pdns: reconstruct zone URLs to enable non-root folder API endpoints
dode: update API URL
chore: update linter
chore: remove remaining deprecated ARI call
chore: remove useless file
chore: update linter
godaddy: documentation new API limitations
route53: adds option to not wait for changes
azuredns: use TenantID also for cli authentication
feat: renewal retry after value
exoscale: simplify record creation
ovh: add OAuth2 authentication
exec: stream command output
feat: add LEGO_ISSUER_CERT_PATH to hook
feat: fills LEGO_CERT_PFX_PATH and LEGO_CERT_PEM_PATH only when needed
chore: update dependencies
oracle: update API client
Add DNS provider for Selectel v2
chore: fix typos
httpnet: add provider to NewDNSChallengeProviderByName
docs: fix link to alibaba API documentation
chore: update to go1.22
azuredns: servicediscovery for zones
scaleway: add alternative env var names
chore: add snap to release packages




CVS: cvs.openbsd.org: ports

2024-06-04 Thread Stuart Henderson
CVSROOT:/cvs
Module name:ports
Changes by: st...@cvs.openbsd.org   2024/06/04 05:58:45

Modified files:
audio/py-last  : Makefile distinfo 
audio/py-last/pkg: PLIST 

Log message:
update to py3-last-5.3.0, from Kirill A. Korinsky with tweaks.
feedback from edd@ who wanted to drop maintainer.



Re: UPDATE: liburcu

2024-06-04 Thread A Tammy


On 6/4/24 02:52, Brad Smith wrote:
> Here is a diff to add futex support for liburcu.
>

Copying for others on the list - I've tested it out net/knot in two
production servers and it's working well.

OK aisha


> Index: Makefile
> ===
> RCS file: /cvs/ports/devel/liburcu/Makefile,v
> retrieving revision 1.28
> diff -u -p -u -p -r1.28 Makefile
> --- Makefile  17 Oct 2023 06:17:19 -  1.28
> +++ Makefile  4 Jun 2024 04:00:59 -
> @@ -3,7 +3,7 @@ COMMENT = user-level RCU implementation
>  V =  0.14.0
>  DISTNAME =   userspace-rcu-$V
>  PKGNAME =liburcu-$V
> -REVISION =   0
> +REVISION =   1
>  
>  SHARED_LIBS +=  urcu-bp   3.0 # 9.0
>  SHARED_LIBS +=  urcu-cds  2.1 # 9.0
> @@ -34,5 +34,13 @@ COMPILER = base-clang ports-gcc
>  USE_GMAKE =  Yes
>  
>  CONFIGURE_STYLE =gnu
> +
> +TEST_DEPENDS +=  shells/bash
> +
> +# Adjust shell scripts to allow Bash in other locations
> +# da56d5cad05a280a8171ef51f185e6d0d29610f0
> +post-extract:
> + find ${WRKSRC}/tests -exec grep -q '/bin/bash' {} \; -print |\
> + xargs sed -i "s#/bin/bash#/usr/bin/env bash#g"
>  
>  .include 
> Index: patches/patch-include_urcu_futex_h
> ===
> RCS file: patches/patch-include_urcu_futex_h
> diff -N patches/patch-include_urcu_futex_h
> --- /dev/null 1 Jan 1970 00:00:00 -
> +++ patches/patch-include_urcu_futex_h4 Jun 2024 04:00:59 -
> @@ -0,0 +1,121 @@
> +- Use futex on OpenBSD
> +  e9af364c26b0e474b87a7fe5fba399f8e180
> +- futex.h: Use urcu_posix_assert to validate unused values
> +  e463c38f0ec65d06e544681d1916991808a6a2b9
> +
> +Index: include/urcu/futex.h
> +--- include/urcu/futex.h.orig
>  include/urcu/futex.h
> +@@ -39,20 +39,28 @@
> + #include 
> + #include 
> + #include 
> ++#include 
> + 
> + #elif defined(__FreeBSD__)
> + 
> + #include 
> + #include 
> + 
> ++#elif defined(__OpenBSD__)
> ++
> ++#include 
> ++#include 
> ++
> + #endif
> + 
> + #ifdef __cplusplus
> + extern "C" {
> + #endif
> + 
> ++#ifndef __OpenBSD__
> + #define FUTEX_WAIT  0
> + #define FUTEX_WAKE  1
> ++#endif
> + 
> + /*
> +  * sys_futex compatibility header.
> +@@ -78,8 +86,7 @@ extern int compat_futex_async(int32_t *uaddr, int op, 
> + static inline int futex(int32_t *uaddr, int op, int32_t val,
> + const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
> + {
> +-return syscall(__NR_futex, uaddr, op, val, timeout,
> +-uaddr2, val3);
> ++return syscall(__NR_futex, uaddr, op, val, timeout, uaddr2, val3);
> + }
> + 
> + static inline int futex_noasync(int32_t *uaddr, int op, int32_t val,
> +@@ -121,9 +128,7 @@ static inline int futex_async(int32_t *uaddr, int op, 
> + #elif defined(__FreeBSD__)
> + 
> + static inline int futex_async(int32_t *uaddr, int op, int32_t val,
> +-const struct timespec *timeout,
> +-int32_t *uaddr2 __attribute__((unused)),
> +-int32_t val3 __attribute__((unused)))
> ++const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
> + {
> + int umtx_op;
> + void *umtx_uaddr = NULL, *umtx_uaddr2 = NULL;
> +@@ -132,6 +137,13 @@ static inline int futex_async(int32_t *uaddr, int op, 
> + ._clockid = CLOCK_MONOTONIC,
> + };
> + 
> ++/*
> ++ * Check if NULL or zero. Don't let users expect that they are
> ++ * taken into account.
> ++ */
> ++urcu_posix_assert(!uaddr2);
> ++urcu_posix_assert(!val3);
> ++
> + switch (op) {
> + case FUTEX_WAIT:
> + /* On FreeBSD, a "u_int" is a 32-bit integer. */
> +@@ -158,6 +170,48 @@ static inline int futex_noasync(int32_t *uaddr, int op
> + const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
> + {
> + return futex_async(uaddr, op, val, timeout, uaddr2, val3);
> ++}
> ++
> ++#elif defined(__OpenBSD__)
> ++
> ++static inline int futex_noasync(int32_t *uaddr, int op, int32_t val,
> ++const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
> ++{
> ++int ret;
> ++
> ++/*
> ++ * Check that val3 is zero. Don't let users expect that it is
> ++ * taken into account.
> ++ */
> ++urcu_posix_assert(!val3);
> ++
> ++ret = futex((volatile uint32_t *) uaddr, op, val, timeout,
> ++(volatile uint32_t *) uaddr2);
> ++if (caa_unlikely(ret < 0 && errno == ENOSYS)) {
> ++return compat_futex_noasync(uaddr, op, val, timeout,
> ++uaddr2, val3);
> ++}
> ++return ret;
> ++}
> ++
> ++static inline int futex_async(int32_t *uaddr, int op, int32_t val,
> ++const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
> ++{
> ++int ret;
> ++
> ++/*
> ++ * Check that val3 is zero. Don't let users expect 

CVS: cvs.openbsd.org: ports

2024-06-04 Thread Omar Polo
CVSROOT:/cvs
Module name:ports
Changes by: o...@cvs.openbsd.org2024/06/04 05:41:27

Modified files:
net/gmid   : Makefile distinfo 
net/gmid/files : gmid.conf 

Log message:
update net/gmid to 2.0.3

while here update the default configuration, was missing a `listen
on' since the 2.x update.



Re: Fix algol68g on non-x86

2024-06-04 Thread Brian Callahan
On 6/4/2024 7:16 AM, Jeremie Courreges-Anglas wrote:
> 
> The diff at the end lets me build an algol68g package on riscv64 - and
> virtually any non-x86 architecture.  make package/test passes on
> riscv64.
> 
> However, configure.ac only recognizes OpenBSD/amd64 as tested, and
> thus builds a minimal version on other archs.  It doesn't make much
> sense to me (all our platforms have IEEE754 FP now) and I'd rather
> build the same package everywhere.  But that would require either
> patching configure or using autoreconf.  Addressing this could be
> delayed until it goes upstream.  Thoughts?
> 
> |Index: patches/patch-configure_ac
> |===
> |RCS file: patches/patch-configure_ac
> |diff -N patches/patch-configure_ac
> |--- /dev/null1 Jan 1970 00:00:00 -
> |+++ patches/patch-configure_ac   4 Jun 2024 07:28:27 -
> |@@ -0,0 +1,15 @@
> |+All our architectures have IEEE754 floating point, build the same set of
> |+features on all of them.
> |+
> |+Index: configure.ac
> |+--- configure.ac.orig
> | configure.ac
> |+@@ -99,7 +99,7 @@ case "$host" in
> |+ # OpenBSD.
> |+ #
> |+ 
> |+-*86-*-openbsd* | *86_64-*-openbsd*) 
> |++*-openbsd*)
> |+   AC_DEFINE(BUILD_BSD, 1, [Define this if OpenBSD was detected]) 
> |+   AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant]) 
> |+   bsd_include_dirs=yes
> 
> Now fo the minimal fix.  The src/a68g/parser-scanner.c patch fixes the
> cause of the build failure spotted on riscv64 and arm64[0]: when
> building a minimal package, ncurses isn't used and thus FALSE from
> ncurses.h isn't available.  Just use A68_FALSE as was probably
> intended.
> 
> Bumping REVISION is cheap but probably not required.  ok for the
> the diff below, or also for the full proposal?
> 
> Brian, do you wish to take care of upstreaming these fixes?  Else I
> can handle it as time permits.
> 

Yes ok for the full proposal. And yes, I will upstream. Upstream is
quite responsive.

~Brian

> 
> [0] http://build-failures.rhaalovely.net/aarch64/2024-05-29/lang/algol68g.log
> 
> Index: Makefile
> ===
> RCS file: /cvs/ports/lang/algol68g/Makefile,v
> diff -u -p -r1.16 Makefile
> --- Makefile  21 May 2024 14:48:06 -  1.16
> +++ Makefile  4 Jun 2024 07:28:27 -
> @@ -1,5 +1,6 @@
>  COMMENT =Algol 68 Genie compiler-interpreter
>  DISTNAME =   algol68g-3.5.2
> +REVISION =   0
>  CATEGORIES = lang
>  
>  HOMEPAGE =   https://jmvdveer.home.xs4all.nl/algol.html
> Index: patches/patch-src_a68g_parser-scanner_c
> ===
> RCS file: patches/patch-src_a68g_parser-scanner_c
> diff -N patches/patch-src_a68g_parser-scanner_c
> --- /dev/null 1 Jan 1970 00:00:00 -
> +++ patches/patch-src_a68g_parser-scanner_c   4 Jun 2024 07:28:27 -
> @@ -0,0 +1,14 @@
> +Don't depend on curses defining FALSE.
> +
> +Index: src/a68g/parser-scanner.c
> +--- src/a68g/parser-scanner.c.orig
>  src/a68g/parser-scanner.c
> +@@ -856,7 +856,7 @@ char *pragment (int type, LINE_T ** ref_l, char **ref_
> + ADD_ONE_CHAR (c);
> + c = next_char (ref_l, ref_c, A68_FALSE);
> +   }
> +-  scan_next = FALSE;
> ++  scan_next = A68_FALSE;
> + } else if (IS_PRINT (c) || IS_SPACE (c)) {
> +   ADD_ONE_CHAR (c);
> + }
> 
> 



Fix algol68g on non-x86

2024-06-04 Thread Jeremie Courreges-Anglas


The diff at the end lets me build an algol68g package on riscv64 - and
virtually any non-x86 architecture.  make package/test passes on
riscv64.

However, configure.ac only recognizes OpenBSD/amd64 as tested, and
thus builds a minimal version on other archs.  It doesn't make much
sense to me (all our platforms have IEEE754 FP now) and I'd rather
build the same package everywhere.  But that would require either
patching configure or using autoreconf.  Addressing this could be
delayed until it goes upstream.  Thoughts?

|Index: patches/patch-configure_ac
|===
|RCS file: patches/patch-configure_ac
|diff -N patches/patch-configure_ac
|--- /dev/null  1 Jan 1970 00:00:00 -
|+++ patches/patch-configure_ac 4 Jun 2024 07:28:27 -
|@@ -0,0 +1,15 @@
|+All our architectures have IEEE754 floating point, build the same set of
|+features on all of them.
|+
|+Index: configure.ac
|+--- configure.ac.orig
| configure.ac
|+@@ -99,7 +99,7 @@ case "$host" in
|+ # OpenBSD.
|+ #
|+ 
|+-*86-*-openbsd* | *86_64-*-openbsd*) 
|++*-openbsd*)
|+   AC_DEFINE(BUILD_BSD, 1, [Define this if OpenBSD was detected]) 
|+   AC_DEFINE(HAVE_IEEE_754, 1, [Define this if IEEE_754 compliant]) 
|+   bsd_include_dirs=yes

Now fo the minimal fix.  The src/a68g/parser-scanner.c patch fixes the
cause of the build failure spotted on riscv64 and arm64[0]: when
building a minimal package, ncurses isn't used and thus FALSE from
ncurses.h isn't available.  Just use A68_FALSE as was probably
intended.

Bumping REVISION is cheap but probably not required.  ok for the
the diff below, or also for the full proposal?

Brian, do you wish to take care of upstreaming these fixes?  Else I
can handle it as time permits.


[0] http://build-failures.rhaalovely.net/aarch64/2024-05-29/lang/algol68g.log

Index: Makefile
===
RCS file: /cvs/ports/lang/algol68g/Makefile,v
diff -u -p -r1.16 Makefile
--- Makefile21 May 2024 14:48:06 -  1.16
+++ Makefile4 Jun 2024 07:28:27 -
@@ -1,5 +1,6 @@
 COMMENT =  Algol 68 Genie compiler-interpreter
 DISTNAME = algol68g-3.5.2
+REVISION = 0
 CATEGORIES =   lang
 
 HOMEPAGE = https://jmvdveer.home.xs4all.nl/algol.html
Index: patches/patch-src_a68g_parser-scanner_c
===
RCS file: patches/patch-src_a68g_parser-scanner_c
diff -N patches/patch-src_a68g_parser-scanner_c
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-src_a68g_parser-scanner_c 4 Jun 2024 07:28:27 -
@@ -0,0 +1,14 @@
+Don't depend on curses defining FALSE.
+
+Index: src/a68g/parser-scanner.c
+--- src/a68g/parser-scanner.c.orig
 src/a68g/parser-scanner.c
+@@ -856,7 +856,7 @@ char *pragment (int type, LINE_T ** ref_l, char **ref_
+ ADD_ONE_CHAR (c);
+ c = next_char (ref_l, ref_c, A68_FALSE);
+   }
+-  scan_next = FALSE;
++  scan_next = A68_FALSE;
+ } else if (IS_PRINT (c) || IS_SPACE (c)) {
+   ADD_ONE_CHAR (c);
+ }


-- 
jca



[NEW] vo-amrwbenc

2024-06-04 Thread Jan Stary
The audio/opencore-amr port provides amrnb (narrowband encoder + decoder)
and amrwb (wideband decoder). This is the missing part, the wideband encoder.

Tested on current/amd64, please test everywhere.
(Also tested with aduio/sox.)

Jan



vo-amrwbenc.tar
Description: Unix tar archive


CVS: cvs.openbsd.org: ports

2024-06-04 Thread Stuart Henderson
CVSROOT:/cvs
Module name:ports
Changes by: st...@cvs.openbsd.org   2024/06/04 04:04:27

Modified files:
benchmarks/iozone: Makefile distinfo 
Added files:
benchmarks/iozone/patches: patch-src_current_iozone_c 

Log message:
update to iozone-3.494

clean up prototypes a bit

allow packaging, there's a license buried in iozone.c which looks alright



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Stuart Henderson
CVSROOT:/cvs
Module name:ports
Changes by: st...@cvs.openbsd.org   2024/06/04 03:03:22

Modified files:
databases/freetds: Makefile distinfo 

Log message:
update to freetds-1.4.17



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Antoine Jacoutot
CVSROOT:/cvs
Module name:ports
Changes by: ajacou...@cvs.openbsd.org   2024/06/04 02:08:40

Modified files:
print/hplip: Makefile 
print/hplip/pkg: README-common 

Log message:
Add URL to supported printers list.



[update] geo/traccar 6.2

2024-06-04 Thread Renaud Allard

Hello,

Here is a patch for geo/traccar 6.2
The default.xml configuration file is now obsolete, although it will 
still work if you have it defined in your traccar.xml.


Tested on amd64 with java 17 and java 21

Best Regards
Index: Makefile
===
RCS file: /cvs/ports/geo/traccar/Makefile,v
diff -u -p -r1.38 Makefile
--- Makefile	2 May 2024 14:30:02 -	1.38
+++ Makefile	4 Jun 2024 07:28:07 -
@@ -1,5 +1,5 @@
 COMMENT =	modern GPS tracking platform
-V =		6.1
+V =		6.2
 PKGNAME =	traccar-${V}
 DISTNAME =	traccar-other-${V}
 EXTRACT_SUFX =	.zip
@@ -26,11 +26,11 @@ NO_BUILD =	Yes
 NO_TEST =	Yes
 
 do-configure:
-	${SUBST_CMD} ${WRKSRC}/conf/{default,traccar}.xml
+	${SUBST_CMD} ${WRKSRC}/conf/traccar.xml
 
 do-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/traccar/
 	cp -r ${WRKSRC}/* ${PREFIX}/share/traccar/
-	rm ${PREFIX}/share/traccar/conf/{default,traccar}.xml.*
+	rm ${PREFIX}/share/traccar/conf/traccar.xml.*
 
 .include 
Index: distinfo
===
RCS file: /cvs/ports/geo/traccar/distinfo,v
diff -u -p -r1.25 distinfo
--- distinfo	2 May 2024 14:30:02 -	1.25
+++ distinfo	4 Jun 2024 07:28:07 -
@@ -1,2 +1,2 @@
-SHA256 (traccar-other-6.1.zip) = navhK4wKWE2OwOPMUHzTejtxgNQELGT8UT5El+w9ZUs=
-SIZE (traccar-other-6.1.zip) = 130279335
+SHA256 (traccar-other-6.2.zip) = 4xZF86aqUQJl5p5rb63Oybq6wxBPyWm0HycD3lm46q8=
+SIZE (traccar-other-6.2.zip) = 133434326
Index: patches/patch-conf_default_xml
===
RCS file: patches/patch-conf_default_xml
diff -N patches/patch-conf_default_xml
--- patches/patch-conf_default_xml	2 May 2024 14:30:02 -	1.15
+++ /dev/null	1 Jan 1970 00:00:00 -
@@ -1,29 +0,0 @@
-Index: conf/default.xml
 conf/default.xml.orig
-+++ conf/default.xml
-@@ -15,6 +15,7 @@
- ./override
- false
- false
-+127.0.0.1
- true
- 
- true
-@@ -24,7 +25,7 @@
- true
- 
- info
--./logs/tracker-server.log
-+/var/log/traccar/tracker-server.log
- true
- 
- true
-@@ -35,8 +36,6 @@
- ./media
- 
- web,mail,command
--
--https://www.traccar.org/analytics/
- 
- true
- 
Index: patches/patch-conf_traccar_xml
===
RCS file: /cvs/ports/geo/traccar/patches/patch-conf_traccar_xml,v
diff -u -p -r1.2 patch-conf_traccar_xml
--- patches/patch-conf_traccar_xml	11 Mar 2022 19:06:20 -	1.2
+++ patches/patch-conf_traccar_xml	4 Jun 2024 07:28:07 -
@@ -1,21 +1,16 @@
 Index: conf/traccar.xml
 --- conf/traccar.xml.orig
 +++ conf/traccar.xml
-@@ -4,7 +4,7 @@
- 
- 
- 
--./conf/default.xml
-+${PREFIX}/share/traccar/conf/default.xml
- 
- 
- 
+@@ -5,8 +5,11 @@
+ 
+
  org.h2.Driver
 -jdbc:h2:./data/database
 +jdbc:h2:/var/db/traccar/database
  sa
  
- 
++
++127.0.0.1
++/var/log/traccar/tracker-server.log
+
+ 
Index: pkg/PLIST
===
RCS file: /cvs/ports/geo/traccar/pkg/PLIST,v
diff -u -p -r1.28 PLIST
--- pkg/PLIST	2 May 2024 14:30:02 -	1.28
+++ pkg/PLIST	4 Jun 2024 07:28:07 -
@@ -17,7 +17,6 @@ share/examples/login.conf.d/traccar
 share/traccar/
 @comment share/traccar/README.txt
 share/traccar/conf/
-share/traccar/conf/default.xml
 share/traccar/conf/traccar.xml
 @sample ${SYSCONFDIR}/traccar/
 @mode 640
@@ -31,27 +30,27 @@ share/traccar/conf/traccar.xml
 share/traccar/lib/
 share/traccar/lib/HikariCP-5.1.0.jar
 share/traccar/lib/SparseBitSet-1.2.jar
-share/traccar/lib/accessors-smart-2.5.0.jar
-share/traccar/lib/amqp-client-5.20.0.jar
+share/traccar/lib/accessors-smart-2.5.1.jar
+share/traccar/lib/amqp-client-5.21.0.jar
 share/traccar/lib/animal-sniffer-annotations-1.23.jar
 share/traccar/lib/annotations-16.0.3.jar
 share/traccar/lib/annotations-4.1.1.4.jar
 share/traccar/lib/aopalliance-1.0.jar
-share/traccar/lib/aopalliance-repackaged-3.0.5.jar
-share/traccar/lib/api-common-2.12.0.jar
-share/traccar/lib/asm-9.3.jar
+share/traccar/lib/aopalliance-repackaged-3.1.0.jar
+share/traccar/lib/api-common-2.31.0.jar
+share/traccar/lib/asm-9.6.jar
 share/traccar/lib/asm-analysis-9.2.jar
 share/traccar/lib/asm-commons-9.2.jar
 share/traccar/lib/asm-tree-9.2.jar
 share/traccar/lib/asm-util-9.2.jar
-share/traccar/lib/auto-value-annotations-1.10.1.jar
-share/traccar/lib/aws-java-sdk-core-1.12.694.jar
-share/traccar/lib/aws-java-sdk-sns-1.12.694.jar
-share/traccar/lib/aws-java-sdk-sqs-1.12.694.jar
+share/traccar/lib/auto-value-annotations-1.10.4.jar
+share/traccar/lib/aws-java-sdk-core-1.12.733.jar
+share/traccar/lib/aws-java-sdk-sns-1.12.733.jar
+share/traccar/lib/aws-java-sdk-sqs-1.12.733.jar
 share/traccar/lib/caffeine-2.9.3.jar
 share/traccar/lib/checker-qual-3.42.0.jar
 share/traccar/lib/commons-beanutils-1.9.4.jar
-share/traccar/lib/commons-codec-1.16.1.jar
+share/traccar/lib/commons-codec-1.17.0.jar
 

[update] lang/v 0.4.6

2024-06-04 Thread Laurent Cheylus
Hi,

[cc jasper@ maintainer]

update of lang/v port for the latest version 0.4.6.
Changelog: https://github.com/vlang/v/releases/tag/0.4.6

- update Makefile, distinfo and pkg/PLIST for this version
- remove patch to fix issue#21119 (merged upstream)

Build OK on current/amd64. Some tests fail (as in the previous version), need 
more analysis and debug.

Tests welcome and please commit if OK.

Laurent
Index: Makefile
===
RCS file: /cvs/ports/lang/v/Makefile,v
diff -u -p -r1.3 Makefile
--- Makefile	21 Apr 2024 12:49:31 -	1.3
+++ Makefile	4 Jun 2024 06:51:32 -
@@ -2,9 +2,9 @@ ONLY_FOR_ARCHS =amd64 arm64
 
 COMMENT =	simple, fast, safe, compiled language
 
-V_V =		0.4.5
-VC_V =		2386fe9a0d8cc92d0d013ecd81456f2831433a71
-MARKDOWN_V =	b7ff5f24fdb26935d6e2277c7888752fb8aac114
+V_V =		0.4.6
+VC_V =		4473fd24458a10a426fcc95d9a5b0251226ad7fc
+MARKDOWN_V =	a321419b70abd77b72b39fe67dddb25cd8e71ea7
 
 DIST_TUPLE =	github	vlang	v	${V_V}	.
 DIST_TUPLE +=	github	vlang	vc	${VC_V}	vc
Index: distinfo
===
RCS file: /cvs/ports/lang/v/distinfo,v
diff -u -p -r1.3 distinfo
--- distinfo	21 Apr 2024 12:49:31 -	1.3
+++ distinfo	4 Jun 2024 06:51:32 -
@@ -1,6 +1,6 @@
-SHA256 (vlang-markdown-b7ff5f24fdb26935d6e2277c7888752fb8aac114.tar.gz) = Jr1b1qLZqS7PhiAC+dVZuU7BDfrnogg+/kssD9qrHvk=
-SHA256 (vlang-v-0.4.5.tar.gz) = MILtaHEsfWmOHMGSdLZCjcjJGWMJaroB5f8DIZiaMEA=
-SHA256 (vlang-vc-2386fe9a0d8cc92d0d013ecd81456f2831433a71.tar.gz) = Bd/9Rp54oo1Dj1gVsZe77RsBwjl8RJvISyC21cSt7+A=
-SIZE (vlang-markdown-b7ff5f24fdb26935d6e2277c7888752fb8aac114.tar.gz) = 80539
-SIZE (vlang-v-0.4.5.tar.gz) = 9018740
-SIZE (vlang-vc-2386fe9a0d8cc92d0d013ecd81456f2831433a71.tar.gz) = 1879052
+SHA256 (vlang-markdown-a321419b70abd77b72b39fe67dddb25cd8e71ea7.tar.gz) = gd7ucWkdVG04BrJA8yyPjGq8DK/i1zyN/x4K+xnXDxA=
+SHA256 (vlang-v-0.4.6.tar.gz) = D47rBeuQJvgz6jcmu1BfD6VW4rrz2M7RMq+anTrVc18=
+SHA256 (vlang-vc-4473fd24458a10a426fcc95d9a5b0251226ad7fc.tar.gz) = OpDf+PGcUxQj5EilwzMgvEoSRwPMf1LWv286HpMNOfM=
+SIZE (vlang-markdown-a321419b70abd77b72b39fe67dddb25cd8e71ea7.tar.gz) = 80428
+SIZE (vlang-v-0.4.6.tar.gz) = 9393491
+SIZE (vlang-vc-4473fd24458a10a426fcc95d9a5b0251226ad7fc.tar.gz) = 1930500
Index: patches/patch-cmd_tools_modules_testing_common_v
===
RCS file: patches/patch-cmd_tools_modules_testing_common_v
diff -N patches/patch-cmd_tools_modules_testing_common_v
--- patches/patch-cmd_tools_modules_testing_common_v	21 Apr 2024 12:49:31 -	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -
@@ -1,15 +0,0 @@
-Fix to build tools in cmd/tools/ sub-directories
-See https://github.com/vlang/v/issues/21119
-
-Index: cmd/tools/modules/testing/common.v
 cmd/tools/modules/testing/common.v.orig
-+++ cmd/tools/modules/testing/common.v
-@@ -542,7 +542,7 @@ fn worker_trunner(mut p pool.PoolProcessor, idx int, t
- 	}
- 	ts.benchmark.step()
- 	tls_bench.step()
--	if abs_path in ts.skip_files {
-+	if !ts.build_tools && abs_path in ts.skip_files {
- 		ts.benchmark.skip()
- 		tls_bench.skip()
- 		if !testing.hide_skips {
Index: pkg/PLIST
===
RCS file: /cvs/ports/lang/v/pkg/PLIST,v
diff -u -p -r1.3 PLIST
--- pkg/PLIST	21 Apr 2024 12:49:31 -	1.3
+++ pkg/PLIST	4 Jun 2024 06:51:36 -
@@ -33,6 +33,7 @@ lib/vlang/cmd/tools/fast/fast_style.css
 lib/vlang/cmd/tools/fast/footer.html
 lib/vlang/cmd/tools/fast/header.html
 @bin lib/vlang/cmd/tools/fast_job
+@bin lib/vlang/cmd/tools/fmt_speed
 lib/vlang/cmd/tools/fuzz/
 lib/vlang/cmd/tools/fuzz/fuzz.sh
 lib/vlang/cmd/tools/fuzz/map_fuzz.v
@@ -43,6 +44,7 @@ lib/vlang/cmd/tools/install_binaryen.vsh
 lib/vlang/cmd/tools/install_wabt.vsh
 @bin lib/vlang/cmd/tools/map_fuzz
 lib/vlang/cmd/tools/measure/
+lib/vlang/cmd/tools/measure/fmt_speed.v
 lib/vlang/cmd/tools/measure/parser_speed.v
 lib/vlang/cmd/tools/measure/scanner_speed.v
 lib/vlang/cmd/tools/modules/
@@ -124,52 +126,50 @@ lib/vlang/cmd/tools/vdoc/html.v
 lib/vlang/cmd/tools/vdoc/main.v
 lib/vlang/cmd/tools/vdoc/markdown.v
 lib/vlang/cmd/tools/vdoc/run_examples.v
-lib/vlang/cmd/tools/vdoc/tests/
-lib/vlang/cmd/tools/vdoc/tests/testdata/
-lib/vlang/cmd/tools/vdoc/tests/testdata/basic/
-lib/vlang/cmd/tools/vdoc/tests/testdata/basic/main.comments.out
-lib/vlang/cmd/tools/vdoc/tests/testdata/basic/main.out
-lib/vlang/cmd/tools/vdoc/tests/testdata/basic/main.v
-lib/vlang/cmd/tools/vdoc/tests/testdata/comments/
-lib/vlang/cmd/tools/vdoc/tests/testdata/comments/main.comments.out
-lib/vlang/cmd/tools/vdoc/tests/testdata/comments/main.out
-lib/vlang/cmd/tools/vdoc/tests/testdata/comments/main.v
-lib/vlang/cmd/tools/vdoc/tests/testdata/multiline/
-lib/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.comments.out
-lib/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.out
-lib/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.v

CVS: cvs.openbsd.org: ports

2024-06-04 Thread Sebastian Reitenbach
CVSROOT:/cvs
Module name:ports
Changes by: sebas...@cvs.openbsd.org2024/06/04 01:04:58

Modified files:
misc/srcpd : Makefile distinfo 

Log message:
update 2.1.6 -> 2.1.7



CVS: cvs.openbsd.org: ports

2024-06-04 Thread Gonzalo L . Rodriguez
CVSROOT:/cvs
Module name:ports
Changes by: gonz...@cvs.openbsd.org 2024/06/04 00:54:21

Modified files:
x11/smplayer   : Makefile distinfo 

Log message:
Update for SMPlayer to 24.5.0

"this is a simple update to 24.5.0 and adding a missing run dependency
of x11/qt5/qtdeclarative.
Upstream changed to github which got also addressed."

>From Florian Viehweger (thanks!)



UPDATE: liburcu

2024-06-04 Thread Brad Smith
Here is a diff to add futex support for liburcu.


Index: Makefile
===
RCS file: /cvs/ports/devel/liburcu/Makefile,v
retrieving revision 1.28
diff -u -p -u -p -r1.28 Makefile
--- Makefile17 Oct 2023 06:17:19 -  1.28
+++ Makefile4 Jun 2024 04:00:59 -
@@ -3,7 +3,7 @@ COMMENT =   user-level RCU implementation
 V =0.14.0
 DISTNAME = userspace-rcu-$V
 PKGNAME =  liburcu-$V
-REVISION = 0
+REVISION = 1
 
 SHARED_LIBS +=  urcu-bp   3.0 # 9.0
 SHARED_LIBS +=  urcu-cds  2.1 # 9.0
@@ -34,5 +34,13 @@ COMPILER =   base-clang ports-gcc
 USE_GMAKE =Yes
 
 CONFIGURE_STYLE =  gnu
+
+TEST_DEPENDS +=shells/bash
+
+# Adjust shell scripts to allow Bash in other locations
+# da56d5cad05a280a8171ef51f185e6d0d29610f0
+post-extract:
+   find ${WRKSRC}/tests -exec grep -q '/bin/bash' {} \; -print |\
+   xargs sed -i "s#/bin/bash#/usr/bin/env bash#g"
 
 .include 
Index: patches/patch-include_urcu_futex_h
===
RCS file: patches/patch-include_urcu_futex_h
diff -N patches/patch-include_urcu_futex_h
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-include_urcu_futex_h  4 Jun 2024 04:00:59 -
@@ -0,0 +1,121 @@
+- Use futex on OpenBSD
+  e9af364c26b0e474b87a7fe5fba399f8e180
+- futex.h: Use urcu_posix_assert to validate unused values
+  e463c38f0ec65d06e544681d1916991808a6a2b9
+
+Index: include/urcu/futex.h
+--- include/urcu/futex.h.orig
 include/urcu/futex.h
+@@ -39,20 +39,28 @@
+ #include 
+ #include 
+ #include 
++#include 
+ 
+ #elif defined(__FreeBSD__)
+ 
+ #include 
+ #include 
+ 
++#elif defined(__OpenBSD__)
++
++#include 
++#include 
++
+ #endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
+ #endif
+ 
++#ifndef __OpenBSD__
+ #define FUTEX_WAIT0
+ #define FUTEX_WAKE1
++#endif
+ 
+ /*
+  * sys_futex compatibility header.
+@@ -78,8 +86,7 @@ extern int compat_futex_async(int32_t *uaddr, int op, 
+ static inline int futex(int32_t *uaddr, int op, int32_t val,
+   const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
+ {
+-  return syscall(__NR_futex, uaddr, op, val, timeout,
+-  uaddr2, val3);
++  return syscall(__NR_futex, uaddr, op, val, timeout, uaddr2, val3);
+ }
+ 
+ static inline int futex_noasync(int32_t *uaddr, int op, int32_t val,
+@@ -121,9 +128,7 @@ static inline int futex_async(int32_t *uaddr, int op, 
+ #elif defined(__FreeBSD__)
+ 
+ static inline int futex_async(int32_t *uaddr, int op, int32_t val,
+-  const struct timespec *timeout,
+-  int32_t *uaddr2 __attribute__((unused)),
+-  int32_t val3 __attribute__((unused)))
++  const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
+ {
+   int umtx_op;
+   void *umtx_uaddr = NULL, *umtx_uaddr2 = NULL;
+@@ -132,6 +137,13 @@ static inline int futex_async(int32_t *uaddr, int op, 
+   ._clockid = CLOCK_MONOTONIC,
+   };
+ 
++  /*
++   * Check if NULL or zero. Don't let users expect that they are
++   * taken into account.
++   */
++  urcu_posix_assert(!uaddr2);
++  urcu_posix_assert(!val3);
++
+   switch (op) {
+   case FUTEX_WAIT:
+   /* On FreeBSD, a "u_int" is a 32-bit integer. */
+@@ -158,6 +170,48 @@ static inline int futex_noasync(int32_t *uaddr, int op
+   const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
+ {
+   return futex_async(uaddr, op, val, timeout, uaddr2, val3);
++}
++
++#elif defined(__OpenBSD__)
++
++static inline int futex_noasync(int32_t *uaddr, int op, int32_t val,
++  const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
++{
++  int ret;
++
++  /*
++   * Check that val3 is zero. Don't let users expect that it is
++   * taken into account.
++   */
++  urcu_posix_assert(!val3);
++
++  ret = futex((volatile uint32_t *) uaddr, op, val, timeout,
++  (volatile uint32_t *) uaddr2);
++  if (caa_unlikely(ret < 0 && errno == ENOSYS)) {
++  return compat_futex_noasync(uaddr, op, val, timeout,
++  uaddr2, val3);
++  }
++  return ret;
++}
++
++static inline int futex_async(int32_t *uaddr, int op, int32_t val,
++  const struct timespec *timeout, int32_t *uaddr2, int32_t val3)
++{
++  int ret;
++
++  /*
++   * Check that val3 is zero. Don't let users expect that it is
++   * taken into account.
++   */
++  urcu_posix_assert(!val3);
++
++  ret = futex((volatile uint32_t *) uaddr, op, val, timeout,
++  (volatile uint32_t *) uaddr2);
++  if (caa_unlikely(ret < 0 && errno == ENOSYS)) {
++  return compat_futex_async(uaddr, op, val, timeout,
++

arm bulk build report

2024-06-04 Thread phessler
bulk build on armv7.ports.openbsd.org
started on  Thu May 2 05:41:17 MDT 2024
finished at Tue Jun 4 00:42:29 MDT 2024
lasted 2D19h01m
done with kern.version=OpenBSD 7.5-current (GENERIC) #214: Mon Apr 29 15:26:19 
MDT 2024

built packages:7868
May 2:2297
May 3:632
May 4:279
May 5:95
May 6:134
May 7:26
May 8:65
May 9:304
May 10:85
May 11:51
May 12:121
May 13:168
May 14:64
May 15:50
May 16:231
May 17:132
May 18:77
May 19:127
May 20:164
May 21:178
May 22:195
May 23:269
May 24:168
May 26:218
May 27:217
May 28:209
May 29:204
May 30:224
May 31:237
Jun 1:146
Jun 2:568
Jun 3:2200
Jun 4:15


critical path missing pkgs:  
http://build-failures.rhaalovely.net/arm/2024-05-02/summary.log

build failures: 52
http://build-failures.rhaalovely.net/arm/2024-05-02/archivers/snappy.log
http://build-failures.rhaalovely.net/arm/2024-05-02/audio/opus.log
http://build-failures.rhaalovely.net/arm/2024-05-02/databases/pgbackrest.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/abseil-cpp.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/arm-none-eabi/gcc,arm.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/boost.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/dyncall.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/jsonrpc-glib.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/libfirm.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/liboil.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/libvirt-glib.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/llvm/16.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/llvm/17.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/or1k-elf/gcc.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/p5-Glib-Object-Introspection.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/py-unicorn,python3.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/remake.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/riscv-elf/gcc.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/xsd.log
http://build-failures.rhaalovely.net/arm/2024-05-02/devel/xtensa-elf/gcc.log
http://build-failures.rhaalovely.net/arm/2024-05-02/emulators/dgen-sdl.log
http://build-failures.rhaalovely.net/arm/2024-05-02/emulators/libchdr.log
http://build-failures.rhaalovely.net/arm/2024-05-02/games/hyperrogue.log
http://build-failures.rhaalovely.net/arm/2024-05-02/games/stockfish.log
http://build-failures.rhaalovely.net/arm/2024-05-02/graphics/babl.log
http://build-failures.rhaalovely.net/arm/2024-05-02/lang/STk.log
http://build-failures.rhaalovely.net/arm/2024-05-02/lang/gambit.log
http://build-failures.rhaalovely.net/arm/2024-05-02/lang/hashlink.log
http://build-failures.rhaalovely.net/arm/2024-05-02/lang/racket-minimal.log
http://build-failures.rhaalovely.net/arm/2024-05-02/lang/rakudo.log
http://build-failures.rhaalovely.net/arm/2024-05-02/mail/bogofilter,db4.log
http://build-failures.rhaalovely.net/arm/2024-05-02/math/lean.log
http://build-failures.rhaalovely.net/arm/2024-05-02/misc/osinfo/libosinfo.log
http://build-failures.rhaalovely.net/arm/2024-05-02/net/rpki-data.log
http://build-failures.rhaalovely.net/arm/2024-05-02/net/tdlib.log
http://build-failures.rhaalovely.net/arm/2024-05-02/net/ucspi-tools.log
http://build-failures.rhaalovely.net/arm/2024-05-02/plan9/drawterm.log
http://build-failures.rhaalovely.net/arm/2024-05-02/security/boringssl/fips.log
http://build-failures.rhaalovely.net/arm/2024-05-02/security/foremost.log
http://build-failures.rhaalovely.net/arm/2024-05-02/security/openssl/3.1.log
http://build-failures.rhaalovely.net/arm/2024-05-02/security/openssl/3.2.log
http://build-failures.rhaalovely.net/arm/2024-05-02/security/openssl/3.3.log
http://build-failures.rhaalovely.net/arm/2024-05-02/security/openssl/quictls.log
http://build-failures.rhaalovely.net/arm/2024-05-02/security/step-cli.log
http://build-failures.rhaalovely.net/arm/2024-05-02/security/vault.log
http://build-failures.rhaalovely.net/arm/2024-05-02/sysutils/autossh.log
http://build-failures.rhaalovely.net/arm/2024-05-02/sysutils/login_krb5.log
http://build-failures.rhaalovely.net/arm/2024-05-02/sysutils/rancid.log
http://build-failures.rhaalovely.net/arm/2024-05-02/sysutils/ugrep.log
http://build-failures.rhaalovely.net/arm/2024-05-02/www/kiwix/libkiwix.log
http://build-failures.rhaalovely.net/arm/2024-05-02/x11/gnustep/base.log
http://build-failures.rhaalovely.net/arm/2024-05-02/x11/mruby-zest.log

recurrent failures
 failures/archivers/snappy.log
 failures/databases/pgbackrest.log
 failures/devel/abseil-cpp.log
 failures/devel/arm-none-eabi/gcc,arm.log
 failures/devel/boost.log
 failures/devel/dyncall.log
 failures/devel/libfirm.log
 failures/devel/liboil.log
 failures/devel/libvirt-glib.log
 failures/devel/llvm/16.log
 failures/devel/llvm/17.log
 failures/devel/or1k-elf/gcc.log
 failures/devel/py-unicorn,python3.log
 failures/devel/remake.log