[Bug 291123] Porter's Handbook does not specify the syntax for ranges in *_DEPENDS

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 21 Nov 2025 03:54:06 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291123

            Bug ID: 291123
           Summary: Porter's Handbook does not specify the syntax for
                    ranges in *_DEPENDS
           Product: Documentation
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Books & Articles
          Assignee: doc@FreeBSD.org
          Reporter: linimon@FreeBSD.org

The following usages both exist in the Ports Tree:

devel/py-celery/Makefile:RUN_DEPENDS=  
${PYTHON_PKGNAMEPREFIX}billiard>=4.1.0,<5.0:devel/py-billiard@${PY_FLAVOR}
devel/commitizen/Makefile:RUN_DEPENDS+=
importlib-metadata>=8.0.0<9:devel/py-importlib-metadata

Note that the one has a ',' but the other does not.

I have not taken the code in *.mk apart to figure out exactly what it does.

But, we should pick one way or the other to document in the PH.

-- 
You are receiving this mail because:
You are the assignee for the bug.