From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 0F8rJ1mrc2NeoAAAbAwnHQ (envelope-from ) for ; Tue, 15 Nov 2022 16:08:09 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id uHRDJlmrc2ORWQEAG6o9tA (envelope-from ) for ; Tue, 15 Nov 2022 16:08:09 +0100 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 6DF302EA9C for ; Tue, 15 Nov 2022 16:08:09 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ouxXU-0001ny-EB; Tue, 15 Nov 2022 10:07:52 -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 1ouxXS-0001nd-VZ for guix-devel@gnu.org; Tue, 15 Nov 2022 10:07:51 -0500 Received: from mx1.dismail.de ([78.46.223.134]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ouxX9-0003Mr-AV for guix-devel@gnu.org; Tue, 15 Nov 2022 10:07:50 -0500 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id a677372d; Tue, 15 Nov 2022 16:06:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=date :message-id:from:to:subject:references:mime-version:content-type :content-transfer-encoding; s=20190914; bh=MSSX4sU/7r1Tk6GKigM0/ H2l1VpdgcJOU/jPQ8BlsqY=; b=Fp3Dwyp2T++1NAoYRwtSB/WNUOV4BTzRTJnmX l1vqwfYNjrs052+502Lmhm6uoHx+2qMA41LA3RPHp1y39shDaIslhrRDxXF9ZjzX ToQ1wdQBAFEbfHfu4g6Kz7iAC0KDFossk1s7kUcWNIF8RmRncCFjRZL3Lfy87zQc 2SOw0yt6xBOVBKMQI5uXv34Jr9O0dCH5exZTgNclCgpsNgQz9GGdCzAN6DXnZjZd wgJFQWmkJ+WvOg2GcfK+58BdqsgTOrdwIPaOlmKYIkKTVHuqDQT2TfxqbHcgFD15 nuMUEnQWcwos0oKrdbkxMsBy7ulGFdu7eYXTbG2ByoGg01j5Q== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 37c254af; Tue, 15 Nov 2022 16:06:50 +0100 (CET) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id e255cb5b; Tue, 15 Nov 2022 16:06:50 +0100 (CET) Received: by dismail.de (OpenSMTPD) with ESMTPSA id b2e76c29 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 15 Nov 2022 16:06:50 +0100 (CET) Date: Tue, 15 Nov 2022 09:06:35 -0600 Message-ID: <20221115090635.GB21291@dismail.de> From: jgart To: Guix Devel Subject: guix import pypi fails if one of the transitive deps has no source on PyPi References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=78.46.223.134; envelope-from=jgart@dismail.de; helo=mx1.dismail.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1668524889; 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: content-transfer-encoding:content-transfer-encoding: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=s1VQZntbBlaVKKMqF9f/AQppd1BCLCMwCR6HRt8SbkE=; b=Tfgo3yy6LcSxx091GVD/7HzeA0kKXixWndOBwYIlQ/tSmBwwcC5lxsg5K9lPxsaVm7KC6h Zjr4j72j8ifeJC0+AD3yK/nmr4oW0k4V9IHMR/6D/2fnlTKQsEcUwdSCMh/IU+lfUl9CWQ rQsz2YZmU7YwMTgO99CfKFqaIfgImvWRay6kBw3T4l7G5DXjcDWx/Wky9TT4yRIuxkuQty SFn9c6w91e3atRCp02OKHuQQbhGxQwQWaS5K3IBU7A3F6P3+YSZ+1yvjMqNHqec8dbDZex lYPnIwnxn4Z9qucXobPG0T7iMNtAuDlzBOLcGlsrYTK7jjRfgS+WYOIFGrnlUQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1668524889; a=rsa-sha256; cv=none; b=VIbgotur/GDPxZMAZS/novBV+qqJp9yUWYkfUhpcTZcTXmslu7cN7CmM5yQJfDq+Z36ZE4 9k7H1qdydoskxp05DhUxIuhcgFswXV5z9UFxo9vl31NYEHuk1Pl5rIVc+PIJHvkJPOEx/m dKOedJM85joh8DFVDq/TZjOqOFXRFioaI5/zAykBxEWfjuTgrneDlwo52AKHooUdS/f0Yx WdQhUlucdrU3wZSv3iAEUfQjvl7XUu6ciAdfEzTDnVY76mYALsNgseypDQAufAEM8dvIC/ HPyjzCIgpyY1V32crY/IyEh4nNXibs7yIal46X9iKBeho219Qj7P7hpYaq8h2Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b=Fp3Dwyp2; dmarc=pass (policy=reject) header.from=dismail.de; 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" X-Migadu-Spam-Score: -9.44 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b=Fp3Dwyp2; dmarc=pass (policy=reject) header.from=dismail.de; 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" X-Migadu-Queue-Id: 6DF302EA9C X-Spam-Score: -9.44 X-Migadu-Scanner: scn0.migadu.com X-TUID: WVm3JkHq7/a1 I realize this may be a feature some may want but then we get no template to work from because `guix import pypi` is to heavy handed: $ guix import pypi neoscore -r Starting download of /tmp/guix-file.HrGkox >From https://files.pythonhosted.org/packages/f8/41/97964d689a5f7e10792ffd13c98d6348368bbf93fd473b4da135fbfc9412/neoscore-0.1.7.tar.gz... ….1.7.tar.gz 869KiB 3.5MiB/s 00:00 [##################] 100.0% Starting download of /tmp/guix-file.vc9mqy >From https://files.pythonhosted.org/packages/0c/28/8830d1da820115c4f342ce48fa337a7a77fd4e04a6ef68bf4cd17e5e6796/neoscore-0.1.7-py3-none-any.whl... …py3-none-any.whl 919KiB 3.7MiB/s 00:00 [##################] 100.0% Starting download of /tmp/guix-file.pIjiPU >From https://files.pythonhosted.org/packages/e1/57/2023316578646e1adab903caab714708422f83a57f97eb34a5d13510f4e1/PyQt5-5.15.7.tar.gz... …5.7.tar.gz 3.1MiB 6.9MiB/s 00:00 [##################] 100.0% Starting download of /tmp/guix-file.p5Hob2 >From https://files.pythonhosted.org/packages/14/75/596d5e9ed7a135918bb157ed315004ac008e09b9b4c9328f94568c88f003/PyQt5-5.15.7-cp37-abi3-macosx_10_13_x86_64.whl... …macosx_10_13_x86_64.whl 6.7MiB 8.7MiB/s 00:01 [##################] 100.0% Starting download of /tmp/guix-file.1vSRMl >From https://files.pythonhosted.org/packages/08/83/4cea5c665d2af765c02f7d8e8560b5918405c1d7d11ccfc60c4919c1cfd0/backports.cached-property-1.0.2.tar.gz... …operty-1.0.2.tar.gz 8KiB 3.2MiB/s 00:00 [##################] 100.0% Starting download of /tmp/guix-file.r5HeLH >From https://files.pythonhosted.org/packages/eb/ae/69e52acdcf381b108b36d989ea58656de4a9ab8863aba6176d80d01041df/backports.cached_property-1.0.2-py3-none-any.whl... …y-1.0.2-py3-none-any.whl 6KiB 4.3MiB/s 00:00 [##################] 100.0% Starting download of /tmp/guix-file.J00iQN >From https://files.pythonhosted.org/packages/95/b5/f933f482a811fb9a7b3707f60e28f2925fed84726e5a6283ba07fdd54f49/img2pdf-0.4.4.tar.gz... …4.4.tar.gz 96KiB 1.3MiB/s 00:00 [##################] 100.0% guix import: error: no source release for pypi package PyQt5-Qt5 5.15.2 hint: This indicates that the package is available on PyPI, but only as a "wheel" containing binaries, not source. To build it from source, refer to the upstream repository at `https://www.riverbankcomputing.com/software/pyqt/'. Can we use the maybe monads here to prevent this?