Thursday, July 04, 2024

smtpd warn: not enough disk space

Hello,

just stumbled upon this. In /usr/src/usr.sbin/smtpd/queue_fs.c there is
a function fsqueue_check_space which checks for space based on
percentages. I am not using any partitioning on my laptop. Not a mail
server or anything special. One disk. / is that one disk. I know...

x500$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/sd0a 105G 96.5G 3.2G 97% /

The check is working correctly. Capacity is at 97%. Still, there are
3.2G free disk space and smtpd is refusing to send out mail.

Jul 5 02:06:17 x500 smtpd[63712]: warn: not enough disk space: 4% left
Jul 5 02:06:17 x500 smtpd[63712]: warn: temporarily rejecting messages

What is the reasoning to check for disk space based on percentages? I
have never seen an application performing such kind of checks. If there
is not enough space, write would fail anyway. Checking for available
bytes before write would make sense. Checking a percentage value? I
don't get it. Not being able to send mail, although 3.2G space is
available makes no sense, IMHO.

Regards,
--
Christian

NEW: www/tuba

Hi ports --

Attached is a new port, www/tuba. Tuba is a desktop app for browsing the
Fediverse.

This works OK for me on amd64. There is a small piece of runtime setup
which is documented here:
https://github.com/GeopJr/Tuba/wiki/keyring-issues -- Tuba will give you
this link when you launch it for the first time. This is why there are
RDEPS and gnome-keyring and seahorse. I can put an explanatory comment
in the port Makefile about this if people think it makes sense.

OK?

~Brian

UPDATE: games/openjazz 20190120 => 20231028

Index: Makefile
===================================================================
RCS file: /cvs/ports/games/openjazz/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- Makefile 24 Apr 2023 11:40:41 -0000 1.4
+++ Makefile 5 Jul 2024 02:11:31 -0000
@@ -1,13 +1,9 @@
COMMENT = open-source version of the classic Jazz Jackrabbit games
-DISTNAME = openjazz-20190120
-REVISION = 1
CATEGORIES = games x11

-# Upstream does make real tarballs.
-# Will switch to those next release.
GH_ACCOUNT = AlisterT
GH_PROJECT = openjazz
-GH_COMMIT = 9e6ed1f4e1ed8581e49686fd64e69cfcd37bf558
+GH_TAGNAME = 20231028

HOMEPAGE = http://www.alister.eu/jazz/oj/
MAINTAINER = Brian Callahan <bcallah@openbsd.org>
@@ -15,29 +11,15 @@ MAINTAINER = Brian Callahan <bcallah@ope
# GPLv2+
PERMIT_PACKAGE = Yes

-WANTLIB += ${COMPILER_LIBCXX} SDL c m
+WANTLIB += ${COMPILER_LIBCXX} SDL2 c m

-BUILD_DEPENDS = ${MODGNU_AUTOCONF_DEPENDS} \
- ${MODGNU_AUTOMAKE_DEPENDS}
+MODULES = devel/cmake

-LIB_DEPENDS = devel/sdl
+BUILD_DEPENDS = textproc/asciidoctor
+
+LIB_DEPENDS = devel/sdl2

RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic
-
-CONFIGURE_STYLE = gnu
-
-USE_GMAKE = Yes
-
-AUTOCONF_VERSION = 2.69
-AUTOMAKE_VERSION = 1.16
-
-do-gen:
- cd ${WRKSRC} && \
- ${SETENV} AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
- AUTOCONF_VERSION=${AUTOCONF_VERSION} autoreconf -fi
-
-pre-configure:
- ${SUBST_CMD} ${WRKSRC}/src/menu/mainmenu.cpp

