From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:44759) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipYMy-0007TV-Rt for guix-patches@gnu.org; Thu, 09 Jan 2020 09:01:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ipYMx-0003se-7f for guix-patches@gnu.org; Thu, 09 Jan 2020 09:01:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46025) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ipYMw-0003pT-Bl for guix-patches@gnu.org; Thu, 09 Jan 2020 09:01:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ipYMw-00064A-Az for guix-patches@gnu.org; Thu, 09 Jan 2020 09:01:02 -0500 Subject: [bug#38905] gnu: Add gnome-initial-setup. (v2) Resent-Message-ID: Message-ID: <191935eb66340d8573e30df8286c0f6a14efa99f.camel@disroot.org> From: Raghav Gururajan In-Reply-To: <20200108003114.25d65184@tachikoma.lepiller.eu> References: <20200108003114.25d65184@tachikoma.lepiller.eu> Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-TwyUOVeMqEwvr+pmN9ys" Date: Thu, 09 Jan 2020 09:00:22 -0500 Mime-Version: 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Julien Lepiller Cc: 38905@debbugs.gnu.org --=-TwyUOVeMqEwvr+pmN9ys Content-Type: multipart/mixed; boundary="=-bt6kjZjWIOOwVWOMNvVy" --=-bt6kjZjWIOOwVWOMNvVy Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Julien! > Thanks for the patch! My pleasure. :-) > I have a few questions about it, even though I didn't try to build it > yet. What is optional in configure-flags? You should probably remove > the comment in the inputs (the package doesn't exist, right?). I have revised the patch. -Dcheese=3Dauto is for camera support for the new user to set profile picture by taking selfie via camera. -Dsystemd=3Dfalse is to disable systemd dependency. > I'm a bit puzzled by how this package works. Should some of these > inputs be propagated or hard-coded in the code of the package? > Shouldn't they be available at runtime? What does ibus, upower and > the > like do for the build itself? The application starts up as a set-up wizard when new user login for first time, to configure the GNOME desktop. It typically provides a tour of all gnome components and allows the user set settings for each. I have built, installed and ran it for testing. Works good. Those dependencies need not be propagated. I think the application uses data/information from those packages and present it to user during the tour. > I think pkg-config should be a native-input. Yeah, I revised the patch. > The description is a bit vague. What does it do exactly? Maybe > there's > some things that guix cannot setup and that's what it's used for? I'm > not sure what the policy for "aims to" is, but I think I would remove > it. I am not able come up with better one at this time. Let me leave it as it is for now, as I will be revising all gnome packages in the near future. :-) Please find the revised patch (v2) attached with this email. Regards, RG. --=-bt6kjZjWIOOwVWOMNvVy Content-Disposition: attachment; filename="gnome-initial-setup.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="gnome-initial-setup.patch"; charset="UTF-8" RnJvbSBmYmIwMjgxYjcyNjVmZWI1YjUyMzdiYmZhZjFkNzcxZGU5NjFjNTFlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYWdoYXYgR3VydXJhamFuIDxyYWdoYXZndXJ1cmFqYW5AZGlz cm9vdC5vcmc+CkRhdGU6IFRodSwgOSBKYW4gMjAyMCAwODo0NjoxNCAtMDUwMApTdWJqZWN0OiBb UEFUQ0hdIGdudTogQWRkIGdub21lLWluaXRpYWwtc2V0dXAKCiogZ251L3BhY2thZ2VzL2dub21l LnNjbSAoZ25vbWUtaW5pdGlhbC1zZXR1cCk6IE5ldyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2Fn ZXMvZ25vbWUuc2NtIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrCiAxIGZpbGUgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9w YWNrYWdlcy9nbm9tZS5zY20gYi9nbnUvcGFja2FnZXMvZ25vbWUuc2NtCmluZGV4IGU3MWNjMmZl ZTIuLjBkMGM3MWFkMDUgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9nbm9tZS5zY20KKysrIGIv Z251L3BhY2thZ2VzL2dub21lLnNjbQpAQCAtMjQ2LDYgKzI0Niw1NiBAQCBEZXNrdG9wLiAgSXQg aXMgZGVzaWduZWQgdG8gYmUgYXMgc2ltcGxlIGFzIHBvc3NpYmxlIGFuZCBoYXMgc29tZSB1bmlx dWUKIGZlYXR1cmVzIHRvIGVuYWJsZSB1c2VycyB0byBjcmVhdGUgdGhlaXIgZGlzY3MgZWFzaWx5 IGFuZCBxdWlja2x5LiIpCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpncGwyKykpKQogCisoZGVmaW5l LXB1YmxpYyBnbm9tZS1pbml0aWFsLXNldHVwCisgIChwYWNrYWdlCisgICAobmFtZSAiZ25vbWUt aW5pdGlhbC1zZXR1cCIpCisgICAodmVyc2lvbiAiMy4zMi4xIikKKyAgIChzb3VyY2UgKG9yaWdp bgorICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICh1cmkgKHN0cmlu Zy1hcHBlbmQgIm1pcnJvcjovL2dub21lL3NvdXJjZXMvZ25vbWUtaW5pdGlhbC1zZXR1cC8iCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uLW1ham9yK21pbm9yIHZlcnNp b24pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIvZ25vbWUtaW5pdGlhbC1zZXR1 cC0iIHZlcnNpb24gIi50YXIueHoiKSkKKyAgICAgICAgICAgIChzaGEyNTYKKyAgICAgICAgICAg ICAoYmFzZTMyCisgICAgICAgICAgICAgICIxZ3docDdkYWx5Yzh6c2IycGE2NmNtcGRyajJkNmRy YnE1cDMzMXNxNnpwOGRzMTBrOXJ5IikpKSkKKyAgIChidWlsZC1zeXN0ZW0gbWVzb24tYnVpbGQt c3lzdGVtKQorICAgKGFyZ3VtZW50cworICAgICcoIzpjb25maWd1cmUtZmxhZ3MgJygiLURjaGVl c2U9YXV0byIgIi1Ec3lzdGVtZD1mYWxzZSIpKSkKKyAgIChuYXRpdmUtaW5wdXRzCisgICAgYCgo ImdldHRleHQiICxnZXR0ZXh0LW1pbmltYWwpCisgICAgICAoImdsaWI6YmluIiAsZ2xpYiAiYmlu IikKKyAgICAgICgiZ3RrKzpiaW4iICxndGsrICJiaW4iKQorICAgICAgKCJwa2ctY29uZmlnIiAs cGtnLWNvbmZpZykpKQorICAgKGlucHV0cworICAgIGAoKCJhY2NvdW50c3NlcnZpY2UiICxhY2Nv dW50c3NlcnZpY2UpCisgICAgICAoImFkd2FpdGEtaWNvbi10aGVtZSIgLGFkd2FpdGEtaWNvbi10 aGVtZSkKKyAgICAgICgiZ2RtIiAsZ2RtKQorICAgICAgKCJnZW9jbHVlIiAsZ2VvY2x1ZSkKKyAg ICAgICgiZ25vbWUtZGVza3RvcCIgLGdub21lLWRlc2t0b3ApCisgICAgICAoImdub21lLWdldHRp bmctc3RhcnRlZC1kb2NzIiAsZ25vbWUtZ2V0dGluZy1zdGFydGVkLWRvY3MpCisgICAgICAoImdu b21lLW9ubGluZS1hY2NvdW50cyIgLGdub21lLW9ubGluZS1hY2NvdW50cykKKyAgICAgICgiZ25v bWUtb25saW5lLWFjY291bnRzOmxpYiIgLGdub21lLW9ubGluZS1hY2NvdW50cyAibGliIikKKyAg ICAgICgiZ29iamVjdC1pbnRyb3NwZWN0aW9uIiAsZ29iamVjdC1pbnRyb3NwZWN0aW9uKQorICAg ICAgKCJnc3RyZWFtZXIiICxnc3RyZWFtZXIpCisgICAgICAoImlidXMiICxpYnVzKQorICAgICAg KCJqc29uLWdsaWIiICxqc29uLWdsaWIpCisgICAgICAoImtyYjUiICxtaXQta3JiNSkKKyAgICAg ICgibGliZ3dlYXRoZXIiICxsaWJnd2VhdGhlcikKKyAgICAgICgibGlic2VjcmV0IiAsbGlic2Vj cmV0KQorICAgICAgKCJuZXR3b3JrLW1hbmFnZXIiICxuZXR3b3JrLW1hbmFnZXIpCisgICAgICAo Im5ldHdvcmstbWFuYWdlci1hcHBsZXQiICxuZXR3b3JrLW1hbmFnZXItYXBwbGV0KQorICAgICAg KCJwYWNrYWdla2l0IiAscGFja2FnZWtpdCkKKyAgICAgICgicG9sa2l0IiAscG9sa2l0KQorICAg ICAgKCJwd3F1YWxpdHkiICxsaWJwd3F1YWxpdHkpCisgICAgICAoInJlc3QiICxyZXN0KQorICAg ICAgKCJ1cG93ZXIiICx1cG93ZXIpCisgICAgICAoIndlYmtpdGd0ayIgLHdlYmtpdGd0aykpKQor ICAgKHN5bm9wc2lzICJJbml0aWFsIHNldHVwIHdpemFyZCBmb3IgR05PTUUgZGVza3RvcCIpCisg ICAoZGVzY3JpcHRpb24gIkdOT01FIEluaXRpYWwgU2V0dXAgYWltcyB0byBwcm92aWRlIGEgc2lt cGxlLCBlYXN5LAorYW5kIHNhZmUgd2F5IHRvIHByZXBhcmUgYSBuZXcgc3lzdGVtLiIpCisgICAo aG9tZS1wYWdlICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtaW5pdGlhbC1z ZXR1cCIpCisgICAobGljZW5zZSBsaWNlbnNlOmdwbDIpKSkKKwogKGRlZmluZS1wdWJsaWMgZ25v bWUtbWVudXMKICAgKHBhY2thZ2UKICAgICAobmFtZSAiZ25vbWUtbWVudXMiKQotLSAKMi4yNC4x Cgo= --=-bt6kjZjWIOOwVWOMNvVy-- --=-TwyUOVeMqEwvr+pmN9ys Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEamFiplxUWgy2NgJiorDiYAVcMdsFAl4XMfUACgkQorDiYAVc Mdvphgf+MS9duqJHCWM8yESKyXVrhnZPRYbubsN+hcsnFE9qwf001O3MUsDZFo8x CJJM98n0x5lnNxMZJciVFXxSmpKV8YxHMjrB0bepi0a0vwCGQ+FCY4895HUONmtm xuEBOIhJvCb+EqE0g2HpT5gUplcsjxT1qowtXKS08Lv+rtVX9hOQGN1kauHyHfXp +N9vUrFWirMO7bwij5i33IUT+e1U51XeSbts3oOcjIB5UEDLNBHvL2jJuGsVGeE1 /7fPWPFVCpv8pMTFvZLD02wTnPk71QIn/uYcY/Zg8AR51vGqDU25SHGFGam7bc9N MZHBQeAhZDyEbLYoUNToT1/MasdPeA== =oAVi -----END PGP SIGNATURE----- --=-TwyUOVeMqEwvr+pmN9ys--