From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UHgsGptNE19mRQAA0tVLHw (envelope-from ) for ; Sat, 18 Jul 2020 19:29:31 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id cH3oFZtNE1+iAwAAbx9fmQ (envelope-from ) for ; Sat, 18 Jul 2020 19:29:31 +0000 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 D46699404D9 for ; Sat, 18 Jul 2020 19:29:27 +0000 (UTC) Received: from localhost ([::1]:47866 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jwsWU-00048p-Kz for larch@yhetil.org; Sat, 18 Jul 2020 15:29:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55112) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwsWL-00048R-9H for guix-devel@gnu.org; Sat, 18 Jul 2020 15:29:17 -0400 Received: from knopi.disroot.org ([178.21.23.139]:34378) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwsWI-00029y-CU for guix-devel@gnu.org; Sat, 18 Jul 2020 15:29:17 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 825185524C; Sat, 18 Jul 2020 21:29:11 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3TckHrsTsigh; Sat, 18 Jul 2020 21:29:10 +0200 (CEST) To: Danny Milosavljevic DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1595100550; bh=K2rMcd+useQrWapAnNNw1UJJV6uTxzAKknIoo+IdF+0=; h=To:Cc:References:From:Subject:Date:In-Reply-To; b=I0WJplFVqLsewxhJs81tOLXL8sv9ZS2gf4okozCkjzYs1ZX0L7PaSNrzNL2rb8Gex fYvFZWh4HOO79wS3Q0WbHAt8g9kFqoT1EMA+EahdXnpyaoKJJfzaZDqUnvMDKucr4e 2XI132RbduPBd2BKtp90xLsBYS1lEAIW9HxPcVE3eHgEmNRoUIG1aN/E+KfzfniqXF 3MeDPzT2qRVtj8rh1obDk2/0ODPtaGI7sDnsAw3iMFK6uDzWQb0nqWplay/tVOBXJO GvlHmR9h/oHRqGOPmZry9226O/FSUBEvBNRuDTYjYyBS8znM8SmLtV5gP0V7Goks7H NGZx9J6kh/XoQ== References: <20200506051334.4558e7b3.raghavgururajan@disroot.org> <8c56bfdd-4080-9444-d3c2-7bd962c4c687@disroot.org> <49cc7f39-7bce-f5a1-55da-5f9bca203627@disroot.org> <7fc9e1ff-de86-56e0-386b-8e1eb9d54585@disroot.org> <1742d1f9-43ed-83a5-1354-bf1c94c2f679@disroot.org> <30888750-2c5b-d94f-6199-f8539b2d0de0@disroot.org> <73cb94f7-d7b4-ec0a-5942-e701a18bdf5c@disroot.org> <20200625004018.62dd2ac5@scratchpost.org> <8c2fb558-249e-e96c-d2b2-ef53d3adfd00@disroot.org> <20200705212515.711f6327@scratchpost.org> <20200717143823.3db2405c@scratchpost.org> <39b2d7bc-f9a4-b98e-2565-ddf542acead3@disroot.org> <20200718161220.33b980a0@scratchpost.org> From: Raghav Gururajan Autocrypt: addr=raghavgururajan@disroot.org; keydata= mQENBF6yxWcBCAClEApjrOYs8fSzDl8GBwMFtUzF6VCOVrWaGun1vvPDvk4AFzbB3ZV6+Jn8 VfEuqh3OOvSJGHL2cJoR28Q5gVqeOwupyaMWVdEt6TmDrHISyxriF426KVaJnklfMjYwIi0l /7j8bs3pDRyyR6uFrY6sYL9t6HFvevtt7NwgWL1MAEVy6txKkriyrK1h+qc13wRRgVx3tzl7 dNwYEDWd3yUDn+LESoDOlawJ7TQbO8d1K4FFHaqwyQ/SyaIfLBnMAz9Qd18MUWpDkktLh/9u jRfctouFx5BUr+uGgCHAWcII5D60lt867y5m6vp3Ua75TkVQrYTt7KSF/wm7NZ7L02fTABEB AAG0M1JhZ2hhdiBHdXJ1cmFqYW4gKFJHKSA8cmFnaGF2Z3VydXJhamFuQGRpc3Jvb3Qub3Jn PokBTgQTAQgAOBYhBCdBLzSqkY3qQNKUKK5u8wRtb3tXBQJetePbAhsDBQsJCAcCBhUKCQgL AgQWAgMBAh4BAheAAAoJEK5u8wRtb3tXvWIH/3NiwaJfcrOoO/r4/reE0PmfgVWRpWP8uhdy ZiuBmcnyltxSmxZ1drlWpnbap5P7ssVyIlY6SrLTAeN7R0S70HAINkn7XvKpWajHShX0MR4b NeqjETNZg7gh2PTg6zfTnYD1UQqdNxnPMiJTSBZBLCAm/LhdEuigt559uoDA9ZEVLR5ycKh+ ny94NLUhmuRXpH/sb6Ey0FKmdMc47KNnkGQaySeGY88RwONgfv3/rriNbOJ1t12d2qsqkiOo znuxg5O3nT6obd7hCuq+EYwjzwSVrUZuMelO32UE4d2iePhiPBfiprVCNDGPFztJTe0Y+OQA ajj23CBgGIap/L1CpZ25AQ0EXrLFZwEIANGMTVaAiSGtpAbxRo9AHOc2kgatkAsH/ejtzNH0 mtGwtE0g5Gh0OKTI678KItanztmukKcZmBngPCwvUGGNQYzWWwsS+kBti5wJ3OForg+JtYuf /n9DjSAhnb7h1piL9Xi0drULl5ovVFRp/IPldkbT3R8pgc9VwAa0VVRP59dsgF6nPhoHjxfB p/XcA2QRnRfB2bN4BVCValJelPGYR0pSwkftFpmha4FRa0LrJtcMeh+PG20asPiKcE4sNGZT mH3keHkTfk5Tuds3ly5vlqmEKg7qY/zoS1yWQJj0j36JoX1/ravo+gUxszig80140a5bF2VU ERLcKO+Cp0lI4/8AEQEAAYkBNgQYAQgAIBYhBCdBLzSqkY3qQNKUKK5u8wRtb3tXBQJessVn AhsMAAoJEK5u8wRtb3tXqTIH/A9z70HLCZcAfnpluGj4APfi3haqdU7xvtrkN9eHJoPV7pwx y1luNRR8xg7YHkwcQ/9qEcvSicNIvhjRw5cSpyW9HGmOFyiZ7+KLf3XPUjC7pC5pIM+AAWyy D5GlyqakH1wBe8RC9/8vNyfZnmbV4PUvHoHvY/xZH+D/Afg1J2igdIebkQzzhFBC65TAKFeM NIWQkYIMKjq4u+nmv3sreqvRvlt8VYq0VSq24SFs0JJ+dEmuO3/s72122JIL0XEUS3ooGb/p 678RM2OpelLZcZSPG6vIIrQFKw6/NVjDtOY3DrNPtQ+h84UnFPUtaZyvQQwpGNjvtNzU/Ym+ NwsFm0Q= Subject: Re: [OUTREACHY]: Integration of desktop environments into GNU Guix Message-ID: <7b189e46-375d-2018-a0ed-cfa5b2a33d1a@disroot.org> Date: Sat, 18 Jul 2020 15:27:44 -0400 Mime-Version: 1.0 In-Reply-To: <20200718161220.33b980a0@scratchpost.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="FSYe09qhXbkpnS2v34qEcwWvb5jsfurXR" Received-SPF: pass client-ip=178.21.23.139; envelope-from=raghavgururajan@disroot.org; helo=knopi.disroot.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/18 15:29:11 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] 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, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=disroot.org header.s=mail header.b=I0WJplFV; dmarc=fail reason="SPF not aligned (relaxed)" header.from=disroot.org (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Spam-Score: -1.51 X-TUID: OYoxXBsdYUPu This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --FSYe09qhXbkpnS2v34qEcwWvb5jsfurXR Content-Type: multipart/mixed; boundary="f779kLxDHB3i7ZVelpEV0wgxG6C2Q96co"; protected-headers="v1" From: Raghav Gururajan To: Danny Milosavljevic Cc: guix-devel@gnu.org, =?UTF-8?Q?G=c3=a1bor_Boskovits?= , Tobias Geerinckx-Rice Message-ID: <7b189e46-375d-2018-a0ed-cfa5b2a33d1a@disroot.org> Subject: Re: [OUTREACHY]: Integration of desktop environments into GNU Guix References: <20200506051334.4558e7b3.raghavgururajan@disroot.org> <8c56bfdd-4080-9444-d3c2-7bd962c4c687@disroot.org> <49cc7f39-7bce-f5a1-55da-5f9bca203627@disroot.org> <7fc9e1ff-de86-56e0-386b-8e1eb9d54585@disroot.org> <1742d1f9-43ed-83a5-1354-bf1c94c2f679@disroot.org> <30888750-2c5b-d94f-6199-f8539b2d0de0@disroot.org> <73cb94f7-d7b4-ec0a-5942-e701a18bdf5c@disroot.org> <20200625004018.62dd2ac5@scratchpost.org> <8c2fb558-249e-e96c-d2b2-ef53d3adfd00@disroot.org> <20200705212515.711f6327@scratchpost.org> <20200717143823.3db2405c@scratchpost.org> <39b2d7bc-f9a4-b98e-2565-ddf542acead3@disroot.org> <20200718161220.33b980a0@scratchpost.org> In-Reply-To: <20200718161220.33b980a0@scratchpost.org> --f779kLxDHB3i7ZVelpEV0wgxG6C2Q96co Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi Danny! > since cairo is meant to be a portable and backend-agnostic vector graph= ics > library, I find it hard to believe it needs to propagate fontconfig, fr= eetype, > glib, libpng, pixman, x11, xcb, xext and xrender. >=20 > Are you sure that cairo actually exposes those libraries' interfaces to= its > users? I took a brief look at the manual (https://cairographics.org/manual/cairo-surfaces.html), it appears it does exposes them. > The cairo.pc file also suggests otherwise: >=20 > Requires.private: gobject-2.0 glib-2.0 >=3D 2.14 pixman-1 >=3D = 0.30.0 fontconfig >=3D 2.2.95 freetype2 >=3D 9.7.3 libpng xcb-shm xc= b >=3D 1.6 xcb-render >=3D 1.6 xrender >=3D 0.6 x11 xext=20 > Libs: -L${libdir} -lcairo > Libs.private: -lz -lz -lz =20 >=20 > "Requires.private" means that those are implementation details and not = to be > exposed to the users of the library. The other reason I left them in propagated inputs is because, the packages that depend on cairo doesn't build without them. If I de-propagate them in cairo, then I have to replicate them as inputs on other packages. > Also, please do not make libsigc++ public twice. It's already in the > module's #:export list. >=20 > Same for glibmm and maybe others. Hmm. Without that, I get "package not found" while doing `./pre-inst-env guix build foo`. > Pushed the pixman and hplip patches to wip-desktop. Thanks! Regards, RG. --f779kLxDHB3i7ZVelpEV0wgxG6C2Q96co-- --FSYe09qhXbkpnS2v34qEcwWvb5jsfurXR Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEJ0EvNKqRjepA0pQorm7zBG1ve1cFAl8TTTEACgkQrm7zBG1v e1d66wf+OsfadAkLgvBQ7mC4IrvtucOPAljBERx/P7s5yx4mHGVrLDsHKKGl77MM 5ua9Q0OBtNLRbltm8NwLYFMdyLY0vLpazrUlcY/lI/1MAFzn8Tzols3jydqlOfU8 q2q5jgUGhXZNJeyQnUTTq9dLe5V7s5sjZ6U8C1/FZy9VqRbg+c3XmiWxDhr6SIg7 hb9K30Xt3YOQHduna5np2oZGhYYZ54siltMmOP8UHdlt7oEI3Rme5b0I5q7RPUZG 468O2AqKpu9LNu7FXKbGiYUSsBR5X4wRg2kCyZtg7prWfjAji5zgS1xZV9j9IYkV rVvBVt+LEjMQdZdS1JhJJIQ52xq99Q== =MdF+ -----END PGP SIGNATURE----- --FSYe09qhXbkpnS2v34qEcwWvb5jsfurXR--