.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/games/openjazz/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- distinfo 8 Aug 2019 23:08:26 -0000 1.1.1.1
+++ distinfo 5 Jul 2024 02:11:31 -0000
@@ -1,2 +1,2 @@
-SHA256 (openjazz-20190120-9e6ed1f4.tar.gz) = 41LF2/PvugyqdvbxW2fdvBQQSMKN+nH5j8iKda67abo=
-SIZE (openjazz-20190120-9e6ed1f4.tar.gz) = 393226
+SHA256 (openjazz-20231028.tar.gz) = xF/0FNyEZWOteuS2yEj5OKtpXrSub5WIVrP6QJ2guKw=
+SIZE (openjazz-20231028.tar.gz) = 417317
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-CMakeLists_txt 5 Jul 2024 02:11:31 -0000
@@ -0,0 +1,42 @@
+Don't do git.
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -202,36 +202,6 @@ endif()
+ # version
+
+ string(TIMESTAMP OJ_DATE "%Y-%m-%d")
+-include(GetGitRevisionDescription)
+-git_get_exact_tag(GIT_TAG)
+-# Do not include a hash, if we are building a release tag
+-if(NOT GIT_TAG)
+- # otherwise concatenate a version with hash
+- git_describe(GIT_DESCRIPTION)
+- if(GIT_DESCRIPTION)
+- string(REPLACE "-" ";" GIT_DESCRIPTION ${GIT_DESCRIPTION})
+- list(LENGTH GIT_DESCRIPTION GIT_DESCRIPTION_PARTS)
+- if(GIT_DESCRIPTION_PARTS EQUAL 3)
+- list(GET GIT_DESCRIPTION 0 GIT_TAG)
+- list(GET GIT_DESCRIPTION 1 GIT_COMMITS)
+- list(GET GIT_DESCRIPTION 2 GIT_HASH)
+- set(GIT_STATUS "${GIT_COMMITS} commits since tag \"${GIT_TAG}\", ")
+- string(PREPEND GIT_COMMITS "+")
+- else()
+- # no tags found, only hash
+- list(GET GIT_DESCRIPTION 0 GIT_HASH)
+- endif()
+- # strip the g prefix
+- string(SUBSTRING ${GIT_HASH} 1 -1 GIT_HASH)
+- set(OJ_VERSION_GIT "git${GIT_COMMITS}@${GIT_HASH}")
+- string(APPEND GIT_STATUS "object hash is ${GIT_HASH}")
+- git_local_changes(GIT_DIRTY)
+- if(GIT_DIRTY STREQUAL "DIRTY")
+- string(APPEND OJ_VERSION_GIT "-dirty")
+- string(APPEND GIT_STATUS ", with uncommitted changes")
+- endif()
+- endif()
+-endif()
+ set_property(SOURCE src/version.cpp PROPERTY COMPILE_DEFINITIONS
+ OJ_VERSION="${PROJECT_VERSION}"; OJ_DATE="${OJ_DATE}";
+ $<$<BOOL:${OJ_VERSION_GIT}>:OJ_VERSION_GIT="${OJ_VERSION_GIT}">)
Index: patches/patch-src_io_network_cpp
===================================================================
RCS file: /cvs/ports/games/openjazz/patches/patch-src_io_network_cpp,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_io_network_cpp
--- patches/patch-src_io_network_cpp 11 Mar 2022 19:04:45 -0000 1.2
+++ patches/patch-src_io_network_cpp 5 Jul 2024 02:11:31 -0000
@@ -3,9 +3,9 @@ Missing netinet/in.h and sys/select.h
Index: src/io/network.cpp
--- src/io/network.cpp.orig
+++ src/io/network.cpp
-@@ -41,6 +41,8 @@
- #define EWOULDBLOCK WSAEWOULDBLOCK
- #define MSG_NOSIGNAL 0
+@@ -43,6 +43,8 @@
+ #define EWOULDBLOCK WSAEWOULDBLOCK
+ #endif
#else
+ #include <netinet/in.h>
+ #include <sys/select.h>
Index: patches/patch-src_menu_mainmenu_cpp
===================================================================
RCS file: patches/patch-src_menu_mainmenu_cpp
diff -N patches/patch-src_menu_mainmenu_cpp
--- patches/patch-src_menu_mainmenu_cpp 11 Mar 2022 19:04:45 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-Full path to openjazz.000
-
-Index: src/menu/mainmenu.cpp
---- src/menu/mainmenu.cpp.orig
-+++ src/menu/mainmenu.cpp
-@@ -50,7 +50,7 @@ MainMenu::MainMenu () {
-
- try {
-
-- file = new File("openjazz.000", false);
-+ file = new File("${TRUEPREFIX}/share/openjazz/openjazz.000", false);
-
- } catch (int e) {
-
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/games/openjazz/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 11 Mar 2022 19:04:45 -0000 1.3
+++ pkg/PLIST 5 Jul 2024 02:11:31 -0000
@@ -4,7 +4,7 @@ share/applications/OpenJazz.desktop
share/doc/pkg-readmes/${PKGSTEM}
share/icons/hicolor/48x48/apps/OpenJazz.png
share/icons/hicolor/scalable/apps/OpenJazz.svg
-share/openjazz/
-share/openjazz/openjazz.000
+share/pixmaps/
+share/pixmaps/OpenJazz.png
@tag gtk-update-icon-cache %D/share/icons/hicolor
@tag update-desktop-database
Index: pkg/README
===================================================================
RCS file: /cvs/ports/games/openjazz/pkg/README,v
retrieving revision 1.2
diff -u -p -r1.2 README
--- pkg/README 11 Mar 2022 19:04:45 -0000 1.2
+++ pkg/README 5 Jul 2024 02:11:31 -0000
@@ -8,12 +8,12 @@ OpenJazz requires the original game file
properly. These can come from an original CD or from GOG.com.

If using the GOG.com version, you must extract the files from
-setup_jazz_jackrabbit_collection_2.0_cs_(28162).exe using the
+setup_jazz_jackrabbit_collection_2.0_csv2_patch_2_(72509).exe using the
innoextract package.

-The files will be in a directory named app. You must keep this
-directory, though it can be renamed and moved to a location of your
-choosing. You can delete everything else that is extracted from the exe.
+The files will be extracted into the current working directory. The
+directory can be renamed and moved to a location of your choosing. You
+can delete all non-game related files that are extracted from the exe.

While this package and the game engine are open source, one still needs
to provide the original game assets from Jazz Jackrabbit, which is not
Hi ports --

Here is an update to the open source Jazz Jackrabbit engine. Works OK on
amd64, anyone else want to try it out?

~Brian

Re: 回复: shall we create new port lang/cython3 ?

On 7/4/24 10:54, Stuart Henderson wrote:
> On 2024/06/30 14:53, Stuart Henderson wrote:
>> On 2024/06/28 18:44, Daniel Dickman wrote:
>>>> These use python 2 and fail with cython 3:
>>>>
>>>> games/pygame_sdl2
>>>> games/renpy
>>>
>>> please mark these as BROKEN

I will get on updating these as soon as I am able. For now BROKEN is best.

~Brian

[new] net/knot-resolver - recursive caching resolver

Hi,
I've attached a port for the knot-resolver.

Knot Resolver is a modern resolver implementation designed for
scalability, resiliency, and flexibility. Its design is different
from other resolvers: The core architecture is tiny and efficient,
and most of the rich features are implemented as optional modules,
which limits attack surface and improves performance.

There's a user and group created for this, along with a rc.d service file. The default service listens on localhost and is able to answer queries for me.


OK to import?

Best,
Aisha

diff --git a/infrastructure/db/user.list b/infrastructure/db/user.list
index 077d520e641..695da97f00b 100644
--- a/infrastructure/db/user.list
+++ b/infrastructure/db/user.list
@@ -30,7 +30,7 @@ id user group port
519 _news _news news/leafnode
520 _majordomo _majordomo mail/majordomo
521 _exim _exim mail/exim
-#522 _xcept _xcept comms/xcept
+522 _knot-resolver _knot-resolver net/knot-resolver
523 _ffproxy _ffproxy www/ffproxy
#524 _mail mail/openwebmail
525 _quagga _quagga net/quagga

Re: [NEW] net/crawley-v1.7.5

On May 22, 2024 2:52:39 PM EDT, Edd Barrett <edd@theunixzoo.co.uk> wrote:
>Hi,
>
>Sorry for the delay.
>
>On Sun, May 19, 2024 at 12:45:45AM -0400, Russ Sharek wrote:
>> > # Adapted from the test target in ${WRKSRC}/Makefile
>> > MODGO_TEST_TARGET = cd ${WRKSRC} && \
>> > CGO_ENABLED=1 ${MODGO_CMD} test -count 1 -v -tags=test -coverprofile="cover.out" ./...
>
>I was expecting a `do-install:`. What do others think?
>

Bump?

[Update] www/tor-browser: Icon doesn't exist in desktop entry

Hello,

tor-browser.desktop seems to have an absolute URL to an image that
doesn't exist so it's not showing up on GNOME 46 on -current.

I changed it to just 'tor-browser' and let it pick the icons from
share/icons.

OK?

Index: browser/files/tor-browser.desktop
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/files/tor-browser.desktop,v
diff -u -p -u -r1.2 tor-browser.desktop
--- browser/files/tor-browser.desktop 5 May 2020 20:12:20 -0000 1.2
+++ browser/files/tor-browser.desktop 4 Jul 2024 22:49:44 -0000
@@ -5,7 +5,7 @@ Name=Tor Browser
GenericName=Web Browser
Comment=Tor Browser is +1 for privacy and -1 for mass surveillance
Exec=tor-browser %u
-Icon=${TRUEPREFIX}/share/pixmaps/tor-browser.png
+Icon=tor-browser
StartupNotify=true
Terminal=false
Type=Application
cvs server: Diffing browser/patches
cvs server: Diffing browser/pkg
cvs server: Diffing noscript
cvs server: Diffing noscript/pkg

--
jagtalon.net
weirder.earth/@jag

editors/emacs - allow loading site-start.el from /etc/emacs

Hi,

I've attached a patch for editors/emacs, which adds `/etc/emacs` as an additional directory from which to load the site-start.el.
I think it's more intuitive to have custom configurations in `/etc/` as opposed to modifying files in `/usr/local/share`, which are generally meant to be examples or fallback configs.
The patch is small and is backwards compatible, so nothing should break.

OK? comments?

Aisha


diff --git a/editors/emacs/Makefile b/editors/emacs/Makefile
index 7c58942338b..e5143431077 100644
--- a/editors/emacs/Makefile
+++ b/editors/emacs/Makefile
@@ -4,6 +4,7 @@ COMMENT= GNU editor: extensible, customizable, self-documenting
# Zap post-extract when updating
VERSION= 29.4
DISTNAME= emacs-${VERSION}
+REVISION= 0

CATEGORIES= editors

@@ -30,7 +31,8 @@ GCCARCH= ${MACHINE_ARCH}-unknown-openbsd
CONFIGURE_STYLE= gnu
MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/build-aux
CONFIGURE_ARGS= --build="${GCCARCH}" \
- --without-sound
+ --without-sound \
+ --enable-locallisppath="${SYSCONFDIR}/emacs:${LOCALBASE}/share/emacs/site-lisp"

CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib ${LDFLAGS}"
diff --git a/editors/emacs/pkg/PLIST b/editors/emacs/pkg/PLIST
index 4eb2f4b0179..e9b9f5ca7a8 100644
--- a/editors/emacs/pkg/PLIST
+++ b/editors/emacs/pkg/PLIST
@@ -4309,3 +4309,4 @@ share/emacs/site-lisp/
share/emacs/site-lisp/subdirs.el
share/metainfo/
share/metainfo/emacs.metainfo.xml
+@sample ${SYSCONFDIR}/emacs/

Re: /sys is a symlink to an empty directory

On Jul 04 17:08:53, anonloli@autistici.org wrote:
> Hello mailing list
> Probably a stupid question, but I reinstalled OpenBSD like 10 times this week,
> and every time I went to compile the kernel like it says in the documentation,
> I could always cd into /sys/dev..., but this install it seems like /sys points
> to "usr/src/sys" (it's "usr", not "/usr").

And in the previous installs it was different? No.

> All I did on this install was download tar.gz files and extract them in /usr,
> including the /usr/sys folder,

What "/usr/sys folder"?

> which was supposed to be in /sys pre-installed
> with the system, what's happening?

/sys is a symlink to "usr/src/sys", as you have discovered.
Untar sys.tar.gz into /sys, or /usr/src/sys, same thing.

> I'm currently following documentation and doing everything in /usr/sys
> (extracted AND VERIFIED from tar.gz) as if it were /sys
> I'm sorry if this is a stupid question

What question?

Re: Packet filter can't NAT devices 2 hops away?

Greetings,

Thanks so much to Zeloff and Stuart Henderson; I managed to solve the
problem.

> Standard PF diagnosis tools are to add "log" to various rules, or add
> "match log(matches)" to the top of the ruleset, and tcpdump -nei pflog0,
> but N.B. due to a bug in (iirc) 7.3 to 7.5 the rule numbers printed by
> tcpdump will be wrong if you have any anchors in the ruleset - that's
> fixed in -current.

After logging all icmp packets and running tcpdump on pflog0, I realized
that packet filter was filtering R5's packets on the veb35 interface.
The problem I made was setting the veb interfaces to link1. This caused
packet filter to filter them really early in some way I didn't expect.
Once I remove link1 from the veb interfaces, NAT works just fine now.

So it was my configuration error, thanks again.

--
jrmu
IRCNow (https://ircnow.org)

Re: how to verify OpenBSD CVS repositories from mirrors?

Дана 24/07/05 05:29AM, Stuart Longland VK4MSL написа:
> Are the commits digitally signed? No, this is CVS not git.

When/if got(1) replace CVS, then `got tag -s` will allow tags to be
signed using SSH keys.


@topic:
> how to verify OpenBSD CVS repositories from mirrors?

Read every line of code of every file very carefully. If you spot any
malicious code, please report it along with the mirror in question.
Thanks in advance!

Re: accidentally overwritten wrong drive with DD, please help

> > > > Why did you have your crypto volume as an 'i' partition?
> > > Why? Because it says so in the manual, what do you mean??
> > In what manual does it say to create an 'i' partition specificaly?
> https://www.openbsd.org/faq/faq14.html#softraidCrypto

Does anyone know why it's "i" specificaly?
Does is have anything to do with "i" being
traditionaly a msdos partition?

> > In that case, the image should have copies of the superblock.
> Is that good?

Well yes: you have definitely lost the actual superblock
of the ffs filesystem you originaly created, but newfs
creates copies of the superblock, pretty far out in the fs.

See the -b option of fsck.

> > > > > 4.5. and verified with sha512 that rsd3i is same as /mnt/hdd/ssdimage, even
> > > > > though the ssdimage on the backup drive is 19G larger in size
> > > >
> > > > No. If one is 19G greater that the other, they cannot have the same hash.
> > > > So what exactly do you mean by the sizes? Where did you get them?
> > >
> > > Duh! But that's what `df -h` said!
> >
> > df -h is not the size of the /dev/rsd3i 'file'.
>
> Oh, weird

No, that's not weird. What df -h reports about a filesystem
is not the size of the image of that filesystem obtained with dd.

So if you made a dd image of sdXi with dd,
then sdXi and itd dd image will have the same hash of course,
but the broken filesystem on sdXi will not have the same "size".

Re: Tor Browser on -current dies with SIGILL

Hi,

I found the following piece of diff while I was reading through
the diff between 13.0.16 and 13.5.

$ git diff tor-browser-115.12.0esr-13.0-1-build1..tor-browser-115.12.0esr-13.5-1-build3
from https://gitlab.torproject.org/tpo/applications/tor-browser.git:
diff --git a/mozconfig-linux-x86_64 b/mozconfig-linux-x86_64
index 06cf6e75b14f..7d96d5aaa734 100644
--- a/mozconfig-linux-x86_64
+++ b/mozconfig-linux-x86_64
@@ -1,9 +1,13 @@
. $topsrcdir/browser/config/mozconfigs/tor-browser

-ac_add_options --enable-default-toolkit=cairo-gtk3
+# Moz switched to lld for all Linux targets in Bug 1839739.
+ac_add_options --enable-linker=lld

ac_add_options --disable-strip
ac_add_options --disable-install-strip


In the diff below I reverted that part. Warning: I have not
build-tested it myself yet, nor have I looked into what it is supposed
to do exactly (will do that later).

Is it possible for you to test diffs? If so, can you try the diff below
and report back?

Caspar



Index: patches/patch-mozconfig-linux-x86_64
===================================================================
RCS file: /cvs/ports/www/tor-browser/browser/patches/patch-mozconfig-linux-x86_64,v
diff -u -p -r1.1 patch-mozconfig-linux-x86_64
--- patches/patch-mozconfig-linux-x86_64 21 Jun 2024 16:35:34 -0000 1.1
+++ patches/patch-mozconfig-linux-x86_64 4 Jul 2024 20:11:35 -0000
@@ -6,10 +6,17 @@ https://gitlab.torproject.org/tpo/applic
Index: mozconfig-linux-x86_64
--- mozconfig-linux-x86_64.orig
+++ mozconfig-linux-x86_64
-@@ -8,6 +8,3 @@ ac_add_options --disable-install-strip
+@@ -1,13 +1,7 @@
+ . $topsrcdir/browser/config/mozconfigs/tor-browser

- ac_add_options --enable-default-toolkit=cairo-gtk3
+-# Moz switched to lld for all Linux targets in Bug 1839739.
+-ac_add_options --enable-linker=lld
+-
+ ac_add_options --disable-strip
+ ac_add_options --disable-install-strip

+ ac_add_options --enable-default-toolkit=cairo-gtk3
+-
-# Let's make sure no preference is enabling either Adobe's or Google's CDM.
-ac_add_options --disable-eme
--
+


On Tue, Jul 02, 2024 at 06:44:31PM +0200, Matthias Schmidt wrote:
> Hi,
>
> * Stuart Henderson wrote:
> > On 2024/07/01 22:09, Matthias Schmidt wrote:
> > > Hi,
> > >
> > > the recent update to tor-browser-13.5 on amd64 -current broke it for me.
> > > It aborts right after start with SIGILL. Doesn't matter if I use an existing
> > > config or a fresh one.
> > >
> > > $ egdb /usr/local/lib/tor-browser/tor-browser
> > > Reading symbols from /usr/local/lib/tor-browser/tor-browser...
> > > (No debugging symbols found in /usr/local/lib/tor-browser/tor-browser)
> > > (gdb) r
> > > Starting program: /usr/local/lib/tor-browser/tor-browser
> > > [New thread 600821]
> > > [New thread 465054]
> > > [New thread 362995]
> > > [New thread 178360]
> > > [New thread 381574]
> > > [New thread 412107]
> > > [New thread 509418]
> > > [New thread 420661]
> > >
> > > Thread 1 received signal SIGILL, Illegal instruction.
> > > 0x00000f503c91d3a0 in ?? ()
> > > (gdb) bt
> > > #0 0x00000f503c91d3a0 in ?? ()
> > > #1 0x00000f4ff04c0c3f in js::jit::MaybeEnterJit(JSContext*, js::RunState&) () from /usr/local/lib/tor-browser/libxul.so.9.0
> > >
> > > I have a 11th gen Intel CPU with BTI so it might be related to that...
> >
> > Based on the function name, SIGILL, and cpu that is quite likely.
> > The way to be sure is to run under ktrace and check kdump, on a
> > 12th gen Intel machine I have
> >
> > 67324 tor-browser PSIG SIGILL caught handler=0x3d79d66aa40 mask=0<> code=ILL_BTCFI addr=0x3d80b3fa3a0 trapno=21
>
> Yep, same here:
>
> 67083 tor-browser PSIG SIGILL caught handler=0x8caf8cd0a40 mask=0<> code=ILL_BTCFI addr=0x8cb6d9403a0 trapno=21
>
> > so yes.
> >
> > mozilla.port.mk is setting USE_NOBTCFI so it's supposed to be built
> > with the relevant linker flags to turn this off, but perhaps there's
> > something in tor-browser build which is overriding that..
>
> Sounds sound since I use Firefox on a daily basis.
>
> Cheers
>
> Matthias

[maintainer update] textproc/lowdown to 1.1.0

This is a maintainer update for textproc/lowdown to 1.1.0. I
incorporated the feedback in this thread and this has been working fine
for me. There were a number of changes and fixes that can be viewed here
since the previous version of 1.0.0 in ports.

https://kristaps.bsd.lv/lowdown/archive.html

None of the changes make any difference for my use case (mostly as part
of my workflow with www/sblg). Thank you.

Bryan


Index: textproc/lowdown/Makefile
===================================================================
RCS file: /cvs/ports/textproc/lowdown/Makefile,v
retrieving revision 1.31
diff -u -p -u -r1.31 Makefile
--- textproc/lowdown/Makefile 27 Sep 2023 18:09:03 -0000 1.31
+++ textproc/lowdown/Makefile 30 Jun 2024 21:10:22 -0000
@@ -1,8 +1,8 @@
COMMENT = simple markdown translator
-DISTNAME = lowdown-1.0.0
+DISTNAME = lowdown-1.1.0
CATEGORIES = textproc

-SHARED_LIBS = lowdown 0.0 # 1
+SHARED_LIBS = lowdown 1.0 # 2

HOMEPAGE = https://kristaps.bsd.lv/lowdown/
MAINTAINER = Bryan Vyhmeister <bryan@bsdjournal.net>
@@ -23,5 +23,9 @@ MAKE_FLAGS += LIBVER="${LIBlowdown_VERSI
ALL_TARGET = lowdown
FAKE_TARGET = install install_libs
TEST_TARGET = regress
+
+post-install:
+ # remove liblowdown.so
+ rm ${WRKSRC}/liblowdown.so

.include <bsd.port.mk>
Index: textproc/lowdown/distinfo
===================================================================
RCS file: /cvs/ports/textproc/lowdown/distinfo,v
retrieving revision 1.26
diff -u -p -u -r1.26 distinfo
--- textproc/lowdown/distinfo 27 Jul 2022 08:59:09 -0000 1.26
+++ textproc/lowdown/distinfo 30 Jun 2024 21:10:22 -0000
@@ -1,2 +1,2 @@
-SHA256 (lowdown-1.0.0.tar.gz) = p8nbvUDj6dkpb/bvasVP7IOxq+VNt7YRPNnA9pKiDBM=
-SIZE (lowdown-1.0.0.tar.gz) = 247307
+SHA256 (lowdown-1.1.0.tar.gz) = 8x45UMRzKx5AkXT6CS7KQMVb53pEjuKBjfmHl517CHk=
+SIZE (lowdown-1.1.0.tar.gz) = 269632

Re: how to verify OpenBSD CVS repositories from mirrors?

On 4/7/24 03:50, Anon Loli wrote:
> Hi!
> I've recently compiled OpenBSD in order to change the source code for the
> better.
>
> There is one problem, however.
> How do you verify the CVS repository that you got from the available Anonymous
> CVS Servers?
> All that I see in manual pages and FAQ is(summarized):
> 1. CVS CHECKOUT, CVS CHECKOUT, CVS CHECKOUT
> 3. compile
> 4. boom, you now became awesome
>
> but what about step 2?

Are the commits digitally signed? No, this is CVS not git.
--
Stuart Longland (aka Redhatter, VK4MSL)

I haven't lost my mind...
...it's backed up on a tape somewhere.

Re: how to verify OpenBSD CVS repositories from mirrors?

Anon Loli:

> That doesn't defent againts the mirror host itself being malicious.. like HELLO
> what are we talking about??

The AnonCVS mirror concept dates from a time when people didn't think
mirrors would be malicious. It does not provide any guarantee of
integrity.

--
Christian "naddy" Weisgerber naddy@mips.inka.de

Re: how to verify OpenBSD CVS repositories from mirrors?

"If you think this is a bug then perhaps OpenBSD is not the O/S for you."

Very kind, polite and helpful way to put this IMO.



From: owner-misc@openbsd.org <owner-misc@openbsd.org> on behalf of deichert@placebonol.com <deichert@placebonol.com>
Sent: 04 July 2024 13:26
To: misc@openbsd.org <misc@openbsd.org>
Subject: Re: how to verify OpenBSD CVS repositories from mirrors?
 
Attention : courriel externe | external email

If you think this is a bug then perhaps OpenBSD is not the O/S for you.

after a tremendous amount of support from the OpenBSD community regarding your attempt to recover a file system that you over wrote you now believe you can criticize the OpenBSD project.  WOW, will wonders never cease.

On July 4, 2024 10:41:09 AM MDT, Anon Loli <anonloli@autistici.org> wrote:
>Regardless of it, it's missing in the documentation, I consider it to be a bug,
>and so should you!
>
>Shilling unverified copies from the internet is very suspicious from OpenBSD, I
>must admit
>

Re: Packet filter can't NAT devices 2 hops away?

Greetings,

> Check your pf rules carefully. And check your routing/bridging config
> carefully, this setup with loads of veb and whatever vports certainly
> makes things more complicated. Do you actually need it, what are you
> trying to achieve with it? Simplify if you can. As far as I'm concerned
> ridging on pf boxes would be a special case that I'd try to avoid unless
> there's no alternative.

Here is my complete pf.conf:

# $OpenBSD: pf.conf,v 1.55 2017/12/03 20:40:04 sthen Exp $
#
# See pf.conf(5) and /etc/examples/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
match out log on em1 from 10/8 to any nat-to 104.167.241.211

It's basically just the default pf.conf with that rule added to the end
(I removed any dynamic lookups as you suggested).

Here is the complete routing table if it helps:

Routing tables

Internet:
Destination Gateway Flags Refs Use Mtu Prio Iface
default 104.167.241.193 UGS 11 5198051 - 8 em1
224/4 127.0.0.1 URS 0 193 32768 8 lo0
10/8 10.2.1.1 UGS 0 1201 - 8 vport11
10.1/16 10.1.2.1 UCn 0 0 - 4 vport11
10.1.2.1 fe:e1:ba:dc:65:83 UHLl 0 940 - 1 vport11
10.1.255.255 10.1.2.1 UHb 0 0 - 1 vport11
10.2.1.1 e8:8b:21:21:21:21 UHLch 1 2250 - 7 vport11
10.2.1.1 link#154 UHCS 1 0 - 8 vport11
104.167.241.192/26 104.167.241.211 UCn 1 1532666 - 4 em1
104.167.241.48/29 104.167.241.49 UCn 6 63 - 4 vport0
104.167.241.48 link#11 UHLc 0 115 - 3 vport0
104.167.241.49 fe:e1:ba:d0:b5:eb UHLl 0 557652 - 1 vport0
104.167.241.50 e8:8b:27:7b:7a:00 UHLc 0 1780557 - 3 vport0
104.167.241.51 link#11 UHRLc 0 101 - 3 vport0
104.167.241.52 link#11 UHLc 0 109 - 3 vport0
104.167.241.53 link#11 UHLc 0 162 - 3 vport0
104.167.241.54 e8:8b:27:7b:7a:01 UHLc 0 2466471 - 3 vport0
104.167.241.55 104.167.241.49 UHb 0 127949 - 1 vport0
104.167.241.193 ac:1f:6b:fe:ca:98 UHLch 2 783055 - 3 em1
104.167.241.211 00:25:90:5a:2d:92 UHLl 0 842125 - 1 em1
104.167.241.255 104.167.241.211 UHb 0 484601 - 1 em1
127/8 127.0.0.1 UGRS 0 0 32768 8 lo0
127.0.0.1 127.0.0.1 UHhl 2 1839573 32768 1 lo0

> Standard PF diagnosis tools are to add "log" to various rules, or add
> "match log(matches)" to the top of the ruleset, and tcpdump -nei pflog0,
> but N.B. due to a bug in (iirc) 7.3 to 7.5 the rule numbers printed by
> tcpdump will be wrong if you have any anchors in the ruleset - that's
> fixed in -current.

When I run $ ping 1.1.1.1 on R2, I run this tcpdump on the host and I
see the packet matching:

host# tcpdump -ne -i pflog0 'host 1.1.1.1'
tcpdump: WARNING: snaplen raised from 116 to 160
tcpdump: listening on pflog0, link-type PFLOG
13:05:33.555191 rule 5/(match) match out on em1: 10.2.1.1 > 1.1.1.1: icmp: echo request
^C
1 packets received by filter
0 packets dropped by kernel

But when I run ping 1.1.1.1 on R5, I run tcpdump on the host and I don't
see any matches:

host# tcpdump -ne -i pflog0 'host 1.1.1.1'
tcpdump: WARNING: snaplen raised from 116 to 160
tcpdump: listening on pflog0, link-type PFLOG
^C
0 packets received by filter
0 packets dropped by kernel

When I run tcpdump on the em1 interface instead of on pflog0, I see R5's
pings matching:

host# tcpdump -ne -i em1 'host 1.1.1.1'
tcpdump: listening on em1, link-type EN10MB
13:06:02.019325 00:25:90:5a:2d:92 ac:1f:6b:fe:ca:98 0800 98: 10.5.3.1 > 1.1.1.1: icmp: echo request
13:06:03.019307 00:25:90:5a:2d:92 ac:1f:6b:fe:ca:98 0800 98: 10.5.3.1 > 1.1.1.1: icmp: echo request
^C

The hardware addresses are also correct, that's the hardware address
from the host's em1 interface to the default gateway. So the packets are
being sent, but NAT is not being performed, and I have no idea why.

--
jrmu
IRCNow (https://ircnow.org)

Re: /sys is a symlink to an empty directory

On 2024/07/04 17:08:53 +0000, Anon Loli <anonloli@autistici.org> wrote:
> Hello mailing list
> Probably a stupid question, but I reinstalled OpenBSD like 10 times this week,
> and every time I went to compile the kernel like it says in the documentation,
> I could always cd into /sys/dev..., but this install it seems like /sys points
> to "usr/src/sys" (it's "usr", not "/usr").
>
> All I did on this install was download tar.gz files and extract them in /usr,
> including the /usr/sys folder, which was supposed to be in /sys pre-installed
> with the system, what's happening?
> Did I broke something again and need to install again? -_-
>
> I'm currently following documentation and doing everything in /usr/sys
> (extracted AND VERIFIED from tar.gz) as if it were /sys
>
> I'm sorry if this is a stupid question
>
> Partition table:
> /
> /home
> /tmp
> /usr
> /usr/X11R6
> /usr/local
> /usr/obj
> /usr/ports
> /usr/ports/pobj
> /usr/src
> /var
>
> All of them are <25% of capacity, it's a fresh install

Don't think it's a stupid question, but also nothing to worry. AFAICS
/sys is always installed as a symlink to /usr/src/sys which works assuming
that you have the sources checked out in /usr/src (either via the
tarball, cvs, or got/git.)

I guess it's just to save some typing, not really sure, but nothing to
worry about :)


Cheers,

Omar Polo

Re: update graphics/yacrader

On 2024/06/19 23:58:44 +0200, Solene Rapenne <solene@perso.pw> wrote:
> this was not fun to update, switch from qt5 to qt6
> and there was an issue due to variables having the
> same name as macros in sys/types.h
>
> ok?

Please aplogize for the very late response. It works for me and the
diff looks good. Thank you!

ok op@

Re: how to verify OpenBSD CVS repositories from mirrors?

If you think this is a bug then perhaps OpenBSD is not the O/S for you.

after a tremendous amount of support from the OpenBSD community regarding your attempt to recover a file system that you over wrote you now believe you can criticize the OpenBSD project. WOW, will wonders never cease.

On July 4, 2024 10:41:09 AM MDT, Anon Loli <anonloli@autistici.org> wrote:
>Regardless of it, it's missing in the documentation, I consider it to be a bug,
>and so should you!
>
>Shilling unverified copies from the internet is very suspicious from OpenBSD, I
>must admit
>

/sys is a symlink to an empty directory

Hello mailing list
Probably a stupid question, but I reinstalled OpenBSD like 10 times this week,
and every time I went to compile the kernel like it says in the documentation,
I could always cd into /sys/dev..., but this install it seems like /sys points
to "usr/src/sys" (it's "usr", not "/usr").

All I did on this install was download tar.gz files and extract them in /usr,
including the /usr/sys folder, which was supposed to be in /sys pre-installed
with the system, what's happening?
Did I broke something again and need to install again? -_-

I'm currently following documentation and doing everything in /usr/sys
(extracted AND VERIFIED from tar.gz) as if it were /sys

I'm sorry if this is a stupid question

Partition table:
/
/home
/tmp
/usr
/usr/X11R6
/usr/local
/usr/obj
/usr/ports
/usr/ports/pobj
/usr/src
/var

All of them are <25% of capacity, it's a fresh install

Re: accidentally overwritten wrong drive with DD, please help

On Thu, Jul 04, 2024 at 06:53:39PM +0200, Jan Stary wrote:
> On Jul 02 18:52:50, anonloli@autistici.org wrote:
> > On Mon, Jul 01, 2024 at 08:29:53AM +0200, Jan Stary wrote:
> > > > 1. I had a drive SSD sd2a which had a 200G crypto volume sd3i which was mounted
> > > > on /mnt/ssd, all 1 partition
> > >
> > > Why did you have your crypto volume as an 'i' partition?
> >
> > Why? Because it says so in the manual, what do you mean??
>
> In what manual does it say to create an 'i' partition specificaly?

https://www.openbsd.org/faq/faq14.html#softraidCrypto
Here


> > > How did you create the filesystem that was on sd3i?
>
> Well?

With the above link


> > > How exactly did you 'copy /dev/rsd3i as an image'?
> > `dd if=/dev/rsd3i of=/mnt/hdd/ssd-image bs=1m`
>
> In that case, the image should have copies of the superblock.

Is that good?


> > > > 4.5. and verified with sha512 that rsd3i is same as /mnt/hdd/ssdimage, even
> > > > though the ssdimage on the backup drive is 19G larger in size
> > >
> > > No. If one is 19G greater that the other, they cannot have the same hash.
> > > So what exactly do you mean by the sizes? Where did you get them?
> >
> > Duh! But that's what `df -h` said!
>
> df -h is not the size of the /dev/rsd3i 'file'.

Oh, weird

Re: accidentally overwritten wrong drive with DD, please help

On Jul 02 18:52:50, anonloli@autistici.org wrote:
> On Mon, Jul 01, 2024 at 08:29:53AM +0200, Jan Stary wrote:
> > > 1. I had a drive SSD sd2a which had a 200G crypto volume sd3i which was mounted
> > > on /mnt/ssd, all 1 partition
> >
> > Why did you have your crypto volume as an 'i' partition?
>
> Why? Because it says so in the manual, what do you mean??

In what manual does it say to create an 'i' partition specificaly?

> > How did you create the filesystem that was on sd3i?

Well?

> > How exactly did you 'copy /dev/rsd3i as an image'?
> `dd if=/dev/rsd3i of=/mnt/hdd/ssd-image bs=1m`

In that case, the image should have copies of the superblock.

> > > 4.5. and verified with sha512 that rsd3i is same as /mnt/hdd/ssdimage, even
> > > though the ssdimage on the backup drive is 19G larger in size
> >
> > No. If one is 19G greater that the other, they cannot have the same hash.
> > So what exactly do you mean by the sizes? Where did you get them?
>
> Duh! But that's what `df -h` said!

df -h is not the size of the /dev/rsd3i 'file'.

> > > 5. Whilst writing this e-mail I realized that I might have made
> > > a fatal mistake. I think that I backed up rsd3i instead of rsd3c
> >
> > Tools differ. Some might work with an image of the (broken) filesystem,
> > which is what you have. (What filesystem was it?) Some expect an image
> > of the entire disk.
> >
> > > (I was being extremely careful)
> >
> > LOL
> >
>
> It's FFS, of course :)
> Well one of the tools said raw disk, so that one's out of the window..
> I think that testdisk's photorec might work.. I've been busy so didn't get to
> try it yet
>
>

Re: how to verify OpenBSD CVS repositories from mirrors?

On Thu, Jul 04, 2024 at 08:35:59AM -0000, Stuart Henderson wrote:
> On 2024-07-03, Anon Loli <anonloli@autistici.org> wrote:
> > How do you verify the CVS repository that you got from the available Anonymous
> > CVS Servers?
> > All that I see in manual pages and FAQ is(summarized):
> > 1. CVS CHECKOUT, CVS CHECKOUT, CVS CHECKOUT
> > 3. compile
> > 4. boom, you now became awesome
> >
> > but what about step 2?
> > Like when you fetch binary images of OpenBSD, you are instructed to use signify(1)
> > in order to verify the integrity/maliciousness of the fetched data.
> > Now how in the bug do you do that for CVS repositories?
>
> Best you can do is checkout from a couple of mirrors (verifying ssh key
> fingerprints against the set on https://www.openbsd.org/anoncvs.html
> to guard against mitm) and compare the checkouts (being aware that they
> may have been updated at different times so might not all have the most
> recent commits).
>
> --
> Please keep replies on the mailing list.
>

That doesn't defent againts the mirror host itself being malicious.. like HELLO
what are we talking about??
What do you mean compare the checkouts? Is there something like a hash sum for
the entire thing?
Regardless of it, it's missing in the documentation, I consider it to be a bug,
and so should you!

Shilling unverified copies from the internet is very suspicious from OpenBSD, I
must admit

Re: 回复: shall we create new port lang/cython3 ?

On Thu 04/07/2024 15:54, Stuart Henderson wrote:
> On 2024/06/30 14:53, Stuart Henderson wrote:
> > On 2024/06/28 18:44, Daniel Dickman wrote:
> > > > These use python 2 and fail with cython 3:
> > > >
> > > > games/pygame_sdl2
> > > > games/renpy
> > >
> > > please mark these as BROKEN
> > >
> > > > The following ports didn't build and I don't have diffs to fix/update
> > > > them. If anyone wants to push this forward then figuring out how to patch
> > > > or update these would be helpful:
> > > >
> > > > math/mlpack ?
> > > > math/py-h5py,python3 3.11.0 supports newer cython, but needs newer numpy
> > > > math/py-pandas,python3 ?
> > > > math/py-scikit-image,python3 0.22.0/newer, need newer numpy (0.22.0: 1.23.3, 0.23.x: 2.x)
> > > > math/py-scipy,python3 ?
> > >
> > > please mark the above as BROKEN for now.
> > >
> > > I use scipy and pandas so will be motivated to fix once we have Cython
> > > 3 in the tree.
>
> Here's the diff that I have doing the above, maintainers of touched ports CC'd.
> Alternatively for mlpack, there's an update which works with new cython at
> https://junkpile.org/mlpack-4.4.0.diff but I have no idea how to test it.
>
> games/pygame_sdl2/Makefile | 7 ++
> games/renpy/Makefile | 2
> geo/py-fiona/Makefile | 8 +--
> geo/py-fiona/distinfo | 4 -
> geo/py-fiona/pkg/PLIST | 20 ++-----
> geo/py-proj/Makefile | 3 -
> geo/py-proj/distinfo | 4 -
> geo/py-rasterio/Makefile | 3 -
> geo/py-rasterio/distinfo | 4 -
> geo/py-rasterio/pkg/PLIST | 3 -
> lang/cython/Makefile | 3 -
> lang/cython/distinfo | 4 -
> lang/cython/pkg/PLIST | 111 +++++++++++++++++++++++++-----------------
> math/mlpack/Makefile | 2
> math/py-h5py/Makefile | 2
> math/py-pandas/Makefile | 2
> math/py-scikit-image/Makefile | 2
> math/py-scipy/Makefile | 2
> net/py-msgpack/Makefile | 3 -
> net/py-msgpack/distinfo | 4 -
> textproc/py-yaml/Makefile | 16 ++----
> textproc/py-yaml/distinfo | 4 -
> 22 files changed, 119 insertions(+), 94 deletions(-)

OK for net/py-msgpack

Re: Keyboard issue on Thinkpad E14 Gen 6

2024-06-28T12:51:32Z "Dan" <dan@nnnne-o-o-o.com>:
> Could you give us a little insight about the X settings concerning the keyboard (type and layout)
> and the layout of OpenBSD..

I use the altgr-intl variant of the us layout under X:
setxkbmap -layout us -variant altgr-intl

Other than that I modify the key repeat rate under X with the following:
xset r rate 350 35

But even without this, the issue persists.

> Are you experiencing bad key mappings by case?
> I try to remember..I experienced same stuff playing with the layout of my dell usb keyboards..

No. My external USB keyboard works just fine. It's just the keyboard of
the laptop that seems to have the issue.

Re: 回复: shall we create new port lang/cython3 ?

Le Thu, Jul 04, 2024 at 03:54:08PM +0100, Stuart Henderson a écrit :
> On 2024/06/30 14:53, Stuart Henderson wrote:
> > On 2024/06/28 18:44, Daniel Dickman wrote:
> > > > These use python 2 and fail with cython 3:
> > > >
> > > > games/pygame_sdl2
> > > > games/renpy
> > >
> > > please mark these as BROKEN
> > >
> > > > The following ports didn't build and I don't have diffs to fix/update
> > > > them. If anyone wants to push this forward then figuring out how to patch
> > > > or update these would be helpful:
> > > >
> > > > math/mlpack ?
> > > > math/py-h5py,python3 3.11.0 supports newer cython, but needs newer numpy
> > > > math/py-pandas,python3 ?
> > > > math/py-scikit-image,python3 0.22.0/newer, need newer numpy (0.22.0: 1.23.3, 0.23.x: 2.x)
> > > > math/py-scipy,python3 ?
> > >
> > > please mark the above as BROKEN for now.
> > >
> > > I use scipy and pandas so will be motivated to fix once we have Cython
> > > 3 in the tree.
>
> Here's the diff that I have doing the above, maintainers of touched ports CC'd.
> Alternatively for mlpack, there's an update which works with new cython at
> https://junkpile.org/mlpack-4.4.0.diff but I have no idea how to test it.

definitely ok for the geo/ subdir - thanks a lot !

Re: nginx: imrpove compatibiliy with unwind and

On Thu, 04 Jul 2024 12:41:17 +0100,
Stuart Henderson <stu@spacehopper.org> wrote:
>
> On 2024/07/04 13:32, Robert Nagy wrote:
> > go ahead
>
> can I do my version of the 'update modules' diff first please,
> it will be a pain to merge if this one goes in first.
>

Fine for me, and I'll update it after your changes.

--
wbr, Kirill

Re: 回复: shall we create new port lang/cython3 ?

On 2024/06/30 14:53, Stuart Henderson wrote:
> On 2024/06/28 18:44, Daniel Dickman wrote:
> > > These use python 2 and fail with cython 3:
> > >
> > > games/pygame_sdl2
> > > games/renpy
> >
> > please mark these as BROKEN
> >
> > > The following ports didn't build and I don't have diffs to fix/update
> > > them. If anyone wants to push this forward then figuring out how to patch
> > > or update these would be helpful:
> > >
> > > math/mlpack ?
> > > math/py-h5py,python3 3.11.0 supports newer cython, but needs newer numpy
> > > math/py-pandas,python3 ?
> > > math/py-scikit-image,python3 0.22.0/newer, need newer numpy (0.22.0: 1.23.3, 0.23.x: 2.x)
> > > math/py-scipy,python3 ?
> >
> > please mark the above as BROKEN for now.
> >
> > I use scipy and pandas so will be motivated to fix once we have Cython
> > 3 in the tree.

Here's the diff that I have doing the above, maintainers of touched ports CC'd.
Alternatively for mlpack, there's an update which works with new cython at
https://junkpile.org/mlpack-4.4.0.diff but I have no idea how to test it.

games/pygame_sdl2/Makefile | 7 ++
games/renpy/Makefile | 2
geo/py-fiona/Makefile | 8 +--
geo/py-fiona/distinfo | 4 -
geo/py-fiona/pkg/PLIST | 20 ++-----
geo/py-proj/Makefile | 3 -
geo/py-proj/distinfo | 4 -
geo/py-rasterio/Makefile | 3 -
geo/py-rasterio/distinfo | 4 -
geo/py-rasterio/pkg/PLIST | 3 -
lang/cython/Makefile | 3 -
lang/cython/distinfo | 4 -
lang/cython/pkg/PLIST | 111 +++++++++++++++++++++++++-----------------
math/mlpack/Makefile | 2
math/py-h5py/Makefile | 2
math/py-pandas/Makefile | 2
math/py-scikit-image/Makefile | 2
math/py-scipy/Makefile | 2
net/py-msgpack/Makefile | 3 -
net/py-msgpack/distinfo | 4 -
textproc/py-yaml/Makefile | 16 ++----
textproc/py-yaml/distinfo | 4 -
22 files changed, 119 insertions(+), 94 deletions(-)

Index: lang/cython/Makefile
===================================================================
RCS file: /cvs/ports/lang/cython/Makefile,v
diff -u -p -r1.66 Makefile
--- lang/cython/Makefile 6 May 2024 12:23:44 -0000 1.66
+++ lang/cython/Makefile 3 Jul 2024 21:41:24 -0000
@@ -1,10 +1,9 @@
COMMENT = optimising static compiler for Python and Cython

-MODPY_EGG_VERSION = 0.29.36
+MODPY_EGG_VERSION = 3.0.10
DISTNAME = Cython-${MODPY_EGG_VERSION}
PKGNAME = py-cython-${MODPY_EGG_VERSION}
CATEGORIES = lang
-REVISION = 0

EPOCH = 0

Index: lang/cython/distinfo
===================================================================
RCS file: /cvs/ports/lang/cython/distinfo,v
diff -u -p -r1.38 distinfo
--- lang/cython/distinfo 10 Feb 2024 18:16:41 -0000 1.38
+++ lang/cython/distinfo 3 Jul 2024 21:41:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (Cython-0.29.36.tar.gz) = QcDP0tdU44PJ7rle/8mqSrhH0Ml0cHfd18Dctow7wB8=
-SIZE (Cython-0.29.36.tar.gz) = 2097760
+SHA256 (Cython-3.0.10.tar.gz) = 3MlnOTMfuFTc9QP5RgdXbP6EiAZsYcpQ39VYNvEy3pk=
+SIZE (Cython-3.0.10.tar.gz) = 2751764
Index: lang/cython/pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/cython/pkg/PLIST,v
diff -u -p -r1.23 PLIST
--- lang/cython/pkg/PLIST 17 Dec 2023 11:55:38 -0000 1.23
+++ lang/cython/pkg/PLIST 3 Jul 2024 21:41:24 -0000
@@ -22,17 +22,26 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Build/IpythonMagic.py
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestCyCache.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestCythonizeArgsParser.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestDependencies.py
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestInline.py
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestIpythonMagic.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestRecythonize.py
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/TestStripLiterals.py
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestCyCache.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestCyCache.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestCythonizeArgsParser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestCythonizeArgsParser.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestDependencies.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestDependencies.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestInline.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestInline.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestIpythonMagic.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestIpythonMagic.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestRecythonize.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestRecythonize.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestStripLiterals.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}TestStripLiterals.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Build/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -61,10 +70,12 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Buffer.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Builtin.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/CmdLine.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Code.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Code.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Code.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/CodeGeneration.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/CythonScope.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Dataclass.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/DebugFlags.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Errors.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/ExprNodes.py
@@ -85,6 +96,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Options.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/ParseTreeTransforms.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/ParseTreeTransforms.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Parsing.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Parsing.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Parsing.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Pipeline.py
@@ -102,6 +114,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestGrammar.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestMemView.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestParseTreeTransforms.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestScanning.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestSignatureMatching.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestStringEncoding.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestTreeFragment.py
@@ -109,6 +122,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestTypes.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestUtilityLoad.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/TestVisitor.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/Utils.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestBuffer.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -123,6 +137,8 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestMemView.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestParseTreeTransforms.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestParseTreeTransforms.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestScanning.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestScanning.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestSignatureMatching.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestSignatureMatching.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestStringEncoding.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -137,12 +153,15 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestUtilityLoad.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestVisitor.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}TestVisitor.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}Utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}Utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/TreeFragment.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/TreePath.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/TypeInference.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/TypeSlots.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/UFuncs.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/UtilNodes.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/UtilityCode.py
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/Version.py
@@ -169,6 +188,8 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}CodeGeneration.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}CythonScope.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}CythonScope.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}Dataclass.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}Dataclass.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}DebugFlags.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}DebugFlags.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}Errors.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -223,6 +244,8 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}TypeInference.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}TypeSlots.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}TypeSlots.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UFuncs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UFuncs.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UtilNodes.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UtilNodes.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Compiler/${MODPY_PYCACHE}UtilityCode.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -283,43 +306,6 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Distutils/extension.py
lib/python${MODPY_VERSION}/site-packages/Cython/Distutils/old_build_ext.py
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_bool.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_buffer.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_bytes.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_cobject.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_complex.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_dict.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_exc.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_float.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_function.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_getargs.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_instance.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_int.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_iterator.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_list.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_long.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_mapping.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_mem.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_method.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_module.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_number.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_object.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_oldbuffer.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_pycapsule.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_ref.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_sequence.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_set.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_string.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_tuple.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_type.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_unicode.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_version.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/python_weakref.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/stdio.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/stdlib.pxd
-lib/python${MODPY_VERSION}/site-packages/Cython/Includes/Deprecated/stl.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/__init__.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/array.pxd
@@ -332,10 +318,13 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/cobject.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/codecs.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/complex.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/contextvars.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/conversion.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/datetime.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/descr.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/dict.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/exc.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/fileobject.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/float.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/function.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/genobject.pxd
@@ -348,6 +337,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/long.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/longintrepr.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/mapping.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/marshal.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/mem.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/memoryview.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/method.pxd
@@ -357,6 +347,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/oldbuffer.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pycapsule.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pylifecycle.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pyport.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pystate.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/pythread.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/ref.pxd
@@ -364,6 +355,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/set.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/slice.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/string.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/time.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/tuple.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/type.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/unicode.pxd
@@ -371,6 +363,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/cpython/weakref.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/__init__.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/complex.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/errno.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/float.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libc/limits.pxd
@@ -387,9 +380,14 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/__init__.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/algorithm.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/any.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/atomic.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/bit.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/cast.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/cmath.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/complex.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/deque.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/execution.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/forward_list.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/functional.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/iterator.pxd
@@ -397,8 +395,12 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/list.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/map.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/memory.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/numbers.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/numeric.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/optional.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/pair.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/queue.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/random.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/set.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/stack.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/libcpp/string.pxd
@@ -427,22 +429,27 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/strings.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/time.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/types.pxd
+lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/uio.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/unistd.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Includes/posix/wait.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/
@so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Actions.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Actions.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Actions.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/DFA.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/Cython/Plex/DFA.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/DFA.py
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Errors.py
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Lexicons.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Machines.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Machines.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Machines.py
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Regexps.py
@so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Scanners.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Scanners.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Scanners.py
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Timing.py
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Traditional.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Transitions.${MODPY_PYC_MAGIC_TAG}so
+lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Transitions.pxd
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/Transitions.py
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}/
@@ -460,10 +467,6 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Regexps.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Scanners.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Scanners.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Timing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Timing.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Traditional.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Traditional.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Transitions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}Transitions.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Plex/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -476,6 +479,7 @@ lib/python${MODPY_VERSION}/site-packages
@so lib/python${MODPY_VERSION}/site-packages/Cython/Runtime/refnanny.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/Cython/Runtime/refnanny.pyx
lib/python${MODPY_VERSION}/site-packages/Cython/Shadow.py
+@so lib/python${MODPY_VERSION}/site-packages/Cython/StringIOTree.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/Cython/StringIOTree.py
lib/python${MODPY_VERSION}/site-packages/Cython/Tempita/
lib/python${MODPY_VERSION}/site-packages/Cython/Tempita/__init__.py
@@ -497,7 +501,9 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestCodeWriter.py
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestCythonUtils.py
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestJediTyper.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestShadow.py
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestStringIOTree.py
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/TestTestUtils.py
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestCodeWriter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -506,8 +512,12 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestCythonUtils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestJediTyper.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestJediTyper.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestShadow.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestShadow.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestStringIOTree.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestStringIOTree.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestTestUtils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}TestTestUtils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Tests/${MODPY_PYCACHE}xmlrunner.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -519,7 +529,6 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Builtins.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CConvert.pyx
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CMath.c
-lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Capsule.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CommonStructures.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Complex.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Coroutine.c
@@ -527,6 +536,8 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CppConvert.pyx
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CppSupport.cpp
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/CythonFunction.c
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Dataclasses.c
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Dataclasses.py
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Embed.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Exceptions.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/ExtensionTypes.c
@@ -535,6 +546,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/MemoryView.pyx
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/MemoryView_C.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/ModuleSetupCode.c
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/NumpyImportArray.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/ObjectHandling.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Optimize.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/Overflow.c
@@ -545,11 +557,16 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/TestCythonScope.pyx
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/TestUtilityLoader.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/TypeConversion.c
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/UFuncs.pyx
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/UFuncs_C.c
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}Dataclasses.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}Dataclasses.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/Cython/Utility/arrayarray.h
+@so lib/python${MODPY_VERSION}/site-packages/Cython/Utils.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/Cython/Utils.py
lib/python${MODPY_VERSION}/site-packages/Cython/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/Cython/${MODPY_PYCACHE}/
@@ -578,9 +595,15 @@ lib/python${MODPY_VERSION}/site-packages
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}_pyximport2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}_pyximport2.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}_pyximport3.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}_pyximport3.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}pyxbuild.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}pyxbuild.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}pyximport.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pyximport/${MODPY_PYCACHE}pyximport.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/pyximport/_pyximport2.py
+lib/python${MODPY_VERSION}/site-packages/pyximport/_pyximport3.py
lib/python${MODPY_VERSION}/site-packages/pyximport/pyxbuild.py
lib/python${MODPY_VERSION}/site-packages/pyximport/pyximport.py
Index: textproc/py-yaml/Makefile
===================================================================
RCS file: /cvs/ports/textproc/py-yaml/Makefile,v
diff -u -p -r1.33 Makefile
--- textproc/py-yaml/Makefile 6 May 2024 12:24:10 -0000 1.33
+++ textproc/py-yaml/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,9 +1,12 @@
COMMENT= YAML parser and emitter in Python

