summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid McFarland <corngood@gmail.com>2017-06-09 10:58:48 -0300
committerDavid McFarland <corngood@gmail.com>2017-06-26 09:33:35 -0300
commitbf517c1c16e49f25aca3318ad03335e3b39f2929 (patch)
tree289df980b680ab50fdaef2f07afca3a9a2e34b2d
parentf4a2351b2b8f89797528fd6d40d502c23d132e44 (diff)
downloadnixpkgs-bf517c1c16e49f25aca3318ad03335e3b39f2929.tar
nixpkgs-bf517c1c16e49f25aca3318ad03335e3b39f2929.tar.gz
nixpkgs-bf517c1c16e49f25aca3318ad03335e3b39f2929.tar.bz2
nixpkgs-bf517c1c16e49f25aca3318ad03335e3b39f2929.tar.lz
nixpkgs-bf517c1c16e49f25aca3318ad03335e3b39f2929.tar.xz
nixpkgs-bf517c1c16e49f25aca3318ad03335e3b39f2929.tar.zst
nixpkgs-bf517c1c16e49f25aca3318ad03335e3b39f2929.zip
pkgconfig: fix cygwin build
-rw-r--r--pkgs/development/tools/misc/pkgconfig/2.36.3-not-win32.patch13
-rw-r--r--pkgs/development/tools/misc/pkgconfig/default.nix2
2 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/development/tools/misc/pkgconfig/2.36.3-not-win32.patch b/pkgs/development/tools/misc/pkgconfig/2.36.3-not-win32.patch
index 246173d465a..c1dd808e600 100644
--- a/pkgs/development/tools/misc/pkgconfig/2.36.3-not-win32.patch
+++ b/pkgs/development/tools/misc/pkgconfig/2.36.3-not-win32.patch
@@ -309,3 +309,16 @@
  # else
  
    /* On old systems which lack it, use setlocale or getenv.  */
+diff --git a/glib/gtypes.h b/glib/gtypes.h
+index c18e0bf..816685a 100644
+--- a/glib/glib/gtypes.h
++++ b/glib/glib/gtypes.h
+@@ -462,7 +462,7 @@ G_END_DECLS
+  * properly get exported in Windows DLLs.
+  */
+ #ifndef GLIB_VAR
+-#  ifdef G_PLATFORM_WIN32
++#  ifdef G_OS_WIN32
+ #    ifdef GLIB_STATIC_COMPILATION
+ #      define GLIB_VAR extern
+ #    else /* !GLIB_STATIC_COMPILATION */
diff --git a/pkgs/development/tools/misc/pkgconfig/default.nix b/pkgs/development/tools/misc/pkgconfig/default.nix
index 10358df69c2..5be42855a9c 100644
--- a/pkgs/development/tools/misc/pkgconfig/default.nix
+++ b/pkgs/development/tools/misc/pkgconfig/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
   configureFlags = [ "--with-internal-glib" ]
     ++ optional (stdenv.isSunOS) [ "--with-libiconv=gnu" "--with-system-library-path" "--with-system-include-path" "CFLAGS=-DENABLE_NLS" ];
 
-  postInstall = ''rm "$out"/bin/*-pkg-config''; # clean the duplicate file
+  postInstall = ''rm -f "$out"/bin/*-pkg-config''; # clean the duplicate file
 
   meta = {
     description = "A tool that allows packages to find out information about other packages";