From unknown Tue Jun 17 20:15:35 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#66623 <66623@debbugs.gnu.org> To: bug#66623 <66623@debbugs.gnu.org> Subject: Status: [PATCH 0/3] Add Mahogany Window Manager Reply-To: bug#66623 <66623@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:15:35 +0000 retitle 66623 [PATCH 0/3] Add Mahogany Window Manager reassign 66623 guix-patches submitter 66623 Karl Hallsby severity 66623 normal tag 66623 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 19 01:05:05 2023 Received: (at submit) by debbugs.gnu.org; 19 Oct 2023 05:05:05 +0000 Received: from localhost ([127.0.0.1]:35415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLDV-0007PU-7A for submit@debbugs.gnu.org; Thu, 19 Oct 2023 01:05:05 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLDQ-0007Op-9B for submit@debbugs.gnu.org; Thu, 19 Oct 2023 01:05:03 -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 1qtLCr-0006FN-HZ for guix-patches@gnu.org; Thu, 19 Oct 2023 01:04:27 -0400 Received: from mail-io1-xd2b.google.com ([2607:f8b0:4864:20::d2b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qtLCp-0007z1-Rh for guix-patches@gnu.org; Thu, 19 Oct 2023 01:04:25 -0400 Received: by mail-io1-xd2b.google.com with SMTP id ca18e2360f4ac-7a669a4ec51so62953539f.3 for ; Wed, 18 Oct 2023 22:04:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1697691861; x=1698296661; 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=KEMXtwUtU4uF3JIVxp9TP5NGj6VtAhGEIs0zowLhGlc=; b=djDK1YLfRA/MpyVHXAT4Gcg5XLDtyn6ucy/Sprwda9hSSR18zeuPLxEoNPJinMLjYB L7RvgohIJfVOKTeFshfqXin4e7oUP3faR9MvVfbrm0shQg+0Reb+/C9hX1VT9U4EdmYW PTWUHdOVKccZ6pn+2xDcPqHUkvJq2sWRqw9+OfshVnuaNfaxo3MXGuGCS9RRsf6RKyxk vFy3ovN/x1ea+jRLzoVPlcE6s2xr9yu8Yw8eUG5ZY73nmALpZGFs/U4Sk1AnRFDVBJcq yEp6O4Ch2Oew33us9uUUPzZfxWM+/zfdbW39fscZTXtxl1LwyhRxormnOoZOTejYIbBl CkuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697691861; x=1698296661; 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=KEMXtwUtU4uF3JIVxp9TP5NGj6VtAhGEIs0zowLhGlc=; b=f8s/8TNdJ4jKzn6xLAm0RsAYZOEA/dPFiHILfrLpLW8sxgSKAUj7uZmaMrpa2ElOzm 0A9CaM5l8gij5E1ihwueYbkQMqqpvd+3iHE3l3SChWXbf0i2UKvpaDPNiqcB3UBtUm9/ idMMQblQx1w1lTtzSnbCRg6fv6kDqnPyRfnTEpJKRJEVCB6VdfL1UQpMqU1y7o3JYhKt jTVa8h2Z0UEE186jglHYgqxOH+baOq9Ij0wMIE773qDdal6d7EsrW8hHCGtF1EpUoZQH T3NFFexegjFTOtVrBmJdG1vS/9Gbq+duv4KvC5p4a+t0HSDx0HPWSYSY+dIOpy1L0TcL oUHw== X-Gm-Message-State: AOJu0YxvBOBACKyzxGrmVDSp9BennE7/VmWkpiIB58JDd2ehLdQVRcmK fhwsE3xtfrlIm0NlqvtwNJ/GVIyA26ycGtU2paE= X-Google-Smtp-Source: AGHT+IF3A424XK4fSUtcuL1s9KUgtUa/UjAj0FzWHAe4hW49LQgiMm4jkIUaLOZCh1L7jNV820Wc5g== X-Received: by 2002:a05:6602:1352:b0:7a2:a6db:9a58 with SMTP id i18-20020a056602135200b007a2a6db9a58mr1228072iov.15.1697691861370; Wed, 18 Oct 2023 22:04:21 -0700 (PDT) Received: from Karl-Desktop.raven ([207.237.221.33]) by smtp.gmail.com with ESMTPSA id a15-20020a056638018f00b004182f88c368sm1701606jaq.67.2023.10.18.22.04.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 22:04:21 -0700 (PDT) From: Karl Hallsby To: guix-patches@gnu.org Subject: [PATCH 0/3] Add Mahogany Window Manager Date: Thu, 19 Oct 2023 00:04:12 -0500 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::d2b; envelope-from=karl@hallsby.com; helo=mail-io1-xd2b.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, 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.0 (+) X-Debbugs-Envelope-To: submit Cc: Karl Hallsby 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 (/) Add the Mahogany window manager, a "successor" to StumpWM, which follows the same ideals, but runs on Wayland instead. Also adds some C FFI Common Lisp bindings for Wayland and libxkbcommon. Karl Hallsby (3): gnu: Add sbcl-xkbcommon package gnu: Add sbcl-wayland package gnu: Add mahogany gnu/packages/lisp-xyz.scm | 90 +++++++++++++++++++++++++++++++++++++++ gnu/packages/wm.scm | 71 ++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+) base-commit: ba72f8a8d5843fc56a3a7c9c4cf3fcce6a9b60bf -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 19 01:07:23 2023 Received: (at 66623) by debbugs.gnu.org; 19 Oct 2023 05:07:23 +0000 Received: from localhost ([127.0.0.1]:35422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLFi-0007as-OD for submit@debbugs.gnu.org; Thu, 19 Oct 2023 01:07:23 -0400 Received: from mail-io1-xd2f.google.com ([2607:f8b0:4864:20::d2f]:55314) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLFf-0007aU-SK for 66623@debbugs.gnu.org; Thu, 19 Oct 2023 01:07:21 -0400 Received: by mail-io1-xd2f.google.com with SMTP id ca18e2360f4ac-7a66b5f7ea7so65248939f.2 for <66623@debbugs.gnu.org>; Wed, 18 Oct 2023 22:06:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1697692007; x=1698296807; 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=Nfg98LHYPvJ+2AYeI1XjFD42WFThlZ+30J0gnKnI1qE=; b=Whu8yQCbx0W0ogdgenOXViLB1hJHTTbz6aCTkLpSzPq2cejVpQ3Y1UTxdGJnLiZYfK uvbFzsXmxc4Hlpy/qxwTf9ZlzeEHFVphOkl6+WxIuI9TqnkEvai4rvuYrbsIIKi9Jo6W TqSN03++OOg4T77s2zGiboqnDc5Mq5U8wFMXSy3XrfHfzpWumhxm3PApXfcJFD6JxNTX coGKbD2GpKZgoZphgJH2yMRPK3/lqBt0c4LRCx/dnSGMXWnAI8IUG7aX+pJgyk4IWTSC /7PJKRl6eddloDyfbwduyh/9gCrEV3ZRCOfsResoTof1F6X+XIx8Q26w2qBMn9GfrSTv E0BA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697692007; x=1698296807; 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=Nfg98LHYPvJ+2AYeI1XjFD42WFThlZ+30J0gnKnI1qE=; b=XP4NZdoeIo6IOckm5xNszF92S8v+3Oas740ZfKvucleTXaaf5yCbW+tO3F+CkU2CRw DMph+/hpdhchd0gJTxakd/E0DQCWbJwq0lHShARdRNGJkMT+IdKlp/fWU5XkCp2KakxR adxEVnFcni7q3dDRxoHTYtxf5h4WOvV3Vdwfjvly4ObX0U6ep/J2nfFMSe2ZmC6+3XKc pe5+kdZMTSdqWmDMcFEWJa1yGxwduBfVeLta9PBtJssuBiZdXclLEGfsF3i+ds3AvFUt 9VdwiPz7L7gHNQ+2VydoIBpx/lZdOO0SSQUhfTmnQgc70x+9qrv6MOCZp201m4T2m5Id tWqA== X-Gm-Message-State: AOJu0Yx9wy4pXBoMXc4nT/Es1dNlecS0pa/A/ngS/HeXZYVj8N1eoEFT OcemNaSRHCQZDKIoXaC/16fky46EXTl8ZyUm0So= X-Google-Smtp-Source: AGHT+IHYV8p3ibt7zzynCo1hqeM9gybVe203Ysogp/98Cg4bVsRWns+Tpv81xXzGhaJXcpqfSeMHxQ== X-Received: by 2002:a05:6602:2e90:b0:79f:a25b:51c with SMTP id m16-20020a0566022e9000b0079fa25b051cmr1512909iow.11.1697692007322; Wed, 18 Oct 2023 22:06:47 -0700 (PDT) Received: from Karl-Desktop.raven ([207.237.221.33]) by smtp.gmail.com with ESMTPSA id b19-20020a026f53000000b0042af069eeefsm1698243jae.50.2023.10.18.22.06.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 22:06:46 -0700 (PDT) From: Karl Hallsby To: 66623@debbugs.gnu.org Subject: [PATCH 1/3] gnu: Add sbcl-xkbcommon package Date: Thu, 19 Oct 2023 00:06:01 -0500 Message-ID: <95701221bfe259fbb2aa52b684cdc4d928aea4a2.1697691783.git.karl@hallsby.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Guillaume Le Vaillant , Katherine Cox-Buday , jgart Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66623 Cc: Karl Hallsby 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 (-) * gnu/packages/lisp-xyz.scm (New variable): Add sbcl-xkbcommon package at most recent revision. --- gnu/packages/lisp-xyz.scm | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index f2c581e65f..1ac43e7e3a 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -40,6 +40,7 @@ ;;; Copyright © 2023 Roman Scherer ;;; Copyright © 2023 ykonai ;;; Copyright © 2023 Gabriel Hondet +;;; Copyright © 2023 Raven Hallsby ;;; ;;; This file is part of GNU Guix. ;;; @@ -26738,6 +26739,51 @@ (define-public cl-nkeymaps (define-public ecl-nkeymaps (sbcl-package->ecl-package sbcl-nkeymaps)) +(define-public sbcl-xkbcommon + (let ((commit "aa9513d93f42d7816f88dd1bd8bd21375e7d7512") + (revision "0")) + (package + (name "sbcl-xkbcommon") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sdilts/cl-xkbcommon") + (commit commit))) + (file-name (git-file-name "sbcl-xkbcommon" version)) + (sha256 + (base32 "02zdbkh7yliw9vg8i8wx2xgcpfni0fr4z0w19kkxvaib8xm9rx1q")))) + (build-system asdf-build-system/sbcl) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "xkbcommon.lisp" + (("\\(define-foreign-library libxkbcommon" all) + (string-append all "\n" + " (:unix \"" + (assoc-ref inputs "libxkbcommon") + "/lib/libxkbcommon.so\")")))))))) + (native-inputs + (list pkg-config)) + (inputs + (list libxkbcommon + sbcl-cffi)) + (home-page "https://github.com/sdilts/cl-xkbcommon") + (synopsis "Common Lisp FFI bindings for xkbcommon (libxkbcommon)") + (description + "Common Lisp FFI bindings for xkbcommon (libxkbcommon) using +cffi-grovel.") + (license license:expat)))) + +(define-public cl-xkbcommon + (sbcl-package->cl-source-package sbcl-xkbcommon)) + +(define-public ecl-xkbcommon + (sbcl-package->ecl-package sbcl-xkbcommon)) + (define-public sbcl-njson (package (name "sbcl-njson") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 19 01:07:23 2023 Received: (at 66623) by debbugs.gnu.org; 19 Oct 2023 05:07:23 +0000 Received: from localhost ([127.0.0.1]:35424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLFj-0007aw-6w for submit@debbugs.gnu.org; Thu, 19 Oct 2023 01:07:23 -0400 Received: from mail-il1-x12d.google.com ([2607:f8b0:4864:20::12d]:52447) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLFh-0007aY-64 for 66623@debbugs.gnu.org; Thu, 19 Oct 2023 01:07:22 -0400 Received: by mail-il1-x12d.google.com with SMTP id e9e14a558f8ab-3513b5a9e8eso31294075ab.0 for <66623@debbugs.gnu.org>; Wed, 18 Oct 2023 22:06:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1697692009; x=1698296809; 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=HnL4E0/eMJAxpDXgZjtZcTRFdYuXyowHbMiYA+ACkAw=; b=WoLxHRIAEodR0DPIkKeHgZMSICIfxDavxEFLD10sT4lPs1XUksgddPUdLxmjI6Q2t9 HqvvB9uaFjkVGurfyvmV51cq1NW9JANwD76NykzzX1b+G7HngXlYfTVK/xtXDDm8Nj8o lIwg4BQaFbwhfIxFTKRkRfCN1fgjCwRGuUuzZCm5oJ0mbQdbgHDkbtbCPP9Fpp7bQbQr 08H92+kmVCrF2Jm47wpP0KKN0Q3R8rPkvqdpiPFoE++YW0MP/tlFSl1iPFH16YoZu3iD s4cC+fKFQCXpOKXJsZLQhEXK4OBi81S55jStWHTqPWe1DQXfjfoe6THOYXVlJi+1EBvb KxQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697692009; x=1698296809; 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=HnL4E0/eMJAxpDXgZjtZcTRFdYuXyowHbMiYA+ACkAw=; b=YxTD/PCBeEdjOYsNUE1g6z+Nz39Gs7IsaNnLbv3EHujFt4cLO9+sr+w/WiEe5mER4t psNjD4gIiwY/c/DtvdU7USbAtBzTC4CNZwIR+RadJJrXOmVz2hgUiVaeS2cPqTYygdKa maDddQ+f79WwsHNAdqeanzzcMOll/EG9tfF1DSJlpwyYBqnzrLNPRLrMhojCP8LUdK0z 0CnDytQ/GQGwg6aJlQivM/Un9GWmhapRuLPSeqsTsujTAIN28iqNQVHVirnUMNcjX/bj n6lNPpMFXYFFOGOKeVjY4BdLgbjM0HNr/Otou1XUd6Tk8rrPFxtTec9/+mgUJ8v8OMQR zNOw== X-Gm-Message-State: AOJu0YwitZsYzOGDHROG0IW85LD25ALzS2Z5Lts0Pn1pX+L8Y9DOBht6 x30et9Tom7Q5CPxYhj8Uh2KwY/ciGLbwzNMf6BA= X-Google-Smtp-Source: AGHT+IGnFS84pGppwLcOsiCcPdl36i4OSk3fK1CWpAtPDqE5RuFbiZ37nSOzBhNl1vuva8K5QxMigg== X-Received: by 2002:a05:6e02:8ed:b0:351:5716:2bdb with SMTP id n13-20020a056e0208ed00b0035157162bdbmr1486154ilt.5.1697692008907; Wed, 18 Oct 2023 22:06:48 -0700 (PDT) Received: from Karl-Desktop.raven ([207.237.221.33]) by smtp.gmail.com with ESMTPSA id b19-20020a026f53000000b0042af069eeefsm1698243jae.50.2023.10.18.22.06.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 22:06:48 -0700 (PDT) From: Karl Hallsby To: 66623@debbugs.gnu.org Subject: [PATCH 3/3] gnu: Add mahogany Date: Thu, 19 Oct 2023 00:06:03 -0500 Message-ID: <7dd80c8859e89e5395e4b419c54dfaaa870b46ac.1697691783.git.karl@hallsby.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66623 Cc: Karl Hallsby 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 (-) * gnu/packages/wm.scm (New variable): Add mahogany window manager. --- gnu/packages/wm.scm | 71 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index 8576d0297d..86276165e3 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -64,6 +64,7 @@ ;;; Copyright © 2023 Jonathan Brielamier ;;; Copyright © 2023 Vessel Wave ;;; Copyright © 2023 Nicolas Graves +;;; Copyright © 2023 Raven Hallsby ;;; ;;; This file is part of GNU Guix. ;;; @@ -2614,6 +2615,76 @@ (define-public sbcl-stumpwm-battery-portable modeline. It can be displayed in the modeline with %B.") (license (list license:expat license:gpl3+)))) +(define-public mahogany + (let ((commit "ca4472bdb284b4f70bb7365fbaa421f6c2d382d1") + (revision "0")) + (package + (name "mahogany") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/stumpwm/mahogany") + (commit commit))) + (file-name (git-file-name "mahogany" version)) + (sha256 + (base32 "1bnnw5p0wp1lm7jvf66mlgiaxbxxxnd54nhxd2794ajlgmdfps3h")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-fiasco + sbcl-prove)) + (inputs + (list libxkbcommon + sbcl-xkbcommon + sbcl-wayland + sbcl-alexandria + sbcl-cl-ansi-text + sbcl-terminfo + sbcl-snakes + sbcl-iterate + sbcl-cffi ;; Provides cffi-grovel + sbcl-closer-mop + sbcl-cl-ppcre + sbcl-clx + wayland + wayland-protocols)) + (outputs '("out" "lib")) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'create-asdf-configuration 'build-program + (lambda* (#:key outputs #:allow-other-keys) + (build-program + (string-append (assoc-ref outputs "out") "/bin/mahogany") + outputs + #:entry-program '((mahogany::run-server) 0)))) + (add-after 'build-program 'create-desktop-file + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (xsessions (string-append out "/share/xsessions"))) + (mkdir-p xsessions) + (call-with-output-file + (string-append xsessions "/mahogany.desktop") + (lambda (file) + (format file + "[Desktop Entry]~@ + Name=stumpwm~@ + Comment=The Mahogany Window Manager~@ + Exec=~a/bin/mahogany~@ + TryExec=~@*~a/bin/mahogany~@ + Icon=~@ + Type=Application~%" + out))))))))) + (synopsis "Window manager for Wayland written in Common Lisp") + (description + "Mahogany is a tiling window manager for Wayland modeled after StumpWM. +While it is not a drop-in replacement for stumpwm, stumpwm users should be +very comfortable with Mahogany.") + (home-page "https://github.com/stumpwm/mahogany") + (license license:gpl2+)))) + (define-public lemonbar (package (name "lemonbar") -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 19 01:07:25 2023 Received: (at 66623) by debbugs.gnu.org; 19 Oct 2023 05:07:25 +0000 Received: from localhost ([127.0.0.1]:35427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLFk-0007bG-Qt for submit@debbugs.gnu.org; Thu, 19 Oct 2023 01:07:25 -0400 Received: from mail-io1-xd2e.google.com ([2607:f8b0:4864:20::d2e]:59622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLFg-0007aW-KU for 66623@debbugs.gnu.org; Thu, 19 Oct 2023 01:07:23 -0400 Received: by mail-io1-xd2e.google.com with SMTP id ca18e2360f4ac-79faf4210b2so286547639f.2 for <66623@debbugs.gnu.org>; Wed, 18 Oct 2023 22:06:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1697692008; x=1698296808; 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=oURb4DEY3Gw1hUC//+R51wcyO3KUyWrB8QZbdIuQInY=; b=VyjnAG5C7WsY1QkE4A3Sq4Vf++DunUDzKFYu9vdlOAGbj0GN32v3JXw2Zn62dfoSL7 niSWRTsbbCALF1Qp0fAH0S0+x8f6fQmTuQrOhtT0wrQ8l2oaZSJne4/jazXQBic1nqu+ vEGAYLtEMltdBC6QY6iA7uF3fmowidflJEMLJGUhkdP4jGWZQ6g8rPyfUJ6uNGSldMEe fndtWZQK8t3s1buFcDnnqW/mH0FcWf2vRia3L/Pwo7cqSdrvwWh7BZudflQzcb9dFw6v C1jwyKEarxg6vEyAjE1MOxCOXSzAOpJa70MrVNNHG6oKHLsLHOBBG/EdKMJ1LgaigKgn gC5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697692008; x=1698296808; 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=oURb4DEY3Gw1hUC//+R51wcyO3KUyWrB8QZbdIuQInY=; b=RpTroCumzbH3AjJfbQv0lTzjE3YqPjFpo7KBvUVqmK7y5EoalkiCM9pt1RbzKnzigw OTQ8vlTsk/q9vv8VkpIHrRCjRhf5zI8oEYDIj52pxOS6+CQlGzWwAUqtF6GsxDk+njC7 AxPu0T27v4T+uExwCy/qAd5/z53cDqT81ZAe3GecPLn0yOtrxX15yjV+T2vc30RmL9IL IZAQaqeTHrM8HvGcgH5tROKyzbiOl0UpPgYOCRLSqKBccPRpGgWf+dDTb4IFqh80kXCy PHxLhspdtSsPhAgCMVZN8PNFCHyJtLArAmk2Mgh6mDUEXv/a9FfERZ8SVFCUZFD6sBYe a+hA== X-Gm-Message-State: AOJu0Yy2rmgWaYjlOxPcKepfWX0OfD3VYNNmU1H4pEQ7YS3EID+QWQt9 f6puLlWIyQ//Ye0k/9xD+bKPI0FKwU8HdFN2MjM= X-Google-Smtp-Source: AGHT+IEJCjJdxSFwKIe8+YKTt8iL+Ro4r9tg15rwrjTgquqIlVnrP5PAYFfdXD9jFu4eUgFAWpWTFw== X-Received: by 2002:a05:6602:491:b0:77a:e86a:c24b with SMTP id y17-20020a056602049100b0077ae86ac24bmr1542539iov.6.1697692008131; Wed, 18 Oct 2023 22:06:48 -0700 (PDT) Received: from Karl-Desktop.raven ([207.237.221.33]) by smtp.gmail.com with ESMTPSA id b19-20020a026f53000000b0042af069eeefsm1698243jae.50.2023.10.18.22.06.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 22:06:47 -0700 (PDT) From: Karl Hallsby To: 66623@debbugs.gnu.org Subject: [PATCH 2/3] gnu: Add sbcl-wayland package Date: Thu, 19 Oct 2023 00:06:02 -0500 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: References: MIME-Version: 1.0 X-Debbugs-Cc: Guillaume Le Vaillant , Katherine Cox-Buday , jgart Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66623 Cc: Karl Hallsby 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 (-) * gnu/packages/lisp-xyz.scm (New Variable): Add sbcl-wayland package. --- gnu/packages/lisp-xyz.scm | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 1ac43e7e3a..b2180e5fcd 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -2174,6 +2174,50 @@ (define-public cl-clx (define-public ecl-clx (sbcl-package->ecl-package sbcl-clx)) +(define-public sbcl-wayland + (let ((commit "a92a5084b64102f538ab90212e99c7863e5338ae") + (revision "0")) + (package + (name "sbcl-cl-wayland") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sdilts/cl-wayland") + (commit commit))) + (file-name (git-file-name "sbcl-wayland" version)) + (sha256 + (base32 "1r4fn9dc0dz2b30k8z243yacx1y5z21qk4zh2ildj7ak51qx53zf")))) + (build-system asdf-build-system/sbcl) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "wayland-server-core.lisp" + (("\\(define-foreign-library wayland-server" all) + (string-append all "\n" + " (:unix \"" + (assoc-ref inputs "wayland") + "/lib/libwayland-server.so\")")))))))) + (inputs + (list sbcl-cffi + sbcl-closer-mop + wayland)) + (home-page "https://github.com/sdilts/cl-wayland") + (synopsis "Common Lisp FFI bindings for libwayland") + (description + "Common Lisp FFI bindings for libwayland, primarily for the mahogany +window manager.") + (license license:bsd-3)))) + +(define-public cl-wayland + (sbcl-package->cl-source-package sbcl-wayland)) + +(define-public ecl-wayland + (sbcl-package->ecl-package sbcl-wayland)) + (define-public sbcl-clx-truetype (let ((commit "c6e10a918d46632324d5863a8ed067a83fc26de8") (revision "1")) -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 19 01:18:32 2023 Received: (at 66623) by debbugs.gnu.org; 19 Oct 2023 05:18:32 +0000 Received: from localhost ([127.0.0.1]:35441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLQW-0007zG-2v for submit@debbugs.gnu.org; Thu, 19 Oct 2023 01:18:32 -0400 Received: from mail-il1-x12e.google.com ([2607:f8b0:4864:20::12e]:50484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtLQU-0007yy-Nb for 66623@debbugs.gnu.org; Thu, 19 Oct 2023 01:18:31 -0400 Received: by mail-il1-x12e.google.com with SMTP id e9e14a558f8ab-3574297c79eso31638375ab.1 for <66623@debbugs.gnu.org>; Wed, 18 Oct 2023 22:18:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1697692678; x=1698297478; darn=debbugs.gnu.org; h=mime-version:message-id:in-reply-to:date:subject:to:from:user-agent :references:from:to:cc:subject:date:message-id:reply-to; bh=D3mpU8yJjDw1guWinfGat6jIj2x8K0CDwCZCz1wBdh8=; b=kX3qyTaGqtlSxHWs12dHzS2hnqngO3Yla6uAlT6rKNQPZvgPX2MYGn5sgpzKJHn6E3 LtvrmelvbMDz8QKWM7Qtav1zbwOs4ZJG8gYSyOgBl8uF10F2MG3qsWPvIZtTAJLpuZsT qz8Kdu90wC35GHkTFXGnu35iBBQguvpjcEWthsIulEVG2EEEXBjICyfkVq+/hM4qHvtH ObzME6wQ9gvOz9I6J2HNYrcjBwM6XzoLcIPGcQkfbwtjzcN0rW1cAXnALxF12/vE+MXP D1HaPqjpeRqEc2hzydIdk2lgQpPPmvtGHzfurCjnhJR6Zr2KnzxDtZU4uAsx7RVzlCWh Od7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697692678; x=1698297478; h=mime-version:message-id:in-reply-to:date:subject:to:from:user-agent :references:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=D3mpU8yJjDw1guWinfGat6jIj2x8K0CDwCZCz1wBdh8=; b=rd0I+j2xznji1aFLaLf3CAjkSomarOmOfvBd6fjWF+fIqA6+/mSP50sH1F0td0tM5G 1Ikb1VIQIyYC1RyRiMjqxdLvXIuMd27n0b+nrlFEzapZHCgv8No94m27lOy4weOZmjKu tuqes/zsjmoOv5VUWtD85Jz+AxvPyDHaNxBbFf+X98bI9kGRrBtN/nQ0wzpNP24vnYu5 xBPWEycrSm3X2Ue7YiR/2jxkyZkXFGLVQEc4m72ZCwPd8R98JnpSpct4w4Fp+jpxSCqU FLdkiYSfp6R0EhG/LfoY1TMtyW6lQhp20NGj4CiQk+hPCBFK+Sh0x5iHJBdnac/ed+he p0ew== X-Gm-Message-State: AOJu0YzpL8dHruOkGJA2fcxLlLhCugkt4GUyof5JgaHTJ6MYVPexR58N 0pWOcWXmt6+NjXSqGwg4r0M5ZGblbc82VuNvt0I= X-Google-Smtp-Source: AGHT+IHpSmXIceawKGacVW3YRxoRUXaAuncFYGQ+F7hJV+1k+Lcpe5+5xx4HJO4chmlrYudr/GKCmA== X-Received: by 2002:a05:6e02:1c8a:b0:34b:ae46:8040 with SMTP id w10-20020a056e021c8a00b0034bae468040mr1654443ill.5.1697692678314; Wed, 18 Oct 2023 22:17:58 -0700 (PDT) Received: from localhost ([207.237.221.33]) by smtp.gmail.com with ESMTPSA id t2-20020a056e02010200b003573e4bc03bsm1588092ilm.58.2023.10.18.22.17.57 for <66623@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 22:17:58 -0700 (PDT) References: <7dd80c8859e89e5395e4b419c54dfaaa870b46ac.1697691783.git.karl@hallsby.com> User-agent: mu4e 1.10.7; emacs 29.1 From: "Raven Hallsby" To: 66623@debbugs.gnu.org Subject: Re: [PATCH 3/3] gnu: Add mahogany Date: Thu, 19 Oct 2023 00:16:36 -0500 In-reply-to: <7dd80c8859e89e5395e4b419c54dfaaa870b46ac.1697691783.git.karl@hallsby.com> Message-ID: <87bkcv42d6.fsf@hallsby.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66623 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 (-) Apologies on the ordering of the patches. sbcl-xkbcommon and sbcl-wayland must come before Mahogany. -- Raven Hallsby From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 19 08:20:42 2023 Received: (at 66623) by debbugs.gnu.org; 19 Oct 2023 12:20:42 +0000 Received: from localhost ([127.0.0.1]:36027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtS13-00080r-ME for submit@debbugs.gnu.org; Thu, 19 Oct 2023 08:20:41 -0400 Received: from mout02.posteo.de ([185.67.36.66]:53871) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qtS0z-00080Y-IY for 66623@debbugs.gnu.org; Thu, 19 Oct 2023 08:20:40 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 70610240105 for <66623@debbugs.gnu.org>; Thu, 19 Oct 2023 14:20:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1697718004; bh=3DvgxvpSnGxu98zys6/Koiy7SR0VHn4jWD/sK2Z5HM8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=mSfIcgaRl3pkyWiz2jn+V+5iE9SfCGSnmb4oSBpArYwUl2hOyLY92hQk2MTq0W+Zy Ldnt1A9qgKLrckTWmfOE2VkR11MKvkIbZDv40zi4xaF7frWFHRaZuBqtKlSDoG0zyT gvZGmsTg75ggfJrLHtxb+3dB9mhhn6dEWyyA9Prut7MrZBXBtXSN+gcVprQmHGY38K Q8jJjIXIlZT5IaMPnlHttO+rldNYF47iAgC/O7LfeN7i52V0mbZCwnlqC6pSX49hHx mQRUKd3RR7I1qCmENO1y1AWEA0w2sRKinb00gY0mzoMll8BHfyKbEefBm0Kvr2R3Xh JsO9r1Hij4c6Q== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SB6H75G6Xz6tvn; Thu, 19 Oct 2023 14:20:03 +0200 (CEST) References: From: Guillaume Le Vaillant To: Karl Hallsby Subject: Re: [bug#66623] [PATCH 0/3] Add Mahogany Window Manager Date: Thu, 19 Oct 2023 12:08:12 +0000 In-reply-to: Message-ID: <878r7yn6rx.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66623 Cc: 66623@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 (---) --=-=-= Content-Type: text/plain Patches 1 and 2 for cl-xkbcommon and cl-wayland applied as cbd1c983e1b7bc392287226e44437996cc2cf750 and following with some modifications (simplified 'fix-paths' phases using 'search-input-file' function, full sentence for 'description' field, fixed commit messages). Concerning patch 3 for mahogany, I think some part of it is missing and mahogany can't work. Currently the heart library is not built, and the paths to the heart and wlroots libraries have to be fixed (see the "lisp/bindings/hrt-libs.lisp" file). Could you send an updated patch? Thanks. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCZTEe8g8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j/J/wD+PdTgHTk/aUPgStJXM4R6elV9J3fyd604qcFy wFTnUC4A/0TsM8K0uoJlv5ugyO1pWp2rRLHFypgYR9/N02hwJexW =nnX9 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 12 10:55:13 2023 Received: (at 66623) by debbugs.gnu.org; 12 Nov 2023 15:55:13 +0000 Received: from localhost ([127.0.0.1]:56789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2Cnp-0001SI-8L for submit@debbugs.gnu.org; Sun, 12 Nov 2023 10:55:13 -0500 Received: from mail-ot1-x329.google.com ([2607:f8b0:4864:20::329]:56415) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2Cnk-0001Rx-4e for 66623@debbugs.gnu.org; Sun, 12 Nov 2023 10:55:11 -0500 Received: by mail-ot1-x329.google.com with SMTP id 46e09a7af769-6cf65093780so2229461a34.0 for <66623@debbugs.gnu.org>; Sun, 12 Nov 2023 07:54:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1699804461; x=1700409261; darn=debbugs.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=nLLfQPlMIWJXYF4IaQDu4Ru6MRTNSQ/+2GOCV4+t8A0=; b=mlqQmuTwEOfnrj18u+MPIWhhZ50oEVWJZ0CnTTQ1BRMVD8ShiJOzq4kR9Zp5SMHjLb myIEh+U7djoorQmpBId7cQpZcSi1F/WHiI0cx7VqRqFEXv4eyrRjgDLys8vvorZtHfxV m2Wmon6eAhzaBej2/1wrwrAtBp/7eHpWrsG3BkXPhnxJWN5kj93n10vFKwpN6KoXDczH EC7L0rSnM7QvFMo1wtmTIUg1/Ez4csExHWw9hcP6KEDV5s/Me7r6yNf6N3g+sgqpwB5Y XxjazUtTwiS2gcQ/KdnijwKNuEz6VD0CfSt0mm/k6NGw54TkB776bOjyjE6ZjHo+hO1h ybkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699804461; x=1700409261; 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=nLLfQPlMIWJXYF4IaQDu4Ru6MRTNSQ/+2GOCV4+t8A0=; b=MOqfu4yC+VeT78+M30ICB9EVrqqSrVl89J1J+lu2T8fVtWZDZpYlh2szPUD5LoUuUF Lfa4H6fXseWNmyX/6dqxcbOkoB/kxWQ+iXSYATDOjVEo1t6nMTVTMDAYmR/jQX8NANjY x70AgjFTBsM100NTCENeM3Xs/pz9aTepsZ4uQWZK3/TbDJKDIoByjCGP/YxB+iZmBUtf +oZ7MKj58qwyDKHnUtAbBDtCzJ/LF7mT/vM4FQS55BNSddWeEv57wnuMFLhtBmMd+5xZ xfSvQn0XjepjZzOv9pxDU8xrXq1gtrPX3whOLtNGj8RliXMqZrD+/u1jpR1yg0eEBmJ+ 0E9w== X-Gm-Message-State: AOJu0YzeHybtbxk0GbghsBq2If3XBPqujq9x9/J5fbx12RNCWRRambjP 3hNzVWatcrFlYAspfIl1I7AUhnJ5alOPKIMr+W0= X-Google-Smtp-Source: AGHT+IFHcGyCzMZKroUyDvZO3lv1kgoH8opxtxnzFP8S1GL8biDtmBYHeXblaIbGCmfVkwd0dLcCyA== X-Received: by 2002:a9d:6643:0:b0:6bc:fab5:e996 with SMTP id q3-20020a9d6643000000b006bcfab5e996mr5232384otm.31.1699804461109; Sun, 12 Nov 2023 07:54:21 -0800 (PST) Received: from avocato.23.scconf.org ([2001:468:1f07:9b:ba10:3462:f5f6:499e]) by smtp.gmail.com with ESMTPSA id r6-20020a4a4e06000000b0058a1ae9e0ddsm678037ooa.2.2023.11.12.07.54.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Nov 2023 07:54:20 -0800 (PST) From: Karl Hallsby To: 66623@debbugs.gnu.org Subject: [PATCH] gnu: Add mahogany Date: Sun, 12 Nov 2023 09:54:13 -0600 Message-ID: <20231112155415.8342-1-karl@hallsby.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66623 Cc: Karl Hallsby 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 (-) * gnu/packages/wm.scm (New variable): Add mahogany window manager. gnu: Add mahogany-heart package * gnu/packages/wm.scm (New variable): Add mahogany-heart package at same revision as mahogany. --- gnu/packages/wm.scm | 120 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index 8576d0297d..745dc939ee 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -64,6 +64,7 @@ ;;; Copyright © 2023 Jonathan Brielamier ;;; Copyright © 2023 Vessel Wave ;;; Copyright © 2023 Nicolas Graves +;;; Copyright © 2023 Raven Hallsby ;;; ;;; This file is part of GNU Guix. ;;; @@ -2614,6 +2615,125 @@ (define-public sbcl-stumpwm-battery-portable modeline. It can be displayed in the modeline with %B.") (license (list license:expat license:gpl3+)))) +(define-public mahogany + (let ((commit "4b6b5f8667d8bfa07b889e9298e995f8eebb20bd") + (revision "0")) + (package + (name "mahogany") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/stumpwm/mahogany") + (commit commit))) + (file-name (git-file-name "mahogany" version)) + (sha256 + (base32 "11kffkkimfk689r5cc351kxr7dadcj3d8dhm2ffvd5b2lz9jwlqp")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-fiasco + sbcl-prove)) + (inputs + (list mahogany-heart + sbcl-xkbcommon + libxkbcommon + sbcl-cl-wayland + sbcl-alexandria + sbcl-cl-ansi-text + sbcl-terminfo + sbcl-snakes + sbcl-iterate + sbcl-cffi ;; Provides cffi-grovel + wayland + wayland-protocols + wlroots)) + (outputs '("out" "lib")) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'delete-submodules + (lambda* (#:key outputs #:allow-other-keys) + (delete-file-recursively "./dependencies") + (delete-file-recursively "./heart"))) + (add-after 'delete-submodules 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "lisp/bindings/hrt-libs.lisp" + (("libheart.so") + (search-input-file inputs + "/lib/libheart.so")) + (("libwlroots.so") + (search-input-file inputs + "/lib/libwlroots.so"))))) + (add-after 'create-asdf-configuration 'build-program + (lambda* (#:key outputs #:allow-other-keys) + (build-program + (string-append (assoc-ref outputs "out") "/bin/mahogany") + outputs + #:entry-program '((mahogany::run-server) 0)))) + (add-after 'build-program 'create-desktop-file + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (xsessions (string-append out "/share/xsessions")) + (wayland-sessions (string-append out "/share/wayland-sessions"))) + (define (desktop-file file) + (format file + "[Desktop Entry]~@ + Name=stumpwm~@ + Comment=The Mahogany Window Manager~@ + Exec=~a/bin/mahogany~@ + TryExec=~@*~a/bin/mahogany~@ + Icon=~@ + Type=Application~%" + out)) + (mkdir-p xsessions) + (call-with-output-file + (string-append xsessions "/mahogany.desktop") + desktop-file) + (mkdir-p wayland-sessions) + (call-with-output-file + (string-append wayland-sessions "/mahogany.desktop") + desktop-file))))))) + (synopsis "Window manager for Wayland written in Common Lisp") + (description + "Mahogany is a tiling window manager for Wayland modeled after StumpWM. +While it is not a drop-in replacement for stumpwm, stumpwm users should be +very comfortable with Mahogany.") + (home-page "https://github.com/stumpwm/mahogany") + (license license:gpl2+)))) + +(define-public mahogany-heart + (package + (name "mahogany-heart") + (version (package-version mahogany)) + (source (package-source mahogany)) + (build-system meson-build-system) + (native-inputs + (list pkg-config)) + (inputs + (list wlroots + libxkbcommon)) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "heart"))) + (add-after 'chdir 'delete-submodules + (lambda* (#:key outputs #:allow-other-keys) + (delete-file-recursively "./subprojects")))))) + (synopsis "An alternative C backend to a Wayland compositor to use with Mahogany") + (description + "Mahogany-heart's task is to setup the initial state of the +compositor, render the output, and initially handle new connections to +the compositor. If needed, the backend will also wrap some wlroots +functions so that less foreign code needs to be called from the other +language. is a tiling window manager for Wayland modeled after +StumpWM.") + (home-page (package-home-page mahogany)) + (license (package-license mahogany)))) + (define-public lemonbar (package (name "lemonbar") base-commit: 970e69bdc78023b444ab3d9a81b07b1a02fc9ab1 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 12 11:00:28 2023 Received: (at 66623) by debbugs.gnu.org; 12 Nov 2023 16:00:28 +0000 Received: from localhost ([127.0.0.1]:56800 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2Csu-0001dX-6e for submit@debbugs.gnu.org; Sun, 12 Nov 2023 11:00:28 -0500 Received: from mail-ot1-x329.google.com ([2607:f8b0:4864:20::329]:56419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2Css-0001dC-Iz for 66623@debbugs.gnu.org; Sun, 12 Nov 2023 11:00:27 -0500 Received: by mail-ot1-x329.google.com with SMTP id 46e09a7af769-6cf65093780so2230821a34.0 for <66623@debbugs.gnu.org>; Sun, 12 Nov 2023 07:59:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1699804780; x=1700409580; darn=debbugs.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=nLLfQPlMIWJXYF4IaQDu4Ru6MRTNSQ/+2GOCV4+t8A0=; b=MyrMfv6l1keTC+sw2c/RLYn2hDTGCWR4wcHeImQAPSkj2VPEULAkIMkBYJVND2Z2p/ gKJt77iv8Rdox22uO401B9qZ2TvAxpdmueFGrMoav1OV/OAuAuqe6TtPZBKiLqmEImJC Lq56ISReAoj6WWsK7zaXcMbEYEt0gesNhQofuaLhHgylgkEho/UFhsdQ73m2jbcjlYuB xHQgbUckvM0+M+hJFZlkJQMJLS7wwyGHxiLdUMSZiJCnQXS35061+/qaEEE7HvPp64iw rq9P3ZkOqWMefLoFTBtKDzs/4aLzDboza25Ta/nD0Tbrsho4TA0v7V2aJkUeSVPTuY1z hW4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699804780; x=1700409580; 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=nLLfQPlMIWJXYF4IaQDu4Ru6MRTNSQ/+2GOCV4+t8A0=; b=L3xLq3cFsZRxnflxbgVJDEvaiTEBnRWGc3mr0muIX5vJmks+AMXa4g5ECxA2N1IgO9 zXQHJXkasD9ezfBT7BJ5OfCc6VdejdG8X3TicqaOHTrXOCKRPih55IrZSoniO5ZmtKsR jmjFwaJ2GOMDae3UP88YW5tpUYCwKnJ4uV/MmALa6ezb+tabFjvaCXYtFoCEPDqiN6p6 7LtYLYfjSFGzLzJUktTR/IJXZo7WwbMWtaMlQtM3oYaEDum84td2n/xN91Fmu/VBZdvD WFAun2vzIkaJWxXHKS4MpZurnsm15nqsN2fNYT98cPuh8RMBLPSw1Ks1njWBhslTRDSj DG3w== X-Gm-Message-State: AOJu0YxYeozlutu7OcYVspnKDtS8f8haR85M+9GFVAk1T3I34prjSsWJ kbpOO+r2M+7iDwZSGr/KTGy8pqFlGOfM63YsdOQ= X-Google-Smtp-Source: AGHT+IG27Xz4MMQQUCQRVtcGyRFTHimvy9HeJ3eK3ufJ1Z6eBGDhDdMYXVM7lQLrR2z5G27+vhEjdA== X-Received: by 2002:a05:6830:1b76:b0:6cf:6837:e4aa with SMTP id d22-20020a0568301b7600b006cf6837e4aamr5055554ote.27.1699804779727; Sun, 12 Nov 2023 07:59:39 -0800 (PST) Received: from avocato.23.scconf.org ([2001:468:1f07:9b:ba10:3462:f5f6:499e]) by smtp.gmail.com with ESMTPSA id r17-20020a056830121100b006c61c098d38sm542105otp.21.2023.11.12.07.59.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Nov 2023 07:59:39 -0800 (PST) From: Karl Hallsby To: 66623@debbugs.gnu.org Subject: [PATCH] gnu: Add mahogany Date: Sun, 12 Nov 2023 09:59:28 -0600 Message-ID: <20231112155932.8492-1-karl@hallsby.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66623 Cc: Karl Hallsby 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 (-) * gnu/packages/wm.scm (New variable): Add mahogany window manager. gnu: Add mahogany-heart package * gnu/packages/wm.scm (New variable): Add mahogany-heart package at same revision as mahogany. --- gnu/packages/wm.scm | 120 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index 8576d0297d..745dc939ee 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -64,6 +64,7 @@ ;;; Copyright © 2023 Jonathan Brielamier ;;; Copyright © 2023 Vessel Wave ;;; Copyright © 2023 Nicolas Graves +;;; Copyright © 2023 Raven Hallsby ;;; ;;; This file is part of GNU Guix. ;;; @@ -2614,6 +2615,125 @@ (define-public sbcl-stumpwm-battery-portable modeline. It can be displayed in the modeline with %B.") (license (list license:expat license:gpl3+)))) +(define-public mahogany + (let ((commit "4b6b5f8667d8bfa07b889e9298e995f8eebb20bd") + (revision "0")) + (package + (name "mahogany") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/stumpwm/mahogany") + (commit commit))) + (file-name (git-file-name "mahogany" version)) + (sha256 + (base32 "11kffkkimfk689r5cc351kxr7dadcj3d8dhm2ffvd5b2lz9jwlqp")))) + (build-system asdf-build-system/sbcl) + (native-inputs + (list sbcl-fiasco + sbcl-prove)) + (inputs + (list mahogany-heart + sbcl-xkbcommon + libxkbcommon + sbcl-cl-wayland + sbcl-alexandria + sbcl-cl-ansi-text + sbcl-terminfo + sbcl-snakes + sbcl-iterate + sbcl-cffi ;; Provides cffi-grovel + wayland + wayland-protocols + wlroots)) + (outputs '("out" "lib")) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'delete-submodules + (lambda* (#:key outputs #:allow-other-keys) + (delete-file-recursively "./dependencies") + (delete-file-recursively "./heart"))) + (add-after 'delete-submodules 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "lisp/bindings/hrt-libs.lisp" + (("libheart.so") + (search-input-file inputs + "/lib/libheart.so")) + (("libwlroots.so") + (search-input-file inputs + "/lib/libwlroots.so"))))) + (add-after 'create-asdf-configuration 'build-program + (lambda* (#:key outputs #:allow-other-keys) + (build-program + (string-append (assoc-ref outputs "out") "/bin/mahogany") + outputs + #:entry-program '((mahogany::run-server) 0)))) + (add-after 'build-program 'create-desktop-file + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (xsessions (string-append out "/share/xsessions")) + (wayland-sessions (string-append out "/share/wayland-sessions"))) + (define (desktop-file file) + (format file + "[Desktop Entry]~@ + Name=stumpwm~@ + Comment=The Mahogany Window Manager~@ + Exec=~a/bin/mahogany~@ + TryExec=~@*~a/bin/mahogany~@ + Icon=~@ + Type=Application~%" + out)) + (mkdir-p xsessions) + (call-with-output-file + (string-append xsessions "/mahogany.desktop") + desktop-file) + (mkdir-p wayland-sessions) + (call-with-output-file + (string-append wayland-sessions "/mahogany.desktop") + desktop-file))))))) + (synopsis "Window manager for Wayland written in Common Lisp") + (description + "Mahogany is a tiling window manager for Wayland modeled after StumpWM. +While it is not a drop-in replacement for stumpwm, stumpwm users should be +very comfortable with Mahogany.") + (home-page "https://github.com/stumpwm/mahogany") + (license license:gpl2+)))) + +(define-public mahogany-heart + (package + (name "mahogany-heart") + (version (package-version mahogany)) + (source (package-source mahogany)) + (build-system meson-build-system) + (native-inputs + (list pkg-config)) + (inputs + (list wlroots + libxkbcommon)) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'chdir + (lambda _ (chdir "heart"))) + (add-after 'chdir 'delete-submodules + (lambda* (#:key outputs #:allow-other-keys) + (delete-file-recursively "./subprojects")))))) + (synopsis "An alternative C backend to a Wayland compositor to use with Mahogany") + (description + "Mahogany-heart's task is to setup the initial state of the +compositor, render the output, and initially handle new connections to +the compositor. If needed, the backend will also wrap some wlroots +functions so that less foreign code needs to be called from the other +language. is a tiling window manager for Wayland modeled after +StumpWM.") + (home-page (package-home-page mahogany)) + (license (package-license mahogany)))) + (define-public lemonbar (package (name "lemonbar") base-commit: 970e69bdc78023b444ab3d9a81b07b1a02fc9ab1 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 12 11:40:17 2023 Received: (at 66623) by debbugs.gnu.org; 12 Nov 2023 16:40:17 +0000 Received: from localhost ([127.0.0.1]:56837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2DVQ-0002mo-KA for submit@debbugs.gnu.org; Sun, 12 Nov 2023 11:40:16 -0500 Received: from mail-oo1-xc29.google.com ([2607:f8b0:4864:20::c29]:49340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r2DVN-0002mX-Sk for 66623@debbugs.gnu.org; Sun, 12 Nov 2023 11:40:15 -0500 Received: by mail-oo1-xc29.google.com with SMTP id 006d021491bc7-586f68b78ddso2145259eaf.2 for <66623@debbugs.gnu.org>; Sun, 12 Nov 2023 08:39:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1699807166; x=1700411966; darn=debbugs.gnu.org; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :user-agent:references:from:to:cc:subject:date:message-id:reply-to; bh=pN9WOOIE2gV22Z/Cl4dbSEN8Zw0s1RA4czXFfcM/H5U=; b=P7S7pcrEiUHtbENO+Xg9KCe6Yhu2Z+fE1/OVD9QFJ9QR+YXohtR2zyEXdRXF3Hnzud d7L4FX8Q6CcMjZT+cKXc8hHm8Hb8rkL1DHg8806+Swd3m9GwLM/L8WkMe6vMY2fk6dDK H0JkYxTHuiDnereJP4Tu9vrqhnawnQlSVZsk+zeAz8xIhpTeK5GYze1ZhADJmWhYEE1y RpH+9fOLJWUOdqm4f0DGTpC8nsxgL/SuVP7keSXt50CMIXwkmm55fUkew8IDP6o503Vk q8d+QQoG2pt+CW8njrq/axEUu+8CBdCi9zIbh0ygAcjhJ88WgwykLmEXZJMyIAoRaDso QsRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699807166; x=1700411966; h=mime-version:message-id:in-reply-to:date:subject:cc:to:from :user-agent:references:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pN9WOOIE2gV22Z/Cl4dbSEN8Zw0s1RA4czXFfcM/H5U=; b=hOqX2W2ZikFWvpt0TgsA3TyI9btEwTkorxbucJW08pfGPb3Abq/LJJvkjZ7mWQ3RAC zGTUCkTGd6WpDqeAFhUv6eaUTFbTZ77sDz05kX7mfc2omUJq6Q5IlsEiPB2XL1FQrBSj H1Orko8b4OYAPJcgAtNf11lyjZXx9QGRXwZZ/YOhIsUeWiLfAgU7XifTgQX8b0jWJUSo bLoq1ts9Ed6TQ/CXIfVhrtB9W0YHXuF/Tbp19g41aB+nrqBJLP0oitf6Q/rlci51yd1k nlaBahCNkMs3N+dcAgaL/2r6x/ltWM5iJvmYdgJg6+EJ20NJZ/hXDE2Dy+yTXn/cR6z4 zlNQ== X-Gm-Message-State: AOJu0YwdqQV1CJD4O/c7/gSDfPWyyH/LBeb9KafobLhQaYgBS+NCNIwu VaTaz/ezEFk2dzNSZZ49b0JbefAD92dM2vXMYQQ= X-Google-Smtp-Source: AGHT+IGHqii6ZbVcnAGa8YFab3Fi8kO5p26DIVGhljWXWo0Ge/bjHVsUZCovlaQIyXXUUDnnOB4pXQ== X-Received: by 2002:a4a:3144:0:b0:581:d7b1:786f with SMTP id v4-20020a4a3144000000b00581d7b1786fmr4072945oog.7.1699807166217; Sun, 12 Nov 2023 08:39:26 -0800 (PST) Received: from localhost ([2001:468:1f07:9b:ba10:3462:f5f6:499e]) by smtp.gmail.com with ESMTPSA id y23-20020a4ad657000000b0058a133c3641sm653594oos.6.2023.11.12.08.39.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Nov 2023 08:39:25 -0800 (PST) References: <20231112155415.8342-1-karl@hallsby.com> User-agent: mu4e 1.10.7; emacs 29.1 From: "Karl G. Hallsby" To: 66623@debbugs.gnu.org Subject: Re: [PATCH] gnu: Add mahogany Date: Sun, 12 Nov 2023 10:27:23 -0600 In-reply-to: <20231112155415.8342-1-karl@hallsby.com> Message-ID: <87msvjuds3.fsf@hallsby.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66623 Cc: Guillaume Le Vaillant 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 (-) > Currently the heart library is not built... The heard library has been added in the revised patch. > ... the paths to the heart and wlroots libraries have to be fixed (see > the "lisp/bindings/hrt-libs.lisp" file). This is actually already handled by Guix. guix$ ./pre-int-env guix build mahogany /gnu/store/xdgs2j10gxqx3vwa81mskq77si96pj4r-mahogany-0.0.0-0.4b6b5f8-lib /gnu/store/fl796d5hsdakxsvm3yn5i2qspas4q9x0-mahogany-0.0.0-0.4b6b5f8 $ cat /gnu/store/xdgs2j10gxqx3vwa81mskq77si96pj4r-mahogany-0.0.0-0.4b6b5f8-lib/share/common-lisp/sbcl/mahogany/lisp/bindings/hrt-libs.lisp The hrt-bindings.lisp file has its shared libraries paths replaced by Guix. When I run the build, I see the paths have been replaced by the appropriate paths into the store. In addition, I have run a VM that boots and runs mahogany as it currently stands (which just has a solid-background screen with support for just one keybinding, one to exit. I have confirmed with Mahogany's developer that this is the expected behvaior for now. There have been new commits since I originally submitted this patch. Should I grab the latest version and use that for the final submission to Guix? -- Raven Hallsby From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 15 10:41:27 2023 Received: (at 66623) by debbugs.gnu.org; 15 Nov 2023 15:41:27 +0000 Received: from localhost ([127.0.0.1]:52919 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3I17-0000bR-Ui for submit@debbugs.gnu.org; Wed, 15 Nov 2023 10:41:26 -0500 Received: from mout02.posteo.de ([185.67.36.66]:39845) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r3I12-0000b7-57 for 66623@debbugs.gnu.org; Wed, 15 Nov 2023 10:41:21 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id AA4ED240106 for <66623@debbugs.gnu.org>; Wed, 15 Nov 2023 14:47:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1700056027; bh=exyFKzf0eDEpC8eKBXYtHW5uvTv5b7QELtZ9INQbPuA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=Fy28oeQCReqCE3UNeNGh6twqxz92PuJgYnn+qZWogT/dhSQmFfRzcBAEXwzlzsPf1 auWZlcZKRE438wn/uSwPp8UCjOwJMUzjLsB7T6LePbfpcbrU8ZwdCQe+AU33NxGJ56 CVimnKV9TwCoN3Q70shyiLP/7deDLMqvJhYclRCgIXBbqbQ7g0368REF9R4p0ZAlRO S64V5UUORPQUjKe8MpB5zfCIHgkV6zUsRtq0BrWd+cooXxdAL45ggLGqkbdyQuBh3d 0lQK/Qsr+f6YlCNRGh2wLw/W1Tv5O1A//PIRSqvh2L1y+oJIddBXQaNEQo4wqh5WW9 I9oS3ZO5tph3Q== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SVkx66nDXz9rxP; Wed, 15 Nov 2023 14:47:06 +0100 (CET) References: <20231112155415.8342-1-karl@hallsby.com> <87msvjuds3.fsf@hallsby.com> From: Guillaume Le Vaillant To: "Karl G. Hallsby" Subject: Re: [PATCH] gnu: Add mahogany Date: Wed, 15 Nov 2023 13:37:21 +0000 In-reply-to: <87msvjuds3.fsf@hallsby.com> Message-ID: <87o7fvi0x2.fsf@kitej> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 66623 Cc: 66623@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 (---) --=-=-= Content-Type: text/plain "Karl G. Hallsby" skribis: > In addition, I have run a VM that boots and runs mahogany as it > currently stands (which just has a solid-background screen with support > for just one keybinding, one to exit. I have confirmed with Mahogany's > developer that this is the expected behvaior for now. > > There have been new commits since I originally submitted this patch. > Should I grab the latest version and use that for the final submission > to Guix? Hi. So currently users would not be able to do anything with Mahogany? I think it would be better to wait until Mahogany can do some basic things, like opening a window for an application, before adding it to Guix. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIUEAREKAC0WIQTLxZxm7Ce5cXlAaz5r6CCK3yH+PwUCZVTL2Q8cZ2x2QHBvc3Rl by5uZXQACgkQa+ggit8h/j/MBgD+OFdKgYgxF/SjQuHqpbk75SfVulOYjpETeO0d rXDBbV8A/1KF8qQCqM9tyMu6S+PgEPabqI0TwoWr6aoYvo2tw/m5 =xp1g -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 22 09:45:04 2023 Received: (at 66623) by debbugs.gnu.org; 22 Nov 2023 14:45:04 +0000 Received: from localhost ([127.0.0.1]:58575 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5oTP-0004Tg-W8 for submit@debbugs.gnu.org; Wed, 22 Nov 2023 09:45:04 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5oTN-0004Sm-D2 for 66623@debbugs.gnu.org; Wed, 22 Nov 2023 09:45:02 -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 1r5oTE-0007z2-Ga; Wed, 22 Nov 2023 09:44:52 -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=EeUjNO4izqJYWwV2R2Jla3/1ziXk0ZbKJkWizZPzHQY=; b=f15s27p3iIduJ9Mk3fmi FqePpV5J8LFRWOcVwqb/yriKc8fDC1Mscdo01OKhH8Up8OdHX8ayOZdcDMVHqIX7JDl2TY7a/iTtb y1FI19Q5wD2Br5XQqYmF5szt4GaP8lpWpBi3Lm/8jSYJdwWmW/8iJ+Nuo/AwYqgQtJpTV9G1mmbWq kIqWjg29yKpeo2ntnqooublMW6fui58T3qSPnzzglDOPDdqm0Y0q89cuGRKSspmQzT+wjHW+ymVCq 8FdoozupRg/Vq18CkXimyQ5lZzOABuVKmYV8MEz8NNKPeKClDH/e46yGfNJJDw/6Hv5nZTNegKRk2 SGzIK67fbGr6vg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Guillaume Le Vaillant Subject: Re: [bug#66623] [PATCH] gnu: Add mahogany In-Reply-To: <87o7fvi0x2.fsf@kitej> (Guillaume Le Vaillant's message of "Wed, 15 Nov 2023 13:37:21 +0000") References: <20231112155415.8342-1-karl@hallsby.com> <87msvjuds3.fsf@hallsby.com> <87o7fvi0x2.fsf@kitej> Date: Wed, 22 Nov 2023 15:44:50 +0100 Message-ID: <87fs0xlue5.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: 66623 Cc: 66623@debbugs.gnu.org, "Karl G. Hallsby" 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 Karl and Guillaume, What=E2=80=99s the status of this patch set? TIA, Ludo=E2=80=99. Guillaume Le Vaillant skribis: > "Karl G. Hallsby" skribis: > >> In addition, I have run a VM that boots and runs mahogany as it >> currently stands (which just has a solid-background screen with support >> for just one keybinding, one to exit. I have confirmed with Mahogany's >> developer that this is the expected behvaior for now. >> >> There have been new commits since I originally submitted this patch. >> Should I grab the latest version and use that for the final submission >> to Guix? > > Hi. > So currently users would not be able to do anything with Mahogany? > I think it would be better to wait until Mahogany can do some > basic things, like opening a window for an application, before adding it > to Guix. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 22 12:36:51 2023 Received: (at 66623) by debbugs.gnu.org; 22 Nov 2023 17:36:51 +0000 Received: from localhost ([127.0.0.1]:59844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5r9f-0001FT-92 for submit@debbugs.gnu.org; Wed, 22 Nov 2023 12:36:51 -0500 Received: from mail-oa1-x30.google.com ([2001:4860:4864:20::30]:47602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r5r9c-0001FE-Q3 for 66623@debbugs.gnu.org; Wed, 22 Nov 2023 12:36:49 -0500 Received: by mail-oa1-x30.google.com with SMTP id 586e51a60fabf-1efa01323b4so34553fac.3 for <66623@debbugs.gnu.org>; Wed, 22 Nov 2023 09:36:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hallsby.com; s=google; t=1700674599; x=1701279399; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:cc:to:from:user-agent:references:from:to:cc:subject:date :message-id:reply-to; bh=oQA5D6PyHtd1hwc1qEHoc45VVErcYLR3hHukrSCNk04=; b=Ubp4ttkQikNOLFUInnrGbNrD0T2/fx5vIOGXTeJP7lI8xtUKP+aU7V48mj9WcWVLiz IGa0/dBxfOSuDDLOBYjBWpMf0V7/oXHy/yuJxtv/6qNu0tsbcfn59Yw/tAVwz6p5wpJT KpgDzJrmnNECoq1suOJJ/sMt2FQSo5RWPYE5tjp1HF89iNK7T7CpyoV+05aqerEPs9NK 5KZARLiAPvKOsngBwAI5MUB/D2Wwy3VZydCJ76KhynbcfLtHfOOLxIqX/8p+M7UOYV5n oBwX40EJMAgsCn7YT/biV1KqpU+IXQPy253/HrrTANhRjMITxOfZps2l+TMBIPQSHApf k+aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700674599; x=1701279399; h=content-transfer-encoding:mime-version:message-id:in-reply-to:date :subject:cc:to:from:user-agent:references:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=oQA5D6PyHtd1hwc1qEHoc45VVErcYLR3hHukrSCNk04=; b=wUeY77/CwNUsdkSJfFYMnjHjuV4omB7ENz9MV5AjChmKFVq81oFfSNT+shLJEE6fXS zmGyMMqHcQIQRD0MFvNjiPrvNdB2Ep1bhYKS6dyiM3CSRyXHxH0LytB1FQ9iC8tEXz0P t5rs9swr1E4UDS0p+Xx8k05kYt5OgbwxDMMpDG5QzvAL71DsSOE4aFXwQsCC+u9hkefY iRHb0XdlHMNls6CDM2K3LMs+S4F43UkjVwnJzQaPtnLay6YhQRjrYD2DVns/4547UMil SNhGxhcaT2DhrI7WmDpfqOL222TKJ5LP3Ux16jDUqktLWZ7PayqZ33yEMIkYQ3cftWJy tQFg== X-Gm-Message-State: AOJu0YxJLIwN7f6rUA0lhXDrr9xfn3v10Bg5fvsa5U1EGZAmVPpiHHC7 3wxaFkvsO/m8/DOdqehMLHraJg== X-Google-Smtp-Source: AGHT+IGxuTn/YcAl3A3w5g3eaC+m7jOsGvyPAD3gf98Ud3XsMiHdAETx54U3GmCwdeSbOiXn+0zAAQ== X-Received: by 2002:a05:6871:e49a:b0:1f9:682f:6f63 with SMTP id pz26-20020a056871e49a00b001f9682f6f63mr4197868oac.26.1700674599405; Wed, 22 Nov 2023 09:36:39 -0800 (PST) Received: from localhost (wireless-165-124-85-63.nuwlan.northwestern.edu. [165.124.85.63]) by smtp.gmail.com with ESMTPSA id t24-20020ac87398000000b0041b016faf7esm4568552qtp.58.2023.11.22.09.36.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 09:36:39 -0800 (PST) References: <20231112155415.8342-1-karl@hallsby.com> <87msvjuds3.fsf@hallsby.com> <87o7fvi0x2.fsf@kitej> <87fs0xlue5.fsf@gnu.org> User-agent: mu4e 1.10.7; emacs 29.1 From: "Karl G. Hallsby" To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#66623] [PATCH] gnu: Add mahogany Date: Wed, 22 Nov 2023 11:34:13 -0600 In-reply-to: <87fs0xlue5.fsf@gnu.org> Message-ID: <87y1epheqh.fsf@hallsby.com> 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: 66623 Cc: Guillaume Le Vaillant , 66623@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 (-) > What=E2=80=99s the status of this patch set? The patch set is complete. >> So currently users would not be able to do anything with Mahogany? You can boot a VM with mahogany and log into the mahogany session, but you cannot really do anything yet. Mahogany is still in early development; the only thing you can do is exit mahogany with a keybinding. -- Karl Hallsby