Re: Python 3.10 required by py3-bsddb3 but not supported

2023-06-01 Thread Robert Nagy
On 01/06/23 11:02 +0100, Stuart Henderson wrote:
> [moved to ports@; reply-to set]
> 
> On 2023-05-31, Roger Marsh  wrote:
> > Script started on Wed May 31 10:43:00 2023
> > This pkg_info report shows Python 3.10 required by py3-bsddb3 after upgrade 
> > from OpenBSD 7.2 to 7.3 and package upgrade.
> >
> > As bsddb3 does not support Python 3.10 or later but does support Python 3.9 
> > and earlier, surely the requirement should be on Python 3.9, or perhaps the 
> > py3-bsddb3 port should be removed.
> 
> All py3-* ports are built against a single Python branch, in OpenBSD 7.3
> this is 3.10. It can't be mixed-and-matched.
> 
> I think py-bsddb3 should be removed.  
> 
> Upstream has replaced it with py-berkeleydb
> (https://www.jcea.es/programacion/pybsddb.htm) but we can't switch to that
> unless someone updates databases/db to a newer version (probably either
> 4.8.30 or 5.3.28 - newer ones have switched to a much more restrictive 
> license).
> 
> Two ports used py-bsddb3: gramps (though this has preferred sqlite since 5.1
> back in 2019) - I've just removed the dependency, and kopano-core - I think
> only a few parts of kopano-core use bsddb3, and AIUI users of kopano should
> be migrating to grommunio anyway, I think robert@ was planning to remove the
> port sometime. Anyway we either need to remove the dep on py-bsddb3, or
> remove kopano-core, before we can remove the py-bsddb3 port.
> 

I think kopano can be unhooked from the builds and we can still keep the port
if someone really needs it for migration.



Re: Python 3.10 required by py3-bsddb3 but not supported

2023-06-01 Thread Stuart Henderson
[moved to ports@; reply-to set]

On 2023-05-31, Roger Marsh  wrote:
> Script started on Wed May 31 10:43:00 2023
> This pkg_info report shows Python 3.10 required by py3-bsddb3 after upgrade 
> from OpenBSD 7.2 to 7.3 and package upgrade.
>
> As bsddb3 does not support Python 3.10 or later but does support Python 3.9 
> and earlier, surely the requirement should be on Python 3.9, or perhaps the 
> py3-bsddb3 port should be removed.

All py3-* ports are built against a single Python branch, in OpenBSD 7.3
this is 3.10. It can't be mixed-and-matched.

I think py-bsddb3 should be removed.  

Upstream has replaced it with py-berkeleydb
(https://www.jcea.es/programacion/pybsddb.htm) but we can't switch to that
unless someone updates databases/db to a newer version (probably either
4.8.30 or 5.3.28 - newer ones have switched to a much more restrictive license).

Two ports used py-bsddb3: gramps (though this has preferred sqlite since 5.1
back in 2019) - I've just removed the dependency, and kopano-core - I think
only a few parts of kopano-core use bsddb3, and AIUI users of kopano should
be migrating to grommunio anyway, I think robert@ was planning to remove the
port sometime. Anyway we either need to remove the dep on py-bsddb3, or
remove kopano-core, before we can remove the py-bsddb3 port.



Python 3.10 required by py3-bsddb3 but not supported

2023-06-01 Thread Roger Marsh
Script started on Wed May 31 10:43:00 2023
This pkg_info report shows Python 3.10 required by py3-bsddb3 after upgrade 
from OpenBSD 7.2 to 7.3 and package upgrade.

As bsddb3 does not support Python 3.10 or later but does support Python 3.9 and 
earlier, surely the requirement should be on Python 3.9, or perhaps the 
py3-bsddb3 port should be removed.

Apologies if something is already happening and, or, for not saying earlier: 
the upgrade was done in mid-April.

d630amd64$ pkg_info -R python-3.10.10p0
Information for inst:python-3.10.10p0

Required by:
glib2-2.74.6
gnumeric-1.12.55
gobject-introspection-1.74.0p1
libproxy-0.4.18p2
libreoffice-7.5.1.2v0
py3-MarkupSafe-2.1.2
py3-alabaster-0.7.13
py3-apsw-3.35.4p1
py3-babel-2.12.1
py3-beaker-1.11.0p0
py3-brotli-1.0.9p3
py3-bsddb3-6.0.1p8
py3-cairo-1.23.0
py3-certifi-2022.12.7
py3-charset-normalizer-3.1.0
py3-cryptodome-3.15.0p1
py3-cython-0.29.32p1v0
py3-docutils-0.19p0
py3-gobject3-3.42.2p4
py3-idna-3.4
py3-imagesize-1.4.1p1
py3-importlib_metadata-5.1.0
py3-jinja2-3.1.2p1
py3-mako-1.2.4
py3-markdown-3.4.1p0
py3-packaging-23.0
py3-parsing-3.0.9p2
py3-pip-23.0.1
py3-pygments-2.14.0
py3-requests-2.28.2
py3-setuptools-64.0.3p1v0
py3-snowballstemmer-2.2.0p1
py3-sphinx-6.1.3
py3-sphinxcontrib-applehelp-1.0.4
py3-sphinxcontrib-devhelp-1.0.2p2
py3-sphinxcontrib-htmlhelp-2.0.1
py3-sphinxcontrib-jsmath-1.0.1p2
py3-sphinxcontrib-qthelp-1.0.3p2
py3-sphinxcontrib-serializinghtml-1.1.5p1
py3-sphinxcontrib-websupport-1.2.4p2
py3-stemmer-2.2.0.1
py3-tz-2022.7.1
py3-urllib3-1.26.15
py3-zipp-3.15.0
python-idle-3.10.10p0
python-tkinter-3.10.10


d630amd64$ exit

Script done on Wed May 31 10:43:59 2023

This is the package upgrade script after upgrade to OpenBSD 7.3

Script started on Mon Apr 10 19:00:24 2023
d630amd64# pkg_info
adwaita-icon-theme-42.0 base icon theme for GNOME
apl-fonts-1.0p0 Adrian Smith's standard APL fonts
apr-1.7.0   Apache Portable Runtime
apr-util-1.6.1p4companion library to APR
aspell-0.60.6.1p11  spell checker designed to eventually replace Ispell
at-spi2-atk-2.38.0  atk-bridge for at-spi2
at-spi2-core-2.44.1 service interface for assistive technologies
atk-2.38.0  accessibility toolkit used by gtk+
avahi-glib-0.8p1GLib and GObject integration libraries for avahi
avahi-libs-0.8p2libraries and common data files for avahi
boost-1.80.0p0v0free peer-reviewed portable C++ source libraries
brotli-1.0.9p0  generic lossless compressor
bzip2-1.0.8p0   block-sorting file compressor, unencumbered
cairo-1.17.6vector graphics library
cdparanoia-3.a9.8p4 CDDA reading utility with extra data verification features
cdrtools-3.00p2 ISO 9660 filesystem and CD/DVD/BD creation tools
chromium-105.0.5195.125 Chromium browser
clucene-core-2.3.3.4p3 full-text search engine library
cups-libs-2.4.2 CUPS libraries and headers
curl-7.87.0 transfer files with FTP, HTTP, HTTPS, etc.
cvsps-2.1p2 generate patchsets from CVS repositories
cyrus-sasl-2.1.28   RFC  SASL (Simple Authentication and Security Layer)
db-4.6.21p7v0   Berkeley DB package, revision 4
dbus-1.14.0p0v0 message bus system
dbus-daemon-launch-helper-1.14.0 DBus setuid helper for starting system services
dconf-0.40.0configuration backend system
desktop-file-utils-0.26 utilities for dot.desktop entries
dvd+rw-tools-7.1p1  mastering tools for DVD+RW/+R/-R/-RW
e2fsprogs-1.46.2p0  utilities to manipulate ext2 filesystems
ee-1.5.2p2v0easy to use text editor
enchant2-2.3.3  generic spell checking library
evince-42.3-light   GNOME document viewer
flac-1.3.4p0free lossless audio codec
fribidi-1.0.12  library implementing the Unicode Bidirectional Algorithm
gcr-3.41.1  library for bits of crypto UI and parsing
gdk-pixbuf-2.42.9p0 image data transformation library
geoclue2-2.6.0p2modular geoinformation service on top of D-Bus
gettext-runtime-0.21p1 GNU gettext runtime libraries and programs
ghostscript-9.56.1  PostScript and PDF interpreter
ghostscript-fonts-8.11p3 35 standard PostScript fonts with Adobe name aliases
giflib-5.2.1tools and library routines for working with GIF images
git-2.37.3  distributed version control system
glew-2.2.0  GL Extension Wrangler library
glib2-2.72.4p2  general-purpose utility library
glib2-networking-2.72.2 network-related gio modules for GLib
glm-0.9.8.5 C++ mathematics header-only library for OpenGL software
gmake-4.3   GNU make
gmp-6.2.1p0 library for arbitrary precision arithmetic
gnuchess-6.2.9  chess program
gnumeric-1.12.53spreadsheet application for GNOME
gnupg-2.2.39GNU privacy guard - a free PGP replacement
gnutls-3.7.7GNU Transport Layer Security library
goffice-0.10.53 document centric objects and utilities
graphene-1.10.8 thin layer of graphic data types
graphite2-1.3.14rendering for complex writing systems
gsettings-desktop-schemas-42.0 collection of shared