diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2016-09-26 15:53:40 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2016-09-26 15:56:27 +0200 |
commit | fa184ee6fd4ada99294acdfc3b6ca10a75d23ea0 (patch) | |
tree | f6ae4e240bea67b9c2fd32e096e13e74dd6b815a /pkgs/applications/misc/mupdf | |
parent | 12bd2310ece6a4911bea5dab0b39c6c28b826886 (diff) | |
download | nixlib-fa184ee6fd4ada99294acdfc3b6ca10a75d23ea0.tar nixlib-fa184ee6fd4ada99294acdfc3b6ca10a75d23ea0.tar.gz nixlib-fa184ee6fd4ada99294acdfc3b6ca10a75d23ea0.tar.bz2 nixlib-fa184ee6fd4ada99294acdfc3b6ca10a75d23ea0.tar.lz nixlib-fa184ee6fd4ada99294acdfc3b6ca10a75d23ea0.tar.xz nixlib-fa184ee6fd4ada99294acdfc3b6ca10a75d23ea0.tar.zst nixlib-fa184ee6fd4ada99294acdfc3b6ca10a75d23ea0.zip |
mupdf: fix build, add security patch
Broken due to 42b08b743c6de17f706c2fdf766d67ad0786bfe8. PIC is enabled by default by our hardening flags.
Diffstat (limited to 'pkgs/applications/misc/mupdf')
-rw-r--r-- | pkgs/applications/misc/mupdf/default.nix | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/pkgs/applications/misc/mupdf/default.nix b/pkgs/applications/misc/mupdf/default.nix index d52f88ad553d..e1926ce386f7 100644 --- a/pkgs/applications/misc/mupdf/default.nix +++ b/pkgs/applications/misc/mupdf/default.nix @@ -18,15 +18,19 @@ stdenv.mkDerivation rec { url = "http://git.ghostscript.com/?p=mupdf.git;a=commitdiff_plain;h=39b0f07dd960f34e7e6bf230ffc3d87c41ef0f2e;hp=fa1936405b6a84e5c9bb440912c23d532772f958"; sha256 = "1g9fkd1f5rx1z043vr9dj4934qf7i4nkvbwjc61my9azjrrc3jv7"; }) + (fetchpatch { + name = "mupdf-696941-fix-use-after-free.patch"; + url = "http://git.ghostscript.com/?p=mupdf.git;a=patch;h=fa1936405b6a84e5c9bb440912c23d532772f958"; + sha256 = "02j9b6my1h3rb0sz9yp6gi7c4ldi3mz0z9s5i8g9cl0arxyzys5h"; + }) # Compatibility with new openjpeg (fetchpatch { - name = "mupdf-1.5-openjpeg-2.1.0.patch"; - url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/mupdf-1.5-openjpeg-2.1.0.patch?h=packages/mupdf&id=ca5e3ef6c7788ccfb6011d785078bc47762f19e5"; - sha256 = "0f18793q9fd22h3lclm8wahvc8az4v08an6lzy8mczrkl8mcgm3k"; + name = "mupdf-1.9a-openjpeg-2.1.1.patch"; + url = "https://git.archlinux.org/svntogit/community.git/plain/mupdf/trunk/0001-mupdf-openjpeg.patch?id=9083dac2a398bfe694d31a0c6a0a839c5a756e53"; + sha256 = "14ndgy3w1sl25km9bcc2zfcxrcihqjw1sdzkpcw5g1mi7gcgxp3g"; }) ]; - NIX_CFLAGS_COMPILE= [ "-fPIC" ]; makeFlags = [ "prefix=$(out)" ]; nativeBuildInputs = [ pkgconfig ]; buildInputs = [ zlib libX11 libXcursor libXext harfbuzz mesa libXrandr libXinerama freetype libjpeg jbig2dec openjpeg ]; @@ -78,7 +82,7 @@ stdenv.mkDerivation rec { repositories.git = git://git.ghostscript.com/mupdf.git; description = "Lightweight PDF viewer and toolkit written in portable C"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ viric vrthra ]; + maintainers = with maintainers; [ viric vrthra fpletz ]; platforms = platforms.linux; }; } |