On 1/13/25 9:31 AM, Ryan Carsten Schmidt wrote:
On Jan 13, 2025, at 08:42, Anthony M. Agelastos wrote:
There are some Ports I'm able to build on System A that I cannot on
System B.
Are there tickets for these problems?
Yes, I have opened up tickets for these. An example of one is librsvg
#68698 <https://trac.macports.org/ticket/68698>. For this example, it
seems there are some proxy/SSL issues preventing that build (but other
Cargo builds seem to work fine). I am not strong enough in proxy/SSL
stuff and Cargo to take it any further than I have in that issue. In
that example, I have access to a system that doesn't need to use the
proxy (where librsvg builds just fine). Other times this is ameliorated
when it is pre-built and the *.tbz2 file is downloaded from MacPorts,
however many of the ports don't seem to have such a build for arm64 on
Sequoia yet.
I would like to transfer the build from A to B.
I don't think there are official instructions for how to do that
because it's not a procedure users are expected to need to do. You
should just be able to "sudo port install" the port on the other
system and if you can't then that's a bug we'd want to fix.
In general I agree. However, for weird corner cases such as my example
above, it would be nice to be able to get a system operational (e.g.,
librsvg blocks quite a few ports) while the better fix is on the way.
All of the instructions I found online for creating a "*.tbz2" bundle
seem to only work if the Port hasn't been installed already, i.e., I
couldn't find instructions on how to create it from an already built
Port.
Perhaps because until very recently MacPorts installed the tbz2 files
when you installed a port.
That seems logical.
Overall, though, are my steps "correct" for what I want to do or is
there a better way? Thank you for your help with this.