Tuesday, October 31, 2023

arm bulk build report

bulk build on armv7.ports.openbsd.org
started on Sun Oct 8 07:45:15 MDT 2023
finished at Tue Oct 31 21:56:24 MDT 2023
lasted 23D14h11m
done with kern.version=OpenBSD 7.4 (GENERIC) #163: Thu Oct 5 07:13:32 MDT 2023

built packages:7782
Oct 8:481
Oct 9:156
Oct 10:182
Oct 11:275
Oct 12:73
Oct 13:141
Oct 14:139
Oct 15:151
Oct 16:82
Oct 17:88
Oct 18:210
Oct 19:107
Oct 20:166
Oct 21:321
Oct 22:230
Oct 23:185
Oct 24:307
Oct 25:291
Oct 26:339
Oct 27:342
Oct 28:340
Oct 29:279
Oct 30:197
Oct 31:2699


critical path missing pkgs: http://build-failures.rhaalovely.net/arm/2023-10-08/summary.log

build failures: 51
http://build-failures.rhaalovely.net/arm/2023-10-08/audio/pulseaudio.log
http://build-failures.rhaalovely.net/arm/2023-10-08/databases/pgbackrest.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/abseil-cpp.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/arm-none-eabi/gcc,aarch64.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/boost.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/dyncall.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/liboil.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/llvm/16,-lldb.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/objfw.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/ptlib.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/remake.log
http://build-failures.rhaalovely.net/arm/2023-10-08/devel/xsd.log
http://build-failures.rhaalovely.net/arm/2023-10-08/emulators/dgen-sdl.log
http://build-failures.rhaalovely.net/arm/2023-10-08/emulators/libchdr.log
http://build-failures.rhaalovely.net/arm/2023-10-08/emulators/spike.log
http://build-failures.rhaalovely.net/arm/2023-10-08/games/barony.log
http://build-failures.rhaalovely.net/arm/2023-10-08/games/godot.log
http://build-failures.rhaalovely.net/arm/2023-10-08/games/hyperrogue.log
http://build-failures.rhaalovely.net/arm/2023-10-08/games/stockfish.log
http://build-failures.rhaalovely.net/arm/2023-10-08/graphics/babl.log
http://build-failures.rhaalovely.net/arm/2023-10-08/lang/STk.log
http://build-failures.rhaalovely.net/arm/2023-10-08/lang/hashlink.log
http://build-failures.rhaalovely.net/arm/2023-10-08/lang/janet.log
http://build-failures.rhaalovely.net/arm/2023-10-08/lang/racket-minimal.log
http://build-failures.rhaalovely.net/arm/2023-10-08/mail/bogofilter,db4.log
http://build-failures.rhaalovely.net/arm/2023-10-08/mail/courier-unicode.log
http://build-failures.rhaalovely.net/arm/2023-10-08/mail/smsmail.log
http://build-failures.rhaalovely.net/arm/2023-10-08/math/lean.log
http://build-failures.rhaalovely.net/arm/2023-10-08/math/mathomatic.log
http://build-failures.rhaalovely.net/arm/2023-10-08/misc/astrolog.log
http://build-failures.rhaalovely.net/arm/2023-10-08/misc/osinfo/libosinfo.log
http://build-failures.rhaalovely.net/arm/2023-10-08/misc/osinfo/osinfo-db-tools.log
http://build-failures.rhaalovely.net/arm/2023-10-08/net/bro.log
http://build-failures.rhaalovely.net/arm/2023-10-08/net/rpki-data.log
http://build-failures.rhaalovely.net/arm/2023-10-08/net/tdlib.log
http://build-failures.rhaalovely.net/arm/2023-10-08/net/ucspi-tools.log
http://build-failures.rhaalovely.net/arm/2023-10-08/plan9/drawterm.log
http://build-failures.rhaalovely.net/arm/2023-10-08/security/boringssl/fips.log
http://build-failures.rhaalovely.net/arm/2023-10-08/security/foremost.log
http://build-failures.rhaalovely.net/arm/2023-10-08/security/openssl/3.1.log
http://build-failures.rhaalovely.net/arm/2023-10-08/security/step-cli.log
http://build-failures.rhaalovely.net/arm/2023-10-08/security/vault.log
http://build-failures.rhaalovely.net/arm/2023-10-08/sysutils/autossh.log
http://build-failures.rhaalovely.net/arm/2023-10-08/sysutils/libvirt.log
http://build-failures.rhaalovely.net/arm/2023-10-08/sysutils/login_krb5.log
http://build-failures.rhaalovely.net/arm/2023-10-08/sysutils/planor.log
http://build-failures.rhaalovely.net/arm/2023-10-08/sysutils/rancid.log
http://build-failures.rhaalovely.net/arm/2023-10-08/sysutils/u-boot/arm.log
http://build-failures.rhaalovely.net/arm/2023-10-08/telephony/kamailio.log
http://build-failures.rhaalovely.net/arm/2023-10-08/www/kiwix/libkiwix.log
http://build-failures.rhaalovely.net/arm/2023-10-08/x11/gnustep/libobjc2.log

recurrent failures
failures/audio/pulseaudio.log
failures/databases/pgbackrest.log
failures/devel/abseil-cpp.log
failures/devel/arm-none-eabi/gcc,aarch64.log
failures/devel/boost.log
failures/devel/ptlib.log
failures/devel/remake.log
failures/devel/xsd.log
failures/emulators/dgen-sdl.log
failures/emulators/libchdr.log
failures/emulators/spike.log
failures/games/godot.log
failures/games/hyperrogue.log
failures/games/stockfish.log
failures/graphics/babl.log
failures/lang/STk.log
failures/lang/hashlink.log
failures/lang/janet.log
failures/lang/racket-minimal.log
failures/mail/bogofilter,db4.log
failures/mail/courier-unicode.log
failures/math/lean.log
failures/math/mathomatic.log
failures/misc/astrolog.log
failures/misc/osinfo/libosinfo.log
failures/misc/osinfo/osinfo-db-tools.log
failures/net/bro.log
failures/net/rpki-data.log
failures/net/tdlib.log
failures/net/ucspi-tools.log
failures/plan9/drawterm.log
failures/security/boringssl/fips.log
failures/security/foremost.log
failures/security/openssl/3.1.log
failures/security/step-cli.log
failures/security/vault.log
failures/sysutils/autossh.log
failures/sysutils/libvirt.log
failures/sysutils/login_krb5.log
new failures
+++ ls-failures Tue Oct 31 22:00:51 2023
+failures/mail/smsmail.log
resolved failures
--- ../old/arm/last//ls-failures Mon Oct 2 11:41:26 2023
-failures/audio/curseradio.log
-failures/audio/puddletag.log
-failures/audio/rgain.log
-failures/benchmarks/netperf-wrapper,-gui.log
-failures/databases/postgresql-odbc.log
-failures/databases/py-odbc,python3.log
-failures/editors/micro.log
-failures/editors/vim,.log
-failures/geo/py-rio-cogeo,python3.log
-failures/geo/pygeoapi.log
-failures/mail/amavisd-new,-main.log
-failures/mail/mutt-wizard.log
-failures/misc/freeopcua/py-opcua-widgets.log
-failures/net/py-IOSXR,python3.log
-failures/net/py-ncclient,python3.log
-failures/net/py-netmiko,python3.log
-failures/net/py-nxos,python3.log
-failures/print/texinfo.log
-failures/productivity/radicale.log
-failures/productivity/tryton/5.0/account_asset.log
-failures/productivity/tryton/5.0/account_de_skr03.log
-failures/productivity/tryton/5.0/account_deposit.log
-failures/productivity/tryton/5.0/account_dunning_email.log
-failures/productivity/tryton/5.0/account_dunning_fee.log
-failures/productivity/tryton/5.0/account_es.log
-failures/productivity/tryton/5.0/account_fr.log
-failures/productivity/tryton/5.0/account_fr_chorus.log
-failures/productivity/tryton/5.0/account_invoice_correction.log
-failures/productivity/tryton/5.0/account_invoice_history.log
-failures/productivity/tryton/5.0/account_payment_clearing.log
-failures/productivity/tryton/5.0/account_payment_sepa_cfonb.log
-failures/productivity/tryton/5.0/account_stock_anglo_saxon.log
-failures/productivity/tryton/5.0/account_stock_continental.log
-failures/productivity/tryton/5.0/analytic_purchase.log
-failures/productivity/tryton/5.0/analytic_sale.log
-failures/productivity/tryton/5.0/authentication_sms.log
-failures/productivity/tryton/5.0/bank.log
-failures/productivity/tryton/5.0/carrier_percentage.log
-failures/productivity/tryton/5.0/carrier_weight.log
-failures/productivity/tryton/5.0/commission_waiting.log
-failures/productivity/tryton/5.0/company_work_time.log
-failures/productivity/tryton/5.0/customs.log
-failures/productivity/tryton/5.0/dashboard.log
-failures/productivity/tryton/5.0/edocument_uncefact.log
-failures/productivity/tryton/5.0/google_maps.log
-failures/productivity/tryton/5.0/notification_email.log
-failures/productivity/tryton/5.0/party_relationship.log
-failures/productivity/tryton/5.0/party_siret.log
-failures/productivity/tryton/5.0/product_attribute.log
-failures/productivity/tryton/5.0/product_classification_taxonomic.log
-failures/productivity/tryton/5.0/product_cost_fifo.log
-failures/productivity/tryton/5.0/product_price_list_parent.log
-failures/productivity/tryton/5.0/production_outsourcing.log
-failures/productivity/tryton/5.0/production_routing.log
-failures/productivity/tryton/5.0/production_split.log
-failures/productivity/tryton/5.0/production_work_timesheet.log
-failures/productivity/tryton/5.0/proteus.log
-failures/productivity/tryton/5.0/sale_shipment_cost.log
-failures/productivity/tryton/5.0/stock_package.log
-failures/productivity/tryton/5.0/stock_shipment_measurements.log
-failures/productivity/tryton/5.0/web_user.log
-failures/productivity/tryton/5.2/account_asset.log
-failures/productivity/tryton/5.2/account_be.log
-failures/productivity/tryton/5.2/account_credit_limit.log
-failures/productivity/tryton/5.2/account_de_skr03.log
-failures/productivity/tryton/5.2/account_deposit.log
-failures/productivity/tryton/5.2/account_dunning.log
-failures/productivity/tryton/5.2/account_es.log
-failures/productivity/tryton/5.2/account_invoice_line_standalone.log
-failures/productivity/tryton/5.2/account_invoice_stock.log
-failures/productivity/tryton/5.2/account_statement_ofx.log
-failures/productivity/tryton/5.2/account_statement_rule.log
-failures/productivity/tryton/5.2/account_stock_landed_cost.log
-failures/productivity/tryton/5.2/account_stock_landed_cost_weight.log
-failures/productivity/tryton/5.2/analytic_invoice.log
-failures/productivity/tryton/5.2/analytic_purchase.log
-failures/productivity/tryton/5.2/analytic_sale.log
-failures/productivity/tryton/5.2/carrier_percentage.log
-failures/productivity/tryton/5.2/commission_waiting.log
-failures/productivity/tryton/5.2/customs.log
-failures/productivity/tryton/5.2/dashboard.log
-failures/productivity/tryton/5.2/google_maps.log
-failures/productivity/tryton/5.2/notification_email.log
-failures/productivity/tryton/5.2/party_relationship.log
-failures/productivity/tryton/5.2/party_siret.log
-failures/productivity/tryton/5.2/product_attribute.log
-failures/productivity/tryton/5.2/product_classification_taxonomic.log
-failures/productivity/tryton/5.2/product_cost_fifo.log
-failures/productivity/tryton/5.2/product_cost_history.log
-failures/productivity/tryton/5.2/product_measurements.log
-failures/productivity/tryton/5.2/production_routing.log
-failures/productivity/tryton/5.2/production_work.log
-failures/productivity/tryton/5.2/sale_shipment_cost.log
-failures/productivity/tryton/5.2/sale_supply_drop_shipment.log
-failures/productivity/tryton/5.2/stock_package.log
-failures/productivity/tryton/5.2/stock_shipment_measurements.log
-failures/productivity/tryton/5.2/timesheet.log
-failures/productivity/tryton/5.2/web_user.log
-failures/shells/py-qtconsole,python3.log

Re: textproc/xpdf: update to 4.04, move old 3.04 to textproc/xpdf3

Hi,

On Tue, Oct 31, 2023 at 10:42:16AM +0000, Klemens Nanni wrote:
> 'UPDATE: xpdf-4.04' from februrary 2023 rsadowski's new 4.x port and sthen's
> rename idea: https://marc.info/?l=openbsd-ports&m=167562578021303&w=2
[...]
> Thoughts?

May it be worth the pain to re-introduce a subpackage xpdf-utils
(for pdfdetach and pdftopng)?

Ciao,
Kili

[update] devel/py-executing 1.2.0 => 2.0.1

Index: py-executing/Makefile
===================================================================
RCS file: /home/cvs/ports/devel/py-executing/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- py-executing/Makefile 30 Nov 2022 08:32:41 -0000 1.4
+++ py-executing/Makefile 31 Oct 2023 17:30:01 -0000
@@ -1,6 +1,6 @@
COMMENT = get the currently executing AST node of a frame

-MODPY_EGG_VERSION = 1.2.0
+MODPY_EGG_VERSION = 2.0.1

DISTNAME = executing-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@@ -21,6 +21,7 @@ FLAVORS = python3
FLAVOR = python3

TEST_DEPENDS = devel/py-asttokens${MODPY_FLAVOR} \
- devel/py-littleutils${MODPY_FLAVOR}
+ devel/py-littleutils${MODPY_FLAVOR} \
+ devel/ipython${MODPY_FLAVOR}

