reyalp
Others have reported that it works. Are you absolutely sure you have the partitions set up correctly ? Are you starting in play or rec mode ?
Well, I was absolutely sure, but I did everything using native Mac tools and it did not work.
Then I decided to give SDM a try and it worked. So, I dug somewhat deeper to see what the problem was - it looks like when you create 2 partitions setup with MacOS diskutil, it stupidly assumes you want fat32 on both partitions and writes partition id as 0x0b for both, but then realizes that one of the partitions is too small for fat32 and formats it as fat12/fat16.
Interestingly enough, partition marked as fat32 is still bootable and chdk still boots from it just fine, but parhaps thrown away by the partition id, decided the first partition is the big one and decides to use it without checking of any sizes. Perhaps this is worthy of a chdk fix to check the size, or addition of a FAQ entry to the effect of
"After creating new partition layout in MacOS X diskutil, run this sequence of commands:
1. unmount both partition in diskutil
2. fdisk -e /dev/diskX
3. setpid 1 (then enter 1 when prompted for new partition id)
4. write
5. exit"
After this point on continue with usual unmounting and making 1st partition bootable as usual.