diff --git a/pkgs/os-specific/linux/klibc/default.nix b/pkgs/os-specific/linux/klibc/default.nix index d016759e7747..b410e845a598 100644 --- a/pkgs/os-specific/linux/klibc/default.nix +++ b/pkgs/os-specific/linux/klibc/default.nix @@ -3,11 +3,11 @@ assert stdenv.isLinux; stdenv.mkDerivation { - name = "klibc-1.4"; + name = "klibc-1.4.33"; builder = ./builder.sh; src = fetchurl { - url = http://www.kernel.org/pub/linux/libs/klibc/klibc-1.4.tar.bz2; - md5 = "f4e0e17fc660e59c39e448fe1d827d36"; + url = http://www.kernel.org/pub/linux/libs/klibc/Testing/klibc-1.4.33.tar.bz2; + sha256 = "1831bphb4z1x8vkhqmvxkb617pb4dixq33bm0nc6qrxrwix0ylag"; }; inherit kernel; buildInputs = [perl bison mktemp]; diff --git a/pkgs/os-specific/linux/splashutils/default.nix b/pkgs/os-specific/linux/splashutils/default.nix index 3c1f0efb835e..ba38825c006d 100644 --- a/pkgs/os-specific/linux/splashutils/default.nix +++ b/pkgs/os-specific/linux/splashutils/default.nix @@ -6,7 +6,12 @@ stdenv.mkDerivation { url = http://dev.gentoo.org/~spock/projects/splashutils/archive/splashutils-1.3.tar.bz2; md5 = "c7c92b98e34b860511aa57bd29d62f76"; }; - patches = [./purity.patch ./no-fbsplash.patch]; + patches = [ + ./purity.patch + ./no-fbsplash.patch + # Borrowed from http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/media-gfx/splashutils/files/splashutils-1.3-fdset.patch?rev=1.1. + ./fdset.patch + ]; buildInputs = [klibc zlib libjpeg]; diff --git a/pkgs/os-specific/linux/splashutils/fdset.patch b/pkgs/os-specific/linux/splashutils/fdset.patch new file mode 100644 index 000000000000..44c61339c454 --- /dev/null +++ b/pkgs/os-specific/linux/splashutils/fdset.patch @@ -0,0 +1,20 @@ +diff --git a/core/render.c b/core/render.c +index 290ea97..47319a8 100644 +--- a/render.c ++++ b/render.c +@@ -9,8 +9,15 @@ + * + */ + ++/* ++ * HACK WARNING: ++ * This is necessary to get FD_SET and FD_ZERO on platforms other than x86. ++ */ ++ + #ifdef TARGET_KERNEL ++#define __KERNEL__ + #include ++#undef __KERNEL__ + #endif + + #include