Opened 16 months ago
Last modified 16 months ago
#67875 new defect
Buildbot on Intel tries to build PowerPC ports
Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | admin@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | buildbot/mpbb | Version: | |
Keywords: | Cc: | ||
Port: |
Description
I thought we had configured buildbot so that it excludes impossible architectures for that worker. But here, virtuoso-5 was added, listing supported_archs ppc ppc64
, yet the Intel buildbot workers went to work building it, failing immediately with:
DEBUG: Fetching virtuoso-5-5.0.15_0.darwin_17.i386.tbz2 archive size Error: virtuoso-5 cannot be installed for the configured build_arch 'x86_64' because it only supports the arch(s) 'ppc ppc64'.
but not before spending many hours building all of its dependencies universal for i386 x86_64 first.
https://build.macports.org/builders/ports-10.13_x86_64-builder/builds/199819
Change History (4)
comment:1 follow-up: 2 Changed 16 months ago by jmroot (Joshua Root)
comment:2 Changed 16 months ago by barracuda156
Replying to jmroot:
Replying to ryandesign:
I thought we had configured buildbot so that it excludes impossible architectures for that worker.
Not in general, just the ones that commonly come up. What makes this port only buildable for ppc? And even if that's valid, why does it claim to work on darwin 17?
- It might be buildable for Intel, but a) that requires effort and therefore time, while b) it is unneeded on Intel, since there is virtuoso-7 and virtuoso-6 there. I have just today fixed the build of virtuoso-6.
PowerPC does not have virtuoso-7 at all due to a lack of Big-endian support there (likely fixable, not a priority), and until today had no virtuoso-6. So there an old v. 5 is sensible. Of course, I have nothing against v. 5 on Intel, but I am not going to maintain it for that arch.
- We know for sure there is no support for ppc/ppc64 beyond 10.6. It seems redundant to add restriction for OS, when it strictly follows anyway. We have few other ppc-only ports, and AFAIK the problem did not arise with them. (Please correct me if I am wrong.)
comment:3 Changed 16 months ago by barracuda156
But if it is needed to add an OS version restriction into ppc-only ports, let me know, I will add to mine (perhaps the few which are there are mine anyway): it won’t hurt to make them for darwin < 11
.
comment:4 Changed 16 months ago by kencu (Ken)
we know for sure there is no ppc64 support on 10.6 too.
The only system with reasonable ppc64 support is Leopard.
Replying to ryandesign:
Not in general, just the ones that commonly come up. What makes this port only buildable for ppc? And even if that's valid, why does it claim to work on darwin 17?