From: TakeV via Guix-patches via <guix-patches@gnu.org>
To: 62362@debbugs.gnu.org
Subject: [bug#62362] [PATCH] gnu: remmina: Update to 1.4.29.
Date: Tue, 21 Mar 2023 18:12:25 -0700 [thread overview]
Message-ID: <8a32451a-d1c7-239a-5881-ff8040bea075@disroot.org> (raw)
[-- Attachment #1: Type: text/plain, Size: 494 bytes --]
Hello there,
I ran into a weird bug with remmina, where it was getting different
libsoup symbols and being unable to start. Found the exact issue here:
https://gitlab.com/Remmina/Remmina/-/issues/2756
Upgrading remmina (via guix refresh) as they suggested worked like a
charm, though it did require adding a minimal python input, since there
is a new plugin that remmina includes. I also ran it through guix style.
Sending in a patch so anyone else affected can get the fix! :)
- TakeV
[-- Attachment #2: 0001-gnu-remmina-Update-to-1.4.29.patch --]
[-- Type: text/x-patch, Size: 8122 bytes --]
From d2f235c5ce67f876324837c3bf035ed5735e1028 Mon Sep 17 00:00:00 2001
Message-Id: <d2f235c5ce67f876324837c3bf035ed5735e1028.1679447271.git.takev@disroot.org>
From: TakeV <takev@disroot.org>
Date: Tue, 21 Mar 2023 16:11:45 -0700
Subject: [PATCH] gnu: remmina: Update to 1.4.29.
* gnu/packages/vnc.scm (remmina): Update to 1.4.29.
---
gnu/packages/vnc.scm | 168 +++++++++++++++++++++----------------------
1 file changed, 84 insertions(+), 84 deletions(-)
diff --git a/gnu/packages/vnc.scm b/gnu/packages/vnc.scm
index fc272ae621..8008be5081 100644
--- a/gnu/packages/vnc.scm
+++ b/gnu/packages/vnc.scm
@@ -7,6 +7,7 @@
;;; Copyright © 2021, 2022 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2022 Mehmet Tekman <mtekman89@gmail.com>
+;;; Copyright © 2023 TakeV <takev@disroot.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -72,94 +73,93 @@ (define-module (gnu packages vnc)
(define-public remmina
(package
(name "remmina")
- (version "1.4.23")
- (source
- (origin
- (method git-fetch)
- (uri
- (git-reference
- (url "https://gitlab.com/Remmina/Remmina")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32 "1j0fiz76z4y08w136vs8igqxxg42hx61r5hf6sylcr0c424sc9rk"))))
+ (version "1.4.29")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.com/Remmina/Remmina")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "098f33v5qq6p7zjynj1pdllpmbxvqhfvwgvl9fjqyqfflsp7s7gh"))))
(build-system cmake-build-system)
(arguments
- `(#:tests? #f ; No target
- #:configure-flags
- (list
- ;; Disable online version checking.
- "-DWITH_NEWS=OFF")
- #:imported-modules
- ((guix build glib-or-gtk-build-system)
- ,@%cmake-build-system-modules)
- #:modules
- (((guix build glib-or-gtk-build-system)
- #:prefix glib-or-gtk:)
- (guix build cmake-build-system)
- (guix build utils))
- #:phases
- (modify-phases %standard-phases
- (add-after 'install 'glib-or-gtk-compile-schemas
- (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-compile-schemas))
- (add-after 'glib-or-gtk-compile-schemas 'glib-or-gtk-wrap
- (assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap))
- (add-after 'glib-or-gtk-wrap 'wrap-typelibs
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((out (assoc-ref outputs "out")))
- (for-each
- (lambda (name)
- (let ((file (string-append out "/bin/" name))
- (gi-typelib-path (getenv "GI_TYPELIB_PATH")))
- (wrap-program file
- `("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path)))))
- '("remmina" "remmina-file-wrapper"))))))))
- (native-inputs
- (list gettext-minimal
- `(,glib "bin")
- gobject-introspection
- `(,gtk+ "bin")
- intltool
- pkg-config))
- (inputs
- (list libappindicator
- atk
- avahi
- cairo
- cups
- ffmpeg
- freerdp ; for rdp plugin
- libgcrypt
- librsvg
- glib
- gnome-keyring
- gsettings-desktop-schemas
- gtk+
- harfbuzz
- json-glib
- libsecret ; for secret plugin
- libsoup-minimal-2
- libssh ; for ssh plugin
- libvnc ; for vnc plugin
- openssl
- pango
- pcre2 ; for exec plugin
- shared-mime-info
- libsodium
- spice-gtk ; for spice plugin
- telepathy-glib
- vte ; for st plugin
- wayland
- webkitgtk ; for www plugin
- libx11
- libxext ; for xdmcp plugin
- xdg-utils
- libxkbfile)) ; for nx plugin
- (propagated-inputs
- (list dconf))
+ `(#:tests? #f ;No target
+ #:configure-flags (list
+ ;; Disable online version checking.
+ "-DWITH_NEWS=OFF")
+ #:imported-modules ((guix build glib-or-gtk-build-system)
+ ,@%cmake-build-system-modules)
+ #:modules (((guix build glib-or-gtk-build-system)
+ #:prefix glib-or-gtk:)
+ (guix build cmake-build-system)
+ (guix build utils))
+ #:phases (modify-phases %standard-phases
+ (add-after 'install 'glib-or-gtk-compile-schemas
+ (assoc-ref glib-or-gtk:%standard-phases
+ 'glib-or-gtk-compile-schemas))
+ (add-after 'glib-or-gtk-compile-schemas 'glib-or-gtk-wrap
+ (assoc-ref glib-or-gtk:%standard-phases
+ 'glib-or-gtk-wrap))
+ (add-after 'glib-or-gtk-wrap 'wrap-typelibs
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+ (for-each (lambda (name)
+ (let ((file (string-append out "/bin/"
+ name))
+ (gi-typelib-path (getenv
+ "GI_TYPELIB_PATH")))
+ (wrap-program file
+ `("GI_TYPELIB_PATH" ":"
+ prefix
+ (,gi-typelib-path)))))
+ '("remmina" "remmina-file-wrapper"))))))))
+ (native-inputs (list gettext-minimal
+ `(,glib "bin")
+ gobject-introspection
+ `(,gtk+ "bin")
+ intltool
+ pkg-config))
+ (inputs (list libappindicator
+ atk
+ avahi
+ cairo
+ cups
+ ffmpeg
+ freerdp ;for rdp plugin
+ libgcrypt
+ librsvg
+ glib
+ gnome-keyring
+ gsettings-desktop-schemas
+ gtk+
+ harfbuzz
+ json-glib
+ libsecret ;for secret plugin
+ libsoup-minimal-2
+ libssh ;for ssh plugin
+ libvnc ;for vnc plugin
+ openssl
+ pango
+ pcre2 ;for exec plugin
+ python-minimal-wrapper ;for python wrapper plugin
+ shared-mime-info
+ libsodium
+ spice-gtk ;for spice plugin
+ telepathy-glib
+ vte ;for st plugin
+ wayland
+ webkitgtk ;for www plugin
+ libx11
+ libxext ;for xdmcp plugin
+ xdg-utils
+ libxkbfile)) ;for nx plugin
+ (propagated-inputs (list dconf))
(home-page "https://remmina.org/")
(synopsis "Remote Desktop Client")
- (description "Remmina is a client to use other desktops remotely.
+ (description
+ "Remmina is a client to use other desktops remotely.
RDP, VNC, SPICE, NX, XDMCP, SSH and EXEC network protocols are supported.")
(license license:gpl2+)))
--
2.39.2
next reply other threads:[~2023-03-22 1:13 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-22 1:12 TakeV via Guix-patches via [this message]
2023-04-17 21:54 ` bug#62362: [PATCH] gnu: remmina: Update to 1.4.29 Ludovic Courtès
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8a32451a-d1c7-239a-5881-ff8040bea075@disroot.org \
--to=guix-patches@gnu.org \
--cc=62362@debbugs.gnu.org \
--cc=takev@disroot.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).