- User Since
- Feb 26 2021, 3:47 PM (7 w, 6 d)
In particular, POSIX allows an implementation to define any feature test macro they wish. There is no need that they are standardized.
This is exactly what we're doing here. We're just choosing to follow the glibc practice as prior art.
Please see my latest comment in bug #255290.
Mar 11 2021
Mar 5 2021
So, to recap:
- NORUNTIME is a file independent from any ports' files listing ports that cannot be runtime
dependencies (to any other ports) after some specific date.
- The modifications in do-depends.sh ensure that the dependency step will fail when depending on
forbidden ports. So port building will simply hard fail when it's the case.
- The modifications of bsd.port.mk will set DEPRECATED and EXPIRATION_DATE (as explained above)
according to forbidden runtime dependencies. AFAIK, this is an advisory mechanism only.
Set DEPRECATED and EXPIRATION_DATE if appropriate
Fix awk expression to exclude comment lines
Date is expiration date, regexp support removal, read NORUNTIME only once
Mar 2 2021
about the format, why adding a pattern matching? exact match should be enough I think and would simplify the script