diff options
Diffstat (limited to 'graphics/digikam/files/patch-git_f4e9887')
| -rw-r--r-- | graphics/digikam/files/patch-git_f4e9887 | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/graphics/digikam/files/patch-git_f4e9887 b/graphics/digikam/files/patch-git_f4e9887 new file mode 100644 index 000000000000..4c0ab3af5ff8 --- /dev/null +++ b/graphics/digikam/files/patch-git_f4e9887 @@ -0,0 +1,58 @@ +From f4e988761fec7d7a75c2789e752b5419b4a84213 Mon Sep 17 00:00:00 2001 +From: "Tobias C. Berner" <tcberner@FreeBSD.org> +Date: Fri, 2 Nov 2018 13:15:41 +0100 +Subject: [PATCH] Don't redefine nulltpr on FreeBSD + +FreeBSDs `/usr/include/sys/_null.h` defines + +``` + [...] + #if __cplusplus >= 201103L + #define NULL nullptr + [...] +``` + +This leads to compilation errors: +``` + core/libs/dimg/loaders/pgfloader.cpp:295:27: error: use of undeclared identifier 'NULL' + NULL, + ^ + /usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL' + #define NULL nullptr + ^ + core/libs/pgfutils/libpgf/PGFplatform.h:488:20: note: expanded from macro 'nullptr' + #define nullptr NULL + ^ + core/libs/dimg/loaders/pgfloader.cpp:455:26: error: use of undeclared identifier 'NULL' + NULL, + ^ + /usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL' + #define NULL nullptr + ^ + core/libs/pgfutils/libpgf/PGFplatform.h:488:20: note: expanded from macro 'nullptr' + #define nullptr NULL + ^ + 2 errors generated. + ninja: build stopped: subcommand failed. +``` +--- + core/libs/pgfutils/libpgf/PGFplatform.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/core/libs/pgfutils/libpgf/PGFplatform.h b/core/libs/pgfutils/libpgf/PGFplatform.h +index ee803c36f4..e8df6d99ba 100644 +--- core/libs/pgfutils/libpgf/PGFplatform.h ++++ core/libs/pgfutils/libpgf/PGFplatform.h +@@ -485,7 +485,9 @@ __inline int MulDiv(int nNumber, int nNumerator, int nDenominator) { + #define FSFromStart SEEK_SET + #define FSFromCurrent SEEK_CUR + #define FSFromEnd SEEK_END ++#if !(defined(__FreeBSD__) && (__cplusplus >= 201103L)) + #define nullptr NULL ++#endif + + //------------------------------------------------------------------------------- + // IO Error constants +-- +2.19.1 + |
