diff -uNr org.gridsite.core.ORIG/interface/gridsite-gacl.h org.gridsite.core/interface/gridsite-gacl.h
--- org.gridsite.core.ORIG/interface/gridsite-gacl.h 2010-09-22 01:00:09.976742554 +0200
+++ org.gridsite.core/interface/gridsite-gacl.h 2010-09-22 01:01:04.304742031 +0200
@@ -35,6 +35,9 @@
#ifndef HEADER_GACL_H
#define HEADER_GACL_H
+
+#ifdef __cplusplus
+extern "C" {
#endif
#ifndef GACL_LIB_VERSION
@@ -186,3 +189,9 @@
GACLentry *GRSTgaclEntryParse(xmlNodePtr cur);
/* special function for legacy EDG LB service */
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
+
+#endif // HEADER_GACL_H
diff -uNr org.gridsite.core.ORIG/interface/gridsite.h org.gridsite.core/interface/gridsite.h
--- org.gridsite.core.ORIG/interface/gridsite.h 2010-09-22 01:00:09.976742554 +0200
+++ org.gridsite.core/interface/gridsite.h 2010-09-22 01:01:04.331492564 +0200
@@ -35,6 +35,9 @@
#ifndef GRST_VERSION
#define GRST_VERSION 010500
+
+#ifdef __cplusplus
+extern "C" {
#endif
#ifndef HEADER_SSL_H
@@ -419,3 +422,9 @@
int GRSThtcpTSTrequestMake(char **, int *, unsigned int, char *, char *, char *);
int GRSThtcpTSTresponseMake(char **, int *, unsigned int, char *, char *, char *);
int GRSThtcpMessageParse(GRSThtcpMessage *, char *, int);
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
+
+#endif // GRST_VERSION
diff -uNr org.gridsite.core.ORIG/src/Makefile org.gridsite.core/src/Makefile
--- org.gridsite.core.ORIG/src/Makefile 2010-09-22 01:00:09.988740935 +0200
+++ org.gridsite.core/src/Makefile 2010-09-22 01:04:20.963490070 +0200
@@ -350,8 +350,8 @@
$(prefix)/$(libdir)/httpd/modules \
$(prefix)/share/doc/gridsite-$(MINOR_VERSION) \
$(prefix)/libexec/gridsite/cgi-bin
- echo '#define' GRST_VERSION $(DEFVERSION) > $(prefix)/include/gridsite.h
- cat ../interface/gridsite.h >>$(prefix)/include/gridsite.h
+ sed 's/^\(#define GRST_VERSION\).*$$/\1 $(DEFVERSION)/' \
+ ../interface/gridsite.h > $(prefix)/include/gridsite.h
cp -f ../interface/gridsite-gacl.h $(prefix)/include
cp -f urlencode $(prefix)/bin
cp -f findproxyfile $(prefix)/bin