Bug 267901 - devel/py-e3-core: Core framework for developing portable automated build systems
Summary: devel/py-e3-core: Core framework for developing portable automated build systems
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Thierry Thomas
URL: https://pypi.org/project/e3-core/
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-21 19:05 UTC by Thierry Thomas
Modified: 2025-05-16 15:43 UTC (History)
1 user (show)

See Also:


Attachments
New port devel/py-e3-core (27.42 KB, patch)
2022-11-21 19:05 UTC, Thierry Thomas
no flags Details | Diff
devel/py-e3-core: Framework for automated build systems (10.33 KB, patch)
2025-05-10 03:45 UTC, Alastair Hogge
no flags Details | Diff
devel/py-e3-core: New Port, framework for automated builds (10.33 KB, patch)
2025-05-10 04:10 UTC, Alastair Hogge
no flags Details | Diff
devel/py-e3-core: New Port, framework for automated builds (10.37 KB, patch)
2025-05-10 04:11 UTC, Alastair Hogge
no flags Details | Diff
New Port, e3 Core framework for developing portable automated build systems (10.38 KB, patch)
2025-05-10 07:46 UTC, Alastair Hogge
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Thierry Thomas freebsd_committer freebsd_triage 2022-11-21 19:05:57 UTC
Created attachment 238227 [details]
New port devel/py-e3-core

I had to port e3, by AdaCore, to FreeBSD, but I do not need it anymore, and I do not intend to maintain it.

But if someone is interested, just take it and change the MAINTAINER field.

Poudriere build and tests are OK (some tests fail due to a missing pytest-socket port).
Comment 1 Alastair Hogge 2025-05-10 03:45:42 UTC
Created attachment 260307 [details]
devel/py-e3-core: Framework for automated build systems

* New Port, e4 Core framework for developing portable automated build
  systems
* Updated to 22.2.0
* Take ${MAINTAINER}

https://pypi.org/project/e3-core/

poudriere-testport devel/py-e3-core:
main-amd64-default: Pass
main-i386-default: Pass
13_4-amd64-release: Pass
13_4-i386-release: Pass
13_5-amd64-release: Pass
13_5-i386-release: Pass
14_2-amd64-release: Pass
14_2-i386-release: Pass
Comment 2 Alastair Hogge 2025-05-10 04:10:01 UTC
Created attachment 260309 [details]
devel/py-e3-core: New Port, framework for automated builds

Submit correct patch
Comment 3 Alastair Hogge 2025-05-10 04:11:44 UTC
Created attachment 260310 [details]
devel/py-e3-core: New Port, framework for automated builds

Third attempt at correct submission.
Comment 4 Alastair Hogge 2025-05-10 04:12:51 UTC
Could not get all the test to pass:
8 failed, 452 passed, 22 skipped, 3 xpassed, 2 warnings in 67.31s (0:01:07)
Comment 5 Alastair Hogge 2025-05-10 07:46:14 UTC
Created attachment 260312 [details]
New Port, e3 Core framework for developing portable automated build systems

Update with required ${RUN_DEPENDS}, shells/bash
Comment 6 Thierry Thomas freebsd_committer freebsd_triage 2025-05-16 15:11:02 UTC
Committed, thanks!
Comment 7 commit-hook freebsd_committer freebsd_triage 2025-05-16 15:11:07 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4d4273901fae86bd55d19f6c75dde78d032b25df

commit 4d4273901fae86bd55d19f6c75dde78d032b25df
Author:     Alastair Hogge <agh@riseup.net>
AuthorDate: 2025-05-16 14:58:57 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2025-05-16 15:09:37 +0000

    devel/py-e3-core: new port, core framework for developing portable automated build systems

    PR:             267901

 devel/Makefile                                     |  1 +
 devel/py-e3-core/Makefile (new)                    | 74 ++++++++++++++++++++++
 devel/py-e3-core/distinfo (new)                    |  3 +
 devel/py-e3-core/files/patch-src_e3_fs.py (new)    | 11 ++++
 .../patch-tests_tests__e3_env_main__test.py (new)  | 12 ++++
 .../patch-tests_tests__e3_main_main__test.py (new) | 56 ++++++++++++++++
 ...-tests_tests__e3_os_process_main__test.py (new) | 11 ++++
 devel/py-e3-core/pkg-descr (new)                   |  3 +
 8 files changed, 171 insertions(+)
Comment 8 Alastair Hogge 2025-05-16 15:43:51 UTC
Thanks