diff options
author | Yarny0 <41838844+Yarny0@users.noreply.github.com> | 2019-06-30 15:15:28 +0200 |
---|---|---|
committer | Yarny0 <41838844+Yarny0@users.noreply.github.com> | 2019-07-14 10:15:06 +0200 |
commit | 60311e09576528982582bf9cf1eb86c109a72387 (patch) | |
tree | aca76a3bc00d8fcfd1d1d6085e8ac76ba6eeac17 /pkgs/misc/drivers/hplip/default.nix | |
parent | 15aacfb45077d572fd3999ab00a6fe630af2cae7 (diff) | |
download | nixpkgs-60311e09576528982582bf9cf1eb86c109a72387.tar nixpkgs-60311e09576528982582bf9cf1eb86c109a72387.tar.gz nixpkgs-60311e09576528982582bf9cf1eb86c109a72387.tar.bz2 nixpkgs-60311e09576528982582bf9cf1eb86c109a72387.tar.lz nixpkgs-60311e09576528982582bf9cf1eb86c109a72387.tar.xz nixpkgs-60311e09576528982582bf9cf1eb86c109a72387.tar.zst nixpkgs-60311e09576528982582bf9cf1eb86c109a72387.zip |
hplip: patch imageProcessor segfault in `hpcups` (#58949)
Beginning with version 3.18.7, `hpcups` fails with > DEBUG: imageProcessorStartPage failed and segfaults (tested with HP LaserJet 1000 printer). Upstream bug reports: * https://bugs.launchpad.net/hplip/+bug/1788706 * https://bugs.launchpad.net/hplip/+bug/1787289 There is a patch available in one of the reports: https://bugs.launchpad.net/hplip/+bug/1787289/+attachment/5176026/+files/hplip.patch It applies to 3.18.7, but not to later versions. This commit adds a slight adaption of the patch that applies to versions 3.18.9 -- 3.19.6. The patch fixes https://github.com/NixOS/nixpkgs/issues/58949 . Note that the patch is merely a workaround: It simply removes all calls into the ImageProcessor library from `HPCupsFilter.cpp`.
Diffstat (limited to 'pkgs/misc/drivers/hplip/default.nix')
-rw-r--r-- | pkgs/misc/drivers/hplip/default.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/misc/drivers/hplip/default.nix b/pkgs/misc/drivers/hplip/default.nix index 1726e8ea421..eced20902c6 100644 --- a/pkgs/misc/drivers/hplip/default.nix +++ b/pkgs/misc/drivers/hplip/default.nix @@ -82,6 +82,13 @@ pythonPackages.buildPythonApplication { makeWrapperArgs = [ "--prefix" "PATH" ":" "${nettools}/bin" ]; + patches = [ + # remove ImageProcessor usage, it causes segfaults, see + # https://bugs.launchpad.net/hplip/+bug/1788706 + # https://bugs.launchpad.net/hplip/+bug/1787289 + ./image-processor.patch + ]; + prePatch = '' # HPLIP hardcodes absolute paths everywhere. Nuke from orbit. find . -type f -exec sed -i \ |