Skip to content

Commit

Permalink
python.pkgs.pysideShiboken: fix gcc6 build
Browse files Browse the repository at this point in the history
  • Loading branch information
Mic92 committed Aug 26, 2017
1 parent a580bed commit 48f337a
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 1 deletion.
18 changes: 18 additions & 0 deletions pkgs/development/python-modules/pyside/gcc6.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
--- Shiboken-1.2.4.org/tests/libsample/simplefile.cpp 2017-08-26 09:06:27.216859143 +0100
+++ Shiboken-1.2.4/tests/libsample/simplefile.cpp 2017-08-26 09:05:40.037029652 +0100
@@ -90,13 +90,13 @@
SimpleFile::exists() const
{
std::ifstream ifile(p->m_filename);
- return ifile;
+ return (bool)ifile;
}

bool
SimpleFile::exists(const char* filename)
{
std::ifstream ifile(filename);
- return ifile;
+ return (bool)ifile;
}

5 changes: 4 additions & 1 deletion pkgs/development/python-modules/pyside/shiboken.nix
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ buildPythonPackage rec {
sha256 = "1536f73a3353296d97a25e24f9554edf3e6a48126886f8d21282c3645ecb96a4";
};


enableParallelBuilding = true;

buildInputs = [ cmake libxml2 libxslt pysideApiextractor pysideGeneratorrunner python sphinx qt4 ];
Expand All @@ -23,7 +24,9 @@ buildPythonPackage rec {
substituteInPlace generator/CMakeLists.txt --replace \
\"$\{GENERATORRUNNER_PLUGIN_DIR}\" lib/generatorrunner/
'';
patches = if (isPy35 || isPy36) then [ ./shiboken_py35.patch ] else null;

# gcc6 patch was also sent upstream: https://github.com/pyside/Shiboken/pull/86
patches = [ ./gcc6.patch ] ++ (lib.optional (isPy35 || isPy36) ./shiboken_py35.patch);

cmakeFlags = if isPy3k then "-DUSE_PYTHON3=TRUE" else null;

Expand Down

0 comments on commit 48f337a

Please sign in to comment.