File gcc4.patch of Package omc-clp
diff -wruN -x '*~' ../orig-omcclp-0.5/src/clpaddrgram/clpaddrparser.yy ./src/clpaddrgram/clpaddrparser.yy
--- ../orig-omcclp-0.5/src/clpaddrgram/clpaddrparser.yy 2006-08-23 18:28:43.000000000 +0200
+++ ./src/clpaddrgram/clpaddrparser.yy 2010-09-28 15:06:14.000000000 +0200
@@ -621,6 +621,7 @@
int yyerror (char *msg)
{
// printf("%s at '%s'\n", msg, addrgram_text);
+ return 0;
}
void* addrgram__set_scan_string( const char *yy_str )
diff -wruN -x '*~' ../orig-omcclp-0.5/src/clpcmdgram/clpcmdparser.yy ./src/clpcmdgram/clpcmdparser.yy
--- ../orig-omcclp-0.5/src/clpcmdgram/clpcmdparser.yy 2006-08-30 21:37:46.000000000 +0200
+++ ./src/clpcmdgram/clpcmdparser.yy 2010-09-28 15:18:24.000000000 +0200
@@ -478,6 +478,7 @@
omcclpCmd->getCmdStatusRef()->setProcessingError (COMMAND_SYNTAX_ERROR);
omcclpCmd->getCmdStatusRef()->getMessageData()->setMessageID(-1);
omcclpCmd->getCmdStatusRef()->getMessageData()->setMessage(txtmsg);
+ return 0;
}
void cg_add_element (void *omcclpCommand, char *element)
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmdalias.cpp ./src/omcclpcmdalias.cpp
--- ../orig-omcclp-0.5/src/omcclpcmdalias.cpp 2006-06-14 19:52:46.000000000 +0200
+++ ./src/omcclpcmdalias.cpp 2010-09-28 15:15:43.000000000 +0200
@@ -170,6 +170,7 @@
cout << "</alias>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmdcreate.cpp ./src/omcclpcmdcreate.cpp
--- ../orig-omcclp-0.5/src/omcclpcmdcreate.cpp 2006-06-14 19:52:46.000000000 +0200
+++ ./src/omcclpcmdcreate.cpp 2010-09-28 15:16:01.000000000 +0200
@@ -237,6 +237,7 @@
cout << "</create>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmddelete.cpp ./src/omcclpcmddelete.cpp
--- ../orig-omcclp-0.5/src/omcclpcmddelete.cpp 2006-06-14 19:52:46.000000000 +0200
+++ ./src/omcclpcmddelete.cpp 2010-09-28 15:16:11.000000000 +0200
@@ -277,6 +277,7 @@
cout << "</delete>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmddump.cpp ./src/omcclpcmddump.cpp
--- ../orig-omcclp-0.5/src/omcclpcmddump.cpp 2006-05-23 17:21:54.000000000 +0200
+++ ./src/omcclpcmddump.cpp 2010-09-28 15:16:18.000000000 +0200
@@ -94,6 +94,7 @@
cout << "</dump>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmdhelp.cpp ./src/omcclpcmdhelp.cpp
--- ../orig-omcclp-0.5/src/omcclpcmdhelp.cpp 2006-06-14 19:52:46.000000000 +0200
+++ ./src/omcclpcmdhelp.cpp 2010-09-28 15:16:30.000000000 +0200
@@ -118,6 +118,7 @@
cout << "</help>" << endl;
cout << "</response>" << endl;
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmdload.cpp ./src/omcclpcmdload.cpp
--- ../orig-omcclp-0.5/src/omcclpcmdload.cpp 2006-05-23 17:21:54.000000000 +0200
+++ ./src/omcclpcmdload.cpp 2010-09-28 15:16:36.000000000 +0200
@@ -94,6 +94,7 @@
cout << "</load>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmdreset.cpp ./src/omcclpcmdreset.cpp
--- ../orig-omcclp-0.5/src/omcclpcmdreset.cpp 2006-06-14 19:52:46.000000000 +0200
+++ ./src/omcclpcmdreset.cpp 2010-09-28 15:16:45.000000000 +0200
@@ -175,6 +175,7 @@
cout << "</reset>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmdset.cpp ./src/omcclpcmdset.cpp
--- ../orig-omcclp-0.5/src/omcclpcmdset.cpp 2006-06-14 19:52:46.000000000 +0200
+++ ./src/omcclpcmdset.cpp 2010-09-28 15:16:54.000000000 +0200
@@ -351,6 +351,7 @@
cout << "</set>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmdstart.cpp ./src/omcclpcmdstart.cpp
--- ../orig-omcclp-0.5/src/omcclpcmdstart.cpp 2006-06-14 19:52:46.000000000 +0200
+++ ./src/omcclpcmdstart.cpp 2010-09-28 15:17:05.000000000 +0200
@@ -175,6 +175,7 @@
cout << "</start>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcmdstop.cpp ./src/omcclpcmdstop.cpp
--- ../orig-omcclp-0.5/src/omcclpcmdstop.cpp 2006-06-14 19:52:46.000000000 +0200
+++ ./src/omcclpcmdstop.cpp 2010-09-28 15:17:11.000000000 +0200
@@ -178,6 +178,7 @@
cout << "</stop>\n";
cout << "</response>\n";
}
+ return true;
}
}
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpcommon.cpp ./src/omcclpcommon.cpp
--- ../orig-omcclp-0.5/src/omcclpcommon.cpp 2006-08-23 18:28:44.000000000 +0200
+++ ./src/omcclpcommon.cpp 2010-09-15 21:40:20.000000000 +0200
@@ -28,7 +28,7 @@
#include "omcclpconf.h"
#include "omcclpcache.h"
#include "omcclp.h"
-
+#include <algorithm>
#include <openwbem/OW_Enumeration.hpp>
#include <openwbem/OW_CIMProperty.hpp>
#include <openwbem/OW_CIMClass.hpp>
diff -wruN -x '*~' ../orig-omcclp-0.5/src/omcclpd.cpp ./src/omcclpd.cpp
--- ../orig-omcclp-0.5/src/omcclpd.cpp 2006-09-06 23:26:44.000000000 +0200
+++ ./src/omcclpd.cpp 2010-09-16 16:15:24.000000000 +0200
@@ -35,6 +35,7 @@
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
+#include <sys/stat.h>
#include <pwd.h>
#include <grp.h>
#include <fcntl.h>
diff -wruN -x '*~' ../orig-omcclp-0.5/src/stlini.cpp ./src/stlini.cpp
--- ../orig-omcclp-0.5/src/stlini.cpp 2006-08-23 18:28:44.000000000 +0200
+++ ./src/stlini.cpp 2010-09-15 21:45:06.000000000 +0200
@@ -190,7 +190,7 @@
}
else //no absolute path specified, so load it from same dir as 'filename'
{
- char *temp2 = strrchr(filename, '/');
+ const char *temp2 = strrchr(filename, '/');
if (temp2)
{
strncpy(incfile, filename, (size_t)(temp2-filename+1));
diff -wruN -x '*~' ../orig-omcclp-0.5/src/stlini.h ./src/stlini.h
--- ../orig-omcclp-0.5/src/stlini.h 2006-08-23 18:28:44.000000000 +0200
+++ ./src/stlini.h 2010-09-15 21:43:48.000000000 +0200
@@ -3,6 +3,7 @@
#include <map>
#include <string>
+#include <cstring>
// change this if you expect to have huge lines in your INI files...
// note that this is the max size of a single line, NOT the max number of lines