From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id eBk1Kpxi2mX5AAAAqHPOHw:P1 (envelope-from ) for ; Sat, 24 Feb 2024 22:41:48 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id eBk1Kpxi2mX5AAAAqHPOHw (envelope-from ) for ; Sat, 24 Feb 2024 22:41:48 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=proton.me header.s=3ohqosmmofdsjngehii5wspimq.protonmail header.b=ICMAZFy1; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=quarantine) header.from=proton.me ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1708810908; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=nwlflz/4AKIkwpVI+PiCBFMxvGgSj+SbFg1BqYSCZCo=; b=Xp8qGDpCtT27Iuz5k3aGZYLDyqUzl1gt+wDHyRQKi8Vv4OPbzEH8eHufPFwanL2EIniR6F y9aGQHjmTbyY56XqJtPhrgv6yHGXyu9pq9RpPb7+ZMZZNYgDpI941TIVre7KHeaZHepkce KqxNcuxxcb7jkhPl2Ip934AGRcbeUkHOn+yYWf2co44jXXzKEvUFdOQa7jztgYvY7fj1ja MKjUJzj44mPzQQTnGrb4MnNWQ6oEjpkZvXLrml7v685BK3Do4LKvOavYBKj1OOsPOxy23p J+7EEIoIwqVJAD/LlxfN3mxdK3yriDqVPdfh9WMPySQhWGN01ArHmN9PHo//XQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=proton.me header.s=3ohqosmmofdsjngehii5wspimq.protonmail header.b=ICMAZFy1; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=quarantine) header.from=proton.me ARC-Seal: i=1; s=key1; d=yhetil.org; t=1708810908; a=rsa-sha256; cv=none; b=ND1e0kyNFwE4nAAXTQYWkmHkvswO4hu4ytEzRsFkgRNFYO44E1MlQ/8lmHN77nfc6eTwa2 l9iwf4dGuE5Ne6tRmlMxi2Iu0WadiGVqAEpxyIdsj8//9Huj/bQtz950RPx1IYKTbUH1hG BwuQb4/OB/BlIXKz8UvVzAKnbT5XE0cnqUeMu2TnJ+G+ursupALTT4apV0R0+mj0bQOXKJ YZ0Slrw4+PLzW+jwZrkP59N+sgL9KDZgJrYnK3Tm3fRBu8LjIWTluqD85LPlCGSs61uNkl BcLgGYDiXQ1NZ7Pli+b4eDrx3GOXAsXbGSTzEK96UwT1YMAKJRI8YZOsuQEGeQ== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6770B20278 for ; Sat, 24 Feb 2024 22:41:48 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rdywV-0006VV-Fo; Sat, 24 Feb 2024 15:48:19 -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 1rdKEz-0006u6-MN for guix-devel@gnu.org; Thu, 22 Feb 2024 20:20:42 -0500 Received: from mail-40140.protonmail.ch ([185.70.40.140]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rdKEv-0007IJ-Ia for guix-devel@gnu.org; Thu, 22 Feb 2024 20:20:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=3ohqosmmofdsjngehii5wspimq.protonmail; t=1708651233; x=1708910433; bh=nwlflz/4AKIkwpVI+PiCBFMxvGgSj+SbFg1BqYSCZCo=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=ICMAZFy1pBhNIxjYRzYh8ZrEXxMPI4Z9nRdEBbc9I9H5QFYsATKTJO9ZJCDTdlROj uj7idKGitlalXLJrXtWax2NjY0wWQtEStKSwULjx2cQ3jY9rCHbJWjuCqEnKGcymlp 9TCmxra4Du//iCd2XPXy7+TvP73T+vk6w2qRw3BZKf7ZWseYJe+EoT8AjsYpwZDdv4 ND5o6G+K82i0jMZoqihVb/Z1H1XATdgZPiYjVidseEiaQcojBnNxa/a9wlnuFY7hRM ZKo1W0x+y0ODL5aUekir3pYRMzjySs3yQLGUW/SdGzymjQlenS+S4ZWPsrjPjRHYo2 BCgwB64FSpv6Q== Date: Fri, 23 Feb 2024 01:20:13 +0000 To: "guix-devel@gnu.org" From: hutzdog Subject: Packaging Hyprland Message-ID: Feedback-ID: 61306731:user:proton MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha512; boundary="------5677efd7baefc5e78bc6d44fe29ce106301d05598903d38f763d5f3edd4d17d7"; charset=utf-8 Received-SPF: pass client-ip=185.70.40.140; envelope-from=hutzdog@proton.me; helo=mail-40140.protonmail.ch 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 24 Feb 2024 15:48:08 -0500 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -8.74 X-Spam-Score: -8.74 X-Migadu-Queue-Id: 6770B20278 X-TUID: ueNfiIUFborx This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------5677efd7baefc5e78bc6d44fe29ce106301d05598903d38f763d5f3edd4d17d7 Content-Type: multipart/mixed;boundary=---------------------577cb3df8eecce66090c5449b386de86 -----------------------577cb3df8eecce66090c5449b386de86 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Hi all, I've been working on moving over to GNU Guix recently, and have hit a road= block: there is no package for Hyprland (the one WLRoots based compositor = with single window capture and automatic window swallowing that I know of)= . I've taken the liberty of packaging the latest version (see https://git.= sr.ht/~hutzdog/patchwork/tree/master/item/patchwork/packages/desktop.scm f= or the package), but there are some changes that need to happen in order f= or it to be upstreamed (as of v0.35.0). # Pending Patches The following existing patches need to be merged: LibInput -> 1.25.0 (https://issues.guix.gnu.org/68844) LibDRM -> 2.4.120 (https://issues.guix.gnu.org/68845) # New Patches The following new patches will need to be created (I intend to submit thes= e at some point in the near future): Cairo -> 1.18.0 (requires moving to Meson, I have a mostly complete set of= changes to make it work) Toml++ (package will be sent as a patch soon) Hyprlang (for xdg-desktop-portal-hyprland, will publish after Hyprland) ## HWData As with packages using the release versions of WLRoots, due to how Guix pa= ckages HWData a patch is needed to make Meson find it. We have a few optio= ns: maintain a parallel package which simply farms all outputs of HWData a= s symlinks and adds the pkg-config file, maintain a patch on a much more v= olatile version of WLRoots, or find some other solution. # Hyprland This will allow me to submit packages for Hyprland and its XDG Desktop Por= tal at version 0.35.0 (the latest release). As it's one of the more popula= r Wayland compositors out there, I think it is worth adding it to the repo= s. For now, the package is available through my Guix channel (fair warning= , it is still very WIP and I wouldn't recommend using it yet outside of ma= ybe pulling the Hyprland packages). I look forward to working with Guix (S= cheme is certainly a breath of fresh air after dealing with Nix for a whil= e) and contributing to its ecosystem. --Hutzdog -----------------------577cb3df8eecce66090c5449b386de86 Content-Type: application/pgp-keys; filename="publickey - hutzdog@proton.me - 0xD0A768D6.asc"; name="publickey - hutzdog@proton.me - 0xD0A768D6.asc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="publickey - hutzdog@proton.me - 0xD0A768D6.asc"; name="publickey - hutzdog@proton.me - 0xD0A768D6.asc" LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4c0ROQkdRMXhTSUJEQUMvbHdq Szd5YUhtQTZERDhxKzlZZXJNVk1YZWN6QkpoZDhsdmNWZjlPejRlTmgKVXQ0RTFrNW1YbCtwbHpZ NldieHVzTEN1U2ErUUlQQ3BodlY5RjB2Z1JJWkZnT0JnNkxOSXRKSmZEM3FVClArWFpGNXhHNkFF WGw0bmdiV2haQk12Z2xKRmQzUHROelBnWTk3bWh0Y3psaUNOUnFEYXBEeHRNL281YwpSaDNaeUla RGtaR1hoTndUOG0yaUl2WFBDSjk2aUowR21JZVBCMktPRWVXczVZZWorTEphTHdlOTNLSjgKK2o3 aEhqSmtVSmQ0Y1F6eG1Jc293TmJTR0xic1h1WjdDK2NTQmdVS0QyYzdPOGRSelpaUk1nTXJjT3Rn CmZKQ3paM3NuRmNYY3ZDb3Y3aFd1NWZMZzNmY0V3cUFVZTFWZGVtMCtrUnorQXdYTDZ0WklVR1pX MkxVawpidmpSSHZ0VVQ5bTcwMnMrREp2SEFtMXRMWnFGWGxqbU5BVzl4Rk4rSmI4YWU2QndiRDJn MnBmak5uTU8KbUZDd0NQZ2xjYVl6aGEvMWdzdCtwSjVpOCt2QzhHeW8yTmNROHIzeGt5Z3VDV0tj bHdzMlpwVi8zRDdRClhpSUZiSERKUW85U2pBL2ZmaTJKd0pkc3JXVlBOWnlZdXZldDdwY0VPaDhk ZUxzQUVRRUFBYzBrUkdGdQphV1ZzYkdVZ1NIVjBlbXhsZVNBOGFIVjBlbVJ2WjBCd2NtOTBiMjR1 YldVK3dzRU9CQk1CQ0FBNEFoc0QKQlFzSkNBY0NCaFVLQ1FnTEFnUVdBZ01CQWg0QkFoZUFGaUVF MEtkbzFoVE11Q2ZORUMwbC9qQmgvSytYCmVOQUZBbVExeHpnQUNna1EvakJoL0srWGVORG5sZ3Yr UFVDcU9hRDFIa1BPQ2t4cTBPRzRTUHJCTlh2SQpGVG1TRGdpSlRheHlrSmlWSnRtMytWZ0ZVK0w3 V1JoK3pOMzVlbm10OVc2bTV0VEdvOHZ6YVo5QXlsY0kKZVR0cmZDMmVib3QyNFE1eTFjR3FzQXZI NHJiVUZXWWtTWEhTemYxNWNqUUpGcm82eVNGb0dIL2lHaXdDCnpKR3dKakFHUTlpMFZCeEZ0QWYr OEUyd2dFMmlmZmhHM2NSQTlVUElUNVJ6ZEUvYnB1ZXBmV0pVcmhzagpVc2R0ZHg0by96NCs0S3Q2 ZkMwYXc3YXFqcHkwOGNHcjBIRktIeEdaOU95RGVCR0k4TGpzQStxQnFTOFAKb0Q2MitvVERxeUdz NUlVT3NGWnlTQnVLY3FMRmFIOE1tNmJ6K01aWm5yQkFOM1JPTzl1eTBFQjJqVVFpCmRXK3hPVmNO Nk5aY0t3RVh6ZDRsOVcvY3h1YXBtQVloYW53VFQ4VVBMRjMxOHcwWWVyc1B2Y0V1ZGxKegpvbGZl YjFoUS9KWFFkaWVuOU1CNlNaUVpFVVFyNXlDMzNLczZZZEtBLzZRU0JYSEpxUTd3WGNDR1h4dkgK SndGVVVjMHJoc01xYVpFQWFhYmZlMWlTU1JvUGR5S05vby84TmVBSEYwZDBTREZaVDlVTTZaa2Fm bVJYCjlCODB6c0ROQkdRMXhTSUJEQURQdFJKWHViYSswNlE0RXVuK3ZZblVjVE9KL2VyTzl6T0hB NStzOC93awpqOEdxS3lmUnpFWDJXTVRhZ283OGcwczV0bmhuNHBaN0hLMWlaWUJ4U0VDVmtkTlhi QnlTNGVMWE5jTGMKWnpxbkU2WjdDOVdRSzBkMDIycjlQTTgwYUUyOHM2MFFwYzRPZzNMamN2ZHQv MHVQNlFJenI1bGZnOEpQCmY1cmRJNjh2Z3R1Z2N5RklSOFcyL2FsNHNrZ3pqd0hDSjZLZjNDQXJj STJ5NTZ6TmNmVGhwRmJaRVNKNwpUZTFjNTZFakpBb044ZGgrQlR1NmpUelBTMjEzSFZucE5VQVNi elRoam4zMldmYTJoYy8rbGpHYmkzSlIKRE1nT0duZW16WEtuUVFwdTNOaUx5TFN6bTVIZEp2ejBZ N3RMdVFGbTRENGNVV1ZHTWhtQmFmc3c0c09GClpaUjg2eFAyTHpReVFSYzdqa0JLMkh1eFliSHdh QUYxVTVkcXdJei9RcGZVbG5EUm9GR1NvZlVOL0M2LwpZajZ4dkFGZXR1OEZUTnVGQlN4Y2t1RzAv TWVHZEw1RGU5SzBBNXdHWmUwRDkwMVBXZmRyUmtON0VIb2IKMWlVZ2xBTTRYY2FnRmVoK0NHVkdD Q0JNUXBhMkVKWEF0a0tsWFJ6UjhndXJGcFo5THBrQUVRRUFBY0xBCjlnUVlBUWdBSUFJYkRCWWhC TkNuYU5ZVXpMZ256UkF0SmY0d1lmeXZsM2pRQlFKa05jZTRBQW9KRVA0dwpZZnl2bDNqUUQwUUwv MUhCbkEwZ2xwTUhiMkVIU1I2TUdiR1Z5cU93Tm5SV1krYlRHQUs2T1NRYVFUNFoKYWRwTFpCUERO NWdsQVNJa2RiSURJLy9QNUR2bXg4QjB4dXZJSmZDTEExMHd5M0o3bFBHcFB1NUkyOWlsCnZvdzBU akhMemVuZmJNM2lYaHlrY3Rna0NVMXFUb242aThYTWl4TSt2MWRBbkJLOTIwTk9tZzdmWnVlWApu bjV2MDdmSWxEZ1RvVlNOaThOanNjK3dKT3VkM1NtUDd5cmYxT2FaTWpYZjlhSndyK1ArVEJXcEd3 NDcKdS9FaDkzc0hWaElKbytPQ1VpaXFOWFFMUFpPTC82eEVJbGZIQlF6VCsvOHR4b0lXelhHdHpm Y013TysrCmNVSkcwZ0t0b3pGVGhWZUxCdEY1TEwzQXVIMXhXSUtZaVJzUWpUamV0TlB3clArYTJC bjZWNUtVa0pTSgo2R0lnd2FURkVWQmttQm1pSGRWWTlHWmNmV3lCR3hMb2grU2s0RDRDbHgwYlZ5 MWZOaWkyRm42YzRTazQKS3k4SGZQeno0a0dmTHZ3REtkV2p3ODB3Y09hVFlOV1AvU2tDRjdqS0tE bmRmVFo3cVNwSGlTWVI5YWowCmdjeDNFRW1DUHNGamIxTGU1VmRRTDM5eFYzQ3FSZnRIR005OWJr OHVzYVJsU2c9PQo9RWpjKwotLS0tLUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCg== -----------------------577cb3df8eecce66090c5449b386de86-- --------5677efd7baefc5e78bc6d44fe29ce106301d05598903d38f763d5f3edd4d17d7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsDzBAEBCgAnBYJl1/K3CZD+MGH8r5d40BYhBNCnaNYUzLgnzRAtJf4wYfyv l3jQAACYFwwAtS5d7LRs8H0tDc52CI0oJcDu1nFGinkjE/XwCouDSYHjRqJR Ar5+C1zlHEfbq5pa6sA9s3+uT3/9xwPNzw5+7dZL9R6x2yKLckiRgNFPEhCx 43tazlx4+oLPDLf8+QA/2VTGivQ0QHJD9PXPPNEpbiwOQMuNpmLovJ4nNITj oUatd3APoPn++8p8BCM/Rh7SDWXwX4wtqM4QTzxsgM/mcGrtQ9CYP2fVDTtz bCdeoQFYtjDv2h0/8ddlXhKBJul8xLuZHvN/QotaWI//RZRHMILHsgoUt6ul DKOz0WnGdOg6KXftJBkaCxdJsb9FFUHJgDvB1V37L82jVYQD1YO3TsivHHOX gHS9k500zoDuax8lIs3EIrtM49UUItIVsSqYA954B6rXxSFfbKMdhQQQOvjJ sU0Jc4G+a8Fqa17iOkp9Sc0lCKNbUuit/vhUeY5Uu2uMvZFI5u9V9oli2yXP 5hjnT6ITE8CENZ+YLKYbAj7DS4Zw9QGarfvIUp9QAwKY =Ieoj -----END PGP SIGNATURE----- --------5677efd7baefc5e78bc6d44fe29ce106301d05598903d38f763d5f3edd4d17d7--