UPDATE: FreeOrion 0.5.0.1

2024-04-02 Thread Brad Smith
Here is an update to FreeOrion 0.5.0.1.


[v0.5.0.1] - 2024-03-04
---

### Bugfixes / Improvements

- Fixed issue with Boost for Boost version 1.82 and greater
- Fixed ship design validation
- Fixed species description in encyclopedia
- Fixed division by zero error in AI scripts
- Fixed issue with rendering caret at start of line in multi line edit boxes
- Update logistics facilitator description to fix number of external slots
- Fixed Megalith increase infrastructure effect
- Ignore irrelevant SDL error message
- Build prerequisite ship facilities when needed
- Only show scrap building popup if a scrap order could be issued for that 
building by the client empire
- Apply self-sustaining xenophobic malus only where self-sustaining bonus 
applies
- Fix division by zero when AI has researched everything


Index: Makefile
===
RCS file: /cvs/ports/games/freeorion/Makefile,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 Makefile
--- Makefile26 Sep 2023 09:41:35 -  1.19
+++ Makefile3 Apr 2024 06:29:20 -
@@ -1,4 +1,4 @@
-V =0.5
+V =0.5.0.1
 COMMENT =  turn-based space empire and galactic conquest computer game
 DISTNAME = FreeOrion_v${V}_Source
 PKGNAME =  freeorion-${V}
Index: distinfo
===
RCS file: /cvs/ports/games/freeorion/distinfo,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 distinfo
--- distinfo13 May 2023 18:34:18 -  1.6
+++ distinfo3 Apr 2024 06:29:20 -
@@ -1,2 +1,2 @@
-SHA256 (FreeOrion_v0.5_Source.tar.gz) = 
CfMc/lXWFlvf7pfbOnXCRarhEzx5L9SAr3oTqmdnTLE=
-SIZE (FreeOrion_v0.5_Source.tar.gz) = 152861207
+SHA256 (FreeOrion_v0.5.0.1_Source.tar.gz) = 
xvYsO0ANULM21iUIrF1dZW5MDI5X0P8rJw9yOB5o4ds=
+SIZE (FreeOrion_v0.5.0.1_Source.tar.gz) = 152861158
Index: patches/patch-CMakeLists_txt
===
RCS file: /cvs/ports/games/freeorion/patches/patch-CMakeLists_txt,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt13 May 2023 18:34:18 -  1.6
+++ patches/patch-CMakeLists_txt3 Apr 2024 06:29:20 -
@@ -3,7 +3,7 @@ Remove hardcoded optimisation option.
 Index: CMakeLists.txt
 --- CMakeLists.txt.orig
 +++ CMakeLists.txt
