Command
packages the following Lustre header files and static libraries in package lustre-dev_*.deb
>dpkg -c ./lustre-dev_2.10.57-45_amd64.deb
drwxr-xr-x root/root 0 2018-01-25 10:49 ./
drwxr-xr-x root/root 0 2018-01-25 10:49 ./usr/
drwxr-xr-x root/root 0 2018-01-25 10:49 ./usr/include/
drwxr-xr-x root/root 0 2018-01-25 10:49 ./usr/include/lustre/
-rw-r--r-- root/root 1259 2018-01-25 10:49 ./usr/include/lustre/liblustreapi.h
-rw-r--r-- root/root 1671 2018-01-25 10:49 ./usr/include/lustre/ll_fiemap.h
-rw-r--r-- root/root 1401 2018-01-25 10:49 ./usr/include/lustre/lustre_barrier_user.h
-rw-r--r-- root/root 1383 2018-01-25 10:49 ./usr/include/lustre/lustre_lfsck_user.h
-rw-r--r-- root/root 1506 2018-01-25 10:49 ./usr/include/lustre/lustre_user.h
-rw-r--r-- root/root 32903 2018-01-25 10:49 ./usr/include/lustre/lustreapi.h
drwxr-xr-x root/root 0 2018-01-25 10:49 ./usr/lib/
-rw-r--r-- root/root 620748 2018-01-25 10:49 ./usr/lib/liblnetconfig.a
-rw-r--r-- root/root 1046052 2018-01-25 10:49 ./usr/lib/liblustreapi.a
drwxr-xr-x root/root 0 2018-01-25 10:49 ./usr/share/
drwxr-xr-x root/root 0 2018-01-25 10:49 ./usr/share/doc/
drwxr-xr-x root/root 0 2018-01-25 10:49 ./usr/share/doc/lustre-dev/
-rw-r--r-- root/root 1110 2018-01-25 10:13 ./usr/share/doc/lustre-dev/changelog.Debian.gz
-rw-r--r-- root/root 82239 2018-01-25 10:13 ./usr/share/doc/lustre-dev/changelog.gz
drwxr-xr-x root/root 0 2018-01-25 10:49 ./usr/share/doc/lustre-dev/contrib/
-rw-r--r-- root/root 19172 2018-01-25 10:13 ./usr/share/doc/lustre-dev/copyright
For building Lustre userland executables relying on <lustre/lustreapi.h> such
as HSM copytools additional header files are required. For example:
/usr/include/lustre/lustreapi.h:43:38: fatal error: linux/lustre/lustre_user.h: No such file or directory
#include <linux/lustre/lustre_user.h>
So one needs to add the required and proper header files in the lustre-dev_*.deb package.