.include <bsd.port.mk>
Index: py-executing/distinfo
===================================================================
RCS file: /home/cvs/ports/devel/py-executing/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- py-executing/distinfo 30 Nov 2022 08:32:41 -0000 1.3
+++ py-executing/distinfo 31 Oct 2023 17:12:39 -0000
@@ -1,2 +1,2 @@
-SHA256 (executing-1.2.0.tar.gz) = GdpkwY0thRES8Jwof409u99yWrDlaQd++2zcvTSXwQc=
-SIZE (executing-1.2.0.tar.gz) = 654544
+SHA256 (executing-2.0.1.tar.gz) = Na/izjr/uo7pfy1pkn+oI7CLRyt7mU42pSqWS5PRYUc=
+SIZE (executing-2.0.1.tar.gz) = 836501
Hi,

Here is a small diff to update devel/py-executing to 2.0.1.

All its unit-tests are passing and I also tested devel/py-stack_data
and it seems to build without issues.





Index: py-executing/Makefile
===================================================================
RCS file: /home/cvs/ports/devel/py-executing/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- py-executing/Makefile 30 Nov 2022 08:32:41 -0000 1.4
+++ py-executing/Makefile 31 Oct 2023 17:30:01 -0000
@@ -1,6 +1,6 @@
COMMENT = get the currently executing AST node of a frame

-MODPY_EGG_VERSION = 1.2.0
+MODPY_EGG_VERSION = 2.0.1

DISTNAME = executing-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@@ -21,6 +21,7 @@ FLAVORS = python3
FLAVOR = python3

TEST_DEPENDS = devel/py-asttokens${MODPY_FLAVOR} \
- devel/py-littleutils${MODPY_FLAVOR}
+ devel/py-littleutils${MODPY_FLAVOR} \
+ devel/ipython${MODPY_FLAVOR}

.include <bsd.port.mk>
Index: py-executing/distinfo
===================================================================
RCS file: /home/cvs/ports/devel/py-executing/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- py-executing/distinfo 30 Nov 2022 08:32:41 -0000 1.3
+++ py-executing/distinfo 31 Oct 2023 17:12:39 -0000
@@ -1,2 +1,2 @@
-SHA256 (executing-1.2.0.tar.gz) = GdpkwY0thRES8Jwof409u99yWrDlaQd++2zcvTSXwQc=
-SIZE (executing-1.2.0.tar.gz) = 654544
+SHA256 (executing-2.0.1.tar.gz) = Na/izjr/uo7pfy1pkn+oI7CLRyt7mU42pSqWS5PRYUc=
+SIZE (executing-2.0.1.tar.gz) = 836501





My motivation to update py-executing is that I'm working on
a new port for python debugging tool devel/py-icecream and although
the port is almost done [1], I'm still investigating why 2 unit tests
are not passing. Once I figure out the root cause I'll send it for review.


1. https://github.com/nomadium/ports/commit/749830d46660c55d50a88f507a9eff96504f6276


--
Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x6E608B637D8967E9 available at http://keyserver.pgp.com/
"Faith means not wanting to know what is true." -- Nietzsche

Update from Maintainer: games/mvdsv -> 0.36

Hi,

This diff updates games/mvdsv to 0.36. There was some reordering I
had to do to get this working since the github repo now requires a
submodule for the "qwprotocol". I took advantage of the new DIST_TUPLE
mechanism for both this submodule and for the distribution of the
qwprogs.dat file (which is found free in the id-Software/Quake repo)
so the old SITES.a line is gone, replaced by DIST_TUPLE.

The homepage is no longer on sourceforge, so I've updated it to
the QW Group's main page. I've removed the CMakelists.txt patch since
patches have gone upstream to make it work nicely with the BSDs.

mvdsv 0.36's changelog reads:

* Added a new connectionless command: laststats

Does this look OK with the ordering with the DIST_TUPLE lines?
I took inspiration from security/web-eid-app.

Thanks,
Tom

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/mvdsv/Makefile,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 Makefile
--- Makefile 25 Sep 2023 17:07:29 -0000 1.9
+++ Makefile 31 Oct 2023 21:33:18 -0000
@@ -1,27 +1,34 @@
COMMENT = QuakeWorld server

-GH_ACCOUNT = QW-Group
-GH_PROJECT = mvdsv
-GH_TAGNAME = 0.35
-
CATEGORIES = games

-HOMEPAGE = https://sourceforge.net/projects/mvdsv/
+GH_ACCOUNT = QW-Group
+GH_PROJECT = mvdsv
+GH_TAGNAME = 0.36
+DISTFILES = ${GH_DISTFILE}

-MAINTAINER = Tom Murphy <openbsd@pertho.net>
+# mvdsv uses a submodule called qwprot
+QWP_COMMIT = 53af547d0608a1507895fc1629cdc3f4820fc0af
+QWP_REPO = qwprot
+QWP_VERSION = 20230131
+QWP_DIR = src/${QWP_REPO}
+
+# mvdsv needs qwprogs.dat from id Software's repo
+QWDAT_COMMIT = bf4ac424ce754894ac8f1dae6a3981954bc9852d
+QWDAT_ACCT = id-Software
+QWDAT_REPO = Quake

-QWP_COMMIT = 0023db327bc1db00068284b70e1db45857aeee35
-QWP_VERSION = 20120131
-SITES.a = https://raw.githubusercontent.com/id-Software/Quake/${QWP_COMMIT}/QW/progs/
+DIST_TUPLE += github ${GH_ACCOUNT} ${QWP_REPO} ${QWP_COMMIT} ${QWP_DIR}
+DIST_TUPLE += github ${QWDAT_ACCT} ${QWDAT_REPO} ${QWDAT_COMMIT} .

# GPLv2+
PERMIT_PACKAGE = Yes

-WANTLIB += c curl m pcre pthread
+MAINTAINER = Tom Murphy <openbsd@pertho.net>

-DISTFILES = mvdsv-{}${GH_TAGNAME}.tar.gz
-DISTFILES.a = qwprogs-${QWP_VERSION}{qwprogs}.dat
-EXTRACT_ONLY = mvdsv-${GH_TAGNAME}.tar.gz
+HOMEPAGE = https://mvdsv.quake.se/
+
+WANTLIB += c curl m pcre pthread

MODULES = devel/cmake

