John Frankish wrote:
Beyond LinuxR From Scratch - Version 2016-03-03 Chapter 5. File
Systems and Disk Management
xfsprogs-4.3.0

make PKG_DOC_DIR=/usr/share/doc/xfsprogs-4.3.0 install     &&
make PKG_DOC_DIR=/usr/share/doc/xfsprogs-4.3.0 install-dev

..does not install libxfs.* required by mkfs.xfs

It does not appear to need libxfs.*

$ ldd /sbin/mkfs.xfs
          linux-vdso.so.1 (0x00007fff07ef7000)
          libblkid.so.1 => /lib/libblkid.so.1 (0x00007fe2ec84d000)
          libuuid.so.1 => /lib/libuuid.so.1 (0x00007fe2ec649000)
          librt.so.1 => /lib/librt.so.1 (0x00007fe2ec441000)
          libpthread.so.0 => /lib/libpthread.so.0 (0x00007fe2ec224000)
          libc.so.6 => /lib/libc.so.6 (0x00007fe2ebe83000)
         /lib64/ld-linux-x86-64.so.2 (0x00007fe2eca8d000)

Hmm - that's not what I get:

$ ldd `which mkfs.xfs`
         linux-vdso.so.1 (0x00007fff105b3000)
         libblkid.so.1 => /lib/libblkid.so.1 (0x00007f6791ac5000)
         libxfs.so.0 => /usr/local/lib/libxfs.so.0 (0x00007f6791878000)
         libuuid.so.1 => /lib/libuuid.so.1 (0x00007f6791674000)
         librt.so.1 => /lib/librt.so.1 (0x00007f679146d000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007f6791252000)
         libc.so.6 => /lib/libc.so.6 (0x00007f6790ee4000)
         /lib/ld-linux-x86-64.so.2 (0x000055e007d5b000)

Interesting, I double checked and my version of mkfs.xfs works just fine. I have no idea why our programs use a different set of libraries. I suspect that somehow my version was linked with an internal libxfs.a (or equivalent). My log is a little terse and I do not see a reference to libxfs.a or libxfs.so.

$ mkfs.xfs -V
mkfs.xfs version 4.3.0

  -- Bruce

--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to