On Thu, Jun 15, 2023 10:13:28 -0000, David Schwörer wrote:
> > $ sudo dnf repoquery -l python3-bout++ | grep info
> > # returns nothing
> > 
> > Thanks again for all your replies. I'm going to spend some time
> > tinkering with the nest sources to see what I can do.
> 
> They should be though in the mpi packages:
> $ sudo dnf repoquery -l python3-bout++-mpich | grep info
> # returns nothing
> But they are there missing as well.
> I think the issue is that not the wheel gets installed with cmake, but the 
> installation is done with cmake:
> https://github.com/boutproject/BOUT-dev/blob/master/tools/pylib/_boutpp_build/CMakeLists.txt#L115

> I just notice that the wheel is not build at all, as that invokes
> cmake itself, thus a different wheel would need to be build by cmake,
> but then I am not sure how that can be installed?

So the wheel is built manually:
https://github.com/boutproject/BOUT-dev/blob/cbd197e78f7d52721188badfd7c38a0a540a82bd/tools/pylib/_boutpp_build/backend.py#L144

but I don't see where they then install it. Maybe that's the step that's
missing, and would install the dist-info etc.?

Looking at `pyproject_install`:

$ rpm -E %{pyproject_install}
\
specifier=$(ls /home/asinha/rpmbuild/BUILD/pyproject-wheeldir/*.whl | xargs 
basename --multiple | sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/')
TMPDIR="/home/asinha/rpmbuild/BUILD/.pyproject-builddir" /usr/bin/python3 -m 
pip install --root 
/home/asinha/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64 --prefix 
/usr --no-deps --disable-pip-version-check --progress-bar off --verbose 
--ignore-installed --no-warn-script-location --no-index --no-cache-dir 
--find-links /home/asinha/rpmbuild/BUILD/pyproject-wheeldir $specifier


Source here:
https://src.fedoraproject.org/rpms/pyproject-rpm-macros/blob/rawhide/f/macros.pyproject#_66

So, for nest, I'm thinking I can build and install the wheel manually
perhaps similar to how I build and install the package manually now,
only at the moment I do it with `setup.py`.

-- 
Thanks,
Regards,
Ankur Sinha "FranciscoD" (He / Him / His) | 
https://fedoraproject.org/wiki/User:Ankursinha
Time zone: Europe/London
_______________________________________________
python-devel mailing list -- python-devel@lists.fedoraproject.org
To unsubscribe send an email to python-devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to