-MODPY_EGG_VERSION=6.0.1
+GH_ACCOUNT= yaml
+GH_PROJECT= pyyaml
+GH_TAGNAME= 6.0.2rc1
+
+MODPY_EGG_VERSION=6.0.2rc1
DISTNAME= PyYAML-${MODPY_EGG_VERSION}
PKGNAME= py-yaml-${MODPY_EGG_VERSION}
-REVISION= 0

CATEGORIES= textproc

@@ -21,16 +24,11 @@ MODULES= lang/python
FLAVORS= python3
FLAVOR= python3

-MODPY_PI= Yes
+#MODPY_PI= Yes
MODPY_PYBUILD= setuptools

CFLAGS+= -I${LOCALBASE}/include
LIB_DEPENDS= devel/libyaml
-BUILD_DEPENDS= lang/cython${MODPY_FLAVOR}<3v0
-
-# https://github.com/yaml/pyyaml/issues/640
-MODPY_PYTEST=
No
-do-test:
- cd ${WRKSRC}; ${MODPY_BIN} setup.py test
+BUILD_DEPENDS= lang/cython${MODPY_FLAVOR}

.include <bsd.port.mk>
Index: textproc/py-yaml/distinfo
===================================================================
RCS file: /cvs/ports/textproc/py-yaml/distinfo,v
diff -u -p -r1.10 distinfo
--- textproc/py-yaml/distinfo 14 Apr 2024 15:22:34 -0000 1.10
+++ textproc/py-yaml/distinfo 3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (PyYAML-6.0.1.tar.gz) = v99GCxc2x3Xyup9qkryjC8IJUGe4qdd4dtH61sw7SkM=
-SIZE (PyYAML-6.0.1.tar.gz) = 125201
+SHA256 (PyYAML-6.0.2rc1.tar.gz) = CsMIRrklrWTB3y/00mgyd/I/3owkgghJZzWyYyuUa3s=
+SIZE (PyYAML-6.0.2rc1.tar.gz) = 123879
Index: net/py-msgpack/Makefile
===================================================================
RCS file: /cvs/ports/net/py-msgpack/Makefile,v
diff -u -p -r1.38 Makefile
--- net/py-msgpack/Makefile 6 May 2024 12:23:47 -0000 1.38
+++ net/py-msgpack/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,10 +1,9 @@
COMMENT = messagepack (de)serializer

