From unknown Mon Jun 23 06:00:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#67257 <67257@debbugs.gnu.org> To: bug#67257 <67257@debbugs.gnu.org> Subject: Status: [PATCH 0/2] add x2goclient Reply-To: bug#67257 <67257@debbugs.gnu.org> Date: Mon, 23 Jun 2025 13:00:23 +0000 retitle 67257 [PATCH 0/2] add x2goclient reassign 67257 guix-patches submitter 67257 nicodebo severity 67257 normal tag 67257 patch owner 67257 steve@futurile.net thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 18 02:39:14 2023 Received: (at submit) by debbugs.gnu.org; 18 Nov 2023 07:39:14 +0000 Received: from localhost ([127.0.0.1]:47713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4Fv6-0004xs-I0 for submit@debbugs.gnu.org; Sat, 18 Nov 2023 02:39:14 -0500 Received: from lists.gnu.org ([2001:470:142::17]:44606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r43rj-0000xH-5R for submit@debbugs.gnu.org; Fri, 17 Nov 2023 13:47:00 -0500 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 1r43rb-0003ch-VC for guix-patches@gnu.org; Fri, 17 Nov 2023 13:46:48 -0500 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r43ra-0004ZX-Fl for guix-patches@gnu.org; Fri, 17 Nov 2023 13:46:47 -0500 Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-4079ed65471so19118455e9.1 for ; Fri, 17 Nov 2023 10:46:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700246803; x=1700851603; 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=8iicuwhCbbhji7QSLJQ+uPxkWSPGETI7uawHgtVNKlg=; b=c60wFSmfWnPMqaTvZ+F8XBdeI5TqoQQ+1/Xfz5wyjkt4rb3/Lseu2uUaQdcsW88YDi FhKbyrlOFHZvlcOmaToPOccb7F0kdINC20Gud3dtQgigrORy6N14SNA7VtmfAWej3PPx zgb/2NjnkG73hjhBlBQZOoXCPtIosTps5ZECyO1M4oPGFSJdXA0wzvgqN+uNZPkWNh4Z 4lIXsyKuEcAYqMZ4P+8Eo23NToCZDhoYiLLqfNnUSM+A1c3w02bMldusREFoxMYYTNXL HJPqCWIeNsyiruKFCAiHfxEq8aGXpmmf6Wkjj46AjcCmXXl8ZRTMOGh+p/tIznybXo1d 0y8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700246803; x=1700851603; 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=8iicuwhCbbhji7QSLJQ+uPxkWSPGETI7uawHgtVNKlg=; b=xLumRoBCBjHfPTx7ODiTYRqs2JgVGaYQt+835n4PyYPy3cE2mPV8G0lLNSnmZOrRn2 ORpxMkrDSaHSV08KJCzOwyOoF/ii5qThkSZzbHUtpdrEL6K0ZoKlfXv2yiCFm/qc3zCV iceAfjceS29pwUIdbiNo0AgK6JCu1rXgMcQ4n/2Q3xaP4JnSCh01Ft88E9hCe1ntdPjA QMBRP3pK3O+FqYWF2grVU+N8ZuZsW/2LzfXr3RElejzaQ/VXkXGrVciXFso5qrv6LTjr PmG1oeSWci8FSCrCUmqtrToz1ywB1PJ6bN1Y3aeRoxO7bCukD/PF7ueI6yPgOV51GtJN 8jDw== X-Gm-Message-State: AOJu0YwlSFaXb7irz6DJg72vENZSUWw5oc/JR8SjQvMlRzFzSHnm9mSR xddcU/BchOR7WAvbkrdrB/nMOvO62cKMYQ== X-Google-Smtp-Source: AGHT+IHR899PdktUHJCbzote10VqnlmEKYvL8mgCoGGNJ+u+WReDKXPI2Qfp/M7XjU/lRYu5+qcXjQ== X-Received: by 2002:a05:600c:5114:b0:408:80bb:ae80 with SMTP id o20-20020a05600c511400b0040880bbae80mr30587wms.7.1700246803466; Fri, 17 Nov 2023 10:46:43 -0800 (PST) Received: from localhost ([2a01:cb19:5a2:5500:7e44:57:c552:8b15]) by smtp.gmail.com with UTF8SMTPSA id m21-20020a05600c3b1500b003fe61c33df5sm8258746wms.3.2023.11.17.10.46.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Nov 2023 10:46:43 -0800 (PST) From: nicodebo To: guix-patches@gnu.org Subject: [PATCH 0/2] add x2goclient Date: Fri, 17 Nov 2023 19:46:38 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=n.debonnaire@gmail.com; helo=mail-wm1-x32d.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 18 Nov 2023 02:39:11 -0500 Cc: nicodebo 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: -0.0 (/) This series of patches add x2goclient and its dependency nicodebo (2): Add nx-libs Add x2goclient gnu/packages/nx.scm | 229 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 229 insertions(+) create mode 100644 gnu/packages/nx.scm base-commit: af6105afc67a15a491a0a4fd18a28c9f801a0b94 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 18 05:49:11 2023 Received: (at 67257) by debbugs.gnu.org; 18 Nov 2023 10:49:11 +0000 Received: from localhost ([127.0.0.1]:47882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4Isu-0001NT-Co for submit@debbugs.gnu.org; Sat, 18 Nov 2023 05:49:11 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]:45396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4GEh-0005R8-NB for 67257@debbugs.gnu.org; Sat, 18 Nov 2023 02:59:29 -0500 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-4083dbc43cfso1488535e9.3 for <67257@debbugs.gnu.org>; Fri, 17 Nov 2023 23:59:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700294361; x=1700899161; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=5/bz3MNczkTMndkGJiw3o9PO8ix54eAUwFYRnO5uc1c=; b=alJe5csJcoepTuG6wGFxmycB7l81wzpKcsdvI02hz9dJNDOcGnWNTf8fazHkVl63Wj lV1HwTcq7QOCIbL7LkWyIPWrC/bqzWliOGkjKqMLro90+RYncJtMIebm8X8lsM09mbDQ 5plEkUWlaGkBMtpTMVd/RdnZgPIdqB5FX05I2kK9JVLIHde3l6jMSoZE/QORxTLgky2z BLGj3gP3jVUOkbYqzY2KL+GOzztwBTO4cI7JzbEkPzpE2M3UvXuwVVduX7XBz0ZMbCqD AOolpOpr97Ai5qYBKAVu0aJR6C3r1+GNSjD4P1RpyKwefDCoBVsRoEo2ghn7tDeMr6yF 47Mw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700294361; x=1700899161; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5/bz3MNczkTMndkGJiw3o9PO8ix54eAUwFYRnO5uc1c=; b=O2/Z2VviD03Gclmx04DAKwB1w3DJN8Zo3lrmaL4LGgzKqbXs42UIaXNPxq3IR3mLC8 m3oTXh+cWxsNQvOoJ8yyyHG1ujFLv6dZUOTS0XWayuU8L66rSeh8tE7w3enuew3vyPx3 FEkoVXH9hT/aW8WQQ8dqzUWghP4NS96OOg4p3WoVBSeClNGuiqcDO7hWCyNF2PTSUE4S s+FS+V7Lu2zu7it59hT0Oy9BhiXUatJsbfbC12gwHvMdbo8GQMlyR/79KV8anNRo6qy7 l9VRGp6mZ9gIM6PPx8RjueWN0zA14wGmnViBlEXmpxSUn1tA56TzhTf5LbS388dW5KBL d0Wg== X-Gm-Message-State: AOJu0YwvVaXNv3799svkE8ML38dOkdWj5Wm1vmfdsSeWFkFOy5au6hkL 3+Lph4w4lwMlV/TRD8XCXURWo5M7nsBnrQ== X-Google-Smtp-Source: AGHT+IEJAlQVNjCEwVUyqcBHjOX8+Yw1IqRzw7RAwfiHqfzMqKx1i/5Gqxk4kzQ/SRx8danUSZceXQ== X-Received: by 2002:a05:600c:1caa:b0:401:73b2:f043 with SMTP id k42-20020a05600c1caa00b0040173b2f043mr1337050wms.1.1700294360702; Fri, 17 Nov 2023 23:59:20 -0800 (PST) Received: from localhost ([2a01:cb19:5a2:5500:7e44:57:c552:8b15]) by smtp.gmail.com with UTF8SMTPSA id f19-20020a05600c4e9300b00405d9a950a2sm9962884wmq.28.2023.11.17.23.59.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Nov 2023 23:59:20 -0800 (PST) From: nicodebo To: 67257@debbugs.gnu.org Subject: [PATCH 1/2] Add nx-libs Date: Sat, 18 Nov 2023 08:59:17 +0100 Message-ID: <0f4bcaac061c602c21179b8f9c6a6c324d450094.1700243996.git.n.debonnaire@gmail.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67257 X-Mailman-Approved-At: Sat, 18 Nov 2023 05:49:06 -0500 Cc: nicodebo 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 (-) From: nicodebo Change-Id: I13e088521d5e5577fed5d6a4b10867ca10f4293f --- gnu/packages/nx.scm | 140 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 gnu/packages/nx.scm diff --git a/gnu/packages/nx.scm b/gnu/packages/nx.scm new file mode 100644 index 0000000000..9a2ec68ee9 --- /dev/null +++ b/gnu/packages/nx.scm @@ -0,0 +1,140 @@ +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages nx) + #:use-module (gnu packages autotools) + #:use-module (gnu packages commencement) + #:use-module (gnu packages glib) + #:use-module (gnu packages gtk) + #:use-module (gnu packages image) + #:use-module (gnu packages onc-rpc) + #:use-module (gnu packages patchutils) + #:use-module (gnu packages perl) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages xml) + #:use-module (gnu packages xorg) + #:use-module (guix build utils) + #:use-module (guix build-system gnu) + #:use-module (guix git-download) + #:use-module (guix licenses) + #:use-module (guix packages)) + +(define-public nx-libs + (package + (name "nx-libs") + (version "3.5.99.27") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ArcticaProject/nx-libs") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0ykbza39ksycpyydaiwwbp7hkmdk96v7b36pn989k39lhfwnn8kz")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f + #:phases (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'replace-shebang-nxdialog + (lambda _ + (substitute* "nxdialog/bin/nxdialog" + (("#!/usr/bin/env python") + (string-append "#!" + (which "python3")))))) + (add-before 'build 'fix-makefile + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (etc (string-append out "/etc"))) + (mkdir-p etc) + (substitute* "Makefile" + (("^gzip -f") "gzip -f -n") ;; reproducible build + (("/usr/local") + out) + (("/etc/nxagent") + etc) + (("./configure") + (string-append "CONFIG_SHELL=" + (which "sh") + " SHELL=" + (which "sh") + " " + (which "sh") + " ./configure"))) + (substitute* '("nx-X11/config/cf/site.def") + (("#include ") + (string-append "#include " "\n" + "#define BourneShell " + (which "sh"))) + (("/usr/local") + out)) + ;; Workaround the following error during the build + ;; process: invalid input: ("_" #) + (substitute* '("nx-X11/Makefile") + (("which") + "echo")) + #t))) + (replace 'build + (lambda _ + (invoke "make" "IMAKE_DEFINES=\"-DUseTIRPC=1\"") #t)) + (add-before 'validate-runpath 'link-libraries + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (lib (string-append out "/lib")) + (lib-nx-x11 (string-append lib "/nx/X11"))) + ;; TODO: Should I use symlink instead of install-file ? + (for-each (lambda (file) + (install-file file lib-nx-x11)) + (list (string-append lib "/libXcomp.so.3") + (string-append lib + "/libXcompshad.so.3") + (string-append lib "/libNX_X11.so.6"))) + #t)))))) + (native-inputs (list autoconf + automake + libtool + pkg-config + libpng + libjpeg-turbo + xkbcomp + libxfont + libxdamage + libxrandr + libxtst + libxext + libxcomposite + libxinerama + libxpm + libxml2 + font-util + pixman + gccmakedep + imake + quilt + libtirpc + gcc-toolchain)) + ;; python-pygobject inputs: fix `import gi` error when executing nxdialog + ;; gtk+: also needed at runtime by the `gi` python librairy + (propagated-inputs (list perl python-3 python-2 python-pygobject gtk+)) + (synopsis "NX remote desktop library") + (description + "NX technology also known as NX or NoMachine is a protocol that enables +remote desktop access. It's maintained by the artica project, x2go +developpers and TheQVD.") + (home-page "https://github.com/ArcticaProject/nx-libs") + (license gpl2))) -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 18 05:49:12 2023 Received: (at 67257) by debbugs.gnu.org; 18 Nov 2023 10:49:12 +0000 Received: from localhost ([127.0.0.1]:47884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4Isx-0001NY-PH for submit@debbugs.gnu.org; Sat, 18 Nov 2023 05:49:12 -0500 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:44083) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r4Gbd-000611-Di for 67257@debbugs.gnu.org; Sat, 18 Nov 2023 03:23:12 -0500 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-32ded3eb835so1995140f8f.0 for <67257@debbugs.gnu.org>; Sat, 18 Nov 2023 00:23:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700295782; x=1700900582; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bQIMJ1WvqJOFbNjpHE6eBBCEhQH3+T8YDu1tR01BTlI=; b=dI5MbEKVHm7ZmGMW1FI48QdzjHpJCET1+pZlPhH2MaCbCPZqgnhKX9Rkta4hTglxsH 2pPOUG1HEE8e4yieaaCha/vwTImYSp4sVofaJk5YQG7raEy5wZxQdyyBrQJ0aAR+qfIz gCQ5b5SXItG/acCiVs9LuwzJzLreHIhnrjlvG5d3Qe1CphFjjmNF5rwqAqeuUY5O9uuy VilMhDpSirLTczZmekRxBaMPSjPsV/6f/yAwF+e5zVVxT7U5sl/Rd2djQeZkvd8bmX6j oVYNPgf5wOv8/s3eD8zvC0Uonrpbm8auPq0MLw1U1FTcZtJ6Td0Lvm6jpJ6nxw8J7A4w /mBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700295782; x=1700900582; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bQIMJ1WvqJOFbNjpHE6eBBCEhQH3+T8YDu1tR01BTlI=; b=DzzQJ4PM47sCK9NtzBDkld4QmZpijBcKOvoZblzbeAiySUWU5mBgf/R3M1xA7MVecR pBzaJjgS+Se3PDDK16Ug+CuGMgor4tGk0JE/SsBLrO6eiimOMnB6lgyvL6FtOSkTRc2h Al/B/yMg+MymmXdJUkAijv6/PtdR5mXjD3VezuafQPelgWPvG2/z+BR6qpsBHDIvJI+A dXkkO3dGk02lkBjhgkKbmg4mIXQ5l8SbiJqBSVfsRDC64yDNGOOHIB5CPZUBB1zyiYfs mqGiysFdiiMP09NBN6UYGR7yhbng0a9cSEaI4kj8GJu+h9hspIzjxGXrJ1sgEZxb/9qc E6Ag== X-Gm-Message-State: AOJu0YyUYXFDU8PjewT9VYc6qJegimrc1ieGm8kziNCvREPOs0Oua0M7 R+910oGlljOOkGxWYUVm55yr9+ePLBDXeg== X-Google-Smtp-Source: AGHT+IFz5AAxZlS1hrjWeakVQevcrbZIt7+Lv04Pr/v/2jgEmtarPuQzaixU1PhSjUIfcJmJD19cMQ== X-Received: by 2002:a5d:5505:0:b0:331:6e01:2529 with SMTP id b5-20020a5d5505000000b003316e012529mr1308183wrv.24.1700295782385; Sat, 18 Nov 2023 00:23:02 -0800 (PST) Received: from localhost ([2a01:cb19:5a2:5500:7e44:57:c552:8b15]) by smtp.gmail.com with UTF8SMTPSA id e3-20020a5d5943000000b0032db430fb9bsm4664759wri.68.2023.11.18.00.23.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 18 Nov 2023 00:23:02 -0800 (PST) From: nicodebo To: 67257@debbugs.gnu.org Subject: [PATCH 2/2] Add x2goclient Date: Sat, 18 Nov 2023 08:59:18 +0100 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 67257 X-Mailman-Approved-At: Sat, 18 Nov 2023 05:49:06 -0500 Cc: nicodebo 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 (-) From: nicodebo Change-Id: Ib0ff6328ede3fb4a0b48462ac1a003438c53c862 --- gnu/packages/nx.scm | 89 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/gnu/packages/nx.scm b/gnu/packages/nx.scm index 9a2ec68ee9..dd336b309f 100644 --- a/gnu/packages/nx.scm +++ b/gnu/packages/nx.scm @@ -16,19 +16,25 @@ (define-module (gnu packages nx) #:use-module (gnu packages autotools) #:use-module (gnu packages commencement) + #:use-module (gnu packages cups) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages image) + #:use-module (gnu packages man) #:use-module (gnu packages onc-rpc) + #:use-module (gnu packages openldap) #:use-module (gnu packages patchutils) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages qt) + #:use-module (gnu packages ssh) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (guix build utils) #:use-module (guix build-system gnu) + #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix licenses) #:use-module (guix packages)) @@ -138,3 +144,86 @@ (define-public nx-libs developpers and TheQVD.") (home-page "https://github.com/ArcticaProject/nx-libs") (license gpl2))) + +(define-public x2goclient + (package + (name "x2goclient") + (version "4.1.2.3") + (source + (origin + (method url-fetch) + ;; the tar.gz was checked against x2goclient-4.1.2.3.tar.gz.md5 + ;; provided by x2go team + (uri (string-append + "https://code.x2go.org/releases/source/x2goclient/x2goclient-" + version ".tar.gz")) + (sha256 + (base32 "0g6aba8kpsixq4486a8mga945lp31y0mzwa2krs5qqiiip3v72xb")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f + #:phases (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'fix-makefile + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (etc (string-append out "/etc"))) + (mkdir-p etc) + (substitute* "Makefile" + (("= 4") + "= 5") ;use qt5 instead of qt4 + (("-o root -g root") ;from archlinux + "") + (("/usr/local") + out) + (("/etc/x2go") + etc) + ;; KLUDGE part1 (from guix package smplayer) + ;; A KLUDGE to turn off invoking lrelease on the + ;; project for now, because it fails consistently + ;; with "WARNING: Could not find qmake spec + ;; 'default'". See below. + (("lrelease") + "true") + (("qmake") + (which "qmake"))) + (substitute* "src/onmainwindow.cpp" + (("/usr/sbin/sshd") + (which "sshd"))) ;x2goclient nix package does this substitution + #t))) + ;; I could not succeed in packaging the man2html program + ;; needed to build the html version of the documentation. + ;; That's why instead of running the bare make which needs + ;; man2html in one of its target, I run build_client then install_man. + (replace 'build + (lambda _ + (invoke "make" "build_client") #t)) + (add-after 'build 'build-man + (lambda _ + (invoke "make" "install_man") #t)) + ;; KLUDGE part2 + ;; Due to the above, we must run lrelease separately on each .ts file + ;; (as opposed to running `lrelease-pro smplayer.pro` for the entire + ;; project, as the Makefile does normally without the above kludge). + (add-after 'build 'compile-ts-files + (lambda _ + (for-each (lambda (file) + (invoke "lrelease" file)) + (find-files "./" "\\.ts$"))))))) + (native-inputs (list pkg-config + qttools-5 + qtbase-5 + qtx11extras + qtsvg-5 + libssh + cups + libxpm + openldap + gcc-toolchain)) + (propagated-inputs (list perl nx-libs openssh xauth)) + (synopsis "Remote Desktop/Remote Application solution") + (description + "x2goclient allows you to connect to a remote graphical desktop over the +network through ssh") + (home-page "http://x2go.org/") + (license gpl2))) -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 21 13:59:16 2024 Received: (at control) by debbugs.gnu.org; 21 Feb 2024 18:59:16 +0000 Received: from localhost ([127.0.0.1]:33788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rcroK-0004ey-Cr for submit@debbugs.gnu.org; Wed, 21 Feb 2024 13:59:16 -0500 Received: from mailtransmit05.runbox.com ([185.226.149.38]:34102) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rcroH-0004eb-LX for control@debbugs.gnu.org; Wed, 21 Feb 2024 13:59:15 -0500 Received: from mailtransmit02.runbox ([10.9.9.162] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1rcrno-0057ZE-Fj for control@debbugs.gnu.org; Wed, 21 Feb 2024 19:58:44 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=futurile.net; s=selector1; h=Content-Transfer-Encoding:Content-Type:Subject :To:From:MIME-Version:Date:Message-ID; bh=d2F8g0UAi9R8ijlqQrzMggIKKZdvYRxKsSS6GtIB3ac=; b=l0p4mQovqLLQzUErrOQzBPj01/ esL7mcvkaWAbXsXZxgHo+BKXab26cApLqwAL0BHe9ZnBN9vEqCmPPSh7BxViMF4t9jKX+Ijj/UCjo MsIHiYx9n1UfvP7oAsWbmwPlXNY2A/VuSDadue5HRbYPP5EfkgmIFa0/+ngJEhxZWdgkSf0r/+uSi owWoumJNMPJr+Tt56p2LM5vQtfXpWc7TtCPKBxGKJplO6dJNj4pUNyeYWcJh3xqUT2xHe0+FJONcb J+JRRtAhoeKXbc6p22W4JQTgGKWs0t6Wen1DWB903MocU6ktB/skAJs5iVekVqC8yNUR6nw8wpbgZ XKzhhFJQ==; Received: from [10.9.9.74] (helo=submission03.runbox) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1rcrno-0004YK-3P for control@debbugs.gnu.org; Wed, 21 Feb 2024 19:58:44 +0100 Received: by submission03.runbox with esmtpsa [Authenticated ID (641962)] (TLS1.2:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.93) id 1rcrnX-00FyON-IW for control@debbugs.gnu.org; Wed, 21 Feb 2024 19:58:27 +0100 Message-ID: Date: Wed, 21 Feb 2024 18:58:26 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Steve George To: control@debbugs.gnu.org Subject: owner bug#67257 Autocrypt: addr=steve@futurile.net; keydata= xsDiBEeOGAkRBADbe+7yuHsSTTf+qTgHRwHhJDGQNyQttd9xZibSv5fYRn8ZlOxFMxbZT+7A g8iDI+baRQ3P3zRDbt3my4gNnKSsIzAbJOguG2V3L5Ffwpl6O9fADO9QskQMUIZlmCn9p1+7 8wR32shpydC0EXn/QIArV9A7Zb8q95QvM2BC1bn/FwCg4g01xZ3RNrl8DweLJiz06G1HzAsE AJsvg+pzB3afZdnh+e/iFiu+L4eupyy4bqPGzDKd64p36AkD+WcXOEDrefsGeaB2vzpiLtmk x0WOPJWPHz4e7oHR/FgR2RVqXllqb+X0Kz0OQ9IEPMot6VF05CJDM730Ucesby+/98BlzkFP qRkzgHlg6wcDgP9+SyaVAnqtvPT0A/4tSwMx4yfjmTxZPNBm46slfoZ30pXb5Sby8jt2e1A6 TDEqqdcOmUi6y+e0gZUhWZM/ADu5LCYXM1V+ZlYckhti95kjlqhhqYXGhgluUZgLPhkcLq7H G0oIxfhnIVaCRJkOp3qwxsmjOCuQ6TzBc1fQlPGwqsjWjVMLN+BXE/SN/s0hU3RldmUgR2Vv cmdlIDxzdGV2ZUBmdXR1cmlsZS5uZXQ+wmMEExECACMFAlV+JpkCGwMHCwkIBwMCAQYVCAIJ CgsEFgIDAQIeAQIXgAAKCRDVKaVaaC5nXEo3AJ94jDsx5bgupvindS7gYgP4pMlfRgCZAYbY CF9DA/Ls6q7c4CaIEfR4bSHOwU0ER44YIRAIAOsIe0DcvPCVm5hI8I0GuudtNlGZYv3f7lI/ vqrvxi29iA+E2Uhlo0YSJcNsfHJW/knn+ssDhXDXzBYpHLYQsn20OGBAWJ3kmCvZUrPFzsmX 4c58p7pnYS2W74kcfV7yNrs/We/zGDJfxgniVyX6dbxi6V9Rs3DTocAvvpFzPUcKydV2jYL8 /igKIIvblbtTKhXMpT4or8cPk/FJUjfiqNDrGliCSAYuuqA4s9+wvHGa8uJGPITH53UIuYtG NZnSGyiI4TyqSj3jmngMKwRs4miZlJRf2gjgOfUBmmSfZ1FN5ujoyK7OyLdi53xqiZ0SytWX 0n02mZA66rSL5uDklJMAAwYIAOQuUYZAf+b67vxUTuacljbY34Liu1QxSib8fPSWFyGAbViQ g/VdRa0F7zC2DHJSyMT257O/gfg3Y5QDr5Hj6YennJ6BoC9V7Cds2kj2av+DZJsUFG6D9Olx mXZTwerbNElnqPgG182dwzWRxi0p8ly5lDLvL9YUO8cTLB1WnOuonAt2zZAJNjApji+s2hNz mqVIjXNXgUpSwrXjMat+pDQ4p2fkK1CStrwHgX5JU0r7E1f7R8nZtNLrCRaoaPrCawb3pa9K okP9nvhNnwbRHW4TflvUyBu7+d4TXBOqQlj6XMB8cSi4OqUzAagrbhR/MW4IstJzfEAEQZEu K8TiSGHCSQQYEQIACQUCR44YIQIbDAAKCRDVKaVaaC5nXDhCAKCPLzJRlndFTe4coYPLCjsL PAfWbwCg2otwkKTWVAqr9ASWl/XUWZprHII= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: control 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.9 (--) owner 67257 steve@futurile.net quit From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 22 17:09:33 2024 Received: (at submit) by debbugs.gnu.org; 22 Feb 2024 22:09:33 +0000 Received: from localhost ([127.0.0.1]:35035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdHFz-00021Y-Nb for submit@debbugs.gnu.org; Thu, 22 Feb 2024 17:09:33 -0500 Received: from lists.gnu.org ([209.51.188.17]:57188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdHFw-00021F-PJ for submit@debbugs.gnu.org; Thu, 22 Feb 2024 17:09:30 -0500 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 1rdHFZ-0004Yr-5Z for guix-patches@gnu.org; Thu, 22 Feb 2024 17:09:05 -0500 Received: from mailtransmit04.runbox.com ([2a0c:5a00:149::25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rdHFW-0000df-4R for guix-patches@gnu.org; Thu, 22 Feb 2024 17:09:04 -0500 Received: from mailtransmit03.runbox ([10.9.9.163] helo=aibo.runbox.com) by mailtransmit04.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1rdHFR-008qqk-0h; Thu, 22 Feb 2024 23:08:57 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=futurile.net; s=selector1; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From; bh=7Tt7SdYH6QU5f7sgN4YK+Didj4veShVuZJJOEdSWiwI=; b=X6wB396OaDbrXAJK1rPYBkTJNf ReUXYaIyqF+dbwzQ4PxxnQmghl+Oc+3Pj3Z2/5zPjLxPZyJPkspfwJsE4d6C3iw1kt31QeMoK9pQs OOG4e0fu8/6pERUvQU3l9AyU9VP2ywDsmgQ6OMB1y+acxnyFr7MmaXoTJO1CeFLMgX0GV3vb4q8N/ zbukZb2csWNSNVQFLZr8GEngTXDGB25qY05etuo8rXIBu3UdtJqvZOOzirq7SDyB1ADBo6waXHQow puuM4gd5qjP3Q1mUqp2Pq6aORTrxwYe1rPDBeVB9sSz88QUnAjZ6+jwJ+RHl3Mz27kxlH6biDAc39 hzDrONNw==; Received: from [10.9.9.74] (helo=submission03.runbox) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1rdHFQ-00080Q-M7; Thu, 22 Feb 2024 23:08:56 +0100 Received: by submission03.runbox with esmtpsa [Authenticated ID (641962)] (TLS1.2:ECDHE_SECP256R1__RSA_SHA256__AES_256_GCM:256) (Exim 4.93) id 1rdHF8-0022uV-Ew; Thu, 22 Feb 2024 23:08:38 +0100 From: Steve George To: 67257@debbugs.gnu.org Subject: [PATCH v2 2/2] gnu: Add x2goclient. Date: Thu, 22 Feb 2024 22:08:20 +0000 Message-ID: <89c8896f76e5c5e3f68dfd7f36cac23ad3a79330.1708638616.git.steve@futurile.net> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: permerror client-ip=2a0c:5a00:149::25; envelope-from=steve@futurile.net; helo=mailtransmit04.runbox.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit Cc: nicodebo , Steve George , guix-patches@gnu.org 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: -4.5 (----) From: nicodebo * gnu/packages/nx.scm (x2goclient): New variable. Reviewed-by: Steve George Change-Id: Ib0ff6328ede3fb4a0b48462ac1a003438c53c862 --- gnu/packages/nx.scm | 79 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/gnu/packages/nx.scm b/gnu/packages/nx.scm index 92542c02a7b..be00e466fec 100644 --- a/gnu/packages/nx.scm +++ b/gnu/packages/nx.scm @@ -16,19 +16,25 @@ (define-module (gnu packages nx) #:use-module (guix build utils) #:use-module (guix build-system gnu) + #:use-module (guix download) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (gnu packages autotools) #:use-module (gnu packages commencement) + #:use-module (gnu packages cups) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages image) + #:use-module (gnu packages man) #:use-module (gnu packages onc-rpc) + #:use-module (gnu packages openldap) #:use-module (gnu packages patchutils) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages qt) + #:use-module (gnu packages ssh) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages xorg)) @@ -139,3 +145,76 @@ (define-public nx-libs developers and TheQVD.") (home-page "https://github.com/ArcticaProject/nx-libs") (license license:gpl2))) + +(define-public x2goclient + (package + (name "x2goclient") + (version "4.1.2.3") + (source + (origin + (method url-fetch) + (uri (string-append + "https://code.x2go.org/releases/source/x2goclient/x2goclient-" + version ".tar.gz")) + (sha256 + (base32 "0g6aba8kpsixq4486a8mga945lp31y0mzwa2krs5qqiiip3v72xb")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; there aren't any tests + #:phases (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'fix-makefile + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (etc (string-append out "/etc"))) + (mkdir-p etc) + (substitute* "Makefile" + (("= 4") + "= 5") ;use qt5 instead of qt4 + (("-o root -g root") ;from archlinux + "") + (("/usr/local") + out) + (("/etc/x2go") + etc) + ;; Workaround to turn off invoking lrelease because + ;; it fails with a warning about qmake spec + (("lrelease") + "true") + (("qmake") + (which "qmake"))) + (substitute* "src/onmainwindow.cpp" + (("/usr/sbin/sshd") + (which "sshd")))))) + ;; Avoid man2html by calling build_client then install_man + (replace 'build + (lambda _ + (invoke "make" "build_client"))) + (add-after 'build 'build-man + (lambda _ + (invoke "make" "install_man"))) + ;; Due to lrelease workaround above: run lrelease on each + ;; individual .ts file + (add-after 'build 'compile-ts-files + (lambda _ + (for-each (lambda (file) + (invoke "lrelease" file)) + (find-files "./" "\\.ts$"))))))) + (native-inputs (list pkg-config + qttools-5 + qtbase-5 + qtx11extras + qtsvg-5 + libssh + cups + libxpm + openldap + gcc-toolchain)) + (propagated-inputs (list nx-libs + openssh)) + (synopsis "Remote desktop and application solution") + (description + "X2goclient allows you to connect to a remote graphical desktop over the +network through SSH.") + (home-page "http://x2go.org/") + (license license:gpl2))) -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 22 17:09:34 2024 Received: (at submit) by debbugs.gnu.org; 22 Feb 2024 22:09:34 +0000 Received: from localhost ([127.0.0.1]:35038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdHG1-00021k-B2 for submit@debbugs.gnu.org; Thu, 22 Feb 2024 17:09:33 -0500 Received: from lists.gnu.org ([209.51.188.17]:57178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdHFv-000219-GQ for submit@debbugs.gnu.org; Thu, 22 Feb 2024 17:09:30 -0500 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 1rdHFX-0004Yd-JE for guix-patches@gnu.org; Thu, 22 Feb 2024 17:09:03 -0500 Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rdHFV-0000dD-Hf for guix-patches@gnu.org; Thu, 22 Feb 2024 17:09:03 -0500 Received: from mailtransmit02.runbox ([10.9.9.162] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1rdHFP-008bbV-10; Thu, 22 Feb 2024 23:08:55 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=futurile.net; s=selector1; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From; bh=fTSZCIy8jvTJpm2kQvoNssAQrF8QHf2A1Emlx3B3zZQ=; b=L5yC2qhO4UZmpO8n34mbmaLEBx R0nLvvs9jmNt2aNYg7AYsIVvYRPAf9ujbiC1LSC13nWIvydRqBl+pVToV2SrXOs3Xgempp6TCQBwj GdcxgqqeBUh/7s8arect0ObQg/tuyQd7pQSyOfoD51Lt9LL0f8ZT3/j24kYZPxfpmx5jRDu6D9BPo vZntCyHArpZDcn21EazI1z/Kz3Wd411LxeWbykgiOn36crVs9TgWmAIqfkI2XjhtSgxf4ipucXrNa LBJRMFYcLrvVY+t31v40uwLEff1TgRvyeaBjL87yIh+lW2hh8UbT3sePIAjjPKgL8o8FB0EsjxbU1 buCRm3cA==; Received: from [10.9.9.72] (helo=submission01.runbox) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1rdHFO-0005oa-9y; Thu, 22 Feb 2024 23:08:54 +0100 Received: by submission01.runbox with esmtpsa [Authenticated ID (641962)] (TLS1.2:ECDHE_SECP256R1__RSA_SHA256__AES_256_GCM:256) (Exim 4.93) id 1rdHF4-0028ti-4y; Thu, 22 Feb 2024 23:08:34 +0100 From: Steve George To: 67257@debbugs.gnu.org Subject: [PATCH v2 0/2] re: add x2goclient and nx-libs Date: Thu, 22 Feb 2024 22:08:18 +0000 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: permerror client-ip=2a0c:5a00:149::26; envelope-from=steve@futurile.net; helo=mailtransmit05.runbox.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit Cc: Steve George , guix-patches@gnu.org 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: -4.5 (----) Review: * removed propagated-inputs in nx-libs to avoid complex dependency tree: previously it was perl, python, python-gobject and gtk+ * Nico: perhaps the package needs to be split to have a specific python similar to https://sources.debian.org/src/python-x2go * cosmetic: re-ordered imports (alphabetical) to same as other Guix packages * cosmetic: shortened comments * added Reviewed-by commit trailer * applied patches, test installed, linted * Checked synopsis, description & commits * Re-roll to trigger QA build nicodebo (2): gnu: Add nx-libs. gnu: Add x2goclient. gnu/packages/nx.scm | 220 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 220 insertions(+) create mode 100644 gnu/packages/nx.scm base-commit: ec9c8b0c1a0982e97375df0ae44af4fdc72c3757 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 22 17:09:40 2024 Received: (at submit) by debbugs.gnu.org; 22 Feb 2024 22:09:41 +0000 Received: from localhost ([127.0.0.1]:35047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdHG8-00022G-2o for submit@debbugs.gnu.org; Thu, 22 Feb 2024 17:09:40 -0500 Received: from lists.gnu.org ([209.51.188.17]:57188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rdHFz-00021F-16 for submit@debbugs.gnu.org; Thu, 22 Feb 2024 17:09:32 -0500 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 1rdHFZ-0004Yq-3w for guix-patches@gnu.org; Thu, 22 Feb 2024 17:09:05 -0500 Received: from mailtransmit05.runbox.com ([2a0c:5a00:149::26]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rdHFV-0000dT-Hi for guix-patches@gnu.org; Thu, 22 Feb 2024 17:09:04 -0500 Received: from mailtransmit02.runbox ([10.9.9.162] helo=aibo.runbox.com) by mailtransmit05.runbox.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1rdHFQ-008bbh-Gr; Thu, 22 Feb 2024 23:08:56 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=futurile.net; s=selector1; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From; bh=e9OaV2NPI/7nm+iDpZrcRIsDor6GoYyfQfc5R9WfQ+s=; b=seGGffAmdvXabVQMXapuejv/bQ jQmfhmAGqQlNnstUx5bs78c35XQv47fGxp/CmGNAl83eS/zZwXRdl+wULeQGdDc1oLSruRRYo0tTE ANooQx5Ww62XPv8tU3B67Q/HgwEs1YtcOIGyB6WwFkAvbQpPEcyTRG/exQRWrQKqs8LGJP46+Fys+ x/Kceo5Ih2ro3pWUi5y1YnksY4WVSUI3ZQ76ZLWIIF9xFFoQPV4PPG8qiwMZD/NPKBVYPlOeD6GW0 OflvdQsuDINKIm7uXmqcear9gqoeSQ6G/RWpGGtMKb//+TFz+K/r02CnjmMgRyoHW9RrbIHcS1mEQ oNPeGC+A==; Received: from [10.9.9.72] (helo=submission01.runbox) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1rdHFP-0005on-Uv; Thu, 22 Feb 2024 23:08:56 +0100 Received: by submission01.runbox with esmtpsa [Authenticated ID (641962)] (TLS1.2:ECDHE_SECP256R1__RSA_SHA256__AES_256_GCM:256) (Exim 4.93) id 1rdHF7-0028u5-Gl; Thu, 22 Feb 2024 23:08:37 +0100 From: Steve George To: 67257@debbugs.gnu.org Subject: [PATCH v2 1/2] gnu: Add nx-libs. Date: Thu, 22 Feb 2024 22:08:19 +0000 Message-ID: <834a3cc5e7e16f94691c1bb726f1dd1cc5edb6d0.1708638616.git.steve@futurile.net> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: permerror client-ip=2a0c:5a00:149::26; envelope-from=steve@futurile.net; helo=mailtransmit05.runbox.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_PERMERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit Cc: nicodebo , Steve George , guix-patches@gnu.org 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: -4.5 (----) From: nicodebo * gnu/packages/nx.scm: New file. * gnu/packages/nx.scm (nx-libs): New variable. Reviewed-by: Steve George Change-Id: I13e088521d5e5577fed5d6a4b10867ca10f4293f --- gnu/packages/nx.scm | 141 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 gnu/packages/nx.scm diff --git a/gnu/packages/nx.scm b/gnu/packages/nx.scm new file mode 100644 index 00000000000..92542c02a7b --- /dev/null +++ b/gnu/packages/nx.scm @@ -0,0 +1,141 @@ +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages nx) + #:use-module (guix build utils) + #:use-module (guix build-system gnu) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (gnu packages autotools) + #:use-module (gnu packages commencement) + #:use-module (gnu packages glib) + #:use-module (gnu packages gtk) + #:use-module (gnu packages image) + #:use-module (gnu packages onc-rpc) + #:use-module (gnu packages patchutils) + #:use-module (gnu packages perl) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages xml) + #:use-module (gnu packages xorg)) + +(define-public nx-libs + (package + (name "nx-libs") + (version "3.5.99.27") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ArcticaProject/nx-libs") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0ykbza39ksycpyydaiwwbp7hkmdk96v7b36pn989k39lhfwnn8kz")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ;; no tests in this project + #:phases (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'replace-shebang-nxdialog + (lambda _ + (substitute* "nxdialog/bin/nxdialog" + (("#!/usr/bin/env python") + (string-append "#!" + (which "python3")))))) + (add-before 'build 'fix-makefile + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (etc (string-append out "/etc"))) + (mkdir-p etc) + (substitute* "Makefile" + (("^gzip -f") "gzip -f -n") ;; reproducible build + (("/usr/local") + out) + (("/etc/nxagent") + etc) + (("./configure") + (string-append "CONFIG_SHELL=" + (which "sh") + " SHELL=" + (which "sh") + " " + (which "sh") + " ./configure"))) + (substitute* '("nx-X11/config/cf/site.def") + (("#include ") + (string-append "#include " "\n" + "#define BourneShell " + (which "sh"))) + (("/usr/local") + out)) + ;; Workaround the following error during the build + ;; process: invalid input: ("_" #) + (substitute* '("nx-X11/Makefile") + (("which") + "echo")) + #t))) + (replace 'build + (lambda _ + (invoke "make" "IMAKE_DEFINES=\"-DUseTIRPC=1\"") #t)) + (add-before 'validate-runpath 'link-libraries + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (lib (string-append out "/lib")) + (lib-nx-x11 (string-append lib "/nx/X11"))) + ;; TODO: Should I use symlink instead of install-file ? + (for-each (lambda (file) + (install-file file lib-nx-x11)) + (list (string-append lib "/libXcomp.so.3") + (string-append lib + "/libXcompshad.so.3") + (string-append lib "/libNX_X11.so.6"))) + #t)))))) + (inputs (list perl + python + python-pygobject + gtk+)) + (native-inputs (list autoconf + automake + libtool + pkg-config + libpng + libjpeg-turbo + xkbcomp + libxfont + libxdamage + libxrandr + libxtst + libxext + libxcomposite + libxinerama + libxpm + libxml2 + font-util + pixman + gccmakedep + imake + quilt + libtirpc + gcc-toolchain)) + (synopsis "NX remote desktop library") + (description + "NX technology also known as NX or NoMachine is a protocol that enables +remote desktop access. It's maintained by the artica project, x2go +developers and TheQVD.") + (home-page "https://github.com/ArcticaProject/nx-libs") + (license license:gpl2))) -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 27 05:00:14 2024 Received: (at 67257) by debbugs.gnu.org; 27 Feb 2024 10:00:14 +0000 Received: from localhost ([127.0.0.1]:39496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1reuFy-0007Eu-7r for submit@debbugs.gnu.org; Tue, 27 Feb 2024 05:00:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1reuFv-0007DM-6L for 67257@debbugs.gnu.org; Tue, 27 Feb 2024 05:00:12 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1reuFP-00063D-2G; Tue, 27 Feb 2024 04:59:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=rSUcaOG2UFMIPyj4Twq9gKcpgtOG+5R9nVjxo4OdloE=; b=MoQJ7UxvYCgu7y0+pLvm NOF4wisJ1cGVEFiPoeKN5L8KysFe9lRp8/9rNjXY/7r9yIFF+Y1Ft8UNO6LB+V9HWp+Cv1HbDEOvj I6g+9sKTo7pSWMPdJRUt9AyxC2DjsWcfFW+eX+umhF13QieSmTFphpvp+h5FYCuN47TbHwSf8bkg/ kliaqS4zEI5yN5zyfWQIYyruENMqjhYUlX8GHwbWqCgitL2hP1DXU78sfdXn9xlKDBTnM5Uc4xL5J QSYHwD/VXCXtrjwAMQ/Jh85C+qOQOfK+LSABv7Uk+Fb3Mf0B1lUeIho8ALsNxWZ8OB/RQDsygh+MU Bt7jA5FDt3B5XA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Steve George Subject: Re: [bug#67257] [PATCH v2 1/2] gnu: Add nx-libs. In-Reply-To: <834a3cc5e7e16f94691c1bb726f1dd1cc5edb6d0.1708638616.git.steve@futurile.net> (Steve George's message of "Thu, 22 Feb 2024 22:08:19 +0000") References: <834a3cc5e7e16f94691c1bb726f1dd1cc5edb6d0.1708638616.git.steve@futurile.net> Date: Tue, 27 Feb 2024 10:59:14 +0100 Message-ID: <87sf1ei5xp.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67257 Cc: nicolas.debonnaire@gmail.com, 67257@debbugs.gnu.org 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: -3.3 (---) Hi! Thank you Steve for shepherding this patch set! Here are some comments on minor issues. Steve George skribis: > From: nicodebo > > * gnu/packages/nx.scm: New file. > * gnu/packages/nx.scm (nx-libs): New variable. The second line is unnecessary. Please make sure to add the file to =E2=80=98gnu/local.mk=E2=80=99. > +++ b/gnu/packages/nx.scm > @@ -0,0 +1,141 @@ > +;;; This file is part of GNU Guix. Looks like a couple of lines are missing from the usual header. > + (add-before 'build 'replace-shebang-nxdialog > + (lambda _ > + (substitute* "nxdialog/bin/nxdialog" > + (("#!/usr/bin/env python") > + (string-append "#!" > + (which "python3")))))) =E2=80=98which=E2=80=99 returns =E2=80=98python3=E2=80=99 as found in $PATH= =E2=80=94i.e., the native python. To do the right thing in a cross-compilation context (for example, pick the AArch64 =E2=80=98python3=E2=80=99 binary if you=E2=80=99re cross-compil= ing to AArch64), it should be written like this: (lambda* (#:key inputs #:allow-other-keys) (substitute* =E2=80=A6 (=E2=80=A6 =E2=80=A6 (search-input-file inputs "/bin/python3")))) > + (synopsis "NX remote desktop library") > + (description > + "NX technology also known as NX or NoMachine is a protocol that ena= bles > +remote desktop access. It's maintained by the artica project, x2go > +developers and TheQVD.") Please describe that the package does; who maintains it is usually not relevant here: https://guix.gnu.org/manual/devel/en/html_node/Synopses-and-Descriptions.= html Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 27 05:20:24 2024 Received: (at 67257) by debbugs.gnu.org; 27 Feb 2024 10:20:24 +0000 Received: from localhost ([127.0.0.1]:40875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1reuZT-0008F2-PY for submit@debbugs.gnu.org; Tue, 27 Feb 2024 05:20:24 -0500 Received: from eggs.gnu.org ([209.51.188.92]:38074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1reuZR-0008E3-Jf for 67257@debbugs.gnu.org; Tue, 27 Feb 2024 05:20:21 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1reuIP-000724-T9; Tue, 27 Feb 2024 05:02:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=XNskpXhaR9l+rdWtHaGu06D+LG2HRuirY8nWxICruXQ=; b=h/0+CIncxk1jZNTF8SZK beJp2Si+Lgr07W3kFSJbUx5TVfDbCjJalLOrMMpgXM3FypKdePHkQJGDCwtyKEa5UkSKK0UJq1GRk fGn0SdShD8C+2Ytrkl3KnHge/4cguAJuaKO6gfSffk99wuCMsNI9/l+sNVfK6Av+zELx14v2T61ag TkyOqkl3FTfPuIqCozhNIKN7P4W0QzYxybc81IixHyJjj4Hb/ubqbcPJJiS/duYZGTW/Tw0HR59Xj wZbxrZ4Sh0fntXWL9fJtEvZVIIptLXzqIthbhiTn/e0SJK/vi7rEybI/kIPeoJ2i5G4SmAGe7w7bk ytyGqtV0WelMRg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Steve George Subject: Re: [bug#67257] [PATCH v2 2/2] gnu: Add x2goclient. In-Reply-To: <89c8896f76e5c5e3f68dfd7f36cac23ad3a79330.1708638616.git.steve@futurile.net> (Steve George's message of "Thu, 22 Feb 2024 22:08:20 +0000") References: <89c8896f76e5c5e3f68dfd7f36cac23ad3a79330.1708638616.git.steve@futurile.net> Date: Tue, 27 Feb 2024 11:02:41 +0100 Message-ID: <87msrmi5ry.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 67257 Cc: nicolas.debonnaire@gmail.com, 67257@debbugs.gnu.org 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: -3.3 (---) Steve George skribis: > From: nicodebo > > * gnu/packages/nx.scm (x2goclient): New variable. > > Reviewed-by: Steve George > > Change-Id: Ib0ff6328ede3fb4a0b48462ac1a003438c53c862 [...] > + (substitute* "src/onmainwindow.cpp" > + (("/usr/sbin/sshd") > + (which "sshd")))))) Rather use =E2=80=98search-input-file=E2=80=99 here, as mentioned in my oth= er message. > + (native-inputs (list pkg-config > + qttools-5 > + qtbase-5 > + qtx11extras > + qtsvg-5 > + libssh > + cups > + libxpm > + openldap > + gcc-toolchain)) You can omit =E2=80=98gcc-toolchain=E2=80=99. Most likely, everything but = =E2=80=98pkg-config=E2=80=99 and =E2=80=98qttools-5=E2=80=99 shold be in =E2=80=98inputs=E2=80=99 rather= than =E2=80=98native-inputs=E2=80=99. > + (propagated-inputs (list nx-libs > + openssh)) Don=E2=80=99t propagate OpenSSH: it should be up to the user to install it = if they want it, to avoid being too intrusive. =E2=80=98nx-libs=E2=80=99 probably doesn=E2=80=99t need to be propagated ei= ther and can be in =E2=80=98inputs=E2=80=99, no? Could you send updated patches? Thanks! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 09 19:42:00 2024 Received: (at 67257) by debbugs.gnu.org; 10 Mar 2024 00:42:00 +0000 Received: from localhost ([127.0.0.1]:34985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rj7GG-0007I4-QD for submit@debbugs.gnu.org; Sat, 09 Mar 2024 19:42:00 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:42242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rj7GB-0007Hn-H4 for 67257@debbugs.gnu.org; Sat, 09 Mar 2024 19:41:55 -0500 Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-42e323a2e39so28725231cf.1 for <67257@debbugs.gnu.org>; Sat, 09 Mar 2024 16:41:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710031212; x=1710636012; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OxzTL8KgGqVWPmb9fZnI6/5xV/me4iN6UikM6VlJwUQ=; b=nsgr9qvxDQtiAhayDthjbQxMElD8oCa5YwngVIdQceCWUlzDhws+8FE99iDWsXeCZx eG4hQ+2QtP7Y5v85NvT9AwMDPoebZ37WpYXk0tNv6fypjbalhVnf19P+FQBCgEau2WZ3 RpOXvvC46Cie9JoT0jPNchVe6REEMm30KW6HsqNfZPwIF+N6hudx8hXxsSFxuU7xQ2ni ybKgiJgh1X/NbuoZHCc83l6e3EZtWW7BfJ2Z0ua3ejRM1r9LCNMbvBiFAW8PWQJq/w4T dVolju6aGpFw09tOXwq+sdVhw+5olBem8KwviO2J9rIkZHZT+jH7Thjs8LtnOrWhqEvW RTlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710031212; x=1710636012; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=OxzTL8KgGqVWPmb9fZnI6/5xV/me4iN6UikM6VlJwUQ=; b=quWnn8nHlHx3y+5busN33HdMkyXiincTQcYSpqsdh71vgXnFM5Jlm9gkRYTSJul3qs inj6pGXC3uQWmcMnRZMv2cjyGrrbTx+OdTLNDJLvHC/OgBOKc/ZsMheAoa19d3HvaSTl FxN/6qkzZQKUHaHWz2VAi2IvTPv3SgnT/vlBA42Z0xlf56eh8dU1nW1tNCxU1ii2XdvX dp8qeiQp4aRZiLQZeYyD1uIMKxqrebXtE0LANCsIqO7L1qjMI0LlHo0yOc6vASc18nRs g18QyI8vgjDdRHe8T0HH+41/1RQ85/gt7uvn87hfYnvX3utwM7L/T0CE5IXUA1uRib/3 qVIQ== X-Forwarded-Encrypted: i=1; AJvYcCUJvmdk7wLoc9qmTlqBnerCytt6sZPSpRp5IFEywxBNtRqjlq5Kh7pmtZ8KRjDTcLAhk21aWBKFfrEti4VfJIb6l/6IC2s= X-Gm-Message-State: AOJu0YyRFwVpTtv9K9q/OLcuKXdFQgh03vju3lC2Lzt2RIkERqgNF6Td oYKkv7ST9bfGg3h0xcad9ppGykytPOrUCO615hcLNSHwmR8Ce5u49Va5guek6yvvFw== X-Google-Smtp-Source: AGHT+IF4/T96GcI/ouHF2l2bsQfwQD1mbzOE4aYTuwXtutBIoxFEo71De86JpZy1zxfL95DKd7nPhA== X-Received: by 2002:ac8:5a89:0:b0:42e:fa69:ba81 with SMTP id c9-20020ac85a89000000b0042efa69ba81mr4759546qtc.18.1710031212388; Sat, 09 Mar 2024 16:40:12 -0800 (PST) Received: from hurd (dsl-150-134.b2b2c.ca. [66.158.150.134]) by smtp.gmail.com with ESMTPSA id 11-20020ac8594b000000b0042f430b6176sm79617qtz.7.2024.03.09.16.40.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Mar 2024 16:40:11 -0800 (PST) From: Maxim Cournoyer To: Steve George Subject: Re: [bug#67257] [PATCH v2 1/2] gnu: Add nx-libs. In-Reply-To: <87sf1ei5xp.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Tue, 27 Feb 2024 10:59:14 +0100") References: <834a3cc5e7e16f94691c1bb726f1dd1cc5edb6d0.1708638616.git.steve@futurile.net> <87sf1ei5xp.fsf@gnu.org> Date: Sat, 09 Mar 2024 19:40:10 -0500 Message-ID: <875xxuex79.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67257 Cc: nicolas.debonnaire@gmail.com, Ludovic =?utf-8?Q?Court=C3=A8s?= , 67257@debbugs.gnu.org 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 (-) Hi Steve and Ludovic, I had started reviewing this work as a diff with the intent to merge it before Ludovic tipped in; apologies for not signaling this earlier. Ludovic Court=C3=A8s writes: > Hi! > > Thank you Steve for shepherding this patch set! Here are some comments > on minor issues. > > Steve George skribis: > >> From: nicodebo >> >> * gnu/packages/nx.scm: New file. >> * gnu/packages/nx.scm (nx-libs): New variable. > > The second line is unnecessary. > > Please make sure to add the file to =E2=80=98gnu/local.mk=E2=80=99. Done. >> +++ b/gnu/packages/nx.scm >> @@ -0,0 +1,141 @@ >> +;;; This file is part of GNU Guix. > > Looks like a couple of lines are missing from the usual header. > >> + (add-before 'build 'replace-shebang-nxdialog >> + (lambda _ >> + (substitute* "nxdialog/bin/nxdialog" >> + (("#!/usr/bin/env python") >> + (string-append "#!" >> + (which "python3")))))) > > =E2=80=98which=E2=80=99 returns =E2=80=98python3=E2=80=99 as found in $PA= TH=E2=80=94i.e., the native python. > > To do the right thing in a cross-compilation context (for example, pick > the AArch64 =E2=80=98python3=E2=80=99 binary if you=E2=80=99re cross-comp= iling to AArch64), it > should be written like this: > > (lambda* (#:key inputs #:allow-other-keys) > (substitute* =E2=80=A6 > (=E2=80=A6 =E2=80=A6 (search-input-file inputs "/bin/python3")))) Done. >> + (synopsis "NX remote desktop library") >> + (description >> + "NX technology also known as NX or NoMachine is a protocol that en= ables >> +remote desktop access. It's maintained by the artica project, x2go >> +developers and TheQVD.") > > Please describe that the package does; who maintains it is usually not > relevant here: > > https://guix.gnu.org/manual/devel/en/html_node/Synopses-and-Description= s.html Done. Here's the full diff from my changes from v1: --8<---------------cut here---------------start------------->8--- modified gnu/local.mk @@ -487,6 +487,7 @@ GNU_SYSTEM_MODULES =3D \ %D%/packages/ntp.scm \ %D%/packages/nutrition.scm \ %D%/packages/nvi.scm \ + %D%/packages/nx.scm \ %D%/packages/ocaml.scm \ %D%/packages/ocr.scm \ %D%/packages/openkinect.scm \ modified gnu/packages/nx.scm @@ -1,4 +1,6 @@ ;;; This file is part of GNU Guix. +;;; Copyright =C2=A9 2024 Nicolas Debonnaire +;;; Copyright =C2=A9 2024 Maxim Cournoyer ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by @@ -14,13 +16,14 @@ ;;; along with GNU Guix. If not, see . =20 (define-module (gnu packages nx) - #:use-module (guix build utils) #:use-module (guix build-system gnu) #:use-module (guix download) + #:use-module (guix gexp) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (gnu packages autotools) + #:use-module (gnu packages base) #:use-module (gnu packages commencement) #:use-module (gnu packages cups) #:use-module (gnu packages glib) @@ -54,95 +57,104 @@ (define-public nx-libs (base32 "0ykbza39ksycpyydaiwwbp7hkmdk96v7b36pn989k39lhfwnn8kz")))) (build-system gnu-build-system) (arguments - `(#:tests? #f ;; no tests in this project - #:phases (modify-phases %standard-phases - (delete 'configure) - (add-before 'build 'replace-shebang-nxdialog - (lambda _ - (substitute* "nxdialog/bin/nxdialog" - (("#!/usr/bin/env python") - (string-append "#!" - (which "python3")))))) - (add-before 'build 'fix-makefile - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (etc (string-append out "/etc"))) - (mkdir-p etc) - (substitute* "Makefile" - (("^gzip -f") "gzip -f -n") ;; reproducible build - (("/usr/local") - out) - (("/etc/nxagent") - etc) - (("./configure") - (string-append "CONFIG_SHELL=3D" - (which "sh") - " SHELL=3D" - (which "sh") - " " - (which "sh") - " ./configure"))) - (substitute* '("nx-X11/config/cf/site.def") - (("#include ") - (string-append "#include " "\n" - "#define BourneShell " - (which "sh"))) - (("/usr/local") - out)) - ;; Workaround the following error during the build - ;; process: invalid input: ("_" #) - (substitute* '("nx-X11/Makefile") - (("which") - "echo")) - #t))) - (replace 'build - (lambda _ - (invoke "make" "IMAKE_DEFINES=3D\"-DUseTIRPC=3D1\"")= #t)) - (add-before 'validate-runpath 'link-libraries - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (lib (string-append out "/lib")) - (lib-nx-x11 (string-append lib "/nx/X11"))) - ;; TODO: Should I use symlink instead of install-f= ile ? - (for-each (lambda (file) - (install-file file lib-nx-x11)) - (list (string-append lib "/libXcomp.so.3= ") - (string-append lib - "/libXcompshad.so.3= ") - (string-append lib "/libNX_X11.so.= 6"))) - #t)))))) - (inputs (list perl - python - python-pygobject - gtk+)) - (native-inputs (list autoconf - automake - libtool - pkg-config - libpng - libjpeg-turbo - xkbcomp - libxfont - libxdamage - libxrandr - libxtst - libxext - libxcomposite - libxinerama - libxpm - libxml2 - font-util - pixman - gccmakedep - imake - quilt - libtirpc - gcc-toolchain)) - (synopsis "NX remote desktop library") - (description - "NX technology also known as NX or NoMachine is a protocol that enabl= es -remote desktop access. It's maintained by the artica project, x2go -developers and TheQVD.") + (list + #:tests? #f ;no test suite + ;; The build randomly fails when run in parallel (see: + ;; https://github.com/ArcticaProject/nx-libs/issues/1072). + #:parallel-build? #f + #:make-flags #~(let ((sh (search-input-file %build-inputs "bin/sh"))) + (list (string-append "PREFIX=3D" #$output) + (string-append "ETCDIR_NX=3D" #$output "/etc") + (string-append "LOCAL_LDFLAGS=3D-Wl," + "-rpath=3D" #$output "/lib," + "-rpath=3D" #$output "/lib/nx/= X11") + (string-append "IMAKE_DEFINES=3D-DUseTIRPC=3D= 1" + " -DBourneShell=3D" sh + " -DProjectRoot=3D" #$output + " -DDefaultUserPath=3D" + #$output "/bin") + (string-append "CONFIG_SHELL=3D" sh) + (string-append "SHELL=3D" sh) + ;; Autoreconf being run by Make, the generated + ;; configure script shebangs thus haven't been + ;; patched; workaround this by running explic= itly + ;; via the shell. + (string-append "CONFIGURE=3D" sh " ./configur= e " + "--prefix=3D" #$output) + "VERBOSE=3D1")) + #:phases #~(modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'adjust-Makefile + (lambda _ + ;; It's best to source a script via its absolute pa= th, + ;; otherwise it's looked from PATH and fails for PO= SIX + ;; shells, such as our Bash-provided 'sh' (see: + ;; https://github.com/ArcticaProject/nx-libs/issues= /1071). + (substitute* "Makefile" + (("\\. replace.sh") + ". ./replace.sh")))) + (add-after 'install 'wrap-nxdialog + (lambda* (#:key inputs #:allow-other-keys) + (wrap-program (string-append #$output "/bin/nxdialo= g") + `("GUIX_PYTHONPATH" =3D + (,(getenv "GUIX_PYTHONPATH"))) + ;; Ensure GObject Introspection typelibs are foun= d. + `("GI_TYPELIB_PATH" ":" =3D + (,(getenv "GI_TYPELIB_PATH"))))))))) + (native-inputs + (list autoconf + automake + font-util + gccmakedep + imake + libtool + perl + pkg-config + quilt + which)) + (inputs + (list gtk+ + libjpeg-turbo + libtirpc + libxcomposite + libxdamage + libxext + libxfont + libxinerama + libxml2 + libxpm + libxrandr + libxtst + pixman + python-pygobject + python-wrapper + xkbcomp)) + (propagated-inputs + (list libpng)) ;in Requires of nxcomp.pc + (synopsis "NX X11 protocol compression libraries") + (description "NX is a software suite which implements very efficient +compression of the X11 protocol. This increases performance when using X +applications over a network, especially a slow one. This package provides= the +following libraries: +@table @code +@item NX_X11 +NX's modified X Window System (X11) library +@item Xcomp +NX differential compression library for X11 +@item Xcompshad +Session shadowing library +@end table + +The following commands are also provided: + +@table @command +@item nxagent +Agent providing NX transport of X sessions +@item nxproxy +The NX proxy (client) binary +@item nxdialog +Helper script +@end table") (home-page "https://github.com/ArcticaProject/nx-libs") (license license:gpl2))) --8<---------------cut here---------------end--------------->8--- Changes summary: 1. Move most libraries to inputs. 2. Remove gcc-toolchain from native-inputs. 3. Use gexps / search-input-file instead of 'which' 4. Expound description 5. Wrap Python script with needed environment variables 6. Disable parallel build, which was randomly causing build failures 7. Use make flags instead of modifying the Makefile. I think that's about it! I'll push shortly. Thanks to Steve for the initial review, and for Ludo for providing extra tips. --=20 Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 09 19:47:11 2024 Received: (at 67257) by debbugs.gnu.org; 10 Mar 2024 00:47:11 +0000 Received: from localhost ([127.0.0.1]:34991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rj7LK-0007QY-Qv for submit@debbugs.gnu.org; Sat, 09 Mar 2024 19:47:11 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:43251) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rj7LI-0007QK-OJ for 67257@debbugs.gnu.org; Sat, 09 Mar 2024 19:47:09 -0500 Received: by mail-qt1-f179.google.com with SMTP id d75a77b69052e-42f2009e559so23052911cf.0 for <67257@debbugs.gnu.org>; Sat, 09 Mar 2024 16:46:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710031530; x=1710636330; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hZbdgKTjkMiPpfYai3fO7kSEkzzi+LSfYqMkxEWksm0=; b=Zp08D9KZ9T88+ggXIUC8ur1cN/wWcqs1gmMEQ6A6cnhFyyzAIMmm94NAUDDullqocB JzqM4UTAZzBNCls4+hvzeunWRckv/8iG0ed9Y4qQekPs9PHeMrgb0X8w67OgIp7SzXLh Cn54FOJ1sC9i7sVtfZyGU6YDly3e0H6aC8a+kQzqRwzlcx54eKnq91nq2PG7GA2XSMhb kHBE+wKX5DwdOEh/caaei2HesFRqeP4LeI7mxf23Y1J371eFclQXr3JBV8NrFqrBwk6R oSYw4L8qPH5Tw9hjcJVBTKFbnHGY4Z7ZoJRv8cOPYqe9IpvqwQYAq4MO54RYuwIuzV4F qtHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710031530; x=1710636330; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=hZbdgKTjkMiPpfYai3fO7kSEkzzi+LSfYqMkxEWksm0=; b=Lh9lvm5KiJLHgi8yjyRoPMRf8zDFi8nueyGvFXff2avrEmEclolMUR+Hw146hjVDQo hbViXyyZqSXvBqCgaLCFZmtyl66krygm357XOeXC6/mhKEFsvLBM2QIOrVtlWmauQg4v CknM8F1znpW/z7KJFcganYRf5cnwTSca6SFhYtqO61Ol32hxsH6yTAnLtxdk6+DtW2nw QQZ5AIuQhUXXyrgIu3BiQGTBvvzvtou+pssMyUt8ueJu/7O0abf6vk0Edl1arf0rdZB3 otUk0RVo50kzNTQyr13hyI47oA6CLUuZMw/Nh789ivBu2RmzP35+Q5NcO8Sj55qEZtSQ MUug== X-Forwarded-Encrypted: i=1; AJvYcCXu8Utdzw69WjEiIgxN98HgcHUkvde4eolSN8Mf15FsAIOeQam8p5y6DmGIT/9eKlZW7JJ1i2i65381w1qKeE8irFjiVVw= X-Gm-Message-State: AOJu0YysU0kM+RVw+fNdG065KE3+ZZ7P74PcZ2hBDs1IDJuVaxYroMiY u2xc2WNh6KRcti5sk5XE+91aPqbXVSPjHyqcKe6VB6TBOL4OD1l8T5Qu755I+b/hxA== X-Google-Smtp-Source: AGHT+IFxbIL44aBoWPwgzNEHO0XQkscOdNHlbiI2CSl6V1vU12kXGQB5f7Blytmx7q/RvmAJ3f1OUQ== X-Received: by 2002:a05:622a:1741:b0:42e:f5f8:e970 with SMTP id l1-20020a05622a174100b0042ef5f8e970mr5161505qtk.12.1710031529720; Sat, 09 Mar 2024 16:45:29 -0800 (PST) Received: from hurd (dsl-150-134.b2b2c.ca. [66.158.150.134]) by smtp.gmail.com with ESMTPSA id z6-20020ae9e606000000b00787fd080d28sm1365070qkf.74.2024.03.09.16.45.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Mar 2024 16:45:29 -0800 (PST) From: Maxim Cournoyer To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#67257] [PATCH v2 2/2] gnu: Add x2goclient. In-Reply-To: <87msrmi5ry.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Tue, 27 Feb 2024 11:02:41 +0100") References: <89c8896f76e5c5e3f68dfd7f36cac23ad3a79330.1708638616.git.steve@futurile.net> <87msrmi5ry.fsf@gnu.org> Date: Sat, 09 Mar 2024 19:45:27 -0500 Message-ID: <871q8iewyg.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67257 Cc: nicolas.debonnaire@gmail.com, 67257@debbugs.gnu.org, Steve George 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 (-) Hi, Ludovic Court=C3=A8s writes: > Steve George skribis: > >> From: nicodebo >> >> * gnu/packages/nx.scm (x2goclient): New variable. >> >> Reviewed-by: Steve George >> >> Change-Id: Ib0ff6328ede3fb4a0b48462ac1a003438c53c862 > > [...] > >> + (substitute* "src/onmainwindow.cpp" >> + (("/usr/sbin/sshd") >> + (which "sshd")))))) > > Rather use =E2=80=98search-input-file=E2=80=99 here, as mentioned in my o= ther message. Done. >> + (native-inputs (list pkg-config >> + qttools-5 >> + qtbase-5 >> + qtx11extras >> + qtsvg-5 >> + libssh >> + cups >> + libxpm >> + openldap >> + gcc-toolchain)) > > You can omit =E2=80=98gcc-toolchain=E2=80=99. Most likely, everything bu= t =E2=80=98pkg-config=E2=80=99 > and =E2=80=98qttools-5=E2=80=99 shold be in =E2=80=98inputs=E2=80=99 rath= er than =E2=80=98native-inputs=E2=80=99. Done. >> + (propagated-inputs (list nx-libs >> + openssh)) > > Don=E2=80=99t propagate OpenSSH: it should be up to the user to install i= t if > they want it, to avoid being too intrusive. I've moved it to inputs; its sshd command is substituted in a phase. > =E2=80=98nx-libs=E2=80=99 probably doesn=E2=80=99t need to be propagated = either and can be in > =E2=80=98inputs=E2=80=99, no? Agreed. Here's the diff I've now applied: --8<---------------cut here---------------start------------->8--- modified gnu/packages/nx.scm @@ -35,6 +35,7 @@ (define-module (gnu packages nx) #:use-module (gnu packages patchutils) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages qt) #:use-module (gnu packages ssh) @@ -172,61 +173,72 @@ (define-public x2goclient (base32 "0g6aba8kpsixq4486a8mga945lp31y0mzwa2krs5qqiiip3v72xb")))) (build-system gnu-build-system) (arguments - `(#:tests? #f ; there aren't any tests - #:phases (modify-phases %standard-phases - (delete 'configure) - (add-before 'build 'fix-makefile - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (etc (string-append out "/etc"))) - (mkdir-p etc) - (substitute* "Makefile" - (("=3D 4") - "=3D 5") ;use qt5 instead of qt4 - (("-o root -g root") ;from archlinux - "") - (("/usr/local") - out) - (("/etc/x2go") - etc) - ;; Workaround to turn off invoking lrelease beca= use - ;; it fails with a warning about qmake spec - (("lrelease") - "true") - (("qmake") - (which "qmake"))) - (substitute* "src/onmainwindow.cpp" - (("/usr/sbin/sshd") - (which "sshd")))))) - ;; Avoid man2html by calling build_client then install_m= an - (replace 'build - (lambda _ - (invoke "make" "build_client"))) - (add-after 'build 'build-man - (lambda _ - (invoke "make" "install_man"))) - ;; Due to lrelease workaround above: run lrelease on each - ;; individual .ts file - (add-after 'build 'compile-ts-files - (lambda _ - (for-each (lambda (file) - (invoke "lrelease" file)) - (find-files "./" "\\.ts$"))))))) - (native-inputs (list pkg-config - qttools-5 - qtbase-5 - qtx11extras - qtsvg-5 - libssh - cups - libxpm - openldap - gcc-toolchain)) - (propagated-inputs (list nx-libs - openssh)) + (list + #:tests? #f ;no test suite + #:make-flags + #~(list (string-append "SHELL=3D" + (search-input-file %build-inputs "bin/bash")) + "QT_VERSION=3D5" + "INSTALL_DIR=3Dinstall -d -m 755" + "INSTALL_FILE=3Dinstall -m 644" + "INSTALL_PROGRAM=3Dinstall -m 755" + (string-append "PREFIX=3D" #$output) + (string-append "ETCDIR=3D" #$output "/etc")) + #:phases + #~(modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'patch-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/onmainwindow.cpp" + (("/usr/sbin/sshd") + (search-input-file inputs "sbin/sshd")))))))) + (native-inputs + (list man2html + pkg-config + qtbase-5 + qttools-5)) + (inputs + (list cups + libssh + libxpm + nx-libs + openldap + openssh + pulseaudio + qtbase-5 + qtx11extras + qtsvg-5)) (synopsis "Remote desktop and application solution") (description - "X2goclient allows you to connect to a remote graphical desktop over = the -network through SSH.") - (home-page "http://x2go.org/") + "X2Go enables you to access a graphical desktop of a computer via +SSH (Secure Shell). This package provides the X2Go Client, which can conn= ect +to the X2Go Server. Basic features of X2Go include: +@itemize +@item +Graphical remote desktop that works well over both low bandwidth and high +bandwidth connections +@item +The ability to disconnect and reconnect to a session, even from another +client +@item +Support for sound +@item +Support for as many simultaneous users as the computer's resources will +allow +@item +Traffic is securely tunneled over SSH +@item +File sharing from client to server +@item +Printer sharing from client to server +@item +Easily select from multiple desktop environments (e.g., MATE, GNOME, KDE) +@item +Remote support possible via desktop sharing +@item +The ability to access single applications by specifying the name of the +desired executable in the client configuration or selecting one of the +pre-defined common applications. +@end itemize") + (home-page "https://wiki.x2go.org/doku.php") (license license:gpl2))) --8<---------------cut here---------------end--------------->8--- Some changes: 1. Use gexps. 2. Use https home-page. 3. Expand description. 4. Add pulseaudio 5. Use make flags instead of modifying the build system 6. Add pulseaudio to inputs 7. Remove workarounds for lrelease; the qttools package is now fixed to avoid this problem I think that's it! Now all that's left is to add x2goserver and an accompanying system service :-). --=20 Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 09 20:00:05 2024 Received: (at control) by debbugs.gnu.org; 10 Mar 2024 01:00:05 +0000 Received: from localhost ([127.0.0.1]:34996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rj7Xn-0007q0-I7 for submit@debbugs.gnu.org; Sat, 09 Mar 2024 20:00:05 -0500 Received: from mail-qt1-f169.google.com ([209.85.160.169]:54383) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rj7Xh-0007ot-4b for control@debbugs.gnu.org; Sat, 09 Mar 2024 20:00:01 -0500 Received: by mail-qt1-f169.google.com with SMTP id d75a77b69052e-42eb3decd37so16734351cf.0 for ; Sat, 09 Mar 2024 16:59:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710032298; x=1710637098; darn=debbugs.gnu.org; h=subject:from:to:message-id:date:from:to:cc:subject:date:message-id :reply-to; bh=Q4OFqTHKww9dVDzxnJc98hM+l4YkR0N1WSSLXW30FeE=; b=IpyW8w/AhrUW3CnviSskMqqUmwMFtIyw1tAUhsrpYFJnWrouLQWIqe8ZbLSoCvcCwE kRtqXWr/eU7C5UomUSI+BBfPkNeCnqCinstWRbTmeboLOtqdwYW/8R2eDiBxr7BFYOuV S0bTARBob93NMpvU6QFSrVcXLDkZWQC779iOS4LsV8kdbKQAG+Y/Ag8J4NDXHbOtTpZp YiLy96DSJCq5MoBITOCxZr+Pdtwtromu2cs419GxGkRBTrpLlQMW8qUelBelHnfVp/Qu oV2nEECc9YlCd88b/xM/PcgCTHipugZ4AKtjWcCF0w/jc+HK6rLFZQQBXypp7WGiZQuT pV+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710032298; x=1710637098; h=subject:from:to:message-id:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Q4OFqTHKww9dVDzxnJc98hM+l4YkR0N1WSSLXW30FeE=; b=kcYNqrCF2qb95epP/IoMYnzUju5mWb4SO3lOVGvsKgSA8RJA8pDgKJnC8zcwVKYi20 AflAn9HdQMBrYf+ULhe2BatV129rADIn1ESH0NR5seaTQRcqB3Glv6kv9YKRmuHRpCuv Gs5sJKrtnk02WnwI/G75Tz7uaOQ5v2MojuhzpxR2Y6ZDL6xnwTYvATJkLMYUk+OZn6jr r9l09HP/MVJtLR6NQTJlJdKAVKMQps4ydUgmW75nh+KVLKFq0+Zy/z8gqLj2MpIJwdDv tFU1jIo2WdI1weFfYeDJozK358KVccLLqlKCbZqXj+M7v3+jBT4O+TgGwOA2EmLDFTlu 5SXg== X-Gm-Message-State: AOJu0YyuE7hcO9ugeAypa0VPCHIN8N4y1RC0mveouDfVIHqNRq2eVS2k em24hi15H3hzZWT9t7jV+Uc3hrMPhKsHbC9xUi+c4/+iis/nb5J1ZqScByr0IHF+LQ== X-Google-Smtp-Source: AGHT+IEvQp5LpiRIbgpEDbXEZNJocsl9LzeHLqgnPrZ4nIiVd/A3HL14wbRV3TEJAvGgp8NHkofsNg== X-Received: by 2002:a05:622a:489:b0:42f:3075:d162 with SMTP id p9-20020a05622a048900b0042f3075d162mr4995687qtx.21.1710032298329; Sat, 09 Mar 2024 16:58:18 -0800 (PST) Received: from hurd (dsl-150-134.b2b2c.ca. [66.158.150.134]) by smtp.gmail.com with ESMTPSA id ic11-20020a05622a68cb00b0042f21b795d0sm1418182qtb.45.2024.03.09.16.58.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Mar 2024 16:58:17 -0800 (PST) Date: Sat, 09 Mar 2024 19:58:17 -0500 Message-Id: <87zfv6dhsm.fsf@gmail.com> To: control@debbugs.gnu.org From: Maxim Cournoyer Subject: control message for bug #67257 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control 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 (-) close 67257 quit From unknown Mon Jun 23 06:00:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 07 Apr 2024 11:24:26 +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