compiling MapScript on Solaris SunOS 5.9
Matthias Pohl
m.pohl at M-CLICK.DE
Fri Dec 1 06:08:23 EST 2006
Hello list,
compiling MapScript on Solaris SunOS 5.9 works quite well, but the connection to MyGIS causes some problems. There are missing defs of 'u_int32_t' and similar types. On Solaris, you cannot find them in <sys/types.h>. You need to include <net/ppp_defs.h>.
The following patch from Volker Grabsch takes care of this issue, and won't do any harm on systems where u_int32_t is correctly defined in <sys/types.h>:
patch mapmygis.c <<EOF
--- mapmygis.c.orig Fri Oct 20 13:15:26 2006
+++ mapmygis.c Fri Oct 20 13:01:49 2006
@@ -61,6 +61,11 @@
#include <assert.h>
#include <sys/types.h>
+/* Hack for Solaris */
+#if !defined(u_int32_t)
+#include <net/ppp_defs.h>
+#endif
+
#if !defined(_WIN32)
#include <netinet/in.h>
#endif
EOF
regards, Matt
More information about the mapserver-dev
mailing list