-MODPY_EGG_VERSION = 1.0.5
+MODPY_EGG_VERSION = 1.0.8
EPOCH = 0
DISTNAME = msgpack-${MODPY_EGG_VERSION}
PKGNAME = py-msgpack-${MODPY_EGG_VERSION}
-REVISION = 0

CATEGORIES = net textproc

Index: net/py-msgpack/distinfo
===================================================================
RCS file: /cvs/ports/net/py-msgpack/distinfo,v
diff -u -p -r1.14 distinfo
--- net/py-msgpack/distinfo 15 Jun 2023 11:27:58 -0000 1.14
+++ net/py-msgpack/distinfo 3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (msgpack-1.0.5.tar.gz) = wHVUQoTq3Fzdxw9HVzMdmdy8FrK71ISdFfiq5M820xw=
-SIZE (msgpack-1.0.5.tar.gz) = 127834
+SHA256 (msgpack-1.0.8.tar.gz) = lcArDifnBuSNDlQm0XEMp44PBijW6J1bWluRpfEidPM=
+SIZE (msgpack-1.0.8.tar.gz) = 167014
Index: geo/py-fiona/Makefile
===================================================================
RCS file: /cvs/ports/geo/py-fiona/Makefile,v
diff -u -p -r1.35 Makefile
--- geo/py-fiona/Makefile 6 May 2024 12:23:34 -0000 1.35
+++ geo/py-fiona/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,9 +1,8 @@
COMMENT = high-level API and CLI on top of OGR

