wxWidgets: Fix builds (#6560)

- depends on GTK+ with X enabled
  (btw, non-X backends are deprecated/removed in GTK+)
- patch for 3.0.1-3.0.2: missing include caused multiple
  `error: call of overloaded ‘abs(XYPOSITION)’ is ambiguous`
  (seen in GCC 6.3.0); fixed in 3.0.3+
This commit is contained in:
Axel Huebl 2017-12-07 08:33:08 +01:00 committed by Massimiliano Culpo
parent 05b10ce967
commit f49c186f4f
2 changed files with 15 additions and 1 deletions

View file

@ -0,0 +1,12 @@
diff --git a/src/stc/scintilla/src/Editor.cxx b/src/stc/scintilla/src/Editor.cxx
index cd72953ae7..8c19154313 100644
--- a/src/stc/scintilla/src/Editor.cxx
+++ b/src/stc/scintilla/src/Editor.cxx
@@ -10,6 +10,7 @@
#include <stdio.h>
#include <ctype.h>
#include <assert.h>
+#include <math.h>
#include <string>
#include <vector>

View file

@ -44,8 +44,10 @@ class Wx(AutotoolsPackage):
version('develop', git='https://github.com/wxWidgets/wxWidgets.git', branch='master') version('develop', git='https://github.com/wxWidgets/wxWidgets.git', branch='master')
patch('math_include.patch', when='@3.0.1:3.0.2')
depends_on('pkgconfig', type='build') depends_on('pkgconfig', type='build')
depends_on('gtkplus') depends_on('gtkplus+X')
@when('@:3.0.2') @when('@:3.0.2')
def build(self, spec, prefix): def build(self, spec, prefix):