The expiration date in question appears in Mk/Uses/linux.mk and was added via commit 511809 on Wed Sep 11 09:47:13 2019 UTC.
Both security/linux-c6-nss and emulators/linux_base-c6 have commits since that date. That is why they show the expiration date. The expiration date was obtained via:
$ make -V EXPIRATION_DATE
2019-12-31
That type of refresh happens only when a commit occurs on the port, or, in the case of a slave port, a commit to the master port.
The latest commit to audio/linux-c6-flac is 08 Jun 2019. That is why it does not show the expiration date.
FreshPorts is not aware of the connection between:
USES= linux:c6
Mk/Uses/linux.mk
EXPIRATION_DATE
Thus, these ports have not been refreshed.
To fix this situation, FreshPorts has to be aware of these facts:
EXPIRATION_DATE is set in Mk/Uses/linux.mk
Which ports have USES=linux (this information is already known, via ports.uses column)
Know to refresh all such ports when an update to Mk/Uses/linux.mk occur
There are 389 ports active which contains USES=linux
https://www.freshports.org/emulators/linux_base-c6/ shows: EXPIRATION DATE: 2019-12-31
https://www.freshports.org/security/linux-c6-nss does too.
https://www.freshports.org/audio/linux-c6-flac does not.
Why?
The expiration date in question appears in Mk/Uses/linux.mk and was added via commit 511809 on Wed Sep 11 09:47:13 2019 UTC.
Both
security/linux-c6-nss
andemulators/linux_base-c6
have commits since that date. That is why they show the expiration date. The expiration date was obtained via:That type of refresh happens only when a commit occurs on the port, or, in the case of a slave port, a commit to the master port.
The latest commit to
audio/linux-c6-flac
is 08 Jun 2019. That is why it does not show the expiration date.FreshPorts is not aware of the connection between:
USES= linux:c6
Mk/Uses/linux.mk
EXPIRATION_DATE
Thus, these ports have not been refreshed.
To fix this situation, FreshPorts has to be aware of these facts:
EXPIRATION_DATE
is set inMk/Uses/linux.mk
USES=linux
(this information is already known, viaports.uses
column)Mk/Uses/linux.mk
occurThere are 389 ports active which contains
USES=linux