From ce3daae51a8c0ef38b0c59a4e672ccdd7b1e7e58 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 2 Sep 2016 15:34:25 -0400 Subject: [PATCH] pygobject In the pygobject package of pythonPackages the codegen python files are executable and get wrapped, which causes pygtk to not build because it uses the python program to execute them. The attached patch makes them not executable so they do not get wrapped and cause pygtk to fail its build. From 931b7998658fa72323c9a76e7b336fe726a9cc61 Mon Sep 17 00:00:00 2001 From: Karn Kallio Date: Fri, 2 Sep 2016 15:30:42 -0400 Subject: [PATCH] pygobject: prevent wrapping of codegen/*.py files. --- pkgs/development/python-modules/pygobject/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/pygobject/default.nix b/pkgs/development/python-modules/pygobject/default.nix index 5c9367a1f46..7f2bd63dc24 100644 --- a/pkgs/development/python-modules/pygobject/default.nix +++ b/pkgs/development/python-modules/pygobject/default.nix @@ -26,6 +26,10 @@ mkPythonDerivation rec { # effect, but we leave it in case somebody expects and calls it. postInstall = '' mv $out/lib/${python.libPrefix}/site-packages/{pygtk.pth,${name}.pth} + + # Prevent wrapping of codegen files as these are meant to be + # executed by the python program + chmod a-x $out/share/pygobject/*/codegen/*.py ''; meta = {