Created attachment 393200 [details] falcon 0.2.0b2 ebuild Falcon 0.1.10 is out for some time now. There are also beta releases of 0.2.0 (b1, b2). I’m not sure if we want these in Portage. They seem to work fine with 0.1.x ebuild and dependencies. Just replace "beta" –> "b" in SRC_URI and S (falcon-0.2.0_beta2.ebuild attached).
Created attachment 461708 [details] READ COMMENT before testing this ebuild for falcon-1.1.0 Since I would like a newer version of falcon in portage I attempted to create an ebuild for falcon-1.1.0. When attempting to build with the provided ebuild the setup.py build process starts using 100% CPU and eat memory and quickly hangs my laptop; so something is clearly not right. The strange thing is that it appears to work if I do ebuild prepare, and then manually builds the package using the setup.py-file, so I'm guessing this has something to do with the portage sandboxing... Uploading the ebuild here hoping someone else could double check the ebuild.
*** Bug 691540 has been marked as a duplicate of this bug. ***
Created attachment 612688 [details] falcon-2.0.0.ebuild Here's an ebuild for the latest version, python 2 support removed, support for 3.7 added, new EAPI. Unfortunately tests still fail (but they also do with the current in-tree version).
I'm thinking about comitting the falcon 2.0.0 ebuild with RESTRICT="test". It seems fixing the tests would be a larger undertaking and they're currently broken anyway. (And I'd really need the updated falcon package in order to proceed with fixing mailman.)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b25712c4d546dab43daa980ac1a90f5903da52c commit 3b25712c4d546dab43daa980ac1a90f5903da52c Author: Hanno Böck <hanno@gentoo.org> AuthorDate: 2020-04-09 07:38:41 +0000 Commit: Hanno Böck <hanno@gentoo.org> CommitDate: 2020-04-09 07:38:41 +0000 dev-python/falcon: Version bump Bump EAPI, add Python 3.7/3.8. Disable tests, they were broken before. Closes: https://bugs.gentoo.org/534740 Signed-off-by: Hanno Böck <hanno@gentoo.org> Package-Manager: Portage-2.3.97, Repoman-2.3.22 dev-python/falcon/Manifest | 1 + dev-python/falcon/falcon-2.0.0.ebuild | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+)