gst-plugins-bad: avtp: how to notify meson to use custom kernel header
John Rama
john.rama01 at gmail.com
Mon Jul 13 20:45:05 UTC 2020
Hello expert
I'm now trying to evalute avtp plugin of gst-plugins-bad, however I can not
build avtp plugin successfully because meson can not find "strut sock_txtime"
in "linux/net_tstamp.h" of my system.
I'm using the custom build kernel of 4.19.0 and it's headers are installed at
/usr/src/linux-headers-4.19.0
Question is how can I tell meson to look for /usr/src/linux-headers-4.19.0 ??
Really appreciated your help !!
============================================================
# What I tried
I tried followings, but meson can not detect "strut sock_txtime" in "linux/net_tstamp.h".
1. export C_INCLUDE_PATH="/usr/src/linux-headers-4.19.0"
to add /usr/src/linux-headers-4.19.0 for default search path.
$cc -E -v -
...
#include <...> search starts here:
/usr/src/linux-headers-4.19.0
/usr/lib/gcc/x86_64-linux-gnu/6/include
/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/6/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
End of search list.
2. add following line in gst-plugins-bad/ext/avtp/meson.build
include_directories('/usr/src/linux-headers-4.19.0/')
# environment
I'm using master of gst-build.
the version of meson and ninja is as following.
$meson --version
0.53.1
$ ninja --version
17.7.2
# how to build
$meson build
$ninja -C build
# Log of "meson build"
|Dependency avtp from subproject subprojects/avtp found: YES 0.1.0
|Checking for type "struct sock_txtime" : NO
# The code of gst-plugins-bad/ext/avtp/meson.build
if avtp_dep.found() and cc.has_type('struct sock_txtime', prefix : '#include <linux/net_tstamp.h>')
gstavtp = library('gstavtp', avtp_sources,
.....
)
============================================================
John Rama
More information about the gstreamer-devel
mailing list