From 1642e3a6d79ee9c35f56d573cac1c682c0176fc4 Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Wed, 4 Sep 2013 22:34:08 +0200 Subject: libX11 is not in vice's rpath. this fixes it --- pkgs/misc/emulators/vice/default.nix | 9 +++++++-- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/misc/emulators/vice/default.nix b/pkgs/misc/emulators/vice/default.nix index 12f1222553ef..6507730f74a6 100644 --- a/pkgs/misc/emulators/vice/default.nix +++ b/pkgs/misc/emulators/vice/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, lib, perl, gettext, libpng, giflib, libjpeg, alsaLib, readline, mesa +{ stdenv, fetchurl, perl, gettext, libpng, giflib, libjpeg, alsaLib, readline, mesa, libX11 , pkgconfig, gtk, SDL, autoconf, automake, makeDesktopItem }: @@ -28,15 +28,20 @@ stdenv.mkDerivation rec { autoreconf -f -i ''; + NIX_LDFLAGS = "-lX11 -L${libX11}/lib"; + postInstall = '' mkdir -p $out/share/applications cp ${desktopItem}/share/applications/* $out/share/applications + + # Patch executables to find libX11 + #patchelf --set-rpath $(patchelf --print-rpath $out/bin/x64):${libX11}/lib $out/bin/x64 ''; meta = { description = "Commodore 64, 128 and other emulators"; homepage = http://www.viceteam.org; license = "GPLv2+"; - maintainers = [ lib.maintainers.sander ]; + maintainers = [ stdenv.lib.maintainers.sander ]; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6b5356b223b4..d583d89911a3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9891,7 +9891,9 @@ let thinkfan = callPackage ../tools/system/thinkfan { }; - vice = callPackage ../misc/emulators/vice { }; + vice = callPackage ../misc/emulators/vice { + libX11 = xlibs.libX11; + }; viewnior = callPackage ../applications/graphics/viewnior { }; -- cgit 1.4.1