@@ -36,7 +43,7 @@ do-install:
${INSTALL_PROGRAM} ${WRKBUILD}/mvdsv ${PREFIX}/bin
${INSTALL_DATA_DIR} ${SAMPLES_DIR}
${INSTALL_DATA} ${FILESDIR}/server.cfg ${SAMPLES_DIR}
- ${INSTALL_DATA} ${DISTDIR}/qwprogs-${QWP_VERSION}.dat \
- ${SAMPLES_DIR}/qwprogs.dat
+ ${INSTALL_DATA} ${WRKDIR}/${QWDAT_REPO}-${QWDAT_COMMIT}/QW/progs/qwprogs.dat \
+ ${SAMPLES_DIR}/qwprogs.dat

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/mvdsv/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo 24 Aug 2022 03:24:32 -0000 1.4
+++ distinfo 31 Oct 2023 21:33:18 -0000
@@ -1,4 +1,6 @@
-SHA256 (mvdsv-0.35.tar.gz) = bk7yLKpr85yxLjGLd9gFmVXb+fxBmttPbnR2aOYAC5o=
-SHA256 (qwprogs-20120131.dat) = /1HLXnc2DXK5NIfYkZjc+UYpuS+LrhAPxupIpsEqeDA=
-SIZE (mvdsv-0.35.tar.gz) = 555708
-SIZE (qwprogs-20120131.dat) = 197684
+SHA256 (QW-Group-qwprot-53af547d0608a1507895fc1629cdc3f4820fc0af.tar.gz) = +nkEALY4D495qX9h2LdciMAwR3CWcT6ewRLjBUsuxFA=
+SHA256 (id-Software-Quake-bf4ac424ce754894ac8f1dae6a3981954bc9852d.tar.gz) = +5joyZdAEj8/rIMME4dYTsH2hNuJCMv0K3GH0G05kBM=
+SHA256 (mvdsv-0.36.tar.gz) = jyoHILfjcMyqejVQTA59165akFGzbpS3jWUlbzTpuOk=
+SIZE (QW-Group-qwprot-53af547d0608a1507895fc1629cdc3f4820fc0af.tar.gz) = 8815
+SIZE (id-Software-Quake-bf4ac424ce754894ac8f1dae6a3981954bc9852d.tar.gz) = 2958901
+SIZE (mvdsv-0.36.tar.gz) = 551595
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt 25 Sep 2022 16:34:20 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,85 +0,0 @@
-Remove link to dl as it is in OpenBSD's libc
-Have Cmake find and link to devel/pcre if installed, otherwise fall back to bundled pcre.
-Prevent error in target_compile_definitions when big-endian
-Index: CMakeLists.txt
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -59,8 +59,6 @@ set(SRC_COMMON
- "${DIR_SRC}/vfs_pak.c"
- "${DIR_SRC}/world.c"
- "${DIR_SRC}/zone.c"
-- "${DIR_SRC}/pcre/get.c"
-- "${DIR_SRC}/pcre/pcre.c"
- )
-
- # Check build target, and included sources
-@@ -89,14 +87,31 @@ else()
- )
- endif()
-
-+######################################################################################################
-
-+# Check for pcre, and include sources and libs, if found
-+find_library(PCRE_LIBRARIES pcre)
-+if(PCRE_LIBRARIES)
-+ set(PCRE_FOUND 1)
-+ find_path(PCRE_INCLUDE_DIR pcre.h)
-+endif(PCRE_LIBRARIES)
-+
-+if(NOT PCRE_FOUND)
-+ message(STATUS "PCRE library not found. Using bundled PCRE intead.")
-+ list(APPEND SRC_COMMON
-+ "${DIR_SRC}/pcre/get.c"
-+ "${DIR_SRC}/pcre/pcre.c"
-+ )
-+else()
-+ message(STATUS "Found PCRE: ${PCRE_LIBRARIES}")
-+endif()
-+
- ######################################################################################################
-
- # Set base compiler flags
- set(CFLAGS -Wall)
- set(LFLAGS)
-
--
- ######################################################################################################
-
- # Set target
-@@ -111,14 +126,16 @@ set_target_properties(${PROJECT_NAME}
-
- # Set include directories
- target_include_directories(${PROJECT_NAME} PRIVATE ${CURL_INCLUDE_DIRS})
-+target_include_directories(${PROJECT_NAME} PRIVATE ${PCRE_INCLUDE_DIR})
-
--
- ######################################################################################################
-
- # Check build target, and included sources and libs
- if(UNIX)
- target_link_libraries(${PROJECT_NAME} m)
-+if(NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
- target_link_libraries(${PROJECT_NAME} dl)
-+endif()
- else()
- target_link_libraries(${PROJECT_NAME} ws2_32)
- target_link_libraries(${PROJECT_NAME} winmm)
-@@ -135,7 +152,7 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE USE
- include (TestBigEndian)
- TEST_BIG_ENDIAN(IS_BIG_ENDIAN)
- if(IS_BIG_ENDIAN)
-- target_compile_definitions(${PROJECT_NAME} __BIG_ENDIAN__Q__)
-+ target_compile_definitions(${PROJECT_NAME} PRIVATE __BIG_ENDIAN__Q__)
- message(STATUS "BIG_ENDIAN")
- else()
- target_compile_definitions(${PROJECT_NAME} PRIVATE __LITTLE_ENDIAN__Q__)
-@@ -147,6 +164,9 @@ if(CURL_FOUND)
- target_link_libraries(${PROJECT_NAME} ${CURL_LIBRARIES})
- endif()
-
-+if(PCRE_FOUND)
-+ target_link_libraries(${PROJECT_NAME} ${PCRE_LIBRARIES})
-+endif()
-
- ######################################################################################################
-
Index: patches/patch-src_server_h
===================================================================
RCS file: /cvs/ports/games/mvdsv/patches/patch-src_server_h,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-src_server_h
--- patches/patch-src_server_h 11 Mar 2022 19:04:41 -0000 1.2
+++ patches/patch-src_server_h 31 Oct 2023 21:33:18 -0000
@@ -6,7 +6,7 @@ at: https://github.com/deurk/mvdsv/pull/
Index: src/server.h
--- src/server.h.orig
+++ src/server.h
-@@ -1087,7 +1087,6 @@ void SV_SetClientConnectionTime(client_t* client);
+@@ -1088,7 +1088,6 @@ void SV_SetClientConnectionTime(client_t* client);
#ifdef SERVERONLY
// mvdsv not changed over to enums yet, which was more about documentation
#define SV_CommandLineEnableCheats() (COM_CheckParm("-cheats"))
@@ -14,7 +14,7 @@ Index: src/server.h
#define SV_CommandLineDemoCacheArgument() (COM_CheckParm("-democache"))
#define SV_CommandLineProgTypeArgument() (COM_CheckParm("-progtype"))
#define SV_CommandLineUseMinimumMemory() (COM_CheckParm("-minmemory"))
-@@ -1095,7 +1094,6 @@ void SV_SetClientConnectionTime(client_t* client);
+@@ -1096,7 +1095,6 @@ void SV_SetClientConnectionTime(client_t* client);
#define SV_CommandLineHeapSizeMemoryMB() (COM_CheckParm("-mem"))
#else
#define SV_CommandLineEnableCheats() (COM_CheckParm(cmdline_param_server_enablecheats))

new www/p5-REST-Client

Hi,

ok to import p5-REST-Client-281 ?

Comment:
simple client for interacting with RESTful http/https

Description:
REST::Client provides a simple way to interact with HTTP RESTful
resources.

bluhm

x11/dunst fix mouseclicks not being processed

If BTN_LEFT=0 then left-clicks are dismissed as errors.

Also, apologies if this message is a repeat; it looks like
the first one never arrived.

Index: x11/dunst/patches/patch-src_settings_h
===================================================================
RCS file: /cvs/ports/x11/dunst/patches/patch-src_settings_h,v
retrieving revision 1.3
diff -u -p -r1.3 patch-src_settings_h
--- x11/dunst/patches/patch-src_settings_h 6 Jul 2022 19:30:02 -0000 1.3
+++ x11/dunst/patches/patch-src_settings_h 31 Oct 2023 03:08:27 -0000
@@ -5,7 +5,7 @@ Index: src/settings.h

#define LIST_END (-1)

-+enum mouse_button { BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_TOUCH };
++enum mouse_button { BTN_LEFT=1, BTN_RIGHT, BTN_MIDDLE, BTN_TOUCH };
+
enum alignment { ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT };
enum vertical_alignment { VERTICAL_TOP, VERTICAL_CENTER, VERTICAL_BOTTOM };

Re: last call for sticks..

Indeed, I come from bad experiences with an usb 3.1 stick (bought by mistake at that time)
passing by an old version of Puppy Linux ( that I use time to time for emergency uses or to have fun ):
I was mirroring the OpenBSD packages site through Puppy when I realized
the stick was recognized but after some min the writing speed downgraded
to zero cause, Im guessing, the driver didn't support 3.1 or was buggy (?)

Just to prepare myself waiting my new usb 3.2 gen 1 sticks..is usb 3.2 gen 1
fully supported by OpenBSD? When this *snippet* of code was implemented since?
Or.. am I missing something?

-- Daniele Bonini

Oct 31, 2023 00:11:51 Daniele B. <my25mb@has.im>:

> Hello,
>
> I advice who is concerced that 32gb sticks seem slowly leave the market, almost at this side of the globe.
> 32gb means a still decent backup time. Occasionally 5 pack offers find place too.
> Just ultimatated my own purchase, eventually hurry up..
>
> -- Daniele Bonini

[security update] sysutils/binwalk 2.3.3 -> 2.3.4

[cc'ing maintainer]

2.3.4 fixes code execution bug:
https://github.com/ReFirmLabs/binwalk/releases/tag/v2.3.4

The diff between the versions is minimal:
https://github.com/ReFirmLabs/binwalk/compare/v2.3.3...v2.3.4

Tests are failing for me in both 2.3.3 and 2.3.4, but basic
functionality of the python script works.

Also small patch for setup.py for missing version bump in upstream.

diff refs/heads/master refs/heads/binwalk
commit - 0f0b56af818006cfd3bd9e00962982377811e4b0
commit + 4984a39942d7f0a1f7bc4de55b90e6396dcdfe37
blob - 93a038fbe5ef00855836fd81ad218f3b24bcf058
blob + 23d91076c771cc0bc2ba7ed23c23987bd9b98891
--- sysutils/binwalk/Makefile
+++ sysutils/binwalk/Makefile
@@ -1,10 +1,9 @@
COMMENT = tool for reverse-engineering and analysing firmware blobs

-MODPY_EGG_VERSION = 2.3.3
+MODPY_EGG_VERSION = 2.3.4
GH_ACCOUNT = ReFirmLabs
GH_PROJECT = binwalk
GH_TAGNAME = v${MODPY_EGG_VERSION}
-REVISION = 1

CATEGORIES = sysutils

blob - e5e10fbcc733a0d6d8412af9ea5bd182a6d1e54f
blob + 533314d56e0b70a7fd77e9e3a3d5fd17ef30d290
--- sysutils/binwalk/distinfo
+++ sysutils/binwalk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (binwalk-2.3.3.tar.gz) = fjK5Tcd2MrUdGHMrVFbio++F5FIdfUpUQQ42+ThZUB8=
-SIZE (binwalk-2.3.3.tar.gz) = 39723775
+SHA256 (binwalk-2.3.4.tar.gz) = YEFr/sI5DOx2dCzpQnN98+ZYXJM8JGeTL1nCHgArp6k=
+SIZE (binwalk-2.3.4.tar.gz) = 39723471
blob - /dev/null
blob + 8bb98a9ddd9e98d5df1bef465fee8c5260d10c81 (mode 644)
--- /dev/null
+++ sysutils/binwalk/patches/patch-setup_py
@@ -0,0 +1,12 @@
+Index: setup.py
+--- setup.py.orig
++++ setup.py
+@@ -12,7 +12,7 @@ except ImportError:
+ from distutils.dir_util import remove_tree
+
+ MODULE_NAME = "binwalk"
+-MODULE_VERSION = "2.3.3"
++MODULE_VERSION = "2.3.4"
+ SCRIPT_NAME = MODULE_NAME
+ MODULE_DIRECTORY = os.path.dirname(os.path.realpath(__file__))
+

Re: [maintainer update] sysutils/lsd 1.0.0

Laurent Cheylus wrote (2023-10-31 15:37 CET):
> Hi,
>
> On Thu, 12 Oct 2023 12:08:15 +0200 (CEST), Laurent Cheylus wrote:
>
> > update of sysutils/lsd for version 1.0.0
>
> Bump
>
> Please, I need reviews/tests for this update and commit if OK.
>
> Laurent

Hi Laurent,

port-lib-depends-check:
Extra: c++.9

I think we can drop ${COMPILER_LIBCXX}, because everything included
there, is also included in ${MODCARGO_WANTLIB} - except c++.

$ make show=COMPILER_LIBCXX
c++ c++abi pthread

$ make show=MODCARGO_WANTLIB
c pthread c++abi

I'm not sure about the COMPILER line. I'd think that the cargo module
takes care of this. But it doesn't set COMPILER and there's one
non-clang arch in RUST_ARCHS (sparc64).

OK from your side?

Index: sysutils/lsd/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/lsd/Makefile,v
diff -u -p -u -p -r1.1.1.1 Makefile
--- sysutils/lsd/Makefile 4 May 2023 19:42:01 -0000 1.1.1.1
+++ sysutils/lsd/Makefile 31 Oct 2023 17:40:18 -0000
@@ -2,7 +2,7 @@ COMMENT = pretty ls alternative with sup

GH_ACCOUNT = lsd-rs
GH_PROJECT = lsd
-GH_TAGNAME = 0.23.1
+GH_TAGNAME = v1.0.0

CATEGORIES = sysutils

@@ -12,13 +12,16 @@ MAINTAINER = Laurent Cheylus <foxy@free.
PERMIT_PACKAGE = Yes

COMPILER = base-clang ports-gcc
-WANTLIB += ${MODCARGO_WANTLIB} ${COMPILER_LIBCXX} m
+WANTLIB += ${MODCARGO_WANTLIB} git2 m

MODULES = devel/cargo

CONFIGURE_STYLE = cargo
SEPARATE_BUILD = Yes
+
BUILD_DEPENDS = textproc/lowdown
+
+LIB_DEPENDS = devel/libgit2/libgit2

# Build Shell completion scripts
MAKE_ENV += SHELL_COMPLETIONS_DIR="./completions"
Index: sysutils/lsd/crates.inc
===================================================================
RCS file: /cvs/ports/sysutils/lsd/crates.inc,v
diff -u -p -u -p -r1.1.1.1 crates.inc
--- sysutils/lsd/crates.inc 4 May 2023 19:42:01 -0000 1.1.1.1
+++ sysutils/lsd/crates.inc 31 Oct 2023 17:40:18 -0000
@@ -2,16 +2,18 @@ MODCARGO_CRATES += aho-corasick 0.7.18 #
MODCARGO_CRATES += ansi_term 0.12.1 # MIT
MODCARGO_CRATES += assert_cmd 1.0.8 # MIT OR Apache-2.0
MODCARGO_CRATES += assert_fs 1.0.7 # MIT OR Apache-2.0
-MODCARGO_CRATES += atty 0.2.14 # MIT
MODCARGO_CRATES += autocfg 1.1.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += bitflags 1.3.2 # MIT/Apache-2.0
MODCARGO_CRATES += bstr 0.2.17 # MIT OR Apache-2.0
+MODCARGO_CRATES += bumpalo 3.12.0 # MIT/Apache-2.0
+MODCARGO_CRATES += cc 1.0.79 # MIT OR Apache-2.0
MODCARGO_CRATES += cfg-if 1.0.0 # MIT/Apache-2.0
MODCARGO_CRATES += chrono 0.4.19 # MIT/Apache-2.0
MODCARGO_CRATES += chrono-humanize 0.1.2 # MIT/Apache-2.0
-MODCARGO_CRATES += clap 3.2.17 # MIT OR Apache-2.0
-MODCARGO_CRATES += clap_complete 3.2.4 # MIT OR Apache-2.0
-MODCARGO_CRATES += clap_lex 0.2.4 # MIT OR Apache-2.0
+MODCARGO_CRATES += clap 4.1.8 # MIT OR Apache-2.0
+MODCARGO_CRATES += clap_complete 4.1.4 # MIT OR Apache-2.0
+MODCARGO_CRATES += clap_derive 4.1.8 # MIT OR Apache-2.0
+MODCARGO_CRATES += clap_lex 0.3.2 # MIT OR Apache-2.0
MODCARGO_CRATES += crossbeam-utils 0.8.8 # MIT OR Apache-2.0
MODCARGO_CRATES += crossterm 0.24.0 # MIT
MODCARGO_CRATES += crossterm_winapi 0.9.0 # MIT
@@ -21,24 +23,35 @@ MODCARGO_CRATES += dirs 3.0.2 # MIT OR A
MODCARGO_CRATES += dirs-sys 0.3.7 # MIT OR Apache-2.0
MODCARGO_CRATES += doc-comment 0.3.3 # MIT
MODCARGO_CRATES += either 1.6.1 # MIT/Apache-2.0
+MODCARGO_CRATES += errno 0.2.8 # MIT/Apache-2.0
+MODCARGO_CRATES += errno-dragonfly 0.1.2 # MIT
MODCARGO_CRATES += fastrand 1.7.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += float-cmp 0.8.0 # MIT
MODCARGO_CRATES += fnv 1.0.7 # Apache-2.0 / MIT
MODCARGO_CRATES += getrandom 0.2.5 # MIT OR Apache-2.0
+MODCARGO_CRATES += git2 0.16.1 # MIT OR Apache-2.0
MODCARGO_CRATES += glob 0.3.0 # MIT/Apache-2.0
MODCARGO_CRATES += globset 0.4.8 # Unlicense/MIT
MODCARGO_CRATES += globwalk 0.8.1 # MIT
MODCARGO_CRATES += hashbrown 0.11.2 # Apache-2.0/MIT
-MODCARGO_CRATES += hermit-abi 0.1.19 # MIT/Apache-2.0
+MODCARGO_CRATES += heck 0.4.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += hermit-abi 0.2.6 # MIT/Apache-2.0
MODCARGO_CRATES += human-sort 0.2.2 # MIT
MODCARGO_CRATES += idna 0.2.3 # MIT/Apache-2.0
MODCARGO_CRATES += ignore 0.4.18 # Unlicense/MIT
MODCARGO_CRATES += indexmap 1.8.0 # Apache-2.0/MIT
MODCARGO_CRATES += instant 0.1.12 # BSD-3-Clause
+MODCARGO_CRATES += io-lifetimes 1.0.4 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES += is-terminal 0.4.2 # MIT
MODCARGO_CRATES += itertools 0.10.3 # MIT/Apache-2.0
+MODCARGO_CRATES += jobserver 0.1.26 # MIT/Apache-2.0
+MODCARGO_CRATES += js-sys 0.3.58 # MIT/Apache-2.0
MODCARGO_CRATES += lazy_static 1.4.0 # MIT/Apache-2.0
-MODCARGO_CRATES += libc 0.2.121 # MIT OR Apache-2.0
+MODCARGO_CRATES += libc 0.2.139 # MIT OR Apache-2.0
+MODCARGO_CRATES += libgit2-sys 0.14.2+1.5.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += libz-sys 1.1.8 # MIT OR Apache-2.0
MODCARGO_CRATES += linked-hash-map 0.5.4 # MIT/Apache-2.0
+MODCARGO_CRATES += linux-raw-sys 0.1.4 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += lock_api 0.4.6 # Apache-2.0/MIT
MODCARGO_CRATES += log 0.4.16 # MIT OR Apache-2.0
MODCARGO_CRATES += lscolors 0.9.0 # MIT/Apache-2.0
@@ -48,25 +61,30 @@ MODCARGO_CRATES += mio 0.8.4 # MIT
MODCARGO_CRATES += normalize-line-endings 0.3.0 # Apache-2.0
MODCARGO_CRATES += num-integer 0.1.44 # MIT OR Apache-2.0
MODCARGO_CRATES += num-traits 0.2.14 # MIT OR Apache-2.0
-MODCARGO_CRATES += once_cell 1.10.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += once_cell 1.17.1 # MIT OR Apache-2.0
MODCARGO_CRATES += os_str_bytes 6.3.0 # MIT OR Apache-2.0
MODCARGO_CRATES += parking_lot 0.11.2 # Apache-2.0/MIT
MODCARGO_CRATES += parking_lot 0.12.1 # MIT OR Apache-2.0
MODCARGO_CRATES += parking_lot_core 0.8.5 # Apache-2.0/MIT
MODCARGO_CRATES += parking_lot_core 0.9.3 # MIT OR Apache-2.0
MODCARGO_CRATES += percent-encoding 2.1.0 # MIT/Apache-2.0
+MODCARGO_CRATES += pkg-config 0.3.26 # MIT OR Apache-2.0
MODCARGO_CRATES += predicates 1.0.8 # MIT/Apache-2.0
MODCARGO_CRATES += predicates 2.1.1 # MIT OR Apache-2.0
MODCARGO_CRATES += predicates-core 1.0.3 # MIT OR Apache-2.0
MODCARGO_CRATES += predicates-tree 1.0.5 # MIT OR Apache-2.0
-MODCARGO_CRATES += proc-macro2 1.0.36 # MIT OR Apache-2.0
+MODCARGO_CRATES += proc-macro-error 1.0.4 # MIT OR Apache-2.0
+MODCARGO_CRATES += proc-macro-error-attr 1.0.4 # MIT OR Apache-2.0
+MODCARGO_CRATES += proc-macro2 1.0.51 # MIT OR Apache-2.0
+MODCARGO_CRATES += pure-rust-locales 0.5.6 # MIT OR Apache-2.0
MODCARGO_CRATES += quote 1.0.17 # MIT OR Apache-2.0
MODCARGO_CRATES += redox_syscall 0.2.12 # MIT
MODCARGO_CRATES += redox_users 0.4.2 # MIT
-MODCARGO_CRATES += regex 1.5.5 # MIT OR Apache-2.0
+MODCARGO_CRATES += regex 1.7.3 # MIT OR Apache-2.0
MODCARGO_CRATES += regex-automata 0.1.10 # Unlicense/MIT
-MODCARGO_CRATES += regex-syntax 0.6.25 # MIT/Apache-2.0
+MODCARGO_CRATES += regex-syntax 0.6.29 # MIT OR Apache-2.0
MODCARGO_CRATES += remove_dir_all 0.5.3 # MIT/Apache-2.0
+MODCARGO_CRATES += rustix 0.36.7 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += ryu 1.0.9 # Apache-2.0 OR BSL-1.0
MODCARGO_CRATES += same-file 1.0.6 # Unlicense/MIT
MODCARGO_CRATES += scopeguard 1.1.0 # MIT/Apache-2.0
@@ -81,12 +99,13 @@ MODCARGO_CRATES += signal-hook-registry
MODCARGO_CRATES += smallvec 1.8.0 # MIT/Apache-2.0
MODCARGO_CRATES += strsim 0.10.0 # MIT
MODCARGO_CRATES += syn 1.0.89 # MIT OR Apache-2.0
+MODCARGO_CRATES += sys-locale 0.2.4 # MIT OR Apache-2.0
MODCARGO_CRATES += tempfile 3.3.0 # MIT OR Apache-2.0
MODCARGO_CRATES += term_grid 0.1.7 # MIT
MODCARGO_CRATES += termcolor 1.1.3 # Unlicense OR MIT
MODCARGO_CRATES += terminal_size 0.1.17 # MIT OR Apache-2.0
+MODCARGO_CRATES += terminal_size 0.2.3 # MIT OR Apache-2.0
MODCARGO_CRATES += termtree 0.2.4 # MIT
-MODCARGO_CRATES += textwrap 0.15.0 # MIT
MODCARGO_CRATES += thiserror 1.0.30 # MIT OR Apache-2.0
MODCARGO_CRATES += thiserror-impl 1.0.30 # MIT OR Apache-2.0
MODCARGO_CRATES += thread_local 1.1.4 # Apache-2.0/MIT
@@ -94,27 +113,47 @@ MODCARGO_CRATES += time 0.1.43 # MIT/Apa
MODCARGO_CRATES += tinyvec 1.6.0 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += tinyvec_macros 0.1.0 # MIT OR Apache-2.0 OR Zlib
MODCARGO_CRATES += unicode-bidi 0.3.8 # MIT OR Apache-2.0
+MODCARGO_CRATES += unicode-ident 1.0.6 # (MIT OR Apache-2.0) AND Unicode-DFS-2016
MODCARGO_CRATES += unicode-normalization 0.1.19 # MIT/Apache-2.0
MODCARGO_CRATES += unicode-width 0.1.9 # MIT/Apache-2.0
MODCARGO_CRATES += unicode-xid 0.2.2 # MIT OR Apache-2.0
MODCARGO_CRATES += url 2.1.1 # MIT/Apache-2.0
MODCARGO_CRATES += users 0.11.0 # MIT
+MODCARGO_CRATES += vcpkg 0.2.15 # MIT/Apache-2.0
MODCARGO_CRATES += version_check 0.9.4 # MIT/Apache-2.0
+MODCARGO_CRATES += vsort 0.1.0 # MIT
MODCARGO_CRATES += wait-timeout 0.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += walkdir 2.3.2 # Unlicense/MIT
MODCARGO_CRATES += wasi 0.10.2+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += wasi 0.11.0+wasi-snapshot-preview1 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES += wasm-bindgen 0.2.81 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-backend 0.2.81 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-macro 0.2.81 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.81 # MIT/Apache-2.0
+MODCARGO_CRATES += wasm-bindgen-shared 0.2.81 # MIT/Apache-2.0
+MODCARGO_CRATES += web-sys 0.3.58 # MIT/Apache-2.0
MODCARGO_CRATES += wild 2.0.4 # Apache-2.0 OR MIT
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 += winapi-util 0.1.5 # Unlicense/MIT
MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
+MODCARGO_CRATES += windows 0.43.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.36.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-sys 0.42.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-sys 0.45.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-targets 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_aarch64_gnullvm 0.42.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_msvc 0.36.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_aarch64_msvc 0.42.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_gnu 0.36.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_i686_gnu 0.42.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_i686_msvc 0.36.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_i686_msvc 0.42.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_gnu 0.36.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_x86_64_gnu 0.42.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_x86_64_gnullvm 0.42.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_x86_64_msvc 0.36.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows_x86_64_msvc 0.42.1 # MIT OR Apache-2.0
MODCARGO_CRATES += xattr 0.2.2 # MIT/Apache-2.0
MODCARGO_CRATES += xdg 2.1.0 # Apache-2.0/MIT
MODCARGO_CRATES += yaml-rust 0.4.5 # MIT/Apache-2.0
Index: sysutils/lsd/distinfo
===================================================================
RCS file: /cvs/ports/sysutils/lsd/distinfo,v
diff -u -p -u -p -r1.1.1.1 distinfo
--- sysutils/lsd/distinfo 4 May 2023 19:42:01 -0000 1.1.1.1
+++ sysutils/lsd/distinfo 31 Oct 2023 17:40:18 -0000
@@ -2,16 +2,18 @@ SHA256 (cargo/aho-corasick-0.7.18.tar.gz
SHA256 (cargo/ansi_term-0.12.1.tar.gz) = 1Sqbt+wM9ITFUYMKfOJ70g1n6sZH4b77VrC+TuOaVdI=
SHA256 (cargo/assert_cmd-1.0.8.tar.gz) = yYIzxmc9hgGrI+d+s4+ZnFEQDUbFcDsXKIxX/d86H/4=
SHA256 (cargo/assert_fs-1.0.7.tar.gz) = zwm7cuANpHfCWWhl6IcyJ+IZbSY8yjVBQEiHXbvuob4=
-SHA256 (cargo/atty-0.2.14.tar.gz) = 2bOb4Ydw0RQhzbG5lHpF3T836TCSy/N3YUgooxnV/ug=
SHA256 (cargo/autocfg-1.1.0.tar.gz) = 1GiAK6sXy8DMV16bBT9B5yqja/prf1XjUp/6QxYbl/o=
SHA256 (cargo/bitflags-1.3.2.tar.gz) = vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo=
SHA256 (cargo/bstr-0.2.17.tar.gz) = ujVp84Po8VmESfGkI+cumVaRN7R3QLHaEe8Zrz1cMiM=
+SHA256 (cargo/bumpalo-3.12.0.tar.gz) = DSYeJWhUkTkH9n7QbvvDM43+YXl5be78H/dj/BruVTU=
+SHA256 (cargo/cc-1.0.79.tar.gz) = UNMJBihhIdlb49R5UztFj4dJOzCktfeaYH249dEaqR8=
SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
SHA256 (cargo/chrono-0.4.19.tar.gz) = ZwrWjJCIwqljqqKYyzaWiM8/lGXOXi1MoQ5uAJihznM=
SHA256 (cargo/chrono-humanize-0.1.2.tar.gz) = gWSuMIm68E/3HzKutwITKD3NI23Oi8l20AsXpFj19xw=
-SHA256 (cargo/clap-3.2.17.tar.gz) = Keckpo2TGTQ7szKMnMLf3iY/SzFC7hBZqZgFgBcclUs=
-SHA256 (cargo/clap_complete-3.2.4.tar.gz) = 5Bedpxq9VsJrVN0MJIzAgcH0OwoafoRI4o5XopuqmT0=
-SHA256 (cargo/clap_lex-0.2.4.tar.gz) = KFDy9agsv0N91a9NSYSPvfwnwVfD0BA0V3b5UnZSYcU=
+SHA256 (cargo/clap-4.1.8.tar.gz) = w9euFLILlMsCFJ7SGobEI4WcvhjcftaYRcrOUOUrQKU=
+SHA256 (cargo/clap_complete-4.1.4.tar.gz) = UB/wpAFHPqHUw7El/5VQa2LFvFdo2BhjQZX7t8StX/Q=
+SHA256 (cargo/clap_derive-4.1.8.tar.gz) = RL7I5cnQnkOcQzWxrwq6q1bc87lJmak24btHuRNCiPA=
+SHA256 (cargo/clap_lex-0.3.2.tar.gz) = NQuc8xcx+ZVzmSKemyrcUe6r376dcdmgVSJ1/RJxDQk=
SHA256 (cargo/crossbeam-utils-0.8.8.tar.gz) = C/EkxyC3aG48JmPPVAYqsPaKiK8vtqAw6H4wv3Ifyzg=
SHA256 (cargo/crossterm-0.24.0.tar.gz) = q590CccKOKViFkgPujce5GAgfdiSbM9bQWBZF1lVkXA=
SHA256 (cargo/crossterm_winapi-0.9.0.tar.gz) = KuGzWkhKoQ4H/gY40CMBxa0k3oLTEMy9LzaT2l8Jvxw=
@@ -21,24 +23,35 @@ SHA256 (cargo/dirs-3.0.2.tar.gz) = MLqgQ
SHA256 (cargo/dirs-sys-0.3.7.tar.gz) = Gx0dkcky70HA8mY6qLDKA0LURNhCwGkUqgp+NS0LraY=
SHA256 (cargo/doc-comment-0.3.3.tar.gz) = /qQbujLZabUTmXdSc1YFBUvA36krTFa/EYny4XS+ehA=
SHA256 (cargo/either-1.6.1.tar.gz) = 541PHMSuM7v8FX7V1aXvO8KSJzA9WVhh3rI4/OxOlFc=
+SHA256 (cargo/errno-0.2.8.tar.gz) = 9jkEY1XuTzeUTkT2BkLG86fvo89reMeKDZiajObDlqE=
+SHA256 (cargo/errno-dragonfly-0.1.2.tar.gz) = qmjxsSdk+riU0nVdJRh1TnG0/YDs+4InFKEgbCqrOb8=
SHA256 (cargo/fastrand-1.7.0.tar.gz) = w/zwzuU1GchmwJtd4fbFb/nWRxAfgcGWT6Yy4UiJbN8=
SHA256 (cargo/float-cmp-0.8.0.tar.gz) = 4SZ/SsTzQ3cnWPexvcvnZ8IYu6uTu0Mqy/UWK7+FpsQ=
SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
SHA256 (cargo/getrandom-0.2.5.tar.gz) = 05zZOQAZcRT6H8t66EynQgle7ZRCCImIrnT6dE6TDnc=
+SHA256 (cargo/git2-0.16.1.tar.gz) = zPf2jCmV85LEn/+0+VriyHMpeDDrJca8TBFM6PRWKsw=
SHA256 (cargo/glob-0.3.0.tar.gz) = m5GZM6OXt5w34zt3uyqj3I624WWtgJ5Y/3W8fbLjRXQ=
SHA256 (cargo/globset-0.4.8.tar.gz) = EEY9n/AKKgaNsUIxmC9RMu3rrQ12YM2VahwwKS28v70=
SHA256 (cargo/globwalk-0.8.1.tar.gz) = k+OvlCQIho9pNKe4UTSjIwgyuZd89mEl3y+e3Pzk3cw=
SHA256 (cargo/hashbrown-0.11.2.tar.gz) = q17w1JCe83JMyMzmzMhXLFyBdZLpKF9UZPjob4vTcm4=
-SHA256 (cargo/hermit-abi-0.1.19.tar.gz) = YrRnNDuUukdtyyUA0kLa27OVV9+IkxCsd8XZkQCqrDM=
+SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag=
+SHA256 (cargo/hermit-abi-0.2.6.tar.gz) = 7lEmQP41rL+0u3edtvDYBwTCys+i45tgHvPj9H0a5Mc=
SHA256 (cargo/human-sort-0.2.2.tar.gz) = FAoJyTBebV5Vfi7Xy8aOBXZafUITl1uHywSSBonMYhk=
SHA256 (cargo/idna-0.2.3.tar.gz) = QYoKb6uCFHX2NO/jzMRcAT90Lv4D2FPo0zVdXLhQ7Pg=
SHA256 (cargo/ignore-0.4.18.tar.gz) = cT8bE5Nz+WouDOOskxzQHulzw8XdfEDAwu/patK2dR0=
SHA256 (cargo/indexmap-1.8.0.tar.gz) = KCpiR3Isq6QEwGUBa7+lIoBuUXFMNPXfw+SjpG/LQiM=
SHA256 (cargo/instant-0.1.12.tar.gz) = elu+gkxQfF2llWNV6Gp0bYLg4UZPZdhizF5x2nDpSyw=
+SHA256 (cargo/io-lifetimes-1.0.4.tar.gz) = 59bG+MkbS57UNIStGpOOOTyvNZYPzn+CoEBJcge9jp4=
+SHA256 (cargo/is-terminal-0.4.2.tar.gz) = KN+2yBAMzGNGI0W2fRu8NnkXfHXuS/Wb8pyLHRELgYk=
SHA256 (cargo/itertools-0.10.3.tar.gz) = qanRn6Hnm2IV/ym51ogLcGFH8W6bHbseTllHtbArxeM=
+SHA256 (cargo/jobserver-0.1.26.tar.gz) = k2z9ISoBVZA7y8Bg4xb7bMfL8uGQcyk5HrrcH+DOd8I=
+SHA256 (cargo/js-sys-0.3.58.tar.gz) = w/rBf3EjpzymLfQRsb9yfMyAXaoHAzj9pnHIbawb3Cc=
SHA256 (cargo/lazy_static-1.4.0.tar.gz) = 4qutI/vEKzcA8vJ5hE3IMq2ysusGmy35GPRVxOGMxkY=
-SHA256 (cargo/libc-0.2.121.tar.gz) = 76p7MA87X+jra/Ic44leF1HZZlCGry1ktC8ZcBAV/08=
+SHA256 (cargo/libc-0.2.139.tar.gz) = IB3jJ1IN8Ad1fB8K3OboJ/6FYvvCi/2cFVccZsofX3k=
+SHA256 (cargo/libgit2-sys-0.14.2+1.5.1.tar.gz) = fz2V9rUQdf6YEKeuIscJXxK5gAWrNk2FRHl6glzpRqQ=
+SHA256 (cargo/libz-sys-1.1.8.tar.gz) = lwJ2HDk1+MwvEBeTJy4gLHK5naj0IkoZ3c8SeaZFC78=
SHA256 (cargo/linked-hash-map-0.5.4.tar.gz) = f7mzivkmCBQLhraTYEuf/MWCQkCkhNHs1HlbrLL+iPM=
+SHA256 (cargo/linux-raw-sys-0.1.4.tar.gz) = 8FH3enyOaVfAaW6siPJrARflT1LT/GgqsZOXqIEoRqQ=
SHA256 (cargo/lock_api-0.4.6.tar.gz) = iJQ91+9KLlpL+idTqqswE+NM4lM9GZb7GO9ZHjFeKzs=
SHA256 (cargo/log-0.4.16.tar.gz) = Y4nEkISf9bwWvpBa4kvJE6nIiS4ZsjQdvBdeFMNBwrg=
SHA256 (cargo/lscolors-0.9.0.tar.gz) = TpMjs1JdTvrS3q0YN6EF4xMlO/260dRwmUA47t7aTWI=
@@ -48,25 +61,30 @@ SHA256 (cargo/mio-0.8.4.tar.gz) = V+4cI8
SHA256 (cargo/normalize-line-endings-0.3.0.tar.gz) = YYB/d4Av8wl14B9PBxyLoQwCIFL5izKUEZ8+YV0T5b4=
SHA256 (cargo/num-integer-0.1.44.tar.gz) = 0sxpimO1SacLwEcHPSlJzOJ80cewpKhi0IqAMbwoAds=
SHA256 (cargo/num-traits-0.2.14.tar.gz) = mmSx7FzaJYbihHIkhtgCrPH329xiPiv8V+Zcoc0JkpA=
-SHA256 (cargo/once_cell-1.10.0.tar.gz) = h/PgN+rBVtF3XakUGW8PN3QaJ0FV40oLfkJ8NdKi7Lk=
+SHA256 (cargo/once_cell-1.17.1.tar.gz) = t+VQApnhbrsUeuFaAKlCryZM82iPR5I7j8LNWFjyOtM=
SHA256 (cargo/os_str_bytes-6.3.0.tar.gz) = n/dBXprj//EiWFHfng2eTlR5+Udhl3RnemNXLlXoDv8=
SHA256 (cargo/parking_lot-0.11.2.tar.gz) = fRe3gDamBmO3l63q7kb1yd/ruGlI0SVQB6HWvgJx/5k=
SHA256 (cargo/parking_lot-0.12.1.tar.gz) = N0KywQO58GvJ//Cjf/SRKTWFG+5tNvPAK8x1W8/sIo8=
SHA256 (cargo/parking_lot_core-0.8.5.tar.gz) = 126OFJO8rA0nZsQnN/NEWPHIxQwNI7yyTqlTr/snMhY=
SHA256 (cargo/parking_lot_core-0.9.3.tar.gz) = CaJ5y/JcsHV4EDlPvB41mUm1njSBRcZDqTmlJWkuaSk=
SHA256 (cargo/percent-encoding-2.1.0.tar.gz) = 1P1WQdAcjxiiPae2/ikpj/S1WvzM33iXOyTPMXX+4y4=
+SHA256 (cargo/pkg-config-0.3.26.tar.gz) = asmln3NHPxuNhSQh5Z5kgJ8CWZSDfvdDYVxtDFswUWA=
SHA256 (cargo/predicates-1.0.8.tar.gz) = 9Jz69/2qO/rMb6PnBU5lFIh4NUpc/dz2Yd9MhR+AId8=
SHA256 (cargo/predicates-2.1.1.tar.gz) = paq1vm5HMrRzBxmEsxZNu/t6NnTTDqX/REELa82WDDw=
SHA256 (cargo/predicates-core-1.0.3.tar.gz) = 2hwjiLFRPhtgX87DmpXgqejvCI9xRD7zcJn6muZnP8s=
SHA256 (cargo/predicates-tree-1.0.5.tar.gz) = TYbebeJQIKNsbTZDqG2aap9VIQfAVZxg6gNVG14WwDI=
-SHA256 (cargo/proc-macro2-1.0.36.tar.gz) = xzQtWIP7zK4cw3ojU7Cch8mw86/XP1+5u6aHofczsCk=
+SHA256 (cargo/proc-macro-error-1.0.4.tar.gz) = 2iVJD/mJKqs/z3w28Iz7kC3T5xyg+flRe+oCpzpc44w=
+SHA256 (cargo/proc-macro-error-attr-1.0.4.tar.gz) = ob5AGA5S7MmK2AsYSTS689DSn5eVdOQ5r1pVJ0s1+Gk=
+SHA256 (cargo/proc-macro2-1.0.51.tar.gz) = XXJ8rls50h2mD6VAkGkZrXN4Mv4LHBZdo6NNZUjISdY=
+SHA256 (cargo/pure-rust-locales-0.5.6.tar.gz) = tFxJ/E+R81uuZU+F67OkTWCsZPEbMWb/pgne85DHMtg=
SHA256 (cargo/quote-1.0.17.tar.gz) = Yy0Cv/f4dKNvM+qLtBbNSEuQzGbBGUsaERDQZ6cBP1g=
SHA256 (cargo/redox_syscall-0.2.12.tar.gz) = iuGD/BsGwUnwwXk+HrRHyLBL/kbUjp5Iv7jS1+1k7PA=
SHA256 (cargo/redox_users-0.4.2.tar.gz) = d3YiPiaW8apMawFw6DIS9HKWoAQkMFEX0BPf6G+w/lU=
-SHA256 (cargo/regex-1.5.5.tar.gz) = GhFke2sl/wWlFcuSw2XOwIgB6DQjojW1HiMeGAh0coY=
+SHA256 (cargo/regex-1.7.3.tar.gz) = ix9pOyT2rJEvSJPvCCRNcLYGdIDS8aRulQyWkeZ0nR0=
SHA256 (cargo/regex-automata-0.1.10.tar.gz) = bCMNc/uNjBucCzE1xRQqis7joFWPuNtc8ctl+NeGITI=
-SHA256 (cargo/regex-syntax-0.6.25.tar.gz) = 9JcoWITz/P9CT/yTPlbXy8pRHe8MmDGn+bX2FT48yJs=
+SHA256 (cargo/regex-syntax-0.6.29.tar.gz) = 8WLG3XsAiYHk1AIQrKILS9D5tgypJxBhsH94U3ci8uE=
SHA256 (cargo/remove_dir_all-0.5.3.tar.gz) = Os0SVmVCKXOjOsnT3S34XtrQ9K6bANr7GgXkOp9e+Oc=
+SHA256 (cargo/rustix-0.36.7.tar.gz) = 1P3rxLOVt/u5qxHkYuIO2QUeexbkLSQELHduygrIGwM=
SHA256 (cargo/ryu-1.0.9.tar.gz) = c7S3UMeCllwhG0LwIvWa8fvOq90CZiNxTxBBUvHsFJ8=
SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
SHA256 (cargo/scopeguard-1.1.0.tar.gz) = 0pqwxtP8Dukv5m4tmfcA6rF6jVfRwdO3SDgPsguqeM0=
@@ -81,12 +99,13 @@ SHA256 (cargo/signal-hook-registry-1.4.0
SHA256 (cargo/smallvec-1.8.0.tar.gz) = 8t1XRiaDkQbDIKMjMIYp3LGs/JbjKoy6Nk3cYawj7oM=
SHA256 (cargo/strsim-0.10.0.tar.gz) = c0c8Dlnm1YEsXf4qBkpkRJSfCJ4g7smi5VBllklORiM=
SHA256 (cargo/syn-1.0.89.tar.gz) = 6il74iDVI5jcwHzhWiCfzkNtNhc1rB23AMqzts37n1Q=
+SHA256 (cargo/sys-locale-0.2.4.tar.gz) = +KEb2cM4/boJ94gatBVRkyrULkBfYdAehAa66nHAeu4=
SHA256 (cargo/tempfile-3.3.0.tar.gz) = XNse9OrurdyPvTceUBcFcGSvCRGQLvNrOYAfZ8xteeQ=
SHA256 (cargo/term_grid-0.1.7.tar.gz) = Iw0+gE+q7Vo5sIMZ77eXeD3y/ZZxs5t1lkkMtIbXAs8=
SHA256 (cargo/termcolor-1.1.3.tar.gz) = urJNMLkRsjdvOhPMLNRDFC8Mgd2gTBGGk+NbODV1d1U=
SHA256 (cargo/terminal_size-0.1.17.tar.gz) = YzwaVGzuhhoabQ3Gnr7KaTv0KWZhunhSudIdFZ4FBt8=
+SHA256 (cargo/terminal_size-0.2.3.tar.gz) = yyAImouitp3r1JH40tAjdhy/GW6ZkhjFkfoefhWiGQc=
SHA256 (cargo/termtree-0.2.4.tar.gz) = UH6YmGg7bEOpqlW2Qlm3IbUroibg83eRN+UK0RSkyQs=
-SHA256 (cargo/textwrap-0.15.0.tar.gz) = sRQdTWEJWyhBniLLC78CdV9eVOBSb5fx49HRYOYIhfs=
SHA256 (cargo/thiserror-1.0.30.tar.gz) = hUur5S5N8WU3BrmPz8BYQwEAObQGh1kwpw5NlkTlxBc=
SHA256 (cargo/thiserror-impl-1.0.30.tar.gz) = qjL9P2J/Nn/hb4k+JZeuPAUCD4u6Jmak5upz03flcUs=
SHA256 (cargo/thread_local-1.1.4.tar.gz) = VRbCe3gxHFC/QsBxQlxWCseZsRwwsx+H4wgZZf5eAYA=
@@ -94,45 +113,67 @@ SHA256 (cargo/time-0.1.43.tar.gz) = yopQ
SHA256 (cargo/tinyvec-1.6.0.tar.gz) = h8xc6zh1uyDCiQAFpOImpGUSZKXHXtskIbUoYaCgy1A=
SHA256 (cargo/tinyvec_macros-0.1.0.tar.gz) = zadNp+GmZPeVux+Kh+xAb7iaAlIs9uUGINAWrdbbv1w=
SHA256 (cargo/unicode-bidi-0.3.8.tar.gz) = CZtxKDAdKF953dVbmoPV5rnpfJLg6g2uvucmPpMt6ZI=
+SHA256 (cargo/unicode-ident-1.0.6.tar.gz) = hKIrnyGLQGFK3LP0/wi3A3c61E+pQj5ODTRtXbhuTrw=
SHA256 (cargo/unicode-normalization-0.1.19.tar.gz) = 1UWQkylBqekmbwgy3u2E6+G/LkyeSjVU05PRj16FS/k=
SHA256 (cargo/unicode-width-0.1.9.tar.gz) = PtdC1Oor0RduI2FyyEKar1RIbnrAmNsp/+ZSngzlCXM=
SHA256 (cargo/unicode-xid-0.2.2.tar.gz) = jMuC1h+ApmPv4feHpRsWtaUeMxTWrDZbCGOfUjh7M/M=
SHA256 (cargo/url-2.1.1.tar.gz) = gp1KhHbDXJvwu85aOyP0EG95coA5tybSkruTvBBnh8s=
SHA256 (cargo/users-0.11.0.tar.gz) = JMwPbW8me3PlosrfAHuo+bw5xqb5Zm+M8l6oCaFTsDI=
+SHA256 (cargo/vcpkg-0.2.15.tar.gz) = rM1Opi97t6gv4jBm+wlX1I72d/buuCFfNy9S5IuzJCY=
SHA256 (cargo/version_check-0.9.4.tar.gz) = SYdLUWe2XXGTuKuhVn9cfZPQAcr8NGAM7gA+2nh+SD8=
+SHA256 (cargo/vsort-0.1.0.tar.gz) = hK+o5w+1maU0dPTYPAhb2eiEjQK3p3TG856867v93RY=
SHA256 (cargo/wait-timeout-0.2.0.tar.gz) = nyAPWxLrdfjB7WWr1LLbim4bE4og3gCdrO4mWiSY8/Y=
SHA256 (cargo/walkdir-2.3.2.tar.gz) = gIzyc1zUtoZhE/ZIt5HGrcVxRTe8Ii2TR7sgM4b/2lY=
SHA256 (cargo/wasi-0.10.2+wasi-snapshot-preview1.tar.gz) = /W+9mnmCndGtDMIGJ78e1gZ1an937f97ZrcGT5yzJ8Y=
SHA256 (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = nI2H5ytko7TbKNEc4pI3wkYYj09RBX1lp+q2O3mH5CM=
+SHA256 (cargo/wasm-bindgen-0.2.81.tar.gz) = fFO1Q0E6F6IC9L4oCn5cYqHGk0X13lJe5k+M/byVSZQ=
+SHA256 (cargo/wasm-bindgen-backend-0.2.81.tar.gz) = VJGmirRQD6a01ya9Z0CGMMPb6cT+e9oW1cgqH9jHNAo=
+SHA256 (cargo/wasm-bindgen-macro-0.2.81.tar.gz) = xEHhd5IrxY8eEsAiYktiFjeOX+vC8FM+QbpEPVBbgKo=
+SHA256 (cargo/wasm-bindgen-macro-support-0.2.81.tar.gz) = fZSsRfz2CMH0XvU+dI01Zg8WhJDBCyNwTHd5q49cMEg=
+SHA256 (cargo/wasm-bindgen-shared-0.2.81.tar.gz) = aomRG9meXzZZ7ErPnE2TsKkP5KKhHxUyhHIFjtxSYb4=
+SHA256 (cargo/web-sys-0.3.58.tar.gz) = L+2Uvu5X2vjdfVHysV3CvN6S16cjBM32YqQ3EAi3G5A=
SHA256 (cargo/wild-2.0.4.tar.gz) = A1eTq7hUdFAz8BoHZHp5gx66KewL43cgXyolsKqDACA=
SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
SHA256 (cargo/winapi-util-0.1.5.tar.gz) = cOxs6FuxWBUcrl5ch/lajpfSwMSwASI/M6M0485d4Xg=
SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
+SHA256 (cargo/windows-0.43.0.tar.gz) = BGYu0OPlYw36mybky4I7gX8amt3ahV2XOpRYwjZVYkQ=
SHA256 (cargo/windows-sys-0.36.1.tar.gz) = 6gQVWhaln56reG/hKkpFDnXNsXX54NgNoeF9sJ9VuNI=
+SHA256 (cargo/windows-sys-0.42.0.tar.gz) = Wj4YIPCLhRP2dverbB+Z/zEvuXtVPTD/TdhvnxVyiqc=
+SHA256 (cargo/windows-sys-0.45.0.tar.gz) = dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA=
+SHA256 (cargo/windows-targets-0.42.1.tar.gz) = jiUiSR+/zVjMhNR66ylYlIxLiYLpotiio1u67UMTkOc=
+SHA256 (cargo/windows_aarch64_gnullvm-0.42.1.tar.gz) = jJhk6DJD/ex/ycVEQ4ncu/0lj3ReeFMZjzZePElopgg=
SHA256 (cargo/windows_aarch64_msvc-0.36.1.tar.gz) = m7jD/Tmt4tZ+mHSsTz2yHw1xC+4A/nyrFpSewYTuqkc=
+SHA256 (cargo/windows_aarch64_msvc-0.42.1.tar.gz) = TIsbZz/8FsR6n/SFcKnYXiXSZXNcUDaBMyWJr2JTxsc=
SHA256 (cargo/windows_i686_gnu-0.36.1.tar.gz) = GA5szwHa9MQmuEbfxm2x/FGPB0uqeTqn2bmq7/rWo7Y=
+SHA256 (cargo/windows_i686_gnu-0.42.1.tar.gz) = 3jiHUorVMLp727H6qCdex6EVWkX/pXw3mTlgJ3FF1kA=
SHA256 (cargo/windows_i686_msvc-0.36.1.tar.gz) = 4ueRcUiygS0e6vrrIql+SBPfpgo/j3jr4gS8yI8S8CQ=
+SHA256 (cargo/windows_i686_msvc-0.42.1.tar.gz) = v00RIjF+3db/NRqoUhGKJBitQhTmYTpQ4BkfcAQ3JgU=
SHA256 (cargo/windows_x86_64_gnu-0.36.1.tar.gz) = Tc0XG4d2xBuXUh5doSei2GrSgBFIB9Cyqx5GK8dk2eE=
+SHA256 (cargo/windows_x86_64_gnu-0.42.1.tar.gz) = wQQPIhKF4X68y8JZH/3C1E7h+RhjJN0+hOmaxo1pnEU=
+SHA256 (cargo/windows_x86_64_gnullvm-0.42.1.tar.gz) = Yov98jLaoisNZP22Kwn8w2uwHwWjk54gq3Oq+UcNBGM=
SHA256 (cargo/windows_x86_64_msvc-0.36.1.tar.gz) = yBHKSoyFPvQgq9hZK6U927rJBBD6tpA7PnmXKmMfdoA=
+SHA256 (cargo/windows_x86_64_msvc-0.42.1.tar.gz) = RHZgrTahMoix201CSOhXtRDow6IlyCK6T7dIwKr+z/0=
SHA256 (cargo/xattr-0.2.2.tar.gz) = JEw3QfQkDvRidIYDl8fHTlDrI2JJlpMOSEwWZ5YzpUw=
SHA256 (cargo/xdg-2.1.0.tar.gz) = pmt8IoHr3hPPQ5HXDUx+WUbDwl5yp7hZyo9nfc0LDGE=
SHA256 (cargo/yaml-rust-0.4.5.tar.gz) = VsGTbEzHocmrIaHrtgLrlCuoaMvUSpnLfNxYkjNeHIU=
-SHA256 (lsd-0.23.1.tar.gz) = lpiRlokXjMCV853LaopBzjLVoSg+b+YnVemoYSMsMH0=
+SHA256 (lsd-1.0.0.tar.gz) = qzTpyFvHfPpCtDv7VEFCAEM6N0GfOxlH0OjPu0t6YyU=
SIZE (cargo/aho-corasick-0.7.18.tar.gz) = 112923
SIZE (cargo/ansi_term-0.12.1.tar.gz) = 24838
SIZE (cargo/assert_cmd-1.0.8.tar.gz) = 27830
SIZE (cargo/assert_fs-1.0.7.tar.gz) = 17519
-SIZE (cargo/atty-0.2.14.tar.gz) = 5470
SIZE (cargo/autocfg-1.1.0.tar.gz) = 13272
SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021
SIZE (cargo/bstr-0.2.17.tar.gz) = 330350
+SIZE (cargo/bumpalo-3.12.0.tar.gz) = 81604
+SIZE (cargo/cc-1.0.79.tar.gz) = 62624
SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
SIZE (cargo/chrono-0.4.19.tar.gz) = 155663
SIZE (cargo/chrono-humanize-0.1.2.tar.gz) = 11705
-SIZE (cargo/clap-3.2.17.tar.gz) = 213699
-SIZE (cargo/clap_complete-3.2.4.tar.gz) = 31618
-SIZE (cargo/clap_lex-0.2.4.tar.gz) = 9652
+SIZE (cargo/clap-4.1.8.tar.gz) = 207175
+SIZE (cargo/clap_complete-4.1.4.tar.gz) = 33288
+SIZE (cargo/clap_derive-4.1.8.tar.gz) = 27889
+SIZE (cargo/clap_lex-0.3.2.tar.gz) = 9650
SIZE (cargo/crossbeam-utils-0.8.8.tar.gz) = 39681
SIZE (cargo/crossterm-0.24.0.tar.gz) = 110615
SIZE (cargo/crossterm_winapi-0.9.0.tar.gz) = 15561
@@ -142,24 +183,35 @@ SIZE (cargo/dirs-3.0.2.tar.gz) = 12184
SIZE (cargo/dirs-sys-0.3.7.tar.gz) = 10597
SIZE (cargo/doc-comment-0.3.3.tar.gz) = 4123
SIZE (cargo/either-1.6.1.tar.gz) = 13641
+SIZE (cargo/errno-0.2.8.tar.gz) = 9276
+SIZE (cargo/errno-dragonfly-0.1.2.tar.gz) = 1810
SIZE (cargo/fastrand-1.7.0.tar.gz) = 11265
SIZE (cargo/float-cmp-0.8.0.tar.gz) = 9640
SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
SIZE (cargo/getrandom-0.2.5.tar.gz) = 27719
+SIZE (cargo/git2-0.16.1.tar.gz) = 199956
SIZE (cargo/glob-0.3.0.tar.gz) = 18724
SIZE (cargo/globset-0.4.8.tar.gz) = 22886
SIZE (cargo/globwalk-0.8.1.tar.gz) = 13705
SIZE (cargo/hashbrown-0.11.2.tar.gz) = 85713
-SIZE (cargo/hermit-abi-0.1.19.tar.gz) = 9979
+SIZE (cargo/heck-0.4.1.tar.gz) = 11567
+SIZE (cargo/hermit-abi-0.2.6.tar.gz) = 13027
SIZE (cargo/human-sort-0.2.2.tar.gz) = 3024
SIZE (cargo/idna-0.2.3.tar.gz) = 271023
SIZE (cargo/ignore-0.4.18.tar.gz) = 53174
SIZE (cargo/indexmap-1.8.0.tar.gz) = 52583
SIZE (cargo/instant-0.1.12.tar.gz) = 6128
+SIZE (cargo/io-lifetimes-1.0.4.tar.gz) = 35815
+SIZE (cargo/is-terminal-0.4.2.tar.gz) = 7577
SIZE (cargo/itertools-0.10.3.tar.gz) = 118661
+SIZE (cargo/jobserver-0.1.26.tar.gz) = 22645
+SIZE (cargo/js-sys-0.3.58.tar.gz) = 78794
SIZE (cargo/lazy_static-1.4.0.tar.gz) = 10443
-SIZE (cargo/libc-0.2.121.tar.gz) = 574702
+SIZE (cargo/libc-0.2.139.tar.gz) = 638983
+SIZE (cargo/libgit2-sys-0.14.2+1.5.1.tar.gz) = 1742257
+SIZE (cargo/libz-sys-1.1.8.tar.gz) = 2481844
SIZE (cargo/linked-hash-map-0.5.4.tar.gz) = 16166
+SIZE (cargo/linux-raw-sys-0.1.4.tar.gz) = 878981
SIZE (cargo/lock_api-0.4.6.tar.gz) = 25215
SIZE (cargo/log-0.4.16.tar.gz) = 37758
SIZE (cargo/lscolors-0.9.0.tar.gz) = 20899
@@ -169,25 +221,30 @@ SIZE (cargo/mio-0.8.4.tar.gz) = 93013
SIZE (cargo/normalize-line-endings-0.3.0.tar.gz) = 5737
SIZE (cargo/num-integer-0.1.44.tar.gz) = 22216
SIZE (cargo/num-traits-0.2.14.tar.gz) = 45476
-SIZE (cargo/once_cell-1.10.0.tar.gz) = 30414
+SIZE (cargo/once_cell-1.17.1.tar.gz) = 32856
SIZE (cargo/os_str_bytes-6.3.0.tar.gz) = 22928
SIZE (cargo/parking_lot-0.11.2.tar.gz) = 39869
SIZE (cargo/parking_lot-0.12.1.tar.gz) = 40967
SIZE (cargo/parking_lot_core-0.8.5.tar.gz) = 32466
SIZE (cargo/parking_lot_core-0.9.3.tar.gz) = 32256
SIZE (cargo/percent-encoding-2.1.0.tar.gz) = 9748
+SIZE (cargo/pkg-config-0.3.26.tar.gz) = 18662
SIZE (cargo/predicates-1.0.8.tar.gz) = 26996
SIZE (cargo/predicates-2.1.1.tar.gz) = 23150
SIZE (cargo/predicates-core-1.0.3.tar.gz) = 7757
SIZE (cargo/predicates-tree-1.0.5.tar.gz) = 8126
-SIZE (cargo/proc-macro2-1.0.36.tar.gz) = 41411
+SIZE (cargo/proc-macro-error-1.0.4.tar.gz) = 25293
+SIZE (cargo/proc-macro-error-attr-1.0.4.tar.gz) = 7971
+SIZE (cargo/proc-macro2-1.0.51.tar.gz) = 41804
+SIZE (cargo/pure-rust-locales-0.5.6.tar.gz) = 159349
SIZE (cargo/quote-1.0.17.tar.gz) = 28629
SIZE (cargo/redox_syscall-0.2.12.tar.gz) = 24081
SIZE (cargo/redox_users-0.4.2.tar.gz) = 15302
-SIZE (cargo/regex-1.5.5.tar.gz) = 238119
+SIZE (cargo/regex-1.7.3.tar.gz) = 239886
SIZE (cargo/regex-automata-0.1.10.tar.gz) = 114533
-SIZE (cargo/regex-syntax-0.6.25.tar.gz) = 293293
+SIZE (cargo/regex-syntax-0.6.29.tar.gz) = 299752
SIZE (cargo/remove_dir_all-0.5.3.tar.gz) = 9184
+SIZE (cargo/rustix-0.36.7.tar.gz) = 290628
SIZE (cargo/ryu-1.0.9.tar.gz) = 48391
SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
SIZE (cargo/scopeguard-1.1.0.tar.gz) = 11470
@@ -202,12 +259,13 @@ SIZE (cargo/signal-hook-registry-1.4.0.t
SIZE (cargo/smallvec-1.8.0.tar.gz) = 27992
SIZE (cargo/strsim-0.10.0.tar.gz) = 11355
SIZE (cargo/syn-1.0.89.tar.gz) = 235966
+SIZE (cargo/sys-locale-0.2.4.tar.gz) = 14223
SIZE (cargo/tempfile-3.3.0.tar.gz) = 27578
SIZE (cargo/term_grid-0.1.7.tar.gz) = 7353
SIZE (cargo/termcolor-1.1.3.tar.gz) = 17242
SIZE (cargo/terminal_size-0.1.17.tar.gz) = 9141
+SIZE (cargo/terminal_size-0.2.3.tar.gz) = 9361
SIZE (cargo/termtree-0.2.4.tar.gz) = 4416
-SIZE (cargo/textwrap-0.15.0.tar.gz) = 52998
SIZE (cargo/thiserror-1.0.30.tar.gz) = 17748
SIZE (cargo/thiserror-impl-1.0.30.tar.gz) = 15230
SIZE (cargo/thread_local-1.1.4.tar.gz) = 13106
@@ -215,28 +273,48 @@ SIZE (cargo/time-0.1.43.tar.gz) = 28653
SIZE (cargo/tinyvec-1.6.0.tar.gz) = 45991
SIZE (cargo/tinyvec_macros-0.1.0.tar.gz) = 1817
SIZE (cargo/unicode-bidi-0.3.8.tar.gz) = 36575
+SIZE (cargo/unicode-ident-1.0.6.tar.gz) = 42158
SIZE (cargo/unicode-normalization-0.1.19.tar.gz) = 107353
SIZE (cargo/unicode-width-0.1.9.tar.gz) = 16745
SIZE (cargo/unicode-xid-0.2.2.tar.gz) = 14955
SIZE (cargo/url-2.1.1.tar.gz) = 70383
SIZE (cargo/users-0.11.0.tar.gz) = 21980
+SIZE (cargo/vcpkg-0.2.15.tar.gz) = 228735
SIZE (cargo/version_check-0.9.4.tar.gz) = 14895
+SIZE (cargo/vsort-0.1.0.tar.gz) = 6845
SIZE (cargo/wait-timeout-0.2.0.tar.gz) = 12441
SIZE (cargo/walkdir-2.3.2.tar.gz) = 23516
SIZE (cargo/wasi-0.10.2+wasi-snapshot-preview1.tar.gz) = 27505
SIZE (cargo/wasi-0.11.0+wasi-snapshot-preview1.tar.gz) = 28131
+SIZE (cargo/wasm-bindgen-0.2.81.tar.gz) = 165467
+SIZE (cargo/wasm-bindgen-backend-0.2.81.tar.gz) = 25737
+SIZE (cargo/wasm-bindgen-macro-0.2.81.tar.gz) = 11796
+SIZE (cargo/wasm-bindgen-macro-support-0.2.81.tar.gz) = 17855
+SIZE (cargo/wasm-bindgen-shared-0.2.81.tar.gz) = 7194
+SIZE (cargo/web-sys-0.3.58.tar.gz) = 696212
SIZE (cargo/wild-2.0.4.tar.gz) = 7068
SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
SIZE (cargo/winapi-util-0.1.5.tar.gz) = 10164
SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
+SIZE (cargo/windows-0.43.0.tar.gz) = 11492640
SIZE (cargo/windows-sys-0.36.1.tar.gz) = 3347053
+SIZE (cargo/windows-sys-0.42.0.tar.gz) = 3006791
+SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659
+SIZE (cargo/windows-targets-0.42.1.tar.gz) = 5524
+SIZE (cargo/windows_aarch64_gnullvm-0.42.1.tar.gz) = 362795
SIZE (cargo/windows_aarch64_msvc-0.36.1.tar.gz) = 661960
+SIZE (cargo/windows_aarch64_msvc-0.42.1.tar.gz) = 664655
SIZE (cargo/windows_i686_gnu-0.36.1.tar.gz) = 818115
+SIZE (cargo/windows_i686_gnu-0.42.1.tar.gz) = 733428
SIZE (cargo/windows_i686_msvc-0.36.1.tar.gz) = 724575
+SIZE (cargo/windows_i686_msvc-0.42.1.tar.gz) = 722583
SIZE (cargo/windows_x86_64_gnu-0.36.1.tar.gz) = 790934
+SIZE (cargo/windows_x86_64_gnu-0.42.1.tar.gz) = 697614
+SIZE (cargo/windows_x86_64_gnullvm-0.42.1.tar.gz) = 362788
SIZE (cargo/windows_x86_64_msvc-0.36.1.tar.gz) = 661999
+SIZE (cargo/windows_x86_64_msvc-0.42.1.tar.gz) = 664606
SIZE (cargo/xattr-0.2.2.tar.gz) = 11750
SIZE (cargo/xdg-2.1.0.tar.gz) = 12444
SIZE (cargo/yaml-rust-0.4.5.tar.gz) = 47783
-SIZE (lsd-0.23.1.tar.gz) = 89137
+SIZE (lsd-1.0.0.tar.gz) = 105489
Index: sysutils/lsd/patches/patch-modcargo-crates_libgit2-sys-0_14_2+1_5_1_build_rs
===================================================================
RCS file: sysutils/lsd/patches/patch-modcargo-crates_libgit2-sys-0_14_2+1_5_1_build_rs
diff -N sysutils/lsd/patches/patch-modcargo-crates_libgit2-sys-0_14_2+1_5_1_build_rs
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ sysutils/lsd/patches/patch-modcargo-crates_libgit2-sys-0_14_2+1_5_1_build_rs 31 Oct 2023 17:40:18 -0000
@@ -0,0 +1,12 @@
+Index: modcargo-crates/libgit2-sys-0.14.2+1.5.1/build.rs
+--- modcargo-crates/libgit2-sys-0.14.2+1.5.1/build.rs.orig
++++ modcargo-crates/libgit2-sys-0.14.2+1.5.1/build.rs
+@@ -17,7 +17,7 @@ fn main() {
+ // These version ranges specifically request a version that includes
+ // the SSH fixes for CVE-2023-22742 (1.5.1+ or 1.4.5+).
+ if let Ok(lib) = cfg
+- .range_version("1.5.1".."1.6.0")
++ .range_version("1.5.1".."1.8.0")
+ .probe("libgit2")
+ .or_else(|_| cfg.range_version("1.4.5".."1.5.0").probe("libgit2"))
+ {

Re: smtpd rcpt-to match

31.10.2023 11:47, kasak пишет:
> hello misc!
>
> I already wrote similar question to opensmtpd list, but nobody
> replied. Maybe there are more subscribers here.
>
> I cannot understand how rcpt-to match directive works!
>
> White trying to understand, I have simplified config to this ( i
> cropped listen lines ):
>
> action "tomailer" relay host 172.16.0.25 tls no-verify
> action "trap" maildir "/home/kasak/spam"
>
> match from any for rcpt-to "aapot@tvema.ru" action "trap"
> match from any for domain "tvema.ru" action "tomailer"
>
> the idea is to catch some emails to specific spoled address and to
> teach spam filter. But when I send test email there, smtpd reject it:
>
> smtp failed-command command="RCPT TO: <aapot@tvema.ru>" result="550
> Invalid recipient: <aapot@tvema.ru>"
>
> other mails, to other mailboxes successfully go to "tomailer".
>
> please help!
>
Suddenly I came up with the idea, that smtpd try to find local user
"aapot@tvema.ru" and does not find one!
So I created one more table with mapping spoiled address to local user.

And it worked!!!

So my action should be:

action "trap" maildir "/home/kasak/spam" virtual <virtualtrap>

And I have table "virtualtrap" with mapping like this:
aapot@tvema.ru kasak

Mission accomplished :)

Thank's all!

Re: Copyright Question

On Tue, Oct 31, 2023 at 05:09:29PM +0100, Jan Stary wrote:
> Take your OT ramblings somewhere else.

Agreed.

This thread has nothing to do with OpenBSD and is inappropriate for -misc.

Re: Copyright Question

Take your OT ramblings somewhere else.

On Oct 31 14:49:45, openbsd.girl@pm.me wrote:
> If I use, 'tr' to replace all characters in a source file; or if I replace every token with something else; so that the structure and integrity stays the same, but it becomes an entirely new product, can I copyright the new product and build my own tokenizer that parses it and runs the program in the same way.
>
> e.g.
>
> { if(i==0){ print(i); } }
>
> becomes:
> swiss nuggets /ale++wash\ swiss
> twister/ale\tousle ssiws ssiws
>
> Can I copyright the latter text?
>
> Or take this for thought, what if Windows 11 iso was the binary representation of a number, which it is; does that mean a mathematician can't publish that number in decimal base in a textbook?
>

Re: smtpd rcpt-to match

Hello kasak,

kasak@kasakoff.net (kasak), 2023.10.31 (Tue) 09:47 (CET):
> I already wrote similar question to opensmtpd list, but nobody replied.
> Maybe there are more subscribers here.
>
> I cannot understand how rcpt-to match directive works!
>
> White trying to understand, I have simplified config to this ( i cropped
> listen lines ):
>
> action "tomailer" relay host 172.16.0.25 tls no-verify
> action "trap" maildir "/home/kasak/spam"
>
> match from any for rcpt-to "aapot@tvema.ru" action "trap"

my rcpt-to lines look like this:

match from any for local rcpt-to <recipients> action dlvrv
^^^^^

You could increase the verbosity of OpenSMTPd:
$ smtpctl log verbose
$ for i in smtp mta expand lookup rules; do \
doas smtpctl trace $i;\
done

And show us the logs.

Marcus

> match from any for domain "tvema.ru" action "tomailer"
>
> the idea is to catch some emails to specific spoled address and to teach
> spam filter. But when I send test email there, smtpd reject it:
>
> smtp failed-command command="RCPT TO: <aapot@tvema.ru>" result="550 Invalid
> recipient: <aapot@tvema.ru>"
>
> other mails, to other mailboxes successfully go to "tomailer".
>
> please help!
>

Re: Wireguard Port Forwarding

On 31.10.23 16:07, Stuart Henderson wrote:
> On 2023-10-31, Benjamin Stürz <benni+openbsd@stuerz.xyz> wrote:
>> HOME /etc/pf.conf
>>> set skip on lo
>>>
>>> block return # block stateless traffic
>>> pass # establish keep-state
>>>
>>> # By default, do not permit remote connections to X11
>>> block return in on ! lo0 proto tcp to port 6000:6010
>>>
>>> # Port build user does not need network
>>> block return out log proto {tcp udp} user _pbuild
>>>
>>> pass out on egress inet from (wg0:network) nat-to (vio0:0)
>> VPS /etc/pf.conf
>>> set skip on lo
>>>
>>> block all
>>> pass out
>>>
>>> # Wireguard
>>> pass in on wg0
>>> pass in inet proto udp from any to any port 51820
>>> pass out on egress inet from (wg0:network) nat-to (vio0:0)
>>>
>>> pass in on egress proto tcp from any to any port ssh
>>> pass in on vio0 proto tcp from any to any port 80 rdr-to 192.168.64.2
>
> Currently packets sent to the home machine have the original source
> address on the internet, and you do nothing to ensure they're routed
> back via wg, so they'll be routed via your standard connection.
>
> You could try something like "pass in on wg0 proto tcp to port 80
> reply-to 192.168.64.1" on the home machine.
Thanks, that did it.
Such a simple thing, but I struggled for hours.

> If that doesn't help,
> watch tcpdump on the various interfaces and try to figure out what's
> happening.
>
> Alternatively you could set wg in a different rdomain "rdomain 2",
> add a default route via the VPS "route -T 2 add default 192.168.64.1"
> and set the daemons you want to run via tunnel to use the matching
> rtable, "somedaemon_rtable=2" in rc.conf.local.
>
>

Thanks,
Benjamin Stürz

Re: Wireguard Port Forwarding

On 2023-10-31, Benjamin Stürz <benni+openbsd@stuerz.xyz> wrote:
> HOME /etc/pf.conf
>> set skip on lo
>>
>> block return # block stateless traffic
>> pass # establish keep-state
>>
>> # By default, do not permit remote connections to X11
>> block return in on ! lo0 proto tcp to port 6000:6010
>>
>> # Port build user does not need network
>> block return out log proto {tcp udp} user _pbuild
>>
>> pass out on egress inet from (wg0:network) nat-to (vio0:0)
> VPS /etc/pf.conf
>> set skip on lo
>>
>> block all
>> pass out
>>
>> # Wireguard
>> pass in on wg0
>> pass in inet proto udp from any to any port 51820
>> pass out on egress inet from (wg0:network) nat-to (vio0:0)
>>
>> pass in on egress proto tcp from any to any port ssh
>> pass in on vio0 proto tcp from any to any port 80 rdr-to 192.168.64.2

Currently packets sent to the home machine have the original source
address on the internet, and you do nothing to ensure they're routed
back via wg, so they'll be routed via your standard connection.

You could try something like "pass in on wg0 proto tcp to port 80
reply-to 192.168.64.1" on the home machine. If that doesn't help,
watch tcpdump on the various interfaces and try to figure out what's
happening.

Alternatively you could set wg in a different rdomain "rdomain 2",
add a default route via the VPS "route -T 2 add default 192.168.64.1"
and set the daemons you want to run via tunnel to use the matching
rtable, "somedaemon_rtable=2" in rc.conf.local.

[maintainer update] security/gosec 2.18.2

Index: Makefile
===================================================================
RCS file: /cvs/ports/security/gosec/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile 16 Oct 2023 11:37:15 -0000 1.7
+++ Makefile 31 Oct 2023 14:55:06 -0000
@@ -1,7 +1,7 @@
COMMENT = security checker for Go projects

MODGO_MODNAME = github.com/securego/gosec/v2
-MODGO_VERSION
= v2.18.1
+MODGO_VERSION = v2.18.2

DISTNAME = gosec-${MODGO_VERSION}

Index: distinfo
===================================================================
RCS file: /cvs/ports/security/gosec/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo 16 Oct 2023 11:37:15 -0000 1.5
+++ distinfo 31 Oct 2023 14:55:07 -0000
@@ -209,7 +209,8 @@ SHA256 (go_modules/github.com/google/go-
SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.0.mod) = QDarVjaqQr0xMpbNO/y0yIkSdgxWqeZlWuQi2HZ8gNo=
SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.2.mod) = QDarVjaqQr0xMpbNO/y0yIkSdgxWqeZlWuQi2HZ8gNo=
SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0=
-SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.9.zip) = MkUIdKx1bvXUf2uBkwUQUwS5gZBFoW4/EFKJt88lLFE=
+SHA256 (go_modules/github.com/google/go-cmp/@v/v0.6.0.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0=
+SHA256 (go_modules/github.com/google/go-cmp/@v/v0.6.0.zip) = S06b9sSCEQgGUbSR37SNaLc2xmowW8+UYFYG4bouqko=
SHA256 (go_modules/github.com/google/gofuzz/@v/v1.0.0.mod) = +wCcAe4WW7qoXIXoo6eU6o6D+AcU1Bg0ZdyB2BG1RCc=
SHA256 (go_modules/github.com/google/gofuzz/@v/v1.0.0.zip) = dSVwJiV1u8tfAQfb2ApGOrrK9R6U4V+W9bxBZv8tM+E=
SHA256 (go_modules/github.com/google/martian/@v/v2.1.0+incompatible.mod) = HbNX9WhlkJpuk5skDY2xkg32AA9hD5Cww686CT3mB+c=
@@ -379,12 +380,11 @@ SHA256 (go_modules/github.com/olekukonko
SHA256 (go_modules/github.com/onsi/ginkgo/@v/v1.10.3.mod) = 7fqmWog1/Vi3XJlJMKIQQXt3rdfGl8kG+/WRzCL+HuY=
SHA256 (go_modules/github.com/onsi/ginkgo/@v/v1.10.3.zip) = CIMUSVrLkNHlIFGbJD9NvdF7Q0aeb7g71F1gB5aFbmM=
SHA256 (go_modules/github.com/onsi/ginkgo/@v/v1.6.0.mod) = 7fqmWog1/Vi3XJlJMKIQQXt3rdfGl8kG+/WRzCL+HuY=
-SHA256 (go_modules/github.com/onsi/ginkgo/v2/@v/v2.12.0.mod) = 3I+mvJEsuEOrAq9koZeHXo/r0M9u56jMdfiT6XHFbJo=
-SHA256 (go_modules/github.com/onsi/ginkgo/v2/@v/v2.12.1.mod) = y59EPrHqIzSvuwDJ14SRgTYYO2pXLXSzPYXv8SRJ9jU=
-SHA256 (go_modules/github.com/onsi/ginkgo/v2/@v/v2.12.1.zip) = 8cNjPBS7Qx6j8+SZZC/RG4+Pgiy++C0ZiBfTXLcpLys=
+SHA256 (go_modules/github.com/onsi/ginkgo/v2/@v/v2.13.0.mod) = y59EPrHqIzSvuwDJ14SRgTYYO2pXLXSzPYXv8SRJ9jU=
+SHA256 (go_modules/github.com/onsi/ginkgo/v2/@v/v2.13.0.zip) = SGWqtsVrDSmpPP5WIGtYbxyfNv3lpm6FZQV2NEhht8w=
SHA256 (go_modules/github.com/onsi/gomega/@v/v1.27.10.mod) = aiheG+E5X7Yy4p+UXYpNGpQg3hJSCiP+wZhmWegu/jE=
-SHA256 (go_modules/github.com/onsi/gomega/@v/v1.28.0.mod) = 3NZOdu0uplgQrO36NG+l/iwJA5SZ64hKyIwu23gG38U=
-SHA256 (go_modules/github.com/onsi/gomega/@v/v1.28.0.zip) = nVVCCbzZCKJXNzWg2oJDcegm9KJ1Vz59Q6s6SiBUS6k=
+SHA256 (go_modules/github.com/onsi/gomega/@v/v1.28.1.mod) = oeZaOMLC31KVz1OnDgHpj4iuyE0e6D+ELXSGQT517/w=
+SHA256 (go_modules/github.com/onsi/gomega/@v/v1.28.1.zip) = DiMu2Wg5L0LtFTqKio6bHW8U5UPcHuCtq30UfjFR1Wk=
SHA256 (go_modules/github.com/onsi/gomega/@v/v1.7.1.mod) = 2HXcSh2s7UZ6RdvpCcpr5DnRMOjLNuDC5tlUKkL/0qM=
SHA256 (go_modules/github.com/opentracing/opentracing-go/@v/v1.1.0.mod) = W1nGfd1ujyQKAAj3OdFIdcGvgAuOGyPZXBDIvqSWVdc=
SHA256 (go_modules/github.com/opentracing/opentracing-go/@v/v1.1.0.zip) = Pg9C0DUBn6A3mR00DalneoAvgYJ5J3DDjoeQbTPgZik=
@@ -666,7 +666,6 @@ SHA256 (go_modules/golang.org/x/sys/@v/v
SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20200615200032-f1bc736245b1.mod) = GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M=
SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20200930185726-fdedc70b468f.mod) = GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M=
SHA256 (go_modules/golang.org/x/sys/@v/v0.10.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.11.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
SHA256 (go_modules/golang.org/x/sys/@v/v0.12.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
SHA256 (go_modules/golang.org/x/sys/@v/v0.13.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
SHA256 (go_modules/golang.org/x/sys/@v/v0.13.0.zip) = PRSa/Jk5mANUN0wNR0Ydzb0dOYDrL3fmAwSyP+5vPTc=
@@ -877,7 +876,7 @@ SHA256 (go_modules/rsc.io/sampler/@v/v1.
SHA256 (go_modules/rsc.io/sampler/@v/v1.3.0.zip) = 2iArDagDqyZhq5imgLuk9kEjoyblQMJVgrbNu53BFKo=
SHA256 (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.mod) = JC1yDRxq7+SjBcM0GoBXXhmlRRelO2IPjOKMKW5R06o=
SHA256 (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.zip) = oNOSUuhmWkKKjLnU38nL6ge3rpCuYufPNlG+cZrfUVo=
-SHA256 (gosec-v2.18.1.zip) = RtcWfmszsyy1zlhNAoM+pPxmSNmCM46DXelCNOKEyrA=
+SHA256 (gosec-v2.18.2.zip) = /Bx1kiIg3PAKFsYIMREFP7w6Go6FRGQrbxOgwfmze0Q=
SIZE (go_modules/bitbucket.org/creachadair/shell/@v/v0.0.6.mod) = 48
SIZE (go_modules/bitbucket.org/creachadair/shell/@v/v0.0.6.zip) = 8344
SIZE (go_modules/cloud.google.com/go/@v/v0.26.0.mod) = 27
@@ -1089,7 +1088,8 @@ SIZE (go_modules/github.com/google/go-cm
SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.0.mod) = 105
SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.2.mod) = 105
SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 41
-SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.9.zip) = 130220
+SIZE (go_modules/github.com/google/go-cmp/@v/v0.6.0.mod) = 41
+SIZE (go_modules/github.com/google/go-cmp/@v/v0.6.0.zip) = 129773
SIZE (go_modules/github.com/google/gofuzz/@v/v1.0.0.mod) = 41
SIZE (go_modules/github.com/google/gofuzz/@v/v1.0.0.zip) = 16584
SIZE (go_modules/github.com/google/martian/@v/v2.1.0+incompatible.mod) = 33
@@ -1259,12 +1259,11 @@ SIZE (go_modules/github.com/olekukonko/t
SIZE (go_modules/github.com/onsi/ginkgo/@v/v1.10.3.mod) = 30
SIZE (go_modules/github.com/onsi/ginkgo/@v/v1.10.3.zip) = 244154
SIZE (go_modules/github.com/onsi/ginkgo/@v/v1.6.0.mod) = 30
-SIZE (go_modules/github.com/onsi/ginkgo/v2/@v/v2.12.0.mod) = 555
-SIZE (go_modules/github.com/onsi/ginkgo/v2/@v/v2.12.1.mod) = 555
-SIZE (go_modules/github.com/onsi/ginkgo/v2/@v/v2.12.1.zip) = 811097
+SIZE (go_modules/github.com/onsi/ginkgo/v2/@v/v2.13.0.mod) = 555
+SIZE (go_modules/github.com/onsi/ginkgo/v2/@v/v2.13.0.zip) = 814117
SIZE (go_modules/github.com/onsi/gomega/@v/v1.27.10.mod) = 577
-SIZE (go_modules/github.com/onsi/gomega/@v/v1.28.0.mod) = 578
-SIZE (go_modules/github.com/onsi/gomega/@v/v1.28.0.zip) = 420805
+SIZE (go_modules/github.com/onsi/gomega/@v/v1.28.1.mod) = 578
+SIZE (go_modules/github.com/onsi/gomega/@v/v1.28.1.zip) = 420898
SIZE (go_modules/github.com/onsi/gomega/@v/v1.7.1.mod) = 556
SIZE (go_modules/github.com/opentracing/opentracing-go/@v/v1.1.0.mod) = 45
SIZE (go_modules/github.com/opentracing/opentracing-go/@v/v1.1.0.zip) = 44929
@@ -1546,7 +1545,6 @@ SIZE (go_modules/golang.org/x/sys/@v/v0.
SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20200615200032-f1bc736245b1.mod) = 33
SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20200930185726-fdedc70b468f.mod) = 33
SIZE (go_modules/golang.org/x/sys/@v/v0.10.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.11.0.mod) = 33
SIZE (go_modules/golang.org/x/sys/@v/v0.12.0.mod) = 33
SIZE (go_modules/golang.org/x/sys/@v/v0.13.0.mod) = 33
SIZE (go_modules/golang.org/x/sys/@v/v0.13.0.zip) = 1901653
@@ -1757,4 +1755,4 @@ SIZE (go_modules/rsc.io/sampler/@v/v1.3.
SIZE (go_modules/rsc.io/sampler/@v/v1.3.0.zip) = 14308
SIZE (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.mod) = 24
SIZE (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.zip) = 18120
-SIZE (gosec-v2.18.1.zip) = 201259
+SIZE (gosec-v2.18.2.zip) = 201932
Index: modules.inc
===================================================================
RCS file: /cvs/ports/security/gosec/modules.inc,v
retrieving revision 1.6
diff -u -p -r1.6 modules.inc
--- modules.inc 16 Oct 2023 11:37:15 -0000 1.6
+++ modules.inc 31 Oct 2023 14:55:08 -0000
@@ -63,7 +63,7 @@ MODGO_MODULES = \
github.com/golang/protobuf v1.5.3 \
github.com/google/btree v1.0.0 \
github.com/google/certificate-transparency-go v1.1.1 \
- github.com/google/go-cmp v0.5.9 \
+ github.com/google/go-cmp v0.6.0 \
github.com/google/gofuzz v1.0.0 \
github.com/google/martian v2.1.0+incompatible \
github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38 \
@@ -127,8 +127,8 @@ MODGO_MODULES = \
github.com/nishanths/predeclared v0.0.0-20190419143655-18a43bb90ffc \
github.com/olekukonko/tablewriter v0.0.2 \
github.com/onsi/ginkgo v1.10.3 \
- github.com/onsi/ginkgo/v2 v2.12.1 \
- github.com/onsi/gomega v1.28.0 \
+ github.com/onsi/ginkgo/v2 v2.13.0 \
+ github.com/onsi/gomega v1.28.1 \
github.com/opentracing/opentracing-go v1.1.0 \
github.com/pelletier/go-toml v1.2.0 \
github.com/peterbourgon/diskv v2.0.1+incompatible \
@@ -297,6 +297,7 @@ MODGO_MODFILES = \
github.com/google/go-cmp v0.4.0 \
github.com/google/go-cmp v0.5.0 \
github.com/google/go-cmp v0.5.2 \
+ github.com/google/go-cmp v0.5.9 \
github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57 \
github.com/google/pprof v0.0.0-20190515194954-54271f7e092f \
github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc \
@@ -340,7 +341,6 @@ MODGO_MODFILES = \
github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5 \
github.com/olekukonko/tablewriter v0.0.1 \
github.com/onsi/ginkgo v1.6.0 \
- github.com/onsi/ginkgo/v2 v2.12.0 \
github.com/onsi/gomega v1.27.10 \
github.com/onsi/gomega v1.7.1 \
github.com/pkg/errors v0.8.0 \
@@ -509,7 +509,6 @@ MODGO_MODFILES = \
golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1 \
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f \
golang.org/x/sys v0.10.0 \
- golang.org/x/sys v0.11.0 \
golang.org/x/sys v0.12.0 \
golang.org/x/sys v0.5.0 \
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221 \
Hi,

a simple update for security/gosec version 2.18.2
Changelog: https://github.com/securego/gosec/releases/tag/v2.18.2

Update Makefile, modules.inc and distinfo for this minor version.

Tests/comments welcome and please commit if OK.

Laurent

Copyright Question

If I use, 'tr' to replace all characters in a source file; or if I replace every token with something else; so that the structure and integrity stays the same, but it becomes an entirely new product, can I copyright the new product and build my own tokenizer that parses it and runs the program in the same way.

e.g.

{ if(i==0){ print(i); } }

becomes:
swiss nuggets /ale++wash\ swiss
twister/ale\tousle ssiws ssiws

Can I copyright the latter text?

Or take this for thought, what if Windows 11 iso was the binary representation of a number, which it is; does that mean a mathematician can't publish that number in decimal base in a textbook?

Wireguard Port Forwarding

Hi misc@,

I can't get port forwarding through Wireguard working.
I have a server at home (HOME) and a VPS (VPS).
Both run OpenBSD 7.4-release.
I want to run an HTTP Server at HOME,
but forward it through Wireguard to VPS.
Later I want to add other services, but let's keep it simple for now.

On my previous setup I did it with SSH Port Forwarding,
but it started getting annoying once I had to forward more than 3 ports.

From the VPS I can do
$ curl http://192.168.64.2:80
but I can't do
$ curl http://45.76.90.128:80
from my PC.

HOME $ ifconfig wg0
> wg0: flags=80c3<UP,BROADCAST,RUNNING,NOARP,MULTICAST> mtu 1420
> index 4 priority 0 llprio 3
> wgport 49074
> wgpubkey JmI9(CENSORED)
> wgpeer ubkQ(CENSORED)
> wgendpoint 45.76.90.128 51820
> tx: 21420, rx: 86308
> last handshake: 59 seconds ago
> wgaip 0.0.0.0/0
> groups: wg
> inet 192.168.64.2 netmask 0xffffff00 broadcast 192.168.64.255

VPS $ ifconfig wg0
> wg0: flags=80c3<UP,BROADCAST,RUNNING,NOARP,MULTICAST> mtu 1420
> index 4 priority 0 llprio 3
> wgport 51820
> wgpubkey ubkQ(CENSORED)
> wgpeer JmI9(CENSORED)
> wgendpoint (HOMEIP) 48909
> tx: 90536, rx: 21824
> last handshake: 32 seconds ago
> wgaip 192.168.64.2/32
> groups: wg
> inet 192.168.64.1 netmask 0xffffff00 broadcast 192.168.64.255

HOME /etc/hostname.wg0
> wgkey txk/(CENSORED)
> wgpeer ubkQ(CENSORED) wgendpoint 45.76.90.128 51820 wgaip 0.0.0.0/0
> inet 192.168.64.2/24
> up


VPS /etc/hostname.wg0
> wgkey 8Hg2(CENSORED)
> wgpeer JmI9(CENSORED) wgaip 192.168.64.2/32
> inet 192.168.64.1/24
> wgport 51820
> up
HOME /etc/pf.conf
> set skip on lo
>
> block return # block stateless traffic
> pass # establish keep-state
>
> # By default, do not permit remote connections to X11
> block return in on ! lo0 proto tcp to port 6000:6010
>
> # Port build user does not need network
> block return out log proto {tcp udp} user _pbuild
>
> pass out on egress inet from (wg0:network) nat-to (vio0:0)
VPS /etc/pf.conf
> set skip on lo
>
> block all
> pass out
>
> # Wireguard
> pass in on wg0
> pass in inet proto udp from any to any port 51820
> pass out on egress inet from (wg0:network) nat-to (vio0:0)
>
> pass in on egress proto tcp from any to any port ssh
> pass in on vio0 proto tcp from any to any port 80 rdr-to 192.168.64.2
When I run httpd on 127.0.0.1 of VPS,
and change 192.168.64.2 to 127.0.0.1 in pf.conf it works perfectly.

HOME /etc/httpd.conf:
> server match "*" {
> listen on 192.168.64.2 port 80
> root "/htdocs/test"
> }

Don't worry about the keys, I'm gonna recreate them when it works.