-@@ -501,7 +501,6 @@ target_compile_options(freeorionparseobj
+@@ -500,7 +500,6 @@ target_compile_options(freeorionparseobj
  PRIVATE
  $<$:-ftemplate-depth=512>
  $<$:-ftemplate-depth=512>
Index: patches/patch-GG_CMakeLists_txt
===
RCS file: /cvs/ports/games/freeorion/patches/patch-GG_CMakeLists_txt,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-GG_CMakeLists_txt
--- patches/patch-GG_CMakeLists_txt 13 May 2023 18:34:18 -  1.3
+++ patches/patch-GG_CMakeLists_txt 3 Apr 2024 06:29:20 -
@@ -2,7 +2,7 @@ Add X11BASE include directory
 Index: GG/CMakeLists.txt
 --- GG/CMakeLists.txt.orig
 +++ GG/CMakeLists.txt
-@@ -86,6 +86,7 @@ endif()
+@@ -85,6 +85,7 @@ endif()
  include_directories(
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
Index: patches/patch-GG_src_dialogs_FileDlg_cpp
===
RCS file: patches/patch-GG_src_dialogs_FileDlg_cpp
diff -N patches/patch-GG_src_dialogs_FileDlg_cpp
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-GG_src_dialogs_FileDlg_cpp3 Apr 2024 06:29:20 -
@@ -0,0 +1,46 @@
+updates for Boost 1.85
+https://github.com/freeorion/freeorion/commit/bc02d58fc1efc70c6c3d33c20a71ef0dd4852d23
+
+Index: GG/src/dialogs/FileDlg.cpp
+--- GG/src/dialogs/FileDlg.cpp.orig
 GG/src/dialogs/FileDlg.cpp
+@@ -9,7 +9,7 @@
+ 
+ #include 
+ #include 
+-#include 
++#include 
+ #include 
+ // boost::spirit::classic pulls in windows.h which in turn defines macro
+ // versions of min and max.  Defining NOMINMAX disables the creation of those
+@@ -215,7 +215,7 @@ void FileDlg::CompleteConstruction()
+ 
+ if (!m_init_filename.empty()) {
+ fs::path filename_path = 
fs::system_complete(fs::path(m_init_filename));
+-m_files_edit->SetText(filename_path.leaf().string());
++m_files_edit->SetText(filename_path.filename().string());
+ }
+ }
+ 
+@@ -548,7 +548,7 @@ void FileDlg::UpdateList()
+ if (!m_in_win32_drive_selection) {
+ // parent directory selector
+ if ((s_working_dir.string() != s_working_dir.root_path().string() &&
+- !s_working_dir.branch_path().string().empty()) ||
++ !s_working_dir.parent_path().string().empty()) ||
+ Win32Paths())
+ {
+ auto row = Wnd::Create();
+@@ -694,10 +694,10 @@ void FileDlg::OpenDirectory()
+ } else if (directory == "..") {
+ // move to parent directory of current directory
+ if (s_working_dir.str

UPDATE: OpenVDB 11.0.0

2024-04-02 Thread Brad Smith
Here is an update to OpenVDB 11.0.0.


Version 11.0.0 - November 1, 2023

  OpenVDB:
Improvements:
- Removed use of boost::any in favor of std::any.
  [Contributed by Brian McKinnon]

Bug Fixes:
- Fix potential crash reading corrupt .vdb files with invalid
  blosc or zip chunks.
  [Contributed by Matthias Ueberheide]

  NanoVDB:
Highlights:
- Several new tools to generate and modify NanoVDB grids on the GPU.
- New file format that supports streaming of raw grid buffers.

New Features:
- New memory efficient GridClass::IndexGrid that separates values from tree
- 4 new GridTypes (Index, OnIndex, IndexMask, OnIndexMask) used by IndexGrid
- Added createNanoGrid that replaces older conversion methods in 
GridBuilder.h,
  IndexGridBuilder.h and OpenToNanoVDB.h
- Added cudaPointsToGrid that constructs a point device grid from a list of
  points.
- Added cudaVoxelsToGrid that constructs a voxel device grid from a list of
  voxels.
- Added cuda/CudaUtils.h with several cuda utility functions.
- Added GpuTimer for timing of kernels in a specific cuda stream.
- Added cudaIndexToGrid that converts IndexGrids into regular Grids.
- Added cudaSignedFloodFill that performs signed-flood filling on the GPU.
- Added cudaAddBlindData that adds blind data to an existing grid on the 
GPU.
- Added cudaGridChecksum that computes checksums of device grids.
- Added cudaGridHandle that handles grids on the GPU.
- Added cudaNodeManager that constructs a NodeManager on the GPU.
- Added build type Points and GridType::PointIndex for point grids.
- Added GridType::Vec3u16 and GridType::Vec3u8 for compressed coordinates.
- Added PrefixSum.h for concurrent computation of prefix sum on the CPU.

API Changes:
- Version 32.6.0 (ABI is unchanged).
- Transition from C++11 to C++17
- Vec3R is deprecated, please use Vec3d instead.
- nanoToOpenVDB now takes the index of a NanoVDB in a GridHandle.
- GridData, InternalData and LeafData are now public.
- GridMetaData can be copied.
- Improvements to GridBuilder.h that allows construction of grids on CPU.
- GridHandle's move c-tor now requires the GridBuffer to contain a valid 
grid.
- Moved CudaDeviceBuffer.h to cuda/CudaDeviceBuffer.h.
- New API for acceleration of custom random-access with ValueAccessors.
- Added BitFlags class for convenient bit-mask operations.
- Added Vec2/3::min/maxComponentAtomic GPU methods.
- Added BBox::expandAtomic and BBox::intersectAtomic.
- Added Coord::expandAtomic.
- Added Map constructors.
- Added Mask::DenseIterator, Mask::setOnAtomic, and Mask::setOffAtomic.
- InternalNode::ChildIterator is now const-correct.
- Added several new NanoVDB Build Traits.
- Syncing PNanoVDB.h with NanoVDB.h.

  Build:
  - Support for OpenEXR 2.X has been removed.
  - Better support for building with external package configurations
with CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON.

  Python:
  - Removed Python 2 support.
  [Contributed by Matthew Cong]
  - Removed explicit bindings for Math types.
  [Contributed by Matthew Cong]
  - Improved type casting for TypedMetadata.
  [Contributed by Matthew Cong]


Index: Makefile
===
RCS file: /cvs/ports/graphics/openvdb/Makefile,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 Makefile
--- Makefile10 May 2023 09:35:17 -  1.9
+++ Makefile3 Apr 2024 03:57:43 -
@@ -6,9 +6,9 @@ COMMENT=tools for storage and manipulat
 
 GH_ACCOUNT=AcademySoftwareFoundation
 GH_PROJECT=openvdb
-GH_TAGNAME=v10.0.1
+GH_TAGNAME=v11.0.0
 
-SHARED_LIBS +=  openvdb   4.0 # 9.0
+SHARED_LIBS +=  openvdb   5.0 # 9.0
 
 CATEGORIES=graphics
 
Index: distinfo
===
RCS file: /cvs/ports/graphics/openvdb/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo10 May 2023 09:35:17 -  1.5
+++ distinfo3 Apr 2024 03:57:43 -
@@ -1,2 +1,2 @@
-SHA256 (openvdb-10.0.1.tar.gz) = iHozkfvZayDHeRT0+zq0sz0m5fxHmqA205Xe9VI8Yi8=
-SIZE (openvdb-10.0.1.tar.gz) = 3461352
+SHA256 (openvdb-11.0.0.tar.gz) = YxT/HbBX6pAFB2Pnt9fthtgiT81CqCzbucUV4AG5bHQ=
+SIZE (openvdb-11.0.0.tar.gz) = 4620858
Index: pkg/PLIST
===
RCS file: /cvs/ports/graphics/openvdb/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 PLIST
--- pkg/PLIST   10 May 2023 09:35:17 -  1.6
+++ pkg/PLIST   3 Apr 2024 03:57:43 -
@@ -25,7 +25,6 @@ include/openvdb/math/Coord.h
 include/openvdb/math/DDA.h
 include/openvdb/math/FiniteDifference.h
 include/openvdb/math/Half.h
-include/openvdb/math/HalfLimits.h
 include/openvdb/math/LegacyFrustum.h
 include/openvdb/math/Maps.h
 include/openvdb/math/Mat.h
@@ -70,9 +69,20 @@ include/

aarch64 bulk build report

2024-04-02 Thread phessler
bulk build on arm64.ports.openbsd.org
started on  Sat Mar 30 16:21:42 MDT 2024
finished at Tue Apr 2 16:30:07 MDT 2024
lasted 3D00h08m
done with kern.version=OpenBSD 7.5-current (GENERIC.MP) #139: Sat Mar 30 
11:13:12 MDT 2024

built packages:12234
Mar 30:4000
Mar 31:1072
Apr 1:1412
Apr 2:5749


critical path missing pkgs:  
http://build-failures.rhaalovely.net/aarch64/2024-03-30/summary.log

build failures: 3
http://build-failures.rhaalovely.net/aarch64/2024-03-30/plan9/plan9port.log
http://build-failures.rhaalovely.net/aarch64/2024-03-30/sysutils/testdisk.log
http://build-failures.rhaalovely.net/aarch64/2024-03-30/x11/kde-applications/elisa.log

recurrent failures
new failures
+++ ls-failures Tue Apr  2 16:31:55 2024
+failures/plan9/plan9port.log
+failures/sysutils/testdisk.log
+failures/x11/kde-applications/elisa.log
resolved failures
--- ../old/aarch64/last//ls-failuresWed Mar 27 23:46:51 2024
-failures/graphics/ctl.log
-failures/graphics/dcmtk.log
-failures/graphics/openscenegraph.log
-failures/x11/gnome/gedit-plugins.log
-failures/x11/qt6/qttools.log



net/kdsoap : qt6 flavor

2024-04-02 Thread Rafael Sadowski
Simple update and qt6 flavor to install either qt5 and qt6 or both.

The default does not change.

OK?

Rafael

diff --git a/net/kdsoap/Makefile b/net/kdsoap/Makefile
index 71d94148bba..3bdb71f1702 100644
--- a/net/kdsoap/Makefile
+++ b/net/kdsoap/Makefile
@@ -1,9 +1,13 @@
 COMMENT =  Qt-based client-side and server-side SOAP component
 
-DISTNAME = kdsoap-1.10.0
+V =2.2.0
+DISTNAME = kdsoap-${V}
 
-SHARED_LIBS += kdsoap  0.1
-SHARED_LIBS += kdsoap-server   0.0
+SHARED_LIBS += kdsoap  1.0
+SHARED_LIBS += kdsoap-server   1.0
+
+SHARED_LIBS += kdsoap-qt60.0 # 0.0
+SHARED_LIBS += kdsoap-server-qt6 0.0 # 0.0
 
 CATEGORIES =   net devel
 
@@ -12,15 +16,26 @@ HOMEPAGE =  
https://www.kdab.com/development-resources/qt-tools/kd-soap/
 # AGPL3 modified
 PERMIT_PACKAGE =   Yes
 
-WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Network Qt5Xml c m
+FLAVORS=   qt6
+FLAVOR ?=
 
 SITES =
https://github.com/KDAB/KDSoap/releases/download/${DISTNAME}/
 
-MODULES =  devel/cmake \
-   x11/qt5
+MODULES =  devel/cmake
 
 BUILD_DEPENDS =devel/boost
 
 CONFIGURE_ARGS =   -DCMAKE_INSTALL_PREFIX=${LOCALBASE}
 
+.if ${FLAVOR:Mqt6}
+FULLPKGNAME=   kdsoap-qt6-${V}
+MODULES += x11/qt6
+WANTLIB += ${COMPILER_LIBCXX} Qt6Core Qt6Network Qt6Xml c m
+CONFIGURE_ARGS +=  -DKDSoap_QT6=ON
+.else
+MODULES += x11/qt5
+WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Network Qt5Xml c m
+CONFIGURE_ARGS +=  -DKDSoap_QT6=OFF
+.endif
+
 .include 
diff --git a/net/kdsoap/distinfo b/net/kdsoap/distinfo
index ee836e502c0..1e7a5766a83 100644
--- a/net/kdsoap/distinfo
+++ b/net/kdsoap/distinfo
@@ -1,2 +1,2 @@
-SHA256 (kdsoap-1.10.0.tar.gz) = DGBuzENEZtutsoKYIMoWOvYMx8oib1U7XUAyGWc3M48=
-SIZE (kdsoap-1.10.0.tar.gz) = 1399777
+SHA256 (kdsoap-2.2.0.tar.gz) = 2e8RlIRCGXyfpEvW+63IQrcoCmDfxAV3r2b97WN681Y=
+SIZE (kdsoap-2.2.0.tar.gz) = 11918875
diff --git a/net/kdsoap/pkg/PFRAG.no-qt6 b/net/kdsoap/pkg/PFRAG.no-qt6
new file mode 100644
index 000..b9b2f6a921d
--- /dev/null
+++ b/net/kdsoap/pkg/PFRAG.no-qt6
@@ -0,0 +1,86 @@
+@bin bin/kdwsdl2cpp
+include/KDSoapClient/
+include/KDSoapClient/KDDateTime
+include/KDSoapClient/KDDateTime.h
+include/KDSoapClient/KDQName
+include/KDSoapClient/KDQName.h
+include/KDSoapClient/KDSoap
+include/KDSoapClient/KDSoap.h
+include/KDSoapClient/KDSoapAuthentication
+include/KDSoapClient/KDSoapAuthentication.h
+include/KDSoapClient/KDSoapClient
+include/KDSoapClient/KDSoapClientInterface
+include/KDSoapClient/KDSoapClientInterface.h
+include/KDSoapClient/KDSoapEndpointReference
+include/KDSoapClient/KDSoapEndpointReference.h
+include/KDSoapClient/KDSoapFaultException
+include/KDSoapClient/KDSoapFaultException.h
+include/KDSoapClient/KDSoapGlobal
+include/KDSoapClient/KDSoapGlobal.h
+include/KDSoapClient/KDSoapHeaders
+include/KDSoapClient/KDSoapJob
+include/KDSoapClient/KDSoapJob.h
+include/KDSoapClient/KDSoapMessage
+include/KDSoapClient/KDSoapMessage.h
+include/KDSoapClient/KDSoapMessageAddressingProperties
+include/KDSoapClient/KDSoapMessageAddressingProperties.h
+include/KDSoapClient/KDSoapNamespaceManager
+include/KDSoapClient/KDSoapNamespaceManager.h
+include/KDSoapClient/KDSoapPendingCall
+include/KDSoapClient/KDSoapPendingCall.h
+include/KDSoapClient/KDSoapPendingCallWatcher
+include/KDSoapClient/KDSoapPendingCallWatcher.h
+include/KDSoapClient/KDSoapSslHandler
+include/KDSoapClient/KDSoapSslHandler.h
+include/KDSoapClient/KDSoapUdpClient
+include/KDSoapClient/KDSoapUdpClient.h
+include/KDSoapClient/KDSoapValue
+include/KDSoapClient/KDSoapValue.h
+include/KDSoapClient/KDSoapValueList
+include/KDSoapClient/kdsoap_version.h
+include/KDSoapServer/
+include/KDSoapServer/KDSoapDelayedResponseHandle
+include/KDSoapServer/KDSoapDelayedResponseHandle.h
+include/KDSoapServer/KDSoapServer
+include/KDSoapServer/KDSoapServer.h
+include/KDSoapServer/KDSoapServerAuthInterface
+include/KDSoapServer/KDSoapServerAuthInterface.h
+include/KDSoapServer/KDSoapServerCustomVerbRequestInterface
+include/KDSoapServer/KDSoapServerCustomVerbRequestInterface.h
+include/KDSoapServer/KDSoapServerGlobal
+include/KDSoapServer/KDSoapServerGlobal.h
+include/KDSoapServer/KDSoapServerObjectInterface
+include/KDSoapServer/KDSoapServerObjectInterface.h
+include/KDSoapServer/KDSoapServerRawXMLInterface
+include/KDSoapServer/KDSoapServerRawXMLInterface.h
+include/KDSoapServer/KDSoapThreadPool
+include/KDSoapServer/KDSoapThreadPool.h
+lib/cmake/KDSoap/
+lib/cmake/KDSoap/KDSoapConfig.cmake
+lib/cmake/KDSoap/KDSoapConfigVersion.cmake
+lib/cmake/KDSoap/KDSoapMacros.cmake
+lib/cmake/KDSoap/KDSoapTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/KDSoap/KDSoapTargets.cmake
+@lib lib/libkdsoap-server.so.${LIBkdsoap-server_VERSION}
+@lib lib/libkdsoap.so.${LIBkdsoap_VERSION}
+mkspecs/
+mkspecs/modules/
+mkspecs/modules/qt_KDSoapClient.pri
+mkspecs/modules/qt_KDSoapServer.pri
+share/doc/KDSoap/
+share/doc/KDSoap/LICENSES/
+sha

UPDATE: Nextcloud-28.0.4

2024-04-02 Thread Gonzalo L. Rodriguez
Hello,

Update for Nextcloud to 28.0.4:

https://nextcloud.com/changelog/

OK? Comments?

Cheers.-

Index: Makefile
===
RCS file: /cvs/ports/www/nextcloud/28/Makefile,v
diff -u -p -r1.4 Makefile
--- Makefile5 Mar 2024 09:55:51 -   1.4
+++ Makefile2 Apr 2024 17:12:46 -
@@ -1,3 +1,3 @@
-NC_VERSION=28.0.3
+NC_VERSION=28.0.4
 
 .include 
Index: distinfo
===
RCS file: /cvs/ports/www/nextcloud/28/distinfo,v
diff -u -p -r1.2 distinfo
--- distinfo5 Mar 2024 09:55:51 -   1.2
+++ distinfo2 Apr 2024 17:12:46 -
@@ -1,2 +1,2 @@
-SHA256 (nextcloud-28.0.3.tar.bz2) = 
ntQTwN4W9bAzzu/8ypnA1h/GmNvrjbhRrJrfnu+VGQY=
-SIZE (nextcloud-28.0.3.tar.bz2) = 185856401
+SHA256 (nextcloud-28.0.4.tar.bz2) = 
m/7O4eEvukjEnppxyqgcS6ELKIR4f6t11kzP0SKhMBk=
+SIZE (nextcloud-28.0.4.tar.bz2) = 189242050
Index: pkg/PLIST
===
RCS file: /cvs/ports/www/nextcloud/28/pkg/PLIST,v
diff -u -p -r1.2 PLIST
--- pkg/PLIST   5 Mar 2024 09:55:51 -   1.2
+++ pkg/PLIST   2 Apr 2024 17:13:08 -
@@ -8385,6 +8385,8 @@ nextcloud/apps/admin_audit/l10n/it.js
 nextcloud/apps/admin_audit/l10n/it.json
 nextcloud/apps/admin_audit/l10n/ja.js
 nextcloud/apps/admin_audit/l10n/ja.json
+nextcloud/apps/admin_audit/l10n/ka.js
+nextcloud/apps/admin_audit/l10n/ka.json
 nextcloud/apps/admin_audit/l10n/ko.js
 nextcloud/apps/admin_audit/l10n/ko.json
 nextcloud/apps/admin_audit/l10n/lt_LT.js
@@ -8812,6 +8814,8 @@ nextcloud/apps/circles/l10n/ka_GE.js
 nextcloud/apps/circles/l10n/ka_GE.json
 nextcloud/apps/circles/l10n/kab.js
 nextcloud/apps/circles/l10n/kab.json
+nextcloud/apps/circles/l10n/kn.js
+nextcloud/apps/circles/l10n/kn.json
 nextcloud/apps/circles/l10n/ko.js
 nextcloud/apps/circles/l10n/ko.json
 nextcloud/apps/circles/l10n/lb.js
@@ -8844,6 +8848,8 @@ nextcloud/apps/circles/l10n/ru.js
 nextcloud/apps/circles/l10n/ru.json
 nextcloud/apps/circles/l10n/sc.js
 nextcloud/apps/circles/l10n/sc.json
+nextcloud/apps/circles/l10n/si.js
+nextcloud/apps/circles/l10n/si.json
 nextcloud/apps/circles/l10n/sk.js
 nextcloud/apps/circles/l10n/sk.json
 nextcloud/apps/circles/l10n/sl.js
@@ -8876,8 +8882,7 @@ nextcloud/apps/circles/lib/Activity/Filt
 nextcloud/apps/circles/lib/Activity/Provider.php
 nextcloud/apps/circles/lib/Activity/ProviderParser.php
 nextcloud/apps/circles/lib/Activity/ProviderSubjectCircle.php
-nextcloud/apps/circles/lib/Activity/ProviderSubjectGroup.php
-nextcloud/apps/circles/lib/Activity/ProviderSubjectLink.php
+nextcloud/apps/circles/lib/Activity/ProviderSubjectCircleMember.php
 nextcloud/apps/circles/lib/Activity/ProviderSubjectMember.php
 nextcloud/apps/circles/lib/Activity/SettingAsMember.php
 nextcloud/apps/circles/lib/Activity/SettingAsModerator.php
@@ -9257,6 +9262,7 @@ nextcloud/apps/circles/lib/Search/LocalU
 nextcloud/apps/circles/lib/Search/UnifiedSearchProvider.php
 nextcloud/apps/circles/lib/Search/UnifiedSearchResult.php
 nextcloud/apps/circles/lib/Service/
+nextcloud/apps/circles/lib/Service/ActivityService.php
 nextcloud/apps/circles/lib/Service/CircleService.php
 nextcloud/apps/circles/lib/Service/CirclesService.php
 nextcloud/apps/circles/lib/Service/ConfigService.php
@@ -9410,6 +9416,8 @@ nextcloud/apps/cloud_federation_api/l10n
 nextcloud/apps/cloud_federation_api/l10n/es_CL.json
 nextcloud/apps/cloud_federation_api/l10n/es_EC.js
 nextcloud/apps/cloud_federation_api/l10n/es_EC.json
+nextcloud/apps/cloud_federation_api/l10n/es_MX.js
+nextcloud/apps/cloud_federation_api/l10n/es_MX.json
 nextcloud/apps/cloud_federation_api/l10n/et_EE.js
 nextcloud/apps/cloud_federation_api/l10n/et_EE.json
 nextcloud/apps/cloud_federation_api/l10n/eu.js
@@ -9751,6 +9759,8 @@ nextcloud/apps/contactsinteraction/l10n/
 nextcloud/apps/contactsinteraction/l10n/es.json
 nextcloud/apps/contactsinteraction/l10n/es_EC.js
 nextcloud/apps/contactsinteraction/l10n/es_EC.json
+nextcloud/apps/contactsinteraction/l10n/es_MX.js
+nextcloud/apps/contactsinteraction/l10n/es_MX.json
 nextcloud/apps/contactsinteraction/l10n/eu.js
 nextcloud/apps/contactsinteraction/l10n/eu.json
 nextcloud/apps/contactsinteraction/l10n/fa.js
@@ -10002,6 +10012,8 @@ nextcloud/apps/dav/img/schedule.svg
 nextcloud/apps/dav/l10n/
 nextcloud/apps/dav/l10n/ar.js
 nextcloud/apps/dav/l10n/ar.json
+nextcloud/apps/dav/l10n/ast.js
+nextcloud/apps/dav/l10n/ast.json
 nextcloud/apps/dav/l10n/bg.js
 nextcloud/apps/dav/l10n/bg.json
 nextcloud/apps/dav/l10n/ca.js
@@ -12071,9 +12083,9 @@ nextcloud/apps/files_pdfviewer/js/files_
 nextcloud/apps/files_pdfviewer/js/files_pdfviewer-public.js
 nextcloud/apps/files_pdfviewer/js/files_pdfviewer-public.js.LICENSE.txt
 nextcloud/apps/files_pdfviewer/js/files_pdfviewer-public.js.map
-nextcloud/apps/files_pdfviewer/js/files_pdfviewer-vendors-node_modules_nextcloud_dialogs_dist_chunks_FilePicker-nJePvM3F_mjs.js
-nextcloud/apps/files_pdfviewer/j

Re: [update] fonts/iosevka-fonts to 29.0.3

2024-04-02 Thread Justin Berthault
On Mon, Mar 25, 2024 at 09:35:16PM +, Edd Barrett wrote:
> Hi,
> 
> On Sun, Mar 24, 2024 at 02:31:47PM +0100, Justin Berthault wrote:
> > Updated Iosevka to 29.0.3.
> 
> Fails to fetch.
> 
> Did upstream re-roll the dist or something?
> 
> -- 
> Best Regards
> Edd Barrett
> 
> https://www.theunixzoo.co.uk

Hi,

yeah I think they re-roll the dist.
Took advantage of it to update to 29.0.5



diff /usr/ports
commit - 2c95e30b283dfaeb531ad987e6c778c3e341e109
path + /usr/ports
blob - 94dfec775d76be9ce8e7d1d1d54f1e7779b096ec
file + fonts/iosevka-fonts/Makefile.inc
--- fonts/iosevka-fonts/Makefile.inc
+++ fonts/iosevka-fonts/Makefile.inc
@@ -1,4 +1,4 @@
-V =28.0.5
+V =29.0.5
 CATEGORIES =   fonts x11
 HOMEPAGE = https://github.com/be5invis/Iosevka
 MAINTAINER =   Edd Barrett 
blob - 6eb0af2d797e91369882e93e107555a027644650
file + fonts/iosevka-fonts/aile/distinfo
--- fonts/iosevka-fonts/aile/distinfo
+++ fonts/iosevka-fonts/aile/distinfo
@@ -1,2 +1,2 @@
-SHA256 (PkgTTC-IosevkaAile-28.0.5.zip) = 
X3qqeMDES0xrt05vFEY8D8hncDKItFMYm6khgaUdFUU=
-SIZE (PkgTTC-IosevkaAile-28.0.5.zip) = 56651655
+SHA256 (PkgTTC-IosevkaAile-29.0.5.zip) = 
wfIP8S37VygBFy4L3xw/AIF9d4KXekKA6397BjiRjtM=
+SIZE (PkgTTC-IosevkaAile-29.0.5.zip) = 66247933
blob - 61c5ca0fd2864806011315dadec37214c5ea6693
file + fonts/iosevka-fonts/default/distinfo
--- fonts/iosevka-fonts/default/distinfo
+++ fonts/iosevka-fonts/default/distinfo
@@ -1,2 +1,2 @@
-SHA256 (PkgTTC-Iosevka-28.0.5.zip) = 
GRyfbSzI2jdDuF6xVWDTGGDS7IQUlzT9SzSQVia8ya8=
-SIZE (PkgTTC-Iosevka-28.0.5.zip) = 105190130
+SHA256 (PkgTTC-Iosevka-29.0.5.zip) = 
IRR5i6PrieU9m/EE6mi/fvzmTt5E/WwcsBXIpParb28=
+SIZE (PkgTTC-Iosevka-29.0.5.zip) = 106482895
blob - 3eb6020aadc7d55ff2d0a8d156bdbc6933378829
file + fonts/iosevka-fonts/etoile/distinfo
--- fonts/iosevka-fonts/etoile/distinfo
+++ fonts/iosevka-fonts/etoile/distinfo
@@ -1,2 +1,2 @@
-SHA256 (PkgTTC-IosevkaEtoile-28.0.5.zip) = 
ZwMT5/cTHMs0gsLgnYvXqs9bQtPKyGuIQEOEpBXvQq0=
-SIZE (PkgTTC-IosevkaEtoile-28.0.5.zip) = 60573667
+SHA256 (PkgTTC-IosevkaEtoile-29.0.5.zip) = 
EWj/owXb150TrE+l3sdNQlNzUPyUPKlXcGqTvOutUX8=
+SIZE (PkgTTC-IosevkaEtoile-29.0.5.zip) = 72073448
blob - ee571ce9e8b1ee8377ff57b6d163727c9f0b1e1e
file + fonts/iosevka-fonts/slab/distinfo
--- fonts/iosevka-fonts/slab/distinfo
+++ fonts/iosevka-fonts/slab/distinfo
@@ -1,2 +1,2 @@
-SHA256 (PkgTTC-IosevkaSlab-28.0.5.zip) = 
H/9ct79Q6tnyf7HhPvxLi2xAxm8OuMXpo6aeWhgw56E=
-SIZE (PkgTTC-IosevkaSlab-28.0.5.zip) = 110910328
+SHA256 (PkgTTC-IosevkaSlab-29.0.5.zip) = 
z1YwqL5Sybz4zLamfs2tCYk52/zM4ThxicmmhHAF3hk=
+SIZE (PkgTTC-IosevkaSlab-29.0.5.zip) = 112791752

-- 
~Justin



[NEW] devel/opendht-3.1.9

2024-04-02 Thread SASANO Takayoshi
Hi,

Here is the port of OpenDHT-3.1.9, without tools and Python support.
previous port (3.1.7) could not link any applications due to configure.ac
is written for bash (not sh/ksh).

This port has patch to fix configure script.
(I reported this issue to author but not fixed yet)
-- 
SASANO Takayoshi (JG1UAA) 



opendht.tgz
Description: Binary data


[NEW] devel/msgpack-cxx-6.1.1

2024-04-02 Thread SASANO Takayoshi
Hi,

this is updated version that I previously posted.
This port installs C++ headers only and is required to build OpenDHT.

-- 
SASANO Takayoshi (JG1UAA) 



msgpack-cxx.tgz
Description: Binary data



towards python 3.11 default: math/py-tables, devel/py-lief, www/py-cookies

2024-04-02 Thread Stuart Henderson
In prep for a changeover to using Python 3.11 by default, I've done a
couple of rounds of bulk builds with the default Python version setting
to 3.11. Debian already uses 3.11 as the main version in a stable
release (bookworm), the ecosystem is in fairly good shape already.

I've fixed a few problems that can be fixed in advance without too much
churn.

As usual there are a few minor PLIST and library version number things
to update.

Otherwise most of the ports tree builds.

Remaining build-time issues:

- math/py-tables:

needs a newer version for py3.11 support, but that also requires
blosc2 (either as a separate port, or update archivers/blosc to blosc2
if the rest of the related chain of ports is happy).

Has anyone already looked at updating this?

- devel/py-lief:

looks like an update will fix it, but upstream no longer provides an
sdist. It should be possible to build from git, but needs additional
ports to build, and often wants very specific versions, making it a pain
to handle in ports. There have been no actual port updates since 2021
(despite fixes for a dozen CVEs in this reverse engineering tool).

I think at this point removing the port might make the most sense.

- www/py-cookies:

pining for the fjords (last commits Sept 2014), not used in ports.

...

Build was done on i386 so there could still be failures in amd64-only
ports (and a bulk on amd64 would be handy at some point, though let's
get known things fixed first).

There could of course be runtime problems, so sometime soonish would
be a good point in the release cycle to switch over so we can shake
them out.



games/yquake2 8.00 -> 8.30

2024-04-02 Thread Tom Murphy
Hi,

  Here's a diff to update games/yquake2 from 8.00 to 8.30.
Have only tested the server binary but not the client (as I don't
have an OpenBSD gaming machine at the moment) and it loads and runs.

  Thanks,
  Tom

Index: Makefile
===
RCS file: /cvs/ports/games/yquake2/Makefile,v
diff -u -p -u -p -r1.29 Makefile
--- Makefile6 Feb 2024 12:49:36 -   1.29
+++ Makefile2 Apr 2024 12:33:49 -
@@ -1,6 +1,6 @@
 COMMENT=   Yamagi Quake II
 N= yquake2
-V= 8.00
+V= 8.30
 PKGNAME=   ${N}-${V}
 DISTNAME=  quake2-${V}
 CATEGORIES=games
Index: distinfo
===
RCS file: /cvs/ports/games/yquake2/distinfo,v
diff -u -p -u -p -r1.11 distinfo
--- distinfo15 Dec 2021 13:44:12 -  1.11
+++ distinfo2 Apr 2024 12:33:49 -
@@ -1,2 +1,2 @@
-SHA256 (quake2-8.00.tar.xz) = YNjRD8K011uWElGZDk2QM1cZSnMhC8HkKSTt74h9DrI=
-SIZE (quake2-8.00.tar.xz) = 2086776
+SHA256 (quake2-8.30.tar.xz) = 4tlWOtgm/TflgHjxXbrpi71IOUnymwl9BKgxVrwQm4Y=
+SIZE (quake2-8.30.tar.xz) = 2165532



archivers/unzip: CVE-2021-4217 still open?

2024-04-02 Thread Matthias Pitzl
Hi!

I'm doing vulnerability scanning on some ports and for unzip CVE-2021-4217
seems not fixed.
Ubuntu had a proposed patch under
https://bugs.launchpad.net/ubuntu/+source/unzip/+bug/1957077/+attachment/5554956/+files/0001-Fix-null-pointer-dereference-and-use-of-uninitialized-data.patch.

Thanks!

Greetings,
Matthias


smime.p7s
Description: S/MIME cryptographic signature


[Update] devel/snare

2024-04-02 Thread Laurence Tratt
This updates devel/snare to 0.4.10. The main change from a ports
perspective is the further reduction in dependencies.


Laurie


diff --git devel/snare/Makefile devel/snare/Makefile
index a280c1d8caa..314212cf38e 100644
--- devel/snare/Makefile
+++ devel/snare/Makefile
@@ -1,6 +1,6 @@
 COMMENT =  GitHub webhooks runner daemon
 
-V =0.4.9
+V =0.4.10
 DISTNAME = snare-$V
 
 CATEGORIES =   devel
diff --git devel/snare/crates.inc devel/snare/crates.inc
index d01f4f987cb..a2e686165d8 100644
--- devel/snare/crates.inc
+++ devel/snare/crates.inc
@@ -1,21 +1,14 @@
 MODCARGO_CRATES += aho-corasick1.1.2   # Unlicense OR MIT
-MODCARGO_CRATES += android-tzdata  0.1.1   # MIT OR Apache-2.0
-MODCARGO_CRATES += android_system_properties   0.1.5   # MIT/Apache-2.0
 MODCARGO_CRATES += anyhow  1.0.75  # MIT OR Apache-2.0
-MODCARGO_CRATES += atty0.2.14  # MIT
 MODCARGO_CRATES += autocfg 1.1.0   # Apache-2.0 OR MIT
 MODCARGO_CRATES += bincode 1.3.3   # MIT
 MODCARGO_CRATES += bitflags1.3.2   # MIT/Apache-2.0
 MODCARGO_CRATES += bitflags2.4.1   # MIT OR Apache-2.0
 MODCARGO_CRATES += block-buffer0.10.4  # MIT OR Apache-2.0
 MODCARGO_CRATES += bstr1.8.0   # MIT OR Apache-2.0
-MODCARGO_CRATES += bumpalo 3.14.0  # MIT OR Apache-2.0
 MODCARGO_CRATES += cactus  1.0.6   # Apache-2.0/MIT
-MODCARGO_CRATES += cc  1.0.83  # MIT OR Apache-2.0
 MODCARGO_CRATES += cfg-if  1.0.0   # MIT/Apache-2.0
 MODCARGO_CRATES += cfgrammar   0.13.3  # Apache-2.0/MIT
-MODCARGO_CRATES += chrono  0.4.31  # MIT OR Apache-2.0
-MODCARGO_CRATES += core-foundation-sys 0.8.6   # MIT OR Apache-2.0
 MODCARGO_CRATES += cpufeatures 0.2.11  # MIT OR Apache-2.0
 MODCARGO_CRATES += crossbeam-deque 0.8.3   # MIT OR Apache-2.0
 MODCARGO_CRATES += crossbeam-epoch 0.9.15  # MIT OR Apache-2.0
@@ -35,17 +28,13 @@ MODCARGO_CRATES +=  generic-array   0.14.7  # MIT
 MODCARGO_CRATES += getopts 0.2.21  # MIT/Apache-2.0
 MODCARGO_CRATES += globset 0.4.14  # Unlicense OR MIT
 MODCARGO_CRATES += hashbrown   0.14.3  # MIT OR Apache-2.0
-MODCARGO_CRATES += hermit-abi  0.1.19  # MIT/Apache-2.0
 MODCARGO_CRATES += hermit-abi  0.3.3   # MIT OR Apache-2.0
 MODCARGO_CRATES += hex 0.4.3   # MIT OR Apache-2.0
 MODCARGO_CRATES += hmac0.12.1  # MIT OR Apache-2.0
 MODCARGO_CRATES += hostname0.3.1   # MIT
-MODCARGO_CRATES += iana-time-zone  0.1.58  # MIT OR Apache-2.0
-MODCARGO_CRATES += iana-time-zone-haiku0.1.2   # MIT OR Apache-2.0
 MODCARGO_CRATES += ignore  0.4.21  # Unlicense OR MIT
 MODCARGO_CRATES += indexmap2.1.0   # Apache-2.0 OR MIT
 MODCARGO_CRATES += itoa1.0.9   # MIT OR Apache-2.0
-MODCARGO_CRATES += js-sys  0.3.66  # MIT OR Apache-2.0
 MODCARGO_CRATES += lazy_static 1.4.0   # MIT/Apache-2.0
 MODCARGO_CRATES += libc0.2.150 # MIT OR Apache-2.0
 MODCARGO_CRATES += linux-raw-sys   0.4.12  # Apache-2.0 WITH 
LLVM-exception OR Apache-2.0 OR MIT
@@ -91,15 +80,12 @@ MODCARGO_CRATES +=  signal-hook 0.3.17  # Apache-2.0/MIT
 MODCARGO_CRATES += signal-hook-registry1.4.1   # Apache-2.0/MIT
 MODCARGO_CRATES += sparsevec   0.2.0   # Apache-2.0/MIT
 MODCARGO_CRATES += static_assertions   1.1.0   # MIT OR Apache-2.0
-MODCARGO_CRATES += stderrlog   0.5.4   # MIT OR Apache-2.0
 MODCARGO_CRATES += subtle  2.4.1   # BSD-3-Clause
 MODCARGO_CRATES += syn 2.0.39  # MIT OR Apache-2.0
 MODCARGO_CRATES += syslog  6.1.0   # MIT
 MODCARGO_CRATES += tempfile3.8.1   # MIT OR Apache-2.0
-MODCARGO_CRATES += termcolor   1.1.3   # Unlicense OR MIT
 MODCARGO_CRATES += thiserror   1.0.50  # MIT OR Apache-2.0
 MODCARGO_CRATES += thiserror-impl  1.0.50  # MIT OR Apache-2.0
-MODCARGO_CRATES += thread_local1.1.7   # MIT OR Apache-2.0
 MODCARGO_CRATES += time0.3.30  # MIT OR Apache-2.0
 MODCARGO_CRATES += time-core   0.1.2   # MIT OR Apache-2.0
 MODCARGO_CRATES += time-macros 0.2.15  # MIT OR Apache-2.0
@@ -111,16 +97,10 @@ MODCARGO_CRATES += version_check   0.9.4   # MIT/Apache-2.0
 MODCARGO_CRATES += vob 3.0.3   # Apache-2.0/MIT
 MODCARGO_CRATES += wait-timeout0.2.0   # MIT/Apache-2.0
 MODCARGO_CRATES += walkdir 2.4.0   # Unlicense/MIT
-MODCARGO_CRATES += wasm-bindgen0.2.89  # MIT OR Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-backend0.2.89  # MIT OR Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-macro  0.2.89  # MIT OR Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-macro-support  0.2.89  # MIT OR 
Apache-2.0
-MODCARGO_CRATES += wasm-bindgen-shared 0.2.89  # MIT OR Apache-2.0
 MODCARGO_CRATES += winapi  0.3.9   # MIT/Apache-2.0
 MODCARGO_CRATES += winapi-i686-pc-windows-gnu  0.4.0   # MIT/Apache-2.0
 MODCARGO_CRATES +

Re: firefox spawns native helpers without environment

2024-04-02 Thread Theo de Raadt
Lennart Jablonka  wrote:

> Quoth Landry Breuil:
> >Le Thu, Mar 28, 2024 at 02:52:52PM +, Lennart Jablonka a écrit :
> >> I’m trying to get himitsu-firefox¹ working on OpenBSD.  It’s a Firefox
> >> extension that talks to a daemon² using “native messaging”: The extension
> >> calls runtime.connectNative(); the browser spawns a himitsu-firefox-native
> >> process, and extension and native process exchange JSON messages.
> >>
> >> The native process wants to talk to the daemon using the daemon’s socket in
> >> $XDG_RUNTIME_DIR/himitsu.  Problem is, the himitsu-firefox-native process’s
> >> environment is empty—it doesn’t get no XDG_RUNTIME_DIR variable, or any
> >> other one.
> >>
> >> How come?  Is that documented somewhere?  Can I change that somehow?
> >
> >you can look with ktrace -i to figure out the env passed to the
> >subprocess when it's spawned (look for the execv call)
> 
> As far as I can tell, the ktrace doesn’t actually include the
> environment.  This is the exec syscall:
> 
>   60933 firefox-esr CALL  
> execve(0xeea86ca88d0,0xeea4ed16160,0xeea61f97550)
>   60933 firefox-esr NAMI  "/usr/local/libexec/himitsu-firefox-native"
>   60933 firefox-esr ARGS
>  [0] = "/usr/local/libexec/himitsu-firefox-native"
>  [1] = 
> "/usr/local/lib/mozilla/native-messaging-hosts/himitsu.json"
>  [2] = "himi...@drewdevault.com"
>   98832 firefox-esr RET   sched_yield 0
>   60933 himitsu-firefox-native NAMI  "/usr/libexec/ld.so"
>   60933 himitsu-firefox-native RET   execve JUSTRETURN

ktrace does print the environment.

There is some kind of environment.  The 3rd argument of execve is
0xeea61f97550, so there is an array containing at least something.



Re: firefox spawns native helpers without environment

2024-04-02 Thread Lennart Jablonka

Quoth Landry Breuil:

Le Thu, Mar 28, 2024 at 02:52:52PM +, Lennart Jablonka a écrit :

I’m trying to get himitsu-firefox¹ working on OpenBSD.  It’s a Firefox
extension that talks to a daemon² using “native messaging”: The extension
calls runtime.connectNative(); the browser spawns a himitsu-firefox-native
process, and extension and native process exchange JSON messages.

The native process wants to talk to the daemon using the daemon’s socket in
$XDG_RUNTIME_DIR/himitsu.  Problem is, the himitsu-firefox-native process’s
environment is empty—it doesn’t get no XDG_RUNTIME_DIR variable, or any
other one.

How come?  Is that documented somewhere?  Can I change that somehow?


you can look with ktrace -i to figure out the env passed to the
subprocess when it's spawned (look for the execv call)


As far as I can tell, the ktrace doesn’t actually include the 
environment.  This is the exec syscall:


60933 firefox-esr CALL  
execve(0xeea86ca88d0,0xeea4ed16160,0xeea61f97550)
60933 firefox-esr NAMI  "/usr/local/libexec/himitsu-firefox-native"
60933 firefox-esr ARGS
   [0] = "/usr/local/libexec/himitsu-firefox-native"
   [1] = 
"/usr/local/lib/mozilla/native-messaging-hosts/himitsu.json"
   [2] = "himi...@drewdevault.com"
98832 firefox-esr RET   sched_yield 0
60933 himitsu-firefox-native NAMI  "/usr/libexec/ld.so"
60933 himitsu-firefox-native RET   execve JUSTRETURN

But I can tell himitsu-firefox-native to dump the environment when 
started to a file.  That’s how I found it’s empty.



- are you sure the himitsu-firefox-native process is spawned at all ?


Yes.  And with a little setenv("XDG_RUNTIME_DIR", "...") at the 
start of himitsu-firefox-native, it works perfectly.



- compare what happens with a 'known working' other native messaging
 thing. i've personally tested none, but i think ppl use
keepassxc-proxy with some browsers. Given the README in
https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/security/keepassxc/pkg/README?rev=1.6&content-type=text/x-cvsweb-markup
you might want to locally have to do similar things.


Yes, I had to unveil a few paths.

As far as I can tell, the only thing left for me to try is to look 
at what happens in Firefox with a debugger, though I’d rather not.




Re: [maintainer update] graphics/decker 1.41

2024-04-02 Thread Jag Talon
Thank you so much for committing it!

On Tue Apr 2, 2024 at 1:11 PM PST, George Koehler wrote:
> On Mon, 01 Apr 2024 19:10:46 +0800
> "Jag Talon"  wrote:
>
> > Bumping this diff for review! ty
>
> I committed it.  Thanks for keeping decker up to date.

-- 
Jag Talon (he/him)

https://jagtalon.net/
https://weirder.earth/@jag



2F17E7825E755F08.asc
Description: application/pgp-keys


signature.asc
Description: PGP signature


Re: opensmtpd-filter-dkimsign: high memory usage

2024-04-02 Thread Martijn van Duren
Hello Songbo,

On Mon, 2024-04-01 at 13:32 +0200, Songbo Wang wrote:
> Hi,
> 
> I am running an OpenSMTPD server with opensmtpd-filter-dkimsign-0.5p2 on 
> OpenBSD 7.4 (amd64). I noticed recently that the dkimsign program was using a 
> lot of memory:
> 
> $ ps ax -orss,command | grep dkimsign
> 110920 /usr/local/libexec/smtpd/filter-dkimsign -d wsb.onl -s viper1 -k 
> /etc/mai
>   304 grep dkimsign
> 
> I am not a C programmer so maybe I am wrong, but it seems to me that over 100 
> MB is a lot for the simple program.

I'm aware of this, and I've also managed to track the reason down. I
haven't spend the time yet to find a good solution yet.

The problem is that after every line libopensmtpd does an event_del/
event_add dance, which libevent queues up for the next kqueue call
without doing any deduplication. This means that if it receives a lot
of lines to send before returning to the event loop (which happens
when you flush a complete cached file from /tmp as dkimsign does) it
can grow to an unreasonable amount of kqueue events. The second part
of the problem is that this array is never freed/shrunk by libevent.

So it shouldn't grow further, unless you sign even larger mails, but
I agree that it's far from ideal.
> 
> And of course the relevant line in my smtpd.conf is the following:
> 
> filter "dkimsign" proc-exec "filter-dkimsign -d wsb.onl -s viper1 \
>   -k /etc/mail/dkim/private.key" user _dkimsign group _dkimsign
> 
> I am not sure if this memory usage is related to how long the program is 
> being ran (server’s uptime is over 100 days), so I didn’t restart the 
> dkimsign program to investigate. But I will be happy to provide more 
> information if needed.
> 
> Thanks,
> --
> Songbo Wang
> 
martijn@



Re: lang/gbc write overflow

2024-04-02 Thread Theo Buehler
> Also delete BROKEN-sparc64, but I don't have a sparc64.  I suspect
> that (yy_size_t *)&result was not a multiple of 8 and raised a SIGBUS
> for misalignment on sparc64, but I don't know.

It did. I tried a while back and ended up using bc-gh in libcrypto
regress because it works on all architectures. With your diff gbc
packages on sparc64 and works well enough that

$ cd /usr/src/regress/lib/libcrypto/bn
$ env BC=gbc make run-bc

succeeds.