Ntfs-3g 2009.11.14

I have updated the Ntfs-3g driver in the initrd in Woof. Previously it was version 2009.4.4.

The situation with puppies built with Woof, is you have a ntfs-3g package but that is separate from the ntfs-3g driver that I have put into the initrd. The latter is compiled statically.

This means that the live-CD has duplication, but I recently made a change in Woof so that when the live-CD is built, executables that are duplicated in the initrd and the main f.s. are deleted in the main f.s., and at bootup they get copied to the main f.s. I posted about this:

I have also created a PET package with this statically-compiled ntfs-3g:

Static compile howto
I compiled it with uClibc. A ready-made uClibc ext2 f.s. in a file can be downloaded from the uClibc site. You have to mount it, then chroot into it. Then compile:

# ./configure --prefix=/ --sysconfdir=/etc --localstatedir=/var --build=i486-t2-linux-gnu --target=i486-pc-linux-gnu --disable-mtab --enable-really-static
# make

secaudit.c:262:24: attr/xattr.h: No such file or directory

...I don't think I had that problem with 'xattr.h' before. I knew there is a usr/include/sys/xattr.h, so changed secaudit.c to use that, and it compiled. Hmmm.

Posted on 6 Jan 2010, 16:28


Posted on 7 Jan 2010, 2:43 by kirk
I had the same problem when I compiled ntfs-3g. I thought it was looking for /usr/include/linux/xattr.h, which seemed to work. So now I'm saying hmmm. Might should check and see what T2 is doing with it.

Posted on 7 Jan 2010, 3:17 by kirk
I did some googling, found a Gentoo post, they said it depends on a the attr package. Here's their post:


So I downloaded the packge from here:


But make install doesn't install the include files. I tried the package from T2 with all the patches, but it doesn't compile for me. The Gentoo post indicated that attr was only a compile time dependency.

Barry, did you get two shared libraries, an older version and a new version when you compiled ntfs-3g?

Posted on 7 Jan 2010, 3:25 by kirk
That download link should be this:


Probably the same thing though.

Posted on 7 Jan 2010, 6:19 by Dougal
uClibc ext2 fs
Last I checked, the uClibc folks stopped providing new versions of the ext2 fs, so what's there is pretty old...
The last time I compiled Busybox I had to hack the header files a bit, to add new syscalls etc.

Posted on 7 Jan 2010, 8:14 by BarryK
I didn't get any shared libraries, as I compiled it statically.

I just looked at my uClibc ext2 file, and it has a modify date of September 10, 2006 -- so I've had it awhile!

Well, I've only got one PC with an NTFS partition, I test it soon. If it works, then no problem, I won't worry about that xattr.h.