From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id ELUiJ1YDE18JCwAA0tVLHw (envelope-from ) for ; Sat, 18 Jul 2020 14:12:38 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id KO8GI1YDE196WAAAB5/wlQ (envelope-from ) for ; Sat, 18 Jul 2020 14:12:38 +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 456FE94050D for ; Sat, 18 Jul 2020 14:12:38 +0000 (UTC) Received: from localhost ([::1]:48156 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jwnZt-0005yU-4q for larch@yhetil.org; Sat, 18 Jul 2020 10:12:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47956) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwnZk-0005yN-Gn for guix-devel@gnu.org; Sat, 18 Jul 2020 10:12:28 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:55328) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jwnZi-0002dM-IV for guix-devel@gnu.org; Sat, 18 Jul 2020 10:12:28 -0400 Received: from localhost (80-110-127-207.cgn.dynamic.surfer.at [80.110.127.207]) by dd26836.kasserver.com (Postfix) with ESMTPSA id F372B336023C; Sat, 18 Jul 2020 16:12:21 +0200 (CEST) Date: Sat, 18 Jul 2020 16:12:20 +0200 From: Danny Milosavljevic To: Raghav Gururajan Subject: Re: [OUTREACHY]: Integration of desktop environments into GNU Guix Message-ID: <20200718161220.33b980a0@scratchpost.org> In-Reply-To: <39b2d7bc-f9a4-b98e-2565-ddf542acead3@disroot.org> 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> X-Mailer: Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/8w9N.nXGzl+kEv1+=K4RVot"; protocol="application/pgp-signature"; micalg=pgp-sha512 Received-SPF: none client-ip=85.13.145.193; envelope-from=dannym@scratchpost.org; helo=dd26836.kasserver.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/18 10:12:22 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=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=none; dmarc=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.11 X-TUID: YZLdlxpny82P --Sig_/8w9N.nXGzl+kEv1+=K4RVot Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi RG, since cairo is meant to be a portable and backend-agnostic vector graphics library, I find it hard to believe it needs to propagate fontconfig, freety= pe, glib, libpng, pixman, x11, xcb, xext and xrender. Are you sure that cairo actually exposes those libraries' interfaces to its users? The cairo.pc file also suggests otherwise: 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 xcb >=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 "Requires.private" means that those are implementation details and not to be exposed to the users of the library. Also, please do not make libsigc++ public twice. It's already in the module's #:export list. Same for glibmm and maybe others. Pushed the pixman and hplip patches to wip-desktop. --Sig_/8w9N.nXGzl+kEv1+=K4RVot Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAl8TA0QACgkQ5xo1VCww uqVNwQf/fuV6Vt4KQLZu6taKwaNBR75uBJbRK0ocPqcs3dVqHhravFSrS6n9F8Pf qFDjUkjzI+ARpHyhjGP2yfizONCFOroNjLmAEmW3aP29AZh8mLVnsCxfhAWu9egs +hNhZN2nWVH8u56jI5/MswvkG+iL0z6sSqU0HpgYWsARofHpC7KDrlk63GvTUkTs MIfrYphFdcDL7nKI2OreInY9vTbk+ekxO22SQcO/3MqjGpuKaQQtmQjNwnQLjXIe BsfukMixR7DvN+z1xGlT4WXblTHlvndR9EiiFewq564Wru2XmPI/KgLxPtC0sHnC Ssh3vh11xNEs4Dy/WBnacy9YmKljHg== =X9kc -----END PGP SIGNATURE----- --Sig_/8w9N.nXGzl+kEv1+=K4RVot--