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

Reply via email to