Opened 9 months ago

Last modified 9 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 in reply to:  description ; Changed 9 months ago by jmroot (Joshua Root)

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?

comment:2 in reply to:  1 Changed 9 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?

  1. 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.

  1. 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 9 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 9 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.

Note: See TracTickets for help on using tickets.