> On 24 Sep 2022, at 3:52 pm, Arjun Salyan <[email protected]> wrote: > > The output of "port info pciids” from the same Docker container says:
Can you please run > port -d info pciids pipe the output to file and send it here ? I want to see if we can figure out what is leading port to decide to add these deps. If you can do this also for the macosx_19_i386 port index as well that would be useful. Chris > Build Dependencies: clang-3.4 > > And the PortIndex on the same machine (generated using “-p macosx_19_i386”) > has: > > depends_build port:clang-15 > > > The MacPorts docker image used is > https://github.com/arjunsalyan/macports-ubuntu > <https://github.com/arjunsalyan/macports-ubuntu> (Docker hub: > https://hub.docker.com/r/arjunsalyan/macports-ubuntu > <https://hub.docker.com/r/arjunsalyan/macports-ubuntu> ) > >> On 24-Sep-2022, at 3:10 PM, Chris Jones <[email protected] >> <mailto:[email protected]>> wrote: >> >> >> >>> On 24 Sep 2022, at 9:52 am, Mojca Miklavec <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> On Sat, 24 Sept 2022 at 10:30, Chris Jones wrote: >>>> >>>> Hi, >>>> >>>> I have noticed the ports web site appears to give some odd looking >>>> dependencies between ports. Take as a random example >>>> >>>> https://ports.macports.org/port/pciids/details/ >>>> <https://ports.macports.org/port/pciids/details/> >>>> >>>> clang-15 is listed as a build dep. if you check the port file though I see >>>> no reason for this at all, in fact the port does not build anything and >>>> just installs a single file during destroot. So why does the site give the >>>> build dep it does ? Just running >>>> >>>> port info pciids >>>> >>>> On macOS12 does not give any deps, as expected. >>>> >>>> I guess a probably related question is what OS is used to generate the >>>> deps, as these do vary across OSes, particularly build deps, and this is >>>> something the site does not take into account. >>> >>> The list is generated inside a Docker container (that is: on Linux), >>> apparently with "-p macosx_19_i386": >>> >>> https://github.com/macports/macports-webapp/blob/22e548bd3dd05860f53e1d16899b1e8364c69796/app/parsing_scripts/git_update.py#L59 >>> >>> <https://github.com/macports/macports-webapp/blob/22e548bd3dd05860f53e1d16899b1e8364c69796/app/parsing_scripts/git_update.py#L59> >> >> Ah, it runs on linux.. >> >> subprocess.run(['portindex', '-p', 'macosx_19_i386', '-x']) >> >> Do I understand the above correctly in that it is supposed to mimic a Darwin >> 19 machine ? >> >> I think my question still remains, regardless of the arch why is clang-x >> being listed as a build dep, for a port that doesn’t need it ? >> >> Chris >>> >>> Mojca >
smime.p7s
Description: S/MIME cryptographic signature
