]> Pileus Git - ~andy/sunrise/blob - dev-db/soci/files/soci-2.2.0-gcc43_glibc28.patch
Fix gcc-4.3/glibc-2.8 compilation problems
[~andy/sunrise] / dev-db / soci / files / soci-2.2.0-gcc43_glibc28.patch
1 diff -Naur soci-2.2.0.orig/src/backends/empty/test/test-empty.cpp soci-2.2.0/src/backends/empty/test/test-empty.cpp
2 --- soci-2.2.0.orig/src/backends/empty/test/test-empty.cpp      2008-06-18 18:37:17.000000000 +0200
3 +++ soci-2.2.0/src/backends/empty/test/test-empty.cpp   2008-06-18 18:42:08.000000000 +0200
4 @@ -9,6 +9,7 @@
5  #include "soci-empty.h"
6  #include <iostream>
7  #include <string>
8 +#include <cstdlib>
9  #include <cassert>
10  #include <ctime>
11  
12 diff -Naur soci-2.2.0.orig/src/backends/mysql/common.h soci-2.2.0/src/backends/mysql/common.h
13 --- soci-2.2.0.orig/src/backends/mysql/common.h 2008-06-18 18:37:17.000000000 +0200
14 +++ soci-2.2.0/src/backends/mysql/common.h      2008-06-18 18:47:10.000000000 +0200
15 @@ -9,6 +9,7 @@
16  #define MYSQL_COMMON_H_INCLUDED
17  
18  #include "soci-mysql.h"
19 +#include <ctime>
20  
21  namespace SOCI {
22  
23 diff -Naur soci-2.2.0.orig/src/backends/mysql/session.cpp soci-2.2.0/src/backends/mysql/session.cpp
24 --- soci-2.2.0.orig/src/backends/mysql/session.cpp      2008-06-18 18:37:17.000000000 +0200
25 +++ soci-2.2.0/src/backends/mysql/session.cpp   2008-06-18 18:50:01.000000000 +0200
26 @@ -12,7 +12,8 @@
27  #include <cctype>
28  #include <cerrno>
29  #include <ciso646>
30 -
31 +#include <cstdlib>
32 +#include <climits>
33  
34  #ifdef _MSC_VER
35  #pragma warning(disable:4355)
36 diff -Naur soci-2.2.0.orig/src/backends/mysql/standard-into-type.cpp soci-2.2.0/src/backends/mysql/standard-into-type.cpp
37 --- soci-2.2.0.orig/src/backends/mysql/standard-into-type.cpp   2008-06-18 18:37:17.000000000 +0200
38 +++ soci-2.2.0/src/backends/mysql/standard-into-type.cpp        2008-06-18 18:51:40.000000000 +0200
39 @@ -11,7 +11,8 @@
40  #include <soci.h>
41  #include <soci-platform.h>
42  #include "common.h"
43 -
44 +#include <cstdlib>
45 +#include <cstring>
46  #include <ciso646>
47  
48  #ifdef _MSC_VER
49 diff -Naur soci-2.2.0.orig/src/backends/mysql/standard-use-type.cpp soci-2.2.0/src/backends/mysql/standard-use-type.cpp
50 --- soci-2.2.0.orig/src/backends/mysql/standard-use-type.cpp    2008-06-18 18:37:17.000000000 +0200
51 +++ soci-2.2.0/src/backends/mysql/standard-use-type.cpp 2008-06-18 18:54:01.000000000 +0200
52 @@ -13,6 +13,7 @@
53  #include <soci-platform.h>
54  #include <ciso646>
55  #include <limits>
56 +#include <cstring>
57  
58  #ifdef _MSC_VER
59  #pragma warning(disable:4355)
60 diff -Naur soci-2.2.0.orig/src/backends/mysql/vector-into-type.cpp soci-2.2.0/src/backends/mysql/vector-into-type.cpp
61 --- soci-2.2.0.orig/src/backends/mysql/vector-into-type.cpp     2008-06-18 18:37:17.000000000 +0200
62 +++ soci-2.2.0/src/backends/mysql/vector-into-type.cpp  2008-06-18 18:59:01.000000000 +0200
63 @@ -12,6 +12,7 @@
64  #include <soci.h>
65  #include <soci-platform.h>
66  #include <ciso646>
67 +#include <cstdlib>
68  
69  #ifdef _MSC_VER
70  #pragma warning(disable:4355)
71 diff -Naur soci-2.2.0.orig/src/core/soci.h soci-2.2.0/src/core/soci.h
72 --- soci-2.2.0.orig/src/core/soci.h     2008-06-18 18:37:17.000000000 +0200
73 +++ soci-2.2.0/src/core/soci.h  2008-06-18 18:40:27.000000000 +0200
74 @@ -13,6 +13,8 @@
75  #include <vector>
76  #include <ostream>
77  #include <sstream>
78 +#include <typeinfo>
79 +#include <memory>
80  #include <ctime>
81  #include <cassert>
82