I already have a GPT partition (from my previous installation), but
Anaconda complains that my boot partition should be of type msdos. The
only way to proceed seems to be discarding all partitions and creating
an msdos partition table.
It worked for me on a "white-box clone" with exactly one harddrive
to use gparted LiveCD to write a GPT partition label, and create a
FAT16 partition of 100MB of type "EFI System Partition" with boot flag.
Then in Fedora 17 anaconda: mount the EFI System Partition
as /boot/efi, then create the usual root and other partitions.
--