[MacPorts] #66288: Discussion re pre-build ports for PPC
MacPorts
noreply at macports.org
Thu Nov 17 18:44:03 UTC 2022
#66288: Discussion re pre-build ports for PPC
-------------------------------------------+----------------------
Reporter: barracuda156 | Owner: kencu
Type: enhancement | Status: assigned
Priority: Normal | Milestone:
Component: buildbot/mpbb | Version: 2.8.0
Keywords: powerpc, leopard, snowleopard | Port:
-------------------------------------------+----------------------
Ken, I was thinking a few days back about Macports and PPC, and I have few
proposals to consider. Initially I thought to write a single comprehensive
post, but now I deem it is more practical to separate associated, but not
tied to each other issues.
So here is question # 1.
FWIU, we do not have PPC buildbots anymore (correct me if I am wrong).
''If you or someone can allocate one PowerMac to this end, it would be a
superior solution to what I am suggesting''. If so, the text below is
irrelevant.
Second best solution, IMHO:
I can upload ports that I build on PPC to MacPorts servers, which can be
then used for archives. I am willing to do so, since a) that benefits PPC
users, which otherwise may need ridiculous amount of time to build certain
ports (forget Cmake or GCC, think Guile LOL), and b) marginal cost for
myself is nearly zero (time to do uploads, which can be automated).
Anticipating objections/doubts/questions, I will list obligations on my
side, which I see necessary, as well as some negative conditions (that is,
not from MacPorts side, but from my side: what I cannot or will not do).
What I commit to, if this proposal is followed through:
1. I will only submit ports built with unmodified portfiles from current
MacPorts master, no exceptions (unless explicitly agreed to and approved
prior to such submission).
2. As long as I have physical access to my PPC hardware, I will update
important (or agreed to upon) ports reasonably fast. Unlike the first
point, this is not hard commitment at least for technical reasons, but I
intend to keep this going.
Then, limitations:
1. Common-sensical, but anyway: is not feasible (or personally desirable
either) to build all existing ports, so choice of what is built and
submitted is at my discretion. Of course, if something is desirable to
have for MacPorts, I am open to such suggestions and will try to fulfill
those. (Buildbot automation cannot be implemented.)
2. I am ready to support primarily Leopard (if 10.6 is considered at a
later point, that is easy, but let leave this topic for now aside). I can
do something for Tiger occasionally, but generally speaking, not
particularly interested in it.
3. For reasons you are well aware of, ppc64 and universal builds are often
problematic. I will try to build few important ports for ppc+ppc64 (as
long as they do build from MacPorts master), but no commitments here.
For sure, ''there is no implication of any commitment from MacPorts
side''. You do not have to use anything at all from pre-built ports from
my side or may choose to use some and neglect another. Obviously, if I see
that nothing at all is used, I shall interpret it as an end to the
project.
(As I said, marginal cost of try this for my is close to zero: whatever I
build locally, I can upload, and do not care if a specific port is used or
not.)
The scope of ports considered can be narrowed down (like, only pre-build
Guile, GCC and mpich), if that is preferable for MacPorts, or left open
(i.e. whatever I build from standard portfiles, I upload).
What do you think?
(P. S. It is fine to drop the idea, if you or anyone thinks it is of no
value for MacPorts.)
--
Ticket URL: <https://trac.macports.org/ticket/66288>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list