![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
https://bugzilla.suse.com/show_bug.cgi?id=1225779 Bug ID: 1225779 Summary: gtest.pc injects a bogus include directory which breaks libstdc++ headers Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.5 Hardware: x86-64 OS: openSUSE Leap 15.5 Status: NEW Severity: Major Priority: P5 - None Component: Development Assignee: screening-team-bugs@suse.de Reporter: brunopitrus@hotmail.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: ---
pkg-config --cflags gtest -DGTEST_HAS_PTHREAD=1 -lpthread -I/usr/lib64/pkgconfig/../../include
The `-I` is changed to `-isystem` by a downstream build system (Google Ninja)
When calling g++-13 with this flag on a file which includes `<cstdlib>`, i'm
getting a confusing build error:
In file included from ../../v8/include/v8.h:21,
from ../../third_party/electron_node/src/node.h:79,
from
../../third_party/electron_node/src/api/async_resource.cc:1:
/usr/include/c++/13/cstdlib:79:15: fatal error: stdlib.h: No such file or
directory
79 | #include_next