On Tue, Feb 28, 2017 at 10:11:10AM +0100, Christian Hofstaedtler <z...@debian.org> wrote: > > Alternatively, since lvm and dmsetup from stretch do not have any issues > > with kernel 4.4, I suspect systemd hardcodes version numbers in direct > > calls instead of going through e.g. libdevmapper - going through a library > > such as libdevmapper that hanmdles the kernel versions bettrer would also > > take care of this issue, at least for current stretch. > > This is a direct result of the dm-ioctl.h header file shipped by the > Linux kernel (and the linux-libc-dev package) - any program compiled > against that official header file will embed the version number used > to build. Building systemd (or anything else) against a newer kernel > will result in this problem for older kernels. > > libdevmapper works around this by embedding an old copy of > dm-ioctl.h ...
Thanks for confirming my suspicion - would be a good reason to go through libdevmapper, if only to be compatible with lvm2 and dmsetup and other programs in stretch. -- The choice of a Deliantra, the free code+content MORPG -----==- _GNU_ http://www.deliantra.net ----==-- _ generation ---==---(_)__ __ ____ __ Marc Lehmann --==---/ / _ \/ // /\ \/ / schm...@schmorp.de -=====/_/_//_/\_,_/ /_/\_\