aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/xosview
diff options
context:
space:
mode:
authorsilby <silby@FreeBSD.org>2002-12-02 09:52:14 +0800
committersilby <silby@FreeBSD.org>2002-12-02 09:52:14 +0800
commit913c7cbc4e9b720416097eabe54f2a566ba0358e (patch)
tree54e771e6ea32b99717ef8acf78dc844ef15a0e8e /sysutils/xosview
parent5ad0f4b9787017ddf6f6db87c6f1c68ae29c222c (diff)
downloadfreebsd-ports-gnome-913c7cbc4e9b720416097eabe54f2a566ba0358e.tar.gz
freebsd-ports-gnome-913c7cbc4e9b720416097eabe54f2a566ba0358e.tar.zst
freebsd-ports-gnome-913c7cbc4e9b720416097eabe54f2a566ba0358e.zip
This patch should solve the build problems with gcc 3 on -current.
Inspired by: PR 45694
Diffstat (limited to 'sysutils/xosview')
-rw-r--r--sysutils/xosview/files/patch-general.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/sysutils/xosview/files/patch-general.h b/sysutils/xosview/files/patch-general.h
new file mode 100644
index 000000000000..adb4948d7096
--- /dev/null
+++ b/sysutils/xosview/files/patch-general.h
@@ -0,0 +1,29 @@
+--- general.h.orig Fri Feb 14 01:22:03 1997
++++ general.h Sun Dec 1 19:54:02 2002
+@@ -17,11 +17,14 @@
+ includes but before any local includes. It should NOT be included
+ by any .h files unless there is a REALLY good reason. */
+
++#include "osreldate.h"
+
+ #ifdef __GNUC__
++#if defined(__FreeBSD__) && (__FreeBSD_version < 500035)
+ /* Grab _G_HAVE_BOOL, if possible. */
+ #include <_G_config.h>
+ #endif
++#endif
+
+ #ifndef _G_HAVE_BOOL
+ /* Every GNU system has _G_config.h, I believe, which tells us
+@@ -29,11 +32,6 @@
+ let's just redefine them all. The following lines are directly
+ from g++-include's bool.h file. bgrayson */
+
+-#undef FALSE
+-#undef false
+-#undef TRUE
+-#undef true
+-enum bool { FALSE = 0, false = 0, TRUE = 1, true = 1 };
+ #endif
+
+