On Mon, 2021-02-08 at 14:02 +0100, Filip Bartmann via blfs-support wrote: > ______________________________________________________________ > > Od: "Pierre Labastie via blfs-support" > > <[email protected]> > > Komu: [email protected] > > Datum: 08.02.2021 13:40 > > Předmět: Re: [blfs-support] Can't compile libblockdev-2.25 without > > devmapper > > > On Mon, 2021-02-08 at 11:42 +0100, Filip Bartmann via blfs-support > wrote: > > Hello, > > I'm trying to compile libblockdev-2.25 but it fails on dependency > > devmapper which isn't in requirements and I don't find it in book. > > The compilation ends: > > > > make[1]: Entering directory '/build/libblockdev-2.25/tools' > > gcc -DPACKAGE_NAME=\"libblockdev\" - > DPACKAGE_TARNAME=\"libblockdev\" > > -DPACKAGE_VERSION=\"2.25\" -DPACKAGE_STRING=\"libblockdev\ 2.25\" > - > > DPACKAGE_BUGREPORT=\"[email protected]\" -DPACKAGE_URL=\"\" - > > DPACKAGE=\"libblockdev\" -DVERSION=\"2.25\" -DNDEBUG=1 - > > DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 - > > DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 - > > DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 - > > DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" - > > DHAVE_DLFCN_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 - > > DHAVE_SYS_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_LINUX_RANDOM_H=1 - > > DHAVE_GLOB_H=1 -DHAVE_SYSLOG_H=1 -DHAVE_MATH_H=1 - > > DWITH_BD_BCACHE=/\*\*/ -DWITH_BD_ESCROW=/\*\*/ - > DWITH_BD_BTRFS=/\*\*/ > > -DWITH_BD_LOOP=/\*\*/ -DWITH_BD_MDRAID=/\*\*/ - > DWITH_BD_SWAP=/\*\*/ - > > DWITH_BD_KBD=/\*\*/ -DWITH_BD_PART=/\*\*/ -DWITH_BD_FS=/\*\*/ - > > DWITH_BD_VDO=/\*\*/ -DLIBMOUNT_NEW_ERR_API=1 -I. -I./../include/ > - > > I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include - > > I/usr/include/bytesize -Wall -Wextra -Werror -std=gnu99 -MT > > lvm_cache_stats-lvm-cache-stats.o -MD -MP -MF > .deps/lvm_cache_stats- > > lvm-cache-stats.Tpo -c -o lvm_cache_stats-lvm-cache-stats.o `test > -f > > 'lvm-cache-stats.c' || echo './'`lvm-cache-stats.c > > In file included from lvm-cache-stats.c:7: > > ./../include/blockdev/lvm.h:3:10: fatal error: libdevmapper.h: No > > such file or directory > > 3 | #include <libdevmapper.h> > > | ^~~~~~~~~~~~~~~~ > > compilation terminated. > > make[1]: *** [Makefile:509: lvm_cache_stats-lvm-cache-stats.o] > Error > > 1 > > make[1]: Leaving directory '/build/libblockdev-2.25/tools' > > make: *** [Makefile:508: all-recursive] Error 1 > > > > I try to disable features which can trigger devmapper by this > > configure: > > ./configure --prefix=/usr -- > > sysconfdir=/etc --with-python3 -- > without- > > gtk-doc --without-nvdimm --without-dm -- > > without-crypto --without-dmraid --without-lvm --without-mpath -- > > without-lvm_dbus > > but without sucess. > > > > Thanks, > > Filip Bartmann > > About book dependencies: > libdevmapper is in the LVM2 package. And LVM2 is in the chain of > required dependencies: > libblockdev requires cryptsetup requires LVM2... > > Now, for disabling libdevmapper, you could try disabling the tools > with > --without-tools. > > Pierre > > > > Hello, > thanks, but there > http://www.linuxfromscratch.org/blfs/view/systemd/general/libblockdev.html > is cryptsetup not mentioned. >
Ooops, forgot one stage: libblockdev requires volume-key requires cryptsetup. -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