-MODPY_EGG_VERSION = 1.9.4.post1
-DISTNAME = Fiona-${MODPY_EGG_VERSION}
+MODPY_EGG_VERSION = 1.9.6
+DISTNAME = fiona-${MODPY_EGG_VERSION}
PKGNAME = ${MODPY_PY_PREFIX}${DISTNAME:L:S/.post/pl/}
-REVISION = 0

CATEGORIES = geo

@@ -36,8 +35,7 @@ RUN_DEPENDS = geo/py-cligj${MODPY_FLAVOR
devel/py-munch${MODPY_FLAVOR} \
devel/py-six${MODPY_FLAVOR}

-TEST_DEPENDS = devel/py-nose${MODPY_FLAVOR} \
- devel/py-tz${MODPY_FLAVOR} \
+TEST_DEPENDS = devel/py-tz${MODPY_FLAVOR} \
net/py-boto3${MODPY_FLAVOR}

WANTLIB += ${COMPILER_LIBCXX} gdal m
Index: geo/py-fiona/distinfo
===================================================================
RCS file: /cvs/ports/geo/py-fiona/distinfo,v
diff -u -p -r1.14 distinfo
--- geo/py-fiona/distinfo 28 Jul 2023 12:34:00 -0000 1.14
+++ geo/py-fiona/distinfo 3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (Fiona-1.9.4.post1.tar.gz) = VnnT9+DVEwNety5ZUnu5BIaFmvRAV1XfxzkThjMQYSA=
-SIZE (Fiona-1.9.4.post1.tar.gz) = 924293
+SHA256 (fiona-1.9.6.tar.gz) = eRs0lPiyGMBupW+JK9a6iT36I1JTR3YdBm+3c4rNo7E=
+SIZE (fiona-1.9.6.tar.gz) = 411019
Index: geo/py-fiona/pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/py-fiona/pkg/PLIST,v
diff -u -p -r1.11 PLIST
--- geo/py-fiona/pkg/PLIST 28 Jul 2023 12:34:00 -0000 1.11
+++ geo/py-fiona/pkg/PLIST 3 Jul 2024 21:40:58 -0000
@@ -2,14 +2,14 @@
@conflict py-fiona-*
@pkgpath geo/py-fiona
bin/fio
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/LICENSE.txt
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/METADATA
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/RECORD
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/WHEEL
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
-lib/python${MODPY_VERSION}/site-packages/Fiona-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/fiona/
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/LICENSE.txt
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/WHEEL
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
+lib/python${MODPY_VERSION}/site-packages/fiona-${MODPY_EGG_VERSION}.dist-info/top_level.txt
lib/python${MODPY_VERSION}/site-packages/fiona/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fiona/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/fiona/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -58,14 +58,9 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/fiona/_err.pxd
@so lib/python${MODPY_VERSION}/site-packages/fiona/_geometry.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/fiona/_geometry.pxd
-lib/python${MODPY_VERSION}/site-packages/fiona/_shim.pxd
lib/python${MODPY_VERSION}/site-packages/fiona/_show_versions.py
@so lib/python${MODPY_VERSION}/site-packages/fiona/_transform.${MODPY_PYC_MAGIC_TAG}so
lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/
-lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/munch/
lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/munch/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/fiona/_vendor/munch/${MODPY_PYCACHE}/
@@ -136,7 +131,6 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/fiona/fio/main.py
lib/python${MODPY_VERSION}/site-packages/fiona/fio/options.py
lib/python${MODPY_VERSION}/site-packages/fiona/fio/rm.py
-lib/python${MODPY_VERSION}/site-packages/fiona/gdal.pxd
lib/python${MODPY_VERSION}/site-packages/fiona/gdal.pxi
lib/python${MODPY_VERSION}/site-packages/fiona/inspector.py
lib/python${MODPY_VERSION}/site-packages/fiona/io.py
Index: geo/py-proj/Makefile
===================================================================
RCS file: /cvs/ports/geo/py-proj/Makefile,v
diff -u -p -r1.38 Makefile
--- geo/py-proj/Makefile 6 May 2024 12:23:34 -0000 1.38
+++ geo/py-proj/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,9 +1,8 @@
COMMENT = Pyrex generated python interface to PROJ.4 library

-MODPY_EGG_VERSION = 3.6.0
+MODPY_EGG_VERSION = 3.6.1
DISTNAME = pyproj-${MODPY_EGG_VERSION}
PKGNAME = ${DISTNAME:S/py/py-/:S/.post/pl/}
-REVISION = 0

CATEGORIES = geo

Index: geo/py-proj/distinfo
===================================================================
RCS file: /cvs/ports/geo/py-proj/distinfo,v
diff -u -p -r1.17 distinfo
--- geo/py-proj/distinfo 5 Mar 2024 12:10:06 -0000 1.17
+++ geo/py-proj/distinfo 3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (pyproj-3.6.0.tar.gz) = pbERhls/D4t3s5g/L75N1iSPwJ03MClZSZd8jc2YgGI=
-SIZE (pyproj-3.6.0.tar.gz) = 224432
+SHA256 (pyproj-3.6.1.tar.gz) = RKp8cEwrfY+z1IO791r2yyNQ0wpjsUQnmgm3X+rVAb8=
+SIZE (pyproj-3.6.1.tar.gz) = 225131
Index: geo/py-rasterio/Makefile
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/Makefile,v
diff -u -p -r1.30 Makefile
--- geo/py-rasterio/Makefile 6 May 2024 12:23:34 -0000 1.30
+++ geo/py-rasterio/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,9 +1,8 @@
COMMENT = geospatial raster data API and CLI

-MODPY_EGG_VERSION = 1.3.2
+MODPY_EGG_VERSION = 1.3.9
DISTNAME = rasterio-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
-REVISION = 2

CATEGORIES = geo

Index: geo/py-rasterio/distinfo
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/distinfo,v
diff -u -p -r1.16 distinfo
--- geo/py-rasterio/distinfo 14 Oct 2022 10:36:52 -0000 1.16
+++ geo/py-rasterio/distinfo 3 Jul 2024 21:40:58 -0000
@@ -1,2 +1,2 @@
-SHA256 (rasterio-1.3.2.tar.gz) = qRsy9km8WqMlmQk0kljreZm36DA3X2PNN63iCCBm7Bw=
-SIZE (rasterio-1.3.2.tar.gz) = 404915
+SHA256 (rasterio-1.3.9.tar.gz) = /G0NKQSS+hpQaHEc/rshzJNpaIkbftnaBpDIpziIhcU=
+SIZE (rasterio-1.3.9.tar.gz) = 411741
Index: geo/py-rasterio/pkg/PLIST
===================================================================
RCS file: /cvs/ports/geo/py-rasterio/pkg/PLIST,v
diff -u -p -r1.9 PLIST
--- geo/py-rasterio/pkg/PLIST 25 Nov 2022 21:11:35 -0000 1.9
+++ geo/py-rasterio/pkg/PLIST 3 Jul 2024 21:40:58 -0000
@@ -14,8 +14,6 @@ lib/python${MODPY_VERSION}/site-packages
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_loading.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_loading.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_path.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_path.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/rasterio/${MODPY_PYCACHE}_show_versions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -74,7 +72,6 @@ lib/python${MODPY_VERSION}/site-packages
@so lib/python${MODPY_VERSION}/site-packages/rasterio/_filepath.${MODPY_PYC_MAGIC_TAG}so
@so lib/python${MODPY_VERSION}/site-packages/rasterio/_fill.${MODPY_PYC_MAGIC_TAG}so
@so lib/python${MODPY_VERSION}/site-packages/rasterio/_io.${MODPY_PYC_MAGIC_TAG}so
-lib/python${MODPY_VERSION}/site-packages/rasterio/_loading.py
lib/python${MODPY_VERSION}/site-packages/rasterio/_path.py
lib/python${MODPY_VERSION}/site-packages/rasterio/_show_versions.py
@so lib/python${MODPY_VERSION}/site-packages/rasterio/_transform.${MODPY_PYC_MAGIC_TAG}so
Index: games/pygame_sdl2/Makefile
===================================================================
RCS file: /cvs/ports/games/pygame_sdl2/Makefile,v
diff -u -p -r1.6 Makefile
--- games/pygame_sdl2/Makefile 11 Mar 2022 19:04:50 -0000 1.6
+++ games/pygame_sdl2/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN = needs update for cython 3.x - current upstream version works with py 3.x
+
# Keep in sync with games/renpy!!!
V = 7.3.5.606
COMMENT = Ren'Py fork of pygame
@@ -17,6 +19,11 @@ PERMIT_PACKAGE = Yes
# Not yet. We need to wait for Ren'Py to make the switch.
#FLAVORS = python3
#FLAVOR ?=
+
+# N.B. there's no py- prefix for this port; suggest normalising by using
+# PKGNAME=py-pygame_sdl2-${V} when switching to python 3, the python module
+# will take care of changing this to py3-pygame_sdl2. The move will need
+# a "quirks rename" (pygame_sdl2 -> py3-pygame_sdl2) and @pkgpath marker. -sthen

WANTLIB += SDL2 SDL2_image SDL2_mixer SDL2_ttf jpeg png pthread
WANTLIB += ${MODPY_WANTLIB}
Index: games/renpy/Makefile
===================================================================
RCS file: /cvs/ports/games/renpy/Makefile,v
diff -u -p -r1.21 Makefile
--- games/renpy/Makefile 26 Sep 2023 09:41:40 -0000 1.21
+++ games/renpy/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN = needs update for cython 3.x - current upstream version works with py 3.x
+
COMMENT = visual novel engine

V = 7.3.5
Index: math/mlpack/Makefile
===================================================================
RCS file: /cvs/ports/math/mlpack/Makefile,v
diff -u -p -r1.29 Makefile
--- math/mlpack/Makefile 6 May 2024 12:23:45 -0000 1.29
+++ math/mlpack/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN = needs adjusting for cython 3
+
BROKEN-arm = llvm out of memory
BROKEN-powerpc = virtual memory exhausted, even with -O1
BROKEN-sparc64 = Exhausts virtual memory
Index: math/py-h5py/Makefile
===================================================================
RCS file: /cvs/ports/math/py-h5py/Makefile,v
diff -u -p -r1.19 Makefile
--- math/py-h5py/Makefile 6 May 2024 12:23:45 -0000 1.19
+++ math/py-h5py/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN = needs adjusting for cython 3
+
COMMENT = pythonic interface to the HDF5 binary data format

MODPY_EGG_VERSION = 3.10.0
Index: math/py-pandas/Makefile
===================================================================
RCS file: /cvs/ports/math/py-pandas/Makefile,v
diff -u -p -r1.31 Makefile
--- math/py-pandas/Makefile 3 Jul 2024 21:26:45 -0000 1.31
+++ math/py-pandas/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN = needs adjusting for cython 3
+
COMMENT = data analysis and manipulation library

MODPY_EGG_VERSION = 1.5.3
Index: math/py-scikit-image/Makefile
===================================================================
RCS file: /cvs/ports/math/py-scikit-image/Makefile,v
diff -u -p -r1.12 Makefile
--- math/py-scikit-image/Makefile 6 May 2024 12:23:45 -0000 1.12
+++ math/py-scikit-image/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN = needs adjusting for cython 3
+
COMMENT = image processing routines for SciPy

MODPY_EGG_VERSION = 0.19.3
Index: math/py-scipy/Makefile
===================================================================
RCS file: /cvs/ports/math/py-scipy/Makefile,v
diff -u -p -r1.59 Makefile
--- math/py-scipy/Makefile 29 May 2024 10:36:06 -0000 1.59
+++ math/py-scipy/Makefile 3 Jul 2024 21:40:58 -0000
@@ -1,3 +1,5 @@
+BROKEN = needs adjusting for cython 3
+
COMMENT= maths, science and engineering modules for Python

MODPY_EGG_VERSION= 1.10.1