Re: Python 3.10 required by py3-bsddb3 but not supported
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
[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
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