Package: coinor-ipopt / 3.11.9-2.1

add_missing_cstddef.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Description: add missing cstddef include
--- Ipopt-3.11.4.orig/Ipopt/src/Common/IpSmartPtr.hpp
+++ Ipopt-3.11.4/Ipopt/src/Common/IpSmartPtr.hpp
@@ -9,6 +9,16 @@
 #ifndef __IPSMARTPTR_HPP__
 #define __IPSMARTPTR_HPP__
 
+#ifdef HAVE_CSTDDEF
+# include <cstddef>
+#else
+# ifdef HAVE_STDDEF_H
+#  include <stddef.h>
+# else
+#  error "don't have header file for stddef"
+# endif
+#endif
+
 #include "IpReferenced.hpp"
 
 #include "IpDebug.hpp"
--- Ipopt-3.11.4.orig/Ipopt/ipopt.pc.in
+++ Ipopt-3.11.4/Ipopt/ipopt.pc.in
@@ -8,5 +8,5 @@
 URL: https://projects.coin-or.org/Ipopt
 Version: @PACKAGE_VERSION@
 Libs: -L${libdir} -lipopt @IPOPTLIB_PCLIBS@
-Cflags: -I${includedir}
+Cflags: -I${includedir} -DHAVE_CSTDDEF
 Requires: @IPOPTLIB_PCREQUIRES@