summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-02-15 16:06:33 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-02-15 16:06:33 +0000
commit4ac97e16b639560fa925d55575eb34efa9916047 (patch)
tree96bbac83585ccc557a3bc572a4711c7dd06b3ef4 /pkgs
parent6ba53ec09a253b45757915e0f47fd6fd13f1e420 (diff)
downloadnixlib-4ac97e16b639560fa925d55575eb34efa9916047.tar
nixlib-4ac97e16b639560fa925d55575eb34efa9916047.tar.gz
nixlib-4ac97e16b639560fa925d55575eb34efa9916047.tar.bz2
nixlib-4ac97e16b639560fa925d55575eb34efa9916047.tar.lz
nixlib-4ac97e16b639560fa925d55575eb34efa9916047.tar.xz
nixlib-4ac97e16b639560fa925d55575eb34efa9916047.tar.zst
nixlib-4ac97e16b639560fa925d55575eb34efa9916047.zip
* Fix an OpenOffice build problem (http://hydra.nixos.org/build/911291).
  Not tested.

svn path=/nixpkgs/branches/x-updates/; revision=25983
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/office/openoffice/default.nix3
-rw-r--r--pkgs/applications/office/openoffice/xlib.patch22
2 files changed, 24 insertions, 1 deletions
diff --git a/pkgs/applications/office/openoffice/default.nix b/pkgs/applications/office/openoffice/default.nix
index 7c27bef0e451..5bc5cbf8c9b3 100644
--- a/pkgs/applications/office/openoffice/default.nix
+++ b/pkgs/applications/office/openoffice/default.nix
@@ -7,6 +7,7 @@
 }:
 
 let version = "3.2.1"; in
+
 stdenv.mkDerivation rec {
   name = "openoffice.org-${version}";
   builder = ./builder.sh;
@@ -19,7 +20,7 @@ stdenv.mkDerivation rec {
       sha256 = "0gj2hinhnzkazh44k1an05x5cj7n6721f2grqrkjh31cm38r9p6i";
     };
 
-  patches = [ ./oo.patch  ./root-required.patch ];
+  patches = [ ./oo.patch ./root-required.patch ./xlib.patch ];
 
   postPatch =
     /* Compiling with GCC 4.5 fails:
diff --git a/pkgs/applications/office/openoffice/xlib.patch b/pkgs/applications/office/openoffice/xlib.patch
new file mode 100644
index 000000000000..d5f0ff9aa209
--- /dev/null
+++ b/pkgs/applications/office/openoffice/xlib.patch
@@ -0,0 +1,22 @@
+https://bugs.freedesktop.org/show_bug.cgi?id=31322
+
+diff -rc OOO320_m19-orig//vcl/unx/inc/dtint.hxx OOO320_m19//vcl/unx/inc/dtint.hxx
+*** OOO320_m19-orig//vcl/unx/inc/dtint.hxx	2010-05-26 20:34:28.000000000 +0200
+--- OOO320_m19//vcl/unx/inc/dtint.hxx	2011-02-15 17:04:32.134813676 +0100
+***************
+*** 36,42 ****
+  class SalDisplay;
+  class AllSettings;
+  
+! #ifndef _XLIB_H_
+  // forwards from X
+  struct Display;
+  struct XEvent;
+--- 36,42 ----
+  class SalDisplay;
+  class AllSettings;
+  
+! #if !defined(_XLIB_H_) && !defined(_X11_XLIB_H_)
+  // forwards from X
+  struct Display;
+  struct XEvent;