Packaging a Python module
Joshua Root
jmr at macports.org
Thu Jul 18 16:47:07 UTC 2024
Yes. If you want to use a Portfile with subports that isn't in an
indexed location listed in sources.conf, you have to both specify which
Portfile to use and which subport you want, e.g.:
port info current subport=py311-fmf
The 'current' pseudoport looks in the current working directory and is
also the default used when you don't otherwise specify any port to
operate on. You could also specify a Portfile using a porturl.
- Josh
On 19/7/2024 02:09, Link Dupont via macports-dev wrote:
> So do I have to have the dports directory generated by pypi2port in my sources.conf in order for them to be detected?
>
>> On Jul 18, 2024, at 10:57, Renee Otten <ottenr.work at gmail.com> wrote:
>>
>> I would recommend trying to use the “upt” package (available in MacPorts) to generate Python portfiles, but “pypi2port” should work as well.
>>
>> The most likely reason that it doesn't find the port you just added is that you did not run “portindex”.
>>
>> Best,
>> Renee
>>
>>> On Jul 18, 2024, at 10:39 AM, Link Dupont via macports-dev <macports-dev at lists.macports.org> wrote:
>>>
>>> Hello,
>>>
>>> I’m trying to package a Python module. I found the port pypi2port, which does generate a basic Portfile for me, but when I try to build the port, it gives me a puzzling error:
>>>
>>>> ---> Computing dependencies for py-fmf
>>>> Error: Dependency 'py311-fmf' not found.
More information about the macports-dev
mailing list