[MacPorts] #70265: py-pyicu: all subports fail to build on case-sensitive filesystems, due to directory name case mismatch
MacPorts
noreply at macports.org
Thu Jun 20 23:01:51 UTC 2024
#70265: py-pyicu: all subports fail to build on case-sensitive filesystems, due to
directory name case mismatch
---------------------+------------------------
Reporter: mascguy | Owner: reneeotten
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.9.3
Keywords: | Port: py-pyicu
---------------------+------------------------
With the latest update to this port, committed yesterday, all subports now
fail to build on case-sensitive filesystems - including our buildbots -
with the following error:
[Note: path to macports work directory truncated, for readability.]
{{{
ERROR Source .../py310-pyicu/work/PyICU-2.13.1 does not appear to be a
Python project: no pyproject.toml or setup.py
Command failed: cd ".../py310-pyicu/work/PyICU-2.13.1" &&
/opt/local/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10
-m build --no-isolation --wheel --outdir .../py310-pyicu/work
}}}
That is due to all files residing under directory `py310-pyicu`, rather
than `PyICU-2.13.1`:
{{{
$ cd $(port work py312-pyicu)
$ ls -l
drwxr-xr-x 2 macports wheel - 68 Jun 20 18:28:33 2024 PyICU-2.13.1
drwxr-xr-x 5 macports wheel - 2652 Apr 29 16:17:30 2024 pyicu-2.13.1
$ gfind PyICU-2.13.1
PyICU-2.13.1
$ gfind pyicu-2.13.1
pyicu-2.13.1
pyicu-2.13.1/CHANGES
pyicu-2.13.1/CREDITS
pyicu-2.13.1/LICENSE
pyicu-2.13.1/MANIFEST.in
pyicu-2.13.1/PKG-INFO
pyicu-2.13.1/README.md
[...etc...]
}}}
The fix may be as simple as eliminating the mixed-case `python.rootname`
declaration in the portfile, assuming nothing else needs to be done...?
--
Ticket URL: <https://trac.macports.org/ticket/70265>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list