ports/79354: domc-0.8.0 fails to build on FreeBSD-4.11
Jukka A. Ukkonen
jau at mawit.com
Fri Apr 1 15:50:09 UTC 2005
The following reply was made to PR ports/79354; it has been noted by GNATS.
From: "Jukka A. Ukkonen" <jau at mawit.com>
To: freebsd-gnats-submit at FreeBSD.org, jau at iki.fi
Cc:
Subject: Re: ports/79354: domc-0.8.0 fails to build on FreeBSD-4.11
Date: Fri, 01 Apr 2005 18:49:40 +0300
OK - as requested by Volker Stolz I submit patches via the gnats
system.
Here are fixes to both domc-0.8.0 and libmba-0.8.10 which domc
depends on.
1) domc-0.8.0
--- Makefile.orig Thu Mar 31 18:44:47 2005
+++ Makefile Thu Mar 31 18:52:43 2005
@@ -32,4 +32,10 @@
PLIST_SUB= SHLIB_MAJOR="${SHLIB_MAJOR}"
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+USE_GCC= 3.4
+.endif
+
+.include <bsd.port.post.mk>
--- work/domc-0.8.0/src/domc.h.orig Wed Mar 30 09:06:18 2005
+++ work/domc-0.8.0/src/domc.h Wed Mar 30 09:06:46 2005
@@ -33,7 +33,9 @@
#include <errno.h>
#include <time.h>
-#if defined(__sparc__)
+#if defined(__FreeBSD__)
+ #include <inttypes.h>
+#elif defined(__sparc__)
#include <sys/inttypes.h>
#elif defined(_WIN32)
typedef unsigned __int64 uint64_t;
2) libmba-0.8.10
--- Makefile.orig Thu Mar 31 18:59:15 2005
+++ Makefile Thu Mar 31 19:00:59 2005
@@ -34,8 +34,12 @@
.include <bsd.port.pre.mk>
-.if ${OSVERSION} < 500039
-IGNORE= requires wchar functions for compilation
+#.if ${OSVERSION} < 500039
+#IGNORE= requires wchar functions for compilation
+#.endif
+
+.if ${OSVERSION} < 500000
+USE_GCC= 3.4
.endif
post-patch:
--- work/libmba-0.8.10/src/text.c.orig Thu Mar 31 19:03:36 2005
+++ work/libmba-0.8.10/src/text.c Thu Mar 31 19:04:53 2005
@@ -22,6 +22,8 @@
* OTHER DEALINGS IN THE SOFTWARE.
*/
+#include <sys/types.h>
+#include <stdarg.h>
#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
--- work/libmba-0.8.10/src/mba/time.h.orig2 Fri Apr 1 18:35:28 2005
+++ work/libmba-0.8.10/src/mba/time.h Fri Apr 1 18:35:59 2005
@@ -20,7 +20,9 @@
#endif /* WIN32 */
#endif /* LIBMBA_API */
-#if defined(__sparc__) && ! (defined (__FreeBSD__))
+#if defined(__FreeBSD__)
+ #include <inttypes.h>
+#elif defined(__sparc__)
#include <sys/inttypes.h>
#elif defined(_WIN32)
#define MILLISECONDS_BETWEEN_1970_AND_1601 11644473600000Ui64
I hope this helps.
// jau
More information about the freebsd-ports-bugs
mailing list