Radicale 2.1.9 depends on py-dateutil 2.6.1 but the version currently available in ports is 2.6.2 and it will not start if the dependency is not met. There's a newer release of Radicale available with updated dependencies and some other bugfixes but unfortunately the updated version also requires py-vobject 0.9.6 (current ports version is 0.9.5) so we'd need to get that updated first.
On my local ports I have updated both py-vobject and Radicale2 to the latest version and everything builds and runs OK so far. Looking at the changelog for Radicale there were no changes other than bumping the version number in setup.py to handle the dateutil version update so patching that is also an option.
Created attachment 196863 [details]
Created attachment 196865 [details]
Added minimum version
The patch is okay. I have prepared a similar change  which also adds py-dateutil as dependency (more as a documentation) to document the required version. I am currently waiting for PR 231156 before I can commit it.
A commit references this bug:
Date: Sun Sep 23 05:08:21 UTC 2018
New revision: 480453
- Update to 2.1.10
- Document required versions in dependecies
This unbreaks the port after the last py-dateutil update
Submitted by: Nathan <email@example.com>