From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 05 10:07:43 2024 Received: (at submit) by debbugs.gnu.org; 5 Oct 2024 14:07:43 +0000 Received: from localhost ([127.0.0.1]:39336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sx5Re-0001WV-VE for submit@debbugs.gnu.org; Sat, 05 Oct 2024 10:07:43 -0400 Received: from lists.gnu.org ([209.51.188.17]:55964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sx5Rc-0001WL-Gd for submit@debbugs.gnu.org; Sat, 05 Oct 2024 10:07:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sx5RX-0007KL-3u for guix-patches@gnu.org; Sat, 05 Oct 2024 10:07:35 -0400 Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sx5RV-0002pa-3v for guix-patches@gnu.org; Sat, 05 Oct 2024 10:07:34 -0400 Received: by mail-lf1-x12f.google.com with SMTP id 2adb3069b0e04-539983beb19so3859278e87.3 for ; Sat, 05 Oct 2024 07:07:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728137251; x=1728742051; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=HV60W7ssCLx2jWXMg95TLxjOv27BFpjFHcJsnQhQ8Xo=; b=TZK4ZmFvqmwLa8zFQtjVfnoylw3irEEMszxPG++tInmpVo3tT3+KoXokNuwjHgVx4y uI+bUnIs27qTmfSLriIpTV3TlG8PUd5cU5VdRXYEdJnxlZ6AZbUtsG8AuOAHMDQuwQrd 0pD9UhhG+DJNZnTX0Y3i+aqUoMsZ5oKHh2zrs6NopN/VMgS4ByE0QO0p6xlL2f626s/4 RPmNyjHq6QcCDJoYXu4FYYc6ldf6cfdHcOC3et1WHztDlnXp+qXk5ox5PQIwqy/scQsj Z+n+VbpHeQJf5TxfdAT+S1XB6wZL4kDmZmfMjGqks22ZnaVUDNzY24dI1ROfNi+O9oSO cD3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728137251; x=1728742051; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=HV60W7ssCLx2jWXMg95TLxjOv27BFpjFHcJsnQhQ8Xo=; b=ao0ddcsvXBESCE3UU1WhdTkl+uePNStJsmlyEQ/K9GCSxKtZvS5/upaC8xN96IK2j1 b6UCoiHOtHlZ37FG28kQI+RgWQMjzgT43WaXpzk6e9P+gCc3KMyvqQ0oC1pmhCbul4uq rcXAoDQH+6jfuvn5TOOTr0ztslXemKMpeAbtsoOVS60gVAPufTlOr1U79+H/R5KYlH80 c79/XjNGGiRqFmZRjPGC4jNvs5etwdchjxEpD/x+hcgb9xqtVaEpFDVXuHADB7UdtFMw 4g1R3cJIKQXS6ZlBObly3aW+KVTLRYMeNYgQcPyV57YySdBafR0unrh4yCNpFRRlatIQ 0ZvA== X-Gm-Message-State: AOJu0Yy/SJChF1bP/G6yp6eCYau1Dq1YLh7bOcmYx9VRbIzTl8zcAYvZ 1UfZiC77333r7pBSgHBr7e/PgrgiNgkrnXJpHwsDQ7jwy4rW1cc97HhjlTD8 X-Google-Smtp-Source: AGHT+IGqk/gBTdg8Yy9Vry+ZGB4ZgHwvB5HGK0qKj00dghzqXw/JQ2e1uotsFkgZkRCvoF2voNILVg== X-Received: by 2002:a05:6512:b90:b0:539:936c:983e with SMTP id 2adb3069b0e04-539ab9ed416mr3225570e87.53.1728137250406; Sat, 05 Oct 2024 07:07:30 -0700 (PDT) Received: from guixsd.wugi.info ([93.100.15.190]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-539aff27fb2sm234861e87.244.2024.10.05.07.07.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 05 Oct 2024 07:07:29 -0700 (PDT) From: Oleg Pykhalov To: guix-patches@gnu.org Subject: [PATCH] gnu: Add kvmfr-linux-module. Date: Sat, 5 Oct 2024 17:07:01 +0300 Message-ID: <7fdced63c1329619438e0e51734f59302f949773.1728137221.git.go.wigust@gmail.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::12f; envelope-from=go.wigust@gmail.com; helo=mail-lf1-x12f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: Oleg Pykhalov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * gnu/packages/patches/kvmfr-fix-build.patch: New file. * gnu/local.mk (dist_patch_DATA): Add patch. * gnu/packages/video.scm (kvmfr-linux-module): New variable. Change-Id: I113c1c8e1f6c9ebd541083b620ea0e098d56d588 --- gnu/local.mk | 3 +- .../kvmfr-linux-module-fix-build.patch | 41 +++++++++++++++++++ gnu/packages/video.scm | 28 +++++++++++++ 3 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/kvmfr-linux-module-fix-build.patch diff --git a/gnu/local.mk b/gnu/local.mk index 2adf196a87..2808e301b5 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -17,7 +17,7 @@ # Copyright © 2017, 2020 Mathieu Othacehe # Copyright © 2017, 2018, 2019 Gábor Boskovits # Copyright © 2018 Amirouche Boubekki -# Copyright © 2018, 2019, 2020, 2021, 2022 Oleg Pykhalov +# Copyright © 2018, 2019, 2020, 2021, 2022, 2024 Oleg Pykhalov # Copyright © 2018 Stefan Stefanović # Copyright © 2018, 2020, 2021, 2022, 2023, 2024 Maxim Cournoyer # Copyright © 2019, 2020, 2021, 2022, 2024 Guillaume Le Vaillant @@ -1639,6 +1639,7 @@ dist_patch_DATA = \ %D%/packages/patches/kodi-set-libcurl-ssl-parameters.patch \ %D%/packages/patches/kodi-mesa-eglchromium.patch \ %D%/packages/patches/krita-bump-sip-abi-version-to-12.8.patch \ + %D%/packages/patches/kvmfr-linux-module-fix-build.patch \ %D%/packages/patches/kwin-unwrap-executable-name-for-dot-desktop-search.patch\ %D%/packages/patches/laby-make-install.patch \ %D%/packages/patches/laby-use-tmpdir-from-runtime.patch \ diff --git a/gnu/packages/patches/kvmfr-linux-module-fix-build.patch b/gnu/packages/patches/kvmfr-linux-module-fix-build.patch new file mode 100644 index 0000000000..49c1a713a5 --- /dev/null +++ b/gnu/packages/patches/kvmfr-linux-module-fix-build.patch @@ -0,0 +1,41 @@ +Copied from +https://github.com/gnif/LookingGlass/issues/1075#issuecomment-1546422678 and +https://github.com/gnif/LookingGlass/issues/1134 with adjustments for current +kvmfr source version. + +From c4950a830fbe2ca27337793aa227c86f5c044f46 Mon Sep 17 00:00:00 2001 +From: Oleg Pykhalov +Date: Sat, 5 Oct 2024 16:11:45 +0300 +Subject: [PATCH] Fix build + +--- + module/kvmfr.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/module/kvmfr.c b/module/kvmfr.c +index 121aae5..4c386f9 100644 +--- a/module/kvmfr.c ++++ b/module/kvmfr.c +@@ -30,6 +30,7 @@ + #include + #include + #include ++#include + + #include + +@@ -539,7 +540,11 @@ static int __init kvmfr_module_init(void) + if (kvmfr->major < 0) + goto out_free; + ++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 4, 0) + kvmfr->pClass = class_create(THIS_MODULE, KVMFR_DEV_NAME); ++#else ++ kvmfr->pClass = class_create(KVMFR_DEV_NAME); ++#endif + if (IS_ERR(kvmfr->pClass)) + goto out_unreg; + +-- +2.41.0 + diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 1d2ab5fbeb..86a30c2cca 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -104,6 +104,7 @@ (define-module (gnu packages video) #:use-module (guix build-system gnu) #:use-module (guix build-system go) #:use-module (guix build-system glib-or-gtk) + #:use-module (guix build-system linux-module) #:use-module (guix build-system meson) #:use-module (guix build-system perl) #:use-module (guix build-system pyproject) @@ -4349,6 +4350,33 @@ (define-public obs-looking-glass your host privately.") (license license:gpl2+))) +(define-public kvmfr-linux-module + (package + (name "kvmfr-linux-module") + (version "B6") + (source (origin + (method url-fetch) + (uri (string-append "https://looking-glass.io/artifact/" version + "/source")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15d7wwbzfw28yqbz451b6n33ixy50vv8acyzi8gig1mq5a8gzdib")) + (patches (search-patches "kvmfr-linux-module-fix-build.patch")))) + (build-system linux-module-build-system) + (inputs (list bash-minimal)) + (arguments + (list + #:tests? #f ;there are none. + #:source-directory "module")) + (home-page "https://looking-glass.io/") + (synopsis + "Linux Kernel module to interface with Looking Glass") + (description + "This kernel module implements a basic interface to the IVSHMEM device for +Looking Glass.") + (license license:gpl2+))) + (define-public obs-move-transition (package (name "obs-move-transition") base-commit: 73ec844389e91cb0f5a2647070516fc8d19d8730 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 01 12:15:21 2024 Received: (at 73642-done) by debbugs.gnu.org; 1 Nov 2024 16:15:21 +0000 Received: from localhost ([127.0.0.1]:50396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6uIz-0006JS-1U for submit@debbugs.gnu.org; Fri, 01 Nov 2024 12:15:21 -0400 Received: from mail-lj1-f176.google.com ([209.85.208.176]:43062) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t6uIw-0006Hg-4Y for 73642-done@debbugs.gnu.org; Fri, 01 Nov 2024 12:15:19 -0400 Received: by mail-lj1-f176.google.com with SMTP id 38308e7fff4ca-2fb3ce15172so30639981fa.0 for <73642-done@debbugs.gnu.org>; Fri, 01 Nov 2024 09:15:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730477657; x=1731082457; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:to:from:from:to:cc:subject:date:message-id:reply-to; bh=EwEFQY9EtwHYli+IZAZOB4tan3VsFq44fzLkENKGvOY=; b=QG3Kd2YVRywKzR/dBdDXeeI1cTrxNnCWDxeZQM46pnt9ffqyggOQnZMyu4NpnV4OrI GPyaYawM3XHElgnusqRGfb/G1CJwXbtX5YTdp04sF/5ZIza6pDjhxzcRzq1KYHkRXkOn BEX0H2bGF5zBaUzsbv4GrBNToCg2H9QewAfbXMrqCfFr2xrBsbvpyNDTmPBttsk3W6+9 2IKgNVcE2krCxC0hwhGNY5gYhYRZDh138jYo6h4CvHKWoc1CE61Fn/Mfw0QIr84sepO9 7JFPQj5cAlHKw22/ZK3ovoH/w84w98UnoMim8xMn++WFJqAWlMJmFrjEiyqy6G08TWuO tCEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730477657; x=1731082457; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=EwEFQY9EtwHYli+IZAZOB4tan3VsFq44fzLkENKGvOY=; b=AWrG+6j2OZr5SG6irumtAB1MKsn5y4J4KI9PqRAPON/C30HnGhNg8SQvTt+Pk633PS AoF0NHRqhqH6PmJ7RKAG4qzJH87rF79nHhzfWYZ3SsDGW67ZOfqkQEl529lBNaU3h+Pg cc6+ZTwExNvsSznksBP5UMLL8wf/sEkgOHomVWMeUhmjCap7X/4G2+r2BkY9DikFtGDf Ax4D/5VJAnZjS6j9NE7bqghQIYKyEZR0FgcWHnXa1rEaKoAAz2iZ5mRHRWeFk/etUdDq P6FEMwXiOrcDlVZW8iNeOL5BYmdM27HGdiRfYdf8J3gEKbpqpB02Tu/jsInhNh6AI+kq VInw== X-Gm-Message-State: AOJu0Yy8Kpz3LEyD/IoZUp/fq7hAdYH/CMeI4UY1MprHDuGzfnL9WcWy EFLWyDCoMatksc66Wu1toy6kMKKeO5HICK2uUSW0xgto854bcX4+M8aiTw== X-Google-Smtp-Source: AGHT+IGevUCj7iKSjoTx24F7yPYnenYGUs7pBlt6Lj6J5tVriqrMDGwKhSZpvkojCYYYFGCX5u6kmg== X-Received: by 2002:a05:651c:b07:b0:2fb:3d1d:dd94 with SMTP id 38308e7fff4ca-2fdef27bb6bmr23436251fa.14.1730477656701; Fri, 01 Nov 2024 09:14:16 -0700 (PDT) Received: from localhost ([93.100.15.190]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2fdef3beb5asm6168251fa.6.2024.11.01.09.14.14 for <73642-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Nov 2024 09:14:15 -0700 (PDT) From: Oleg Pykhalov To: 73642-done@debbugs.gnu.org Subject: Re: [bug#73642] [PATCH] gnu: Add kvmfr-linux-module. In-Reply-To: <7fdced63c1329619438e0e51734f59302f949773.1728137221.git.go.wigust@gmail.com> (Oleg Pykhalov's message of "Sat, 5 Oct 2024 17:07:01 +0300") References: <7fdced63c1329619438e0e51734f59302f949773.1728137221.git.go.wigust@gmail.com> Date: Fri, 01 Nov 2024 19:14:14 +0300 Message-ID: <877c9nszhl.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73642-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Oleg Pykhalov writes: > * gnu/packages/patches/kvmfr-fix-build.patch: New file. > * gnu/local.mk (dist_patch_DATA): Add patch. > * gnu/packages/video.scm (kvmfr-linux-module): New variable. > > Change-Id: I113c1c8e1f6c9ebd541083b620ea0e098d56d588 [=E2=80=A6] Pushed as 94e0028d6f0f60cc390b98866718245ebb197f54 to master. Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEcjhxI46s62NFSFhXFn+OpQAa+pwFAmck/lYUHGdvLndpZ3Vz dEBnbWFpbC5jb20ACgkQFn+OpQAa+pyOfBAAi8/IlIGvoww6IgNM0GPUlSlnftWO 6WwGpd3DtB3aCSEdBgxRODhFPRQOeAuIe+izFDyxgWGqMtW6dQnbX5yn7XFlEZzt +Qmpdh3sUxg+FwywN4Em8HYRuqRaYDP2XT2iXGc9KLiL1tl5bDIfdrdzmNUbhe9a +UbOyfhytUk3JkXIKTvPz/5LG4UbXI8eiiG2hhUGFp1rLDUl+vedrV5jQ7HrhmL3 9kGX8jsfdwGBS2JxJEX4i8gixXycnn1QW3vVWODwlx6TV809kwnugW4ezkdgGBOy nwKWFUo8DEs83Nc0mk91dOZa8KP3h/oYszZvO5L6fSGIvxD+Uf4TfjfblfuZVH9X c3CKOxGGcW6nDpYPW5dt50cY5IRMzE5IPGozDaDn8rJc3jQO2jcY+tUxMT0gw61w qZ4ajk5advCZ7jTWv7g/SwhD04x+5cDrFpCa7Q67E8wLIMGLhWpD7i97/TeMb2eg ZbRgLCglYM9kIxTS7Rv0LwNzDPeczhi5lS1jHDvtByjP534fVsvXsid05z9o4DV8 gz8umvy9dpot9nwetyCzmJI3UC5AXbJXfNBr0qhBBlVOL5eUAz3fDNfdktQsq6Zl Kk1ExhKzvN1hodR3pJ1ZdaGeNSNFkZZk4+a6CbsI8PMQn9keDr5JGrVkqANzTPxl A9PerWE2dxtsaxQ= =lOtI -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Aug 17 04:19:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 30 Nov 2024 12:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator