From nobody Sun Nov 27 23:22:40 2022 X-Original-To: python@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4NL4Q85Nhfz4j90V for ; Sun, 27 Nov 2022 23:22:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4NL4Q83CDpz3n9q for ; Sun, 27 Nov 2022 23:22:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1669591360; h=from:from: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: in-reply-to:in-reply-to:references:references; bh=YN1PK8HkNPNTggV9Cg2+1QL1BzVr3a/rMzfMtgcLVDY=; b=fMfxqWnYjBoYuTt9CQNq1pPXCMvpotmNQc0swWCLkWf+X5k9Msb8s6xjWlVv2Q33PPwe3c MzG6xTgjAvuiPsDOqZn9e4ciwl4zYnVrjH7t7hU9ij8a9L5rIk6R1w0Spm8yvYlt4WNe9t aLtRG3DANobnfUhqsMfv+wETdgWpO+LVcWvLrhGHMeT/bks4P5Gg5xoelF9E0SfkYUcJ+E pEt/Ufc2oOg5vwv/+RwZYQVBF7fB0zxHl7JeaeFoYvd3BU5bVpL1cYIIMKHOPAIkPJJYkJ UtfDh3RMxyqYQ7eWw8dyXOdlYIrG+1eAawCK8gMS8WjkFOR5RCkutR5o9391dQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1669591360; a=rsa-sha256; cv=none; b=peapH0c8ZGTKS93JfOhcu8/dm9qkfJJuT4hzd0JjrZlcttgdoVrqSrfkLttWsygfvvhO8Q yRtOD1z3ljPtcf16EAuuu7nLW+pBovgOUkcY9zs3X3MpYtRBzYvaPnNIP62sWqXfKAHmur DvPiaKpRC2NpD/kT+47w99qy5ZGrp3FcwZTdqpLLPoELyG5pTRfbzSUFrrITQjK8ZUWu7C UMDfIrCOO0exBMm57CGU52UG0PFpm9aVyjb9dDMNMj6LTKJc9Uh3f8XBLnL4Zeo18kEwoO XkfqFzlYt4XHta/0Bd70sMarHplDFh566U1fU5EeBN70PNEVJQs8sn+/2mW1/g== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4NL4Q81zLKzGgR for ; Sun, 27 Nov 2022 23:22:40 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 2ARNMe5M051098 for ; Sun, 27 Nov 2022 23:22:40 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 2ARNMe2M051097 for python@FreeBSD.org; Sun, 27 Nov 2022 23:22:40 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: python@FreeBSD.org Subject: [Bug 268018] textproc/py-sphinx: Updating to 5.3.0, ensuring themes are installed, using flit and pyproject-build Date: Sun, 27 Nov 2022 23:22:40 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: lab+bsd@thinkum.space X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: python@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback+ X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: FreeBSD-specific Python issues List-Archive: https://lists.freebsd.org/archives/freebsd-python List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-python@freebsd.org X-BeenThere: freebsd-python@freebsd.org MIME-Version: 1.0 X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D268018 --- Comment #3 from Sean Champ --- Ah, there's a Wiki page https://wiki.freebsd.org/Python/PEP-517 I'm quite new to the Python programming language lol. I don't believe every project uses flit in itself, from pyproject.toml? Some projects might prefer hatchling e.g, or using the conventional setuptools.=20 For an more recent devel/py-jupyterlab (3.5.0) released more recently than what's in ports right now, there's also the following for instance: ~~~~ [build-system] requires=3D["jupyter_packaging>=3D0.9,<2"] build-backend =3D "jupyter_packaging.build_api" ~~~~ I believe I'd hoped it might be a sufficient hack, to just call setuptools instead. If there's a broader project for addressing PEP-517 though, I think that's good to see. Of course with textproc/py-sphinx if I was only using setuptools and only installing everything it compiled, then that may not be sufficient to ensure that the sphinx themes would be installed with the py-sphinx port - thus to= the effect of present patch, to ensure that at least the basic sphinx theme is installed and available for direct application with sphinx or for reference= and extension in other sphinx themes. Returning to the PEP-517 topic, after the recent devel/py-jupyterlab releas= e, then after one local test build it seemed that building with jlpm in partic= ular may result in drawing in a lot of NPM packages, with quite a large download= in the build process. I believe that's what the distributors may be using in order to produce what we're seeing in the downloads from cheeseshop? Thus, perhaps what we've download from the cheeeshop master site may already have been partially processed - contrasted to building directly from GitHub sources, for instan= ce With sphinx at least, I'd thought it might be a good precaution to filter it again with pyproject-build nonetheless, if not simply installing all the sources files from the distfile archive. My main goal with the patch was simply to ensure that the basic theme is installed, along with the rest of the sphinx components that show up after = the filtering with the upstream project's preferred build tool. I think it's gr= eat if the more general concern about PEP-517 support is being addressed though --=20 You are receiving this mail because: You are the assignee for the bug.=