Change pkg-config files so that both <et/com_err.h> and <com_err.h> work

Change the include path in the Cflags field so that #include
<lib/foo.h> and <foo.h> will work.  We had originally used a C flags
which allowed <foo.h> to work, but many applications (especially those
not using pkg-config) had been using the <lob/foo.h> formulation which
didn't require an explicit -I{$includedir} option to the C compiler.

If those applications then converted over to pkg-config, and the
e2fsprogs libraries were installed with a prefix other than /usr, so
that the header files were in some directory such as
/usr/local/include, a program that used #include <lib/foo.h> would
fail to compile.

So change the pkg-config files to include both -I{$includedir} and
-I{$includir}/lib.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
This commit is contained in:
Theodore Ts'o 2012-05-14 12:45:54 -04:00
parent 40024fdbaf
commit ae06582867
7 changed files with 7 additions and 7 deletions

View File

@ -7,5 +7,5 @@ Name: blkid
Description: Block device id library
Version: @E2FSPROGS_VERSION@
Requires.private: uuid
Cflags: -I${includedir}/blkid
Cflags: -I${includedir}/blkid -I${includedir}
Libs: -L${libdir} -lblkid

View File

@ -7,5 +7,5 @@ Name: e2p
Description: Ext2fs userpace programs utility library
Version: @E2FSPROGS_VERSION@
Requires:
Cflags: -I${includedir}/e2p
Cflags: -I${includedir}/e2p -I${includedir}
Libs: -L${libdir} -le2p

View File

@ -7,6 +7,6 @@ Name: com_err
Description: Common error description library
Version: @E2FSPROGS_VERSION@
Requires:
Cflags: -I${includedir}
Cflags: -I${includedir}/et -I${includedir}
Libs: -L${libdir} -lcom_err
Libs.private: @SEM_INIT_LIB@

View File

@ -7,5 +7,5 @@ Name: ext2fs
Description: Ext2fs library
Version: @E2FSPROGS_VERSION@
Requires.private: com_err
Cflags: -I${includedir}/ext2fs
Cflags: -I${includedir}/ext2fs -I${includedir}
Libs: -L${libdir} -lext2fs

View File

@ -7,5 +7,5 @@ Name: quota
Description: Quota management library
Version: @E2FSPROGS_VERSION@
Requires:
Cflags: -I${includedir}/quota
Cflags: -I${includedir}/quota -I${includedir}
Libs: -L${libdir} -lquota

View File

@ -7,6 +7,6 @@ Name: ss
Description: Subsystem command parsing library
Version: @E2FSPROGS_VERSION@
Requires.private: com_err
Cflags: -I${includedir}/ss
Cflags: -I${includedir}/ss -I${includedir}
Libs: -L${libdir} -lss
Libs.private: @DLOPEN_LIB@

View File

@ -7,5 +7,5 @@ Name: uuid
Description: Universally unique id library
Version: @E2FSPROGS_VERSION@
Requires:
Cflags: -I${includedir}/uuid
Cflags: -I${includedir}/uuid -I${includedir}
Libs: -L${libdir} -luuid