On 2/3/2017 14:55, Matthias Andree wrote:
Am 29.01.2017 um 20:22 schrieb John Marino:
Author: marino
Date: Sun Jan 29 19:22:47 2017
New Revision: 432796
URL: https://svnweb.freebsd.org/changeset/ports/432796
Log:
graphics/rawtherapee(-devel): Fix OSVERSION, use with OPSYS
The OSVERSION for FreeBSD 10.3 is 1003000, not 1030000. The last commit
blocked FreeBSD 10.3 too. OSVERSION is also supposed to be used in
conjunction with OPSYS.
Approved by: just-fix-it
Modified:
head/graphics/rawtherapee-devel/Makefile
head/graphics/rawtherapee/Makefile
Modified: head/graphics/rawtherapee-devel/Makefile
==============================================================================
--- head/graphics/rawtherapee-devel/Makefile Sun Jan 29 19:19:06 2017
(r432795)
+++ head/graphics/rawtherapee-devel/Makefile Sun Jan 29 19:22:47 2017
(r432796)
@@ -76,7 +76,8 @@ OPTIMIZED_CFLAGS_CFLAGS= -O3 -funroll-lo
# -------------------------------------------------------------------
#
-.if ${OSVERSION} < 1030000
+.if ${OPSYS} == FreeBSD
+.if ${OSVERSION} < 1003000
IGNORE= is only for supported FreeBSD releases
.endif
Good catch, John, and thanks for the fix-up.
I have one nit to pick about the OPSYS - where is it documented that
OPSYS is mandatory for OSVERSION? It's not in bsd.port.mk unless I dive
deep into the implementation, and not in the porter's handbook.
I'm a FreeBSD ports committer and will not proactively deal with keeping
my stuff compatible with other systems, let alone test there.
Bottom line: I regularly omit the OPSYS checks because I have zero clue
about the related versions on other systems, nor do I care.
You don't have to worry about other systems. You only have to make sure
you don't use OSVERSION without OPSYS. Given that using OSVERSION
should be avoided if possible (e.g. use a file existence check if
possible), having a small requirement on the use of OSVERSION isn't that
much to ask, is it?
AFAIK it's not documented, but it's been spoken here quite a few times
and the result was "try to be nice and if you must use OSVERSION, guard
it with OPSYS". Anything else is a bug because OSVERSION only makes
sense with an exact value of OPSYS ("FreeBSD").
So please, if you can, respect this guideline regardless if it's
documented, and if not, at least let others make the correction. I'd
like to take the opportunity to thank all the FreeBSD committers that
make the effort to guard OSVERSION. It does not go unnoticed and I
definitely appreciate it.
John
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"