OK. So we may have stumbled on a bug/feature of PNDs or Union filesystems (either will do, because then I get to blame someone else).
If I create a PND and run it, then that PND can do
and appdata will look like
i.e. it will create the 'test' files, but also the 'usr' and the 'bin' directories.
But if I create a PND and *you* run it, it can create the initial 'test' file, but refuses to create the 'usr' and 'bin' directories. Likewise, if you tried to untar PandoraWakeBreaker.tar in 'mysrc', it will refuse to create the directory, but for *me* it will happily create mysrc/PandoraWakeBreaker_1.0/ in appdata.
And it's not like the PND can just do 'mkdir -p usr/bin', because as far as the system is concerned, they already exist. And I can't change the permissions of usr/bin, because they're part of a read-only filesystem. Grrrr....
Anyways, I'm 97% sure I've got around this. All the files that the PND wants to create are now in a new directory called 'init', and things like /usr/bin/gcc are symlinks to ../../init/gcc.
Please could somebody try out this new version and report back?
http://www.mediafire.com/?2ak2oe3ptapvk0q
If you've got a appdata/cdevtools directory from before, please remove it first.
Thank you.
p.s. configure scripts don't work on fat32 filesystems, so if you want to use them, the source needs to be on media that's formatted to ext2.
If I create a PND and run it, then that PND can do
Code:
touch test
touch usr/bin/test
and appdata will look like
Code:
test
usr/bin/test
i.e. it will create the 'test' files, but also the 'usr' and the 'bin' directories.
But if I create a PND and *you* run it, it can create the initial 'test' file, but refuses to create the 'usr' and 'bin' directories. Likewise, if you tried to untar PandoraWakeBreaker.tar in 'mysrc', it will refuse to create the directory, but for *me* it will happily create mysrc/PandoraWakeBreaker_1.0/ in appdata.
And it's not like the PND can just do 'mkdir -p usr/bin', because as far as the system is concerned, they already exist. And I can't change the permissions of usr/bin, because they're part of a read-only filesystem. Grrrr....
Anyways, I'm 97% sure I've got around this. All the files that the PND wants to create are now in a new directory called 'init', and things like /usr/bin/gcc are symlinks to ../../init/gcc.
Please could somebody try out this new version and report back?
http://www.mediafire.com/?2ak2oe3ptapvk0q
If you've got a appdata/cdevtools directory from before, please remove it first.
Thank you.
p.s. configure scripts don't work on fat32 filesystems, so if you want to use them, the source needs to be on media that's formatted to ext2.