Created attachment 340848 [details] anaconda.log Description of problem: Using 'custom partition layout' anaconda won't continue past the partition setup page, giving the 'You have not created a boot partition' dialog, even if a /boot partition was created. Version-Release number of selected component (if applicable): anaconda-11.5.0.47 How reproducible: 100% Steps to Reproduce: 1. start graphical install 2. select 'custom partition layout' 3. create ext3 /boot and ext4 / partitions 4> select continue Actual results: Shows 'Partition Error' dialog with 'You have not created a boot partition' Expected results: Continues and writes new partition table to disk. Additional info: Tested on PS3 game console.
Created attachment 340849 [details] storage.log
There's nothing in your log files about a /boot partition. Are you able to reproduce this bug?
This bug is 100% reproducable on PS3 game console. I am not familiar with the python language, nor the internals of anaconda, but the change below seems to fix it. At least I can create a bootable system with just an ext3 root partition on ps3da1 and a swap partition on ps3da2. This two partition config is a very common for PS3, and was supported on older fedora versions, so will be expected by users. -Geoff diff --git a/platform.py b/platform.py index bf6773c..0ef7ac4 100644 --- a/platform.py +++ b/platform.py @@ -68,7 +68,12 @@ class Platform(object): raise NotImplementedError("bootDevice not implemented for this platform") mntDict = self._mntDict() - return mntDict.get("/boot", mntDict.get("/")) + bootDev = mntDict.get("/boot") + + if not bootDev: + bootDev = mntDict.get("/") + + return bootDev @property def bootFSType(self):
After some more testing, I found that it was not my change that made it work, but that I was using a newer version of platform.py than anaconda-11.5.0.47. So I think this bug is fixed in anaconda-11.5.0.48 or anaconda-11.5.0.49. I will test when the rawhide build gets a newer anaconda version and report. -Geoff
I tested today's build (04-May-2009 09:36), and this problem is fixed. -Geoff
Great, thanks for testing.