Package: libtss2-dev
Version: 3.0.0-1
Severity: normal
X-Debbugs-Cc: [email protected]

Dear Maintainer,

The pkgconfig file included in libtss2-dev contains an invalid path:

Name: tss2-esys
Description: TPM2 Enhanced System API library.
URL: https://github.com/tpm2-software/tpm2-tss
Version: 3.0.1
Requires.private: tss2-mu tss2-sys
Cflags: -I${includedir} -I${includedir}/tss
Libs: -ltss2-esys -L${libdir}
Libs.private: -ldl   -lcrypto

The Cflags field includes /usr/include/tss, but the include files are actually
in /usr/include/tss2.

This causes build failures like this in fwupd:

cc -Iplugins/tpm-eventlog/libfu_plugin_tpm_eventlog.so.p -Iplugins/tpm-eventlog 
-I../plugins/tpm-eventlog -I. -I.. -Ilibfwupd -I../libfwupd -Ilibfwupdplugin 
-I../libfwupdplugin -I/usr/include/libxmlb-1 -I/usr/include/libmount 
-I/usr/include/blkid -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0 
-I/usr/include/gusb-1 -I/usr/include/libusb-1.0 -I/usr/include/libsoup-2.4 
-I/usr/include/libxml2 -I/usr/include/gudev-1.0 -I/usr/include/json-glib-1.0 
-I/usr/include/tss -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 
-Werror -std=c99 -Waggregate-return -Wunused -Warray-bounds -Wcast-align 
-Wclobbered -Wdeclaration-after-statement -Wdiscarded-qualifiers 
-Wduplicated-branches -Wduplicated-cond -Wempty-body -Wformat=2 
-Wformat-nonliteral -Wformat-security -Wformat-signedness -Wignored-qualifiers 
-Wimplicit-function-declaration -Winit-self -Wlogical-op -Wmaybe-uninitialized 
-Wmissing-declarations -Wmissing-format-attribute -Wmissing-include-dirs 
-Wmissing-noreturn -Wmissing-parameter-type -Wmissing-prototypes 
-Wnested-externs -Wno-cast-function-type -Wno-address-of-packed-member 
-Wno-unknown-pragmas -Wno-deprecated-declarations 
-Wno-missing-field-initializers -Wno-strict-aliasing 
-Wno-suggest-attribute=format -Wno-unused-parameter -Wold-style-definition 
-Woverride-init -Wpointer-arith -Wredundant-decls -Wreturn-type -Wshadow 
-Wsign-compare -Wstrict-aliasing -Wstrict-prototypes -Wswitch-default 
-Wtype-limits -Wundef -Wuninitialized -Wunused-but-set-variable 
-Wunused-variable -Wvla -Wwrite-strings -fstack-protector-strong 
-D_DEFAULT_SOURCE -DFWUPD_DISABLE_DEPRECATED -D_BSD_SOURCE -D_XOPEN_SOURCE=700 
-D_GNU_SOURCE -g -O2 -fdebug-prefix-map=/build/build=. -fstack-protector-strong 
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread 
'-DG_LOG_DOMAIN="FuPluginTpmEventlog"' -MD -MQ 
plugins/tpm-eventlog/libfu_plugin_tpm_eventlog.so.p/fu-tpm-eventlog-common.c.o 
-MF 
plugins/tpm-eventlog/libfu_plugin_tpm_eventlog.so.p/fu-tpm-eventlog-common.c.o.d
 -o 
plugins/tpm-eventlog/libfu_plugin_tpm_eventlog.so.p/fu-tpm-eventlog-common.c.o 
-c ../plugins/tpm-eventlog/fu-tpm-eventlog-common.c
cc1: error: /usr/include/tss: No such file or directory 
[-Werror=missing-include-dirs]

-- System Information:
Debian Release: 10.4
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.4.58-07649-ge120df5deade (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libtss2-dev depends on:
ii  libgcrypt20-dev  1.8.6-2
ii  libtss2-esys0    3.0.0-1

libtss2-dev recommends no packages.

libtss2-dev suggests no packages.

-- no debconf information

Reply via email to