On Friday, May 16, 2014, 8:07:47 PM, Dennis Gilmore wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Fri, 16 May 2014 18:58:14 -0400 Al Dunsmuir al.dunsmuir@sympatico.ca wrote:
On Friday, May 16, 2014, 4:41:51 PM, Josh Boyer wrote:
On Fri, May 16, 2014 at 3:12 PM, Al Dunsmuir al.dunsmuir@sympatico.ca wrote:
On Friday, May 16, 2014, 2:50:15 PM, Josh Boyer wrote:
On Fri, May 16, 2014 at 2:37 PM, Al Dunsmuir al.dunsmuir@sympatico.ca wrote:
On Friday, May 16, 2014, 12:22:26 PM, Josh Boyer wrote:
I know someone who has sparc, alpha hardware. I'm not sure if they have an ia64 box taking up space in a closet somewhere.
Great. I know someone that has the hardware too. We still removed support for both in the kernel spec because it was entirely moribund.
That is reasonable.
Hardware availability is often secondary to sustained effort from people that have that hardware. History shows that people seem less interested in keeping it running when they have to do the work or go it alone in doing the work.
Human nature. We'll hope there is a different outcome.
Making it so that ppc32 does not get built by default is one thing,
Actually, it's a very very big thing. Those wishing to keep it alive now need to come up with their own build hardware and build enviroment setup. This is by far the largest hurdle, and if it isn't done quickly the ppc32 secondary-secondary (thirdary?) arch will quickly fall behind and into disrepair.
Some folks have volunteered to host the builds, and provide build hardware. We'll see how that works out. If we do have to build outside the Fedora systems, there are going to be security considerations.
Outside build systems are probably going to be a requirement here. That is how ARM started, so it's not unreasonable. I doubt you're going to get Fedora Infrastructure to host any ppc32 hardware in the colo due to both space and configuration issues (they only take rack machines).
We need to see what can be done to make sure we can stay "Fedora" under those circumstances. Being forced to be a Fedora-like remix would be a shame if that is the only issue.
but removing the ability to build ppc32 at all seems excessive, and certainly premature given the current situation.
Which is why I sent it as a patch instead of simply committed it. Discussion is requested. At a minimum though, I really would like to drop the -smp flavor because it was of very limited use even when ppc was a primary arch and it adds the most complication to the spec.
Thanks for clarifying that.
The problem with dropping smp is that I and other have smp hardware that we would like to use. That is also likely the hardware that
Yes, I've seen that. I'm willing to hold off on the removal for a bit to see how quickly your effort gets off the ground. I won't wait forever though.
Entirely reasonable.
To be clear, whatever is built is entirely supported by the team doing the ppc32 work. Any bugs filed in Fedora bugzilla will get assigned to the contact person.
That's pretty well the way it is with ARM even now, whether they like it or not.
There is likely to be a rare occasion when ppc32 discovers an issue that also affects other builds. Reproducing on on X86, X86_64, or ppc64 should allow the problem to be addressed by the regular developers.
Worst case, providing a remote login seems to be the standard approach.
would best be used for builds, should "build native" and lack of a ppc32 cross compiler & binutils mean we can's use a ppc64 build host.
Cross-compiling is not allowed in Fedora anyway. Which is really unfortunate because it is actually a very useful thing to do in situations just like this.
That is the rule for release builds, but like ARM (and ARM64) sometimes you have to use cross-compilation during bring up.
cross compilation is the only way to bring up a new architecture
Unlike ARM, ppc64 does support user processes running in ppc32 mode (via multi-arch). Do the current (up to today) ppc32 builds run on ppc32 hardware, or do they run on ppc64 machines via multi-arch?
If there is ppc32-only hardware, why can't we continue to use it?
The builds today happen in a 32 bit chroot on 64 bit hardware. the chroot is made from scratch every build just as all the other arches are.
Dennis
That's very good news. It means physical ppc32 hosting was not used up to now on ppc32, and a resurrected ppc32 should be able to play by the same rules.