Hi,
I've been doing a fair amount of work (ie. a fair slice of my free time over the last couple of months) on getting Fedora Core booting on Apple PowerPC. Because the ppc tree already existed (from my understanding, just not tested on Apple hardware), I was given a huge head start. I now have a install of FC/devel on my PowerBook and an old PowerMac G3, and have been reporting bugs against packages (usually with patches) to correct issues I've found. These can be split into two parts:
1. Existing packages, like the kernel needing a .config file that produces a kernel that boots, and does something useful.
2. Adding packages that make the system more useful, and are essentially equivalents for powerpc of packages that FC ships on x86. One example is hfsutils (needed to write a NewWorld boot partition, bugs #117512, #120811).
Bugs reported against #1 types are accepted and fixed. Bugs against #2 types, it appears that Red Hat engineering people are unsure as to what they are expected to do. Quoting bug #117512, Bill Nottingham:
"Hm, I suppose there should be some sort of policy on packages not required for any officially supported arch."
This is not the only example I've come across of this, just the latest one that has led me to post this message. Can somebody senior from Red Hat give us some idea as to what the story is here?
FWIW, I believe that we're just "completing" the support for PowerPC, not adding a new platform, because it pre-existed in devel. A community driven release of a platform previously unsupported in any way by Red Hat would certainly be send a really good signal to the doubters out there that Fedora Core isn't just Red Hat, just like Mozilla wasn't just Netscape (and they had their doubters too).
Regards, Nathan.
On Thu, Apr 15, 2004 at 07:57:55AM +1000, Nathan Robertson wrote:
- Existing packages, like the kernel needing a .config file that
produces a kernel that boots, and does something useful.
For these, there is already a maintainer, and the packages should have already gone through licensing review, etc. Provided the patches are sane, there is no reason these should be declined unless they do not DTRT. IE bandaid patches are not necessarily preferred. Fix the root of the issue if you can.
- Adding packages that make the system more useful, and are essentially
equivalents for powerpc of packages that FC ships on x86. One example is hfsutils (needed to write a NewWorld boot partition, bugs #117512, #120811).
These now require a maintainer, packaging review, licensing review, etc. I would not expect this to happen overnight, and you really do need to present a valid need for a package addition.
FWIW, I believe that we're just "completing" the support for PowerPC, not adding a new platform, because it pre-existed in devel. A community driven release of a platform previously unsupported in any way by Red Hat would certainly be send a really good signal to the doubters out there that Fedora Core isn't just Red Hat, just like Mozilla wasn't just Netscape (and they had their doubters too).
There is more to it than just completing support for an existing arch. even the PPC stuff is aimed at IBM P-Series, and not necessarily listed as a Fedora supported arch. That said, there is certainly effort underway, as I know the Yellowdog folks have been working with Fedora as have Paul Nasrat and others to make it a supported platform. Submitting new packages to bugzilla as RFEs is certainly the right thing to do provided you have looked over the licensing, packaging, etc. But do not expect them to be blindly accepted. Red Hat has been very supportive of comminity work for alternative architectures, but it does tread new ground, and patience is required. Considering where we are in the release calendar, and the amount of pain we went through with the x86_64 release, I would not expect a PPC/PPC64 Mac release until FC3. In the meantime, building working trees, and showing that it can be supported without a ton of effort can go a long way towards getting things ready for the FC3 release cycle. I will be working with PPC64 myself, joining the efforts of those listed above. But then again, I am not a RH employee.
Justin M. Forbes Fedora Developer, "previously unsupported platforms"
Justin M. Forbes wrote:
On Thu, Apr 15, 2004 at 07:57:55AM +1000, Nathan Robertson wrote:
<SNIP stuff I agree with>
FWIW, I believe that we're just "completing" the support for PowerPC, not adding a new platform, because it pre-existed in devel. A community driven release of a platform previously unsupported in any way by Red Hat would certainly be send a really good signal to the doubters out there that Fedora Core isn't just Red Hat, just like Mozilla wasn't just Netscape (and they had their doubters too).
There is more to it than just completing support for an existing arch. even the PPC stuff is aimed at IBM P-Series, and not necessarily listed as a Fedora supported arch.
Indeed, but in this case, the two architectures are similar enough for me to make the above statement. I have FC/devel booting, with Gnome and all the apps I use running on two of my Apple powermac machines. As in, straight out of devel, not some largely hacked thing.
That said, there is certainly effort underway, as I know the Yellowdog folks have been working with Fedora as have Paul Nasrat and others to make it a supported platform. Submitting new packages to bugzilla as RFEs is certainly the right thing to do provided you have looked over the licensing, packaging, etc. But do not expect them to be blindly accepted. Red Hat has been very supportive of comminity work for alternative architectures, but it does tread new ground, and patience is required.
Indeed. Don't think that I'm beating Red Hat up here. I'm just asking for clarification on their policy / vision.
Considering where we are in the release calendar, and the amount of pain we went through with the x86_64 release, I would not expect a PPC/PPC64 Mac release until FC3.
Which is what I had in mind.
In the meantime, building working trees, and showing that it can be supported without a ton of effort can go a long way towards getting things ready for the FC3 release cycle. I will be working with PPC64 myself, joining the efforts of those listed above. But then again, I am not a RH employee.
The thing that differentiates the Apple powerpc port from the x86-64 port is that Red Hat are actually shipping a x86-64 product, and IMO are unlikely to ship a RHEL/apple-powerpc, despite it being the second largest Linux architecture according to http://popcon.debian.org/ (third actually, but #2 is "unknown").
Which is really the point of the original email - to what extent are Red Hat going to let the Fedora project follow the needs and wants of users who are willing to contribute vs. what they're shipping / going to ship in RHEL? My email was not a criticism, just one asking for clarification on Red Hat's vision for Fedora.
Nathan.
Nathan Robertson (nathanr@nathanr.net) said:
- Adding packages that make the system more useful, and are essentially
equivalents for powerpc of packages that FC ships on x86. One example is hfsutils (needed to write a NewWorld boot partition, bugs #117512, #120811).
Bugs reported against #1 types are accepted and fixed. Bugs against #2 types, it appears that Red Hat engineering people are unsure as to what they are expected to do. Quoting bug #117512, Bill Nottingham:
"Hm, I suppose there should be some sort of policy on packages not required for any officially supported arch."
This is not the only example I've come across of this, just the latest one that has led me to post this message. Can somebody senior from Red Hat give us some idea as to what the story is here?
Hey, come back here, I can't reach you with my cane.
Basically, there's never been a PPC release of Fedora, or even of Red Hat Linux/Red Hat Enterprise Linux. So, it would be adding a package that doesn't really apply to anything else in the current 'family'... yet.
Moreover, until the external contribution infrastructure is up and running, any new package addition requires someone to shepherd it though the build system, act as a bug bucket and patch clearing house, etc.
Mainly for the second reason, at this point I'd think it's best to be very conservative when it comes to adding packages, *especially* ones that aren't going to be used in the current planned FC2 trees (x86 and x86-64). Unfortunately, at this point it's a zero-sum game - time spent by someone pushing through packages such as this is time that can't be spent fixing other bugs. So, without someone internally (*sigh*) volunteering to deal with the package, it may not make sense to add it.
Someone did volunteer, however, and hfsutils should be in tomorrow's tree.
Once the contribution infrastructure gets going, this situation should be a lot simpler.
Bill
On Thu, Apr 15, 2004 at 07:57:55AM +1000, Nathan Robertson wrote:
Hi,
I've been doing a fair amount of work (ie. a fair slice of my free time over the last couple of months) on getting Fedora Core booting on Apple PowerPC. Because the ppc tree already existed (from my understanding, just not tested on Apple hardware), I was given a huge head start. I now have a install of FC/devel on my PowerBook and an old PowerMac G3, and have been reporting bugs against packages (usually with patches) to correct issues I've found.
<snip>
Hello,
Could you inform me of the status of Fedora Core on an iBook?
If it works properly, how easy it easy to setup up, and if binary packages are available.
Thanks, Luciano Rocha
On Wed, May 26, 2004 at 10:08:08PM +0100, Luciano Miguel Ferreira Rocha wrote:
On Thu, Apr 15, 2004 at 07:57:55AM +1000, Nathan Robertson wrote:
Hi,
I've been doing a fair amount of work (ie. a fair slice of my free time over the last couple of months) on getting Fedora Core booting on Apple PowerPC. Because the ppc tree already existed (from my understanding, just not tested on Apple hardware), I was given a huge head start. I now have a install of FC/devel on my PowerBook and an old PowerMac G3, and have been reporting bugs against packages (usually with patches) to correct issues I've found.
<snip>
Hello,
Could you inform me of the status of Fedora Core on an iBook?
If it works properly, how easy it easy to setup up, and if binary packages are available.
Damn... Forgot to change the To:. Is reply-to really necessary?...
Regards, Luciano Rocha
On Wed, 2004-05-26 at 22:08 +0100, Luciano Miguel Ferreira Rocha wrote:
Could you inform me of the status of Fedora Core on an iBook?
It's working very nicely on my G4 PowerBook.
If it works properly,
Yes, mostly. The tracking bug for all things mac/ppc related is https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=121179
how easy it easy to setup up,
The installer doesn't know how to make a hard disk bootable by the Mac yet. We're working on it. Don't let it autopartition -- make sure you make a bootstrap partition of 800K (or 1M if the installer doesn't let you specify 800K). Then when it's finished installing but before you let it reboot, follow the instructions at http://www.bytebot.net/geekdocs/ibook/fedorappc.html to install yaboot.
Join #fedora-ppc on freenode and someone will talk you through it.
and if binary packages are available.
Yes. http://fedora.linux.duke.edu/fedorappc/ has a known good working tree from which you can run up2date. I think http://download.fedora.redhat.com/pub/fedora/linux/core/development/ppc/ doesn't have a mac boot.iso right now for some reason.
Once the installer is finished it'd be nice to make a real FC2 release for Mac.
On Thu, May 27, 2004 at 08:32:39AM +0100, David Woodhouse wrote:
On Wed, 2004-05-26 at 22:08 +0100, Luciano Miguel Ferreira Rocha wrote:
Could you inform me of the status of Fedora Core on an iBook?
It's working very nicely on my G4 PowerBook.
Likewise on ibooks and imac DV SE (with some fb issues atm)
If it works properly,
Yes, mostly. The tracking bug for all things mac/ppc related is https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=121179
and if binary packages are available.
Yes. http://fedora.linux.duke.edu/fedorappc/ has a known good working tree from which you can run up2date. I think
This should now have the tree as of 14 May so pretty close to FC 2. I need to check the tree again there is a newer yaboot and fedora-release was missing but the hdlist should be updated. I probably should update kudzu and other things as there have been a few mac specific fixes since then.
I need to upload the SRPMS too - but my upstream push is painfully slow at times.
Once the installer is finished it'd be nice to make a real FC2 release for Mac.
Yup.
Paul
On Wed, 2004-05-26 at 22:08 +0100, Luciano Miguel Ferreira Rocha wrote:
Could you inform me of the status of Fedora Core on an iBook?
Oh, and there's a Yum repository at ftp://ftp.uk.linux.org/pub/people/dwmw2/fc2-mac with some stuff like qemu (which runs acroread/i386 very nicely), xine, pmud, etc.
devel@lists.stg.fedoraproject.org