prl-tools: 18.0.3-53079 -> 18.1.0-53311

+3 -20
+3 -7
pkgs/os-specific/linux/prl-tools/default.nix
··· 24 24 assert (!libsOnly) -> kernel != null; 25 25 26 26 stdenv.mkDerivation rec { 27 - version = "18.0.3-53079"; 27 + version = "18.1.0-53311"; 28 28 pname = "prl-tools"; 29 29 30 30 # We download the full distribution to extract prl-tools-lin.iso from 31 31 # => ${dmg}/Parallels\ Desktop.app/Contents/Resources/Tools/prl-tools-lin.iso 32 32 src = fetchurl { 33 33 url = "https://download.parallels.com/desktop/v${lib.versions.major version}/${version}/ParallelsDesktop-${version}.dmg"; 34 - sha256 = "sha256-z9B2nhcTSZr3L30fa54zYi6WnonQ2wezHoneT2tQWAc="; 34 + sha256 = "sha256-2ROPFIDoV2/sMVsVhcSyn0m1QVMCNb399WzKd/cozws="; 35 35 }; 36 - 37 - patches = lib.optionals (lib.versionAtLeast kernel.version "6.0") [ 38 - ./prl-tools-6.0.patch 39 - ]; 40 36 41 37 hardeningDisable = [ "pic" "format" ]; 42 38 ··· 51 47 inherit libsOnly; 52 48 53 49 unpackPhase = '' 54 - undmg "${src}" 50 + undmg $src 55 51 export sourceRoot=prl-tools-build 56 52 7z x "Parallels Desktop.app/Contents/Resources/Tools/prl-tools-lin${lib.optionalString stdenv.isAarch64 "-arm"}.iso" -o$sourceRoot 57 53 if test -z "$libsOnly"; then
-13
pkgs/os-specific/linux/prl-tools/prl-tools-6.0.patch
··· 1 - diff --git a/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c b/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c 2 - index baa8a19..6788791 100644 3 - --- a/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c 4 - +++ b/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c 5 - @@ -306,7 +306,7 @@ int seq_show(struct seq_file *file, void *data) 6 - char buf[BDEVNAME_SIZE]; 7 - 8 - fsb = list_entry((struct list_head*)data, struct frozen_sb, list); 9 - - bdevname(fsb->sb->s_bdev, buf); 10 - + snprintf(buf, sizeof(buf), "%pg", fsb->sb->s_bdev); 11 - seq_printf(file, "%s\n", buf); 12 - return 0; 13 - }