Hi Nils, On Fri, Jun 04, 2010 at 06:14:58PM +0200, Nils Radtke wrote:
Thanks for yaird. I take it as a great program that required hard work for tying everything up and knotting it against bare kernel /sys files. It's about aiming at a moving target.That's also the reason why I have to file this report as yaird breaks regularly w/ kernel internals changing. But this is well-known, as previous reports witness.yaird failed to create an initramfs image on kernel 2.6.33.4. I believe it used to work w/ kernel 2.6.27.4, 2.6.29, 2.6.30 as I use yaird initramfs images with those kernels. For kernel 2.6.33.4 though I had to patch some files.I like yaird for the small images and I avoid any kernel-specific modules as it's more portable across kernel versions.
I am happy to hear that others find yaird usefull too.And I am especially excited that you provide patches to make it work with recent kernels!
Your patches are not enough for me, however, and I wonder if you perhaps have applied other patches too, that might be relevant to include as well.
Though the patch for /usr/sbin/yaird doesn't quite fit into this report I filed it inline. Maybe it's better suited for the man page.It tried to fix the copy function using File::Copy::Recursive::rmove but that fails due to inadequate special file handling. Didn't find a better solution, so just giving an annotation for users wondering. BTW, it seems this fs boundary copy problem is caused by a debian-specific modification of yaird using secure temporary files/dirs. As my /tmp is a tmpfs, this is due to fail when not using something like:yaird -f directory -o /tmp/initramfs_2.6.33.4 Where the target is on the same fs.
Yes, I think the comment is better suited in the man page - and should probably be added to the README as well.
You call it a Debian-specific modification. Are you aware of yaird being used naywhere else than in Debian?
Kind regards, - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private
signature.asc
Description: Digital signature