Our samba in tree is out of date and discontinued in 2020-03-03. It contains CVEs.
Moving to a stable samba 4.13.x that supports python 3 would be the thing to do. If I remember last time Jeremie jca@ attempted this, there were sparc64 issues with the linker. Ian McWilliam ________________________________ From: owner-po...@openbsd.org <owner-po...@openbsd.org> on behalf of Lucas Raab <tuftedoce...@fastmail.fm> Sent: Friday, 27 November 2020 9:45 AM To: ports@openbsd.org <ports@openbsd.org> Cc: Rafael Sadowski <rsadow...@openbsd.org>; Ian McWilliam <kaosa...@gmail.com>; Jeremie Courreges-Anglas <j...@wxcvbn.org> Subject: py-dnspython py2/py3 version split Hello, The latest version of dnspython drops support for py2, but there are a number of packages that are currently py2 only. I'd like to propose splitting py-dnspython into py2 and py3 specific versions to allow the latest py3-only version to be used. Following the model of the py2-Pillow/py-Pillow split, I have: * py2-dnspython.tgz: a "new" port which is locked to py2 * py-dnspython.diff: the updated version of the port which is now py3 only * dnspython_reverse_deps.diff: updating all ports that rely on the current version of dnspython * mail/mailman * net/samba * security/knockpy * textproc/calibre * www/linkchecker * www/py-formencode (I added a small patch to maintain the flavors) I've tried not to botch this. :) Those six have been make test-ed where supported and at least make build-ed. Nothing untoward came up in those Feedback, comments, questions? Maintainers of security/knockpy and net/samba cc'd Lucas Other notes: * mail/mailman could use latest dnspython if the port was updated for mailman3. However, the web interface would still require py2. This would probably need to be a split package. * https://www.gnu.org/software/mailman/requirements.html * https://www.gnu.org/software/mailman/download.html * net/samba apparently also has support for py3, but I don't know what it would take for the port to get to that point. Beyond my current experience level :) * https://wiki.samba.org/index.php/Python3 * https://bugzilla.samba.org/show_bug.cgi?id=10028 * textproc/calibre: py3 support debuted with Calibre 5, released just a few months ago. Similar to net/samba, not sure what it takes to get there * https://calibre-ebook.com/new-in/fourteen * www/linkchecker could use the latest dnspython if we used HEAD in upstream, but that's something for later. * https://github.com/linkchecker/linkchecker/blob/master/setup.py#L381 * databases/web2ldap would be a consumer of the latest dnspython which is what prompted this whole thing