freebsd-ports/sysutils/condor/files/patch-src_python-bindings_dc__tool.cpp
Guido Falsi 3c7673bc00 - Update to 8.2.6
- Mark MAKE_JOBS_UNSAFE due to reported failures on systems with many cores
- Mark BROKEN on 8.x
- Avoid running pkg-install and displaying pkg-message in post-install target
- Remove dirrms from plist
- Canonicalize patch file names

PR:		196344
Submitted by:	jwbacon at tds.net (maintainer)
2015-01-09 15:12:14 +00:00

24 lines
675 B
C++

--- src/python-bindings/dc_tool.cpp.orig 2014-11-26 11:22:10.000000000 -0600
+++ src/python-bindings/dc_tool.cpp 2014-12-27 16:40:45.000000000 -0600
@@ -7,6 +7,21 @@
# include <pyport.h>
# endif
+/*
+ * #include <Python.h> solves a ctype function overload issue, but causes
+ * a dprintf() conflict. Redefining dprintf and getline prevents a collision
+ * with the definitions in stdio.h, #included from Python.h, so the condor
+ * versions are used instead.
+ */
+
+#ifdef __FreeBSD__
+#define dprintf _hide_dprintf
+#define getline _hide_getline
+#include <Python.h>
+#undef getline
+#undef dprintf
+#endif
+
#include "condor_common.h"
#include <boost/python.hpp>