[root@cb-ol10 ~]# set -x cat /etc/oracle-release 2>/dev/null || cat /etc/redhat-release 2>/dev/null rrdtool --version 2>/dev/null || true pkg-config --modversion librrd 2>/dev/null || echo "no pkg-config/librrd.pc" pkg-config --cflags librrd 2>/dev/null || true pkg-config --libs librrd 2>/dev/null || true ls -l /usr/include/rrd.h /usr/local/include/rrd.h 2>/dev/null || true readlink -f /usr/include/rrd.h /usr/local/include/rrd.h 2>/dev/null || true grep -n 'rrd_graph' /usr/include/rrd.h 2>/dev/null | head -n 5 || true sed -n '170,200p' /usr/include/rrd.h 2>/dev/null || true echo | cc -E -v -xc - 2>&1 | sed -n '/#include <...> search starts here:/,/End of search list./p' cc -H -E -xc /dev/null $(pkg-config --cflags librrd 2>/dev/null) 2>&1 | grep -E 'rrd\.h|include' || true ldconfig -p 2>/dev/null | grep -i librrd || true set +x + cat /etc/oracle-release Oracle Linux Server release 10.1 + rrdtool --version RRDtool 1.8.0 Copyright by Tobias Oetiker Compiled Oct 29 2024 00:00:00 Usage: rrdtool [options] command command_options Valid commands: create, update, updatev, graph, graphv, dump, restore, last, lastupdate, first, info, list, fetch, tune, resize, xport, flushcached RRDtool is distributed under the Terms of the GNU General Public License Version 2. (www.gnu.org/copyleft/gpl.html) For more information read the RRD manpages + pkg-config --modversion librrd 1.8.0 + pkg-config --cflags librrd + pkg-config --libs librrd -lrrd + ls --color=auto -l /usr/include/rrd.h /usr/local/include/rrd.h -rw-r--r-- 1 root root 13525 Oct 29 2024 /usr/include/rrd.h + true + readlink -f /usr/include/rrd.h /usr/local/include/rrd.h /usr/include/rrd.h /usr/local/include/rrd.h + head -n 5 + grep --color=auto -n rrd_graph /usr/include/rrd.h 12: * let rrd_graph return the actual value range it picked ... 19: * allow to pass an open filehandle into rrd_graph as an extra argument 183: int rrd_graph( 192: rrd_info_t *rrd_graph_v( + sed -n 170,200p /usr/include/rrd.h rrd_info_t *); char *rrd_list( int, const char **); char *rrd_list_r( int, const char *dirname); int rrd_update( int, const char **); rrd_info_t *rrd_update_v( int, const char **); int rrd_graph( int, const char **, char ***, int *, int *, FILE *, double *, double *); rrd_info_t *rrd_graph_v( int, const char **); int rrd_fetch( int, const char **, time_t *, time_t *, + cc -E -v -xc - + sed -n '/#include <...> search starts here:/,/End of search list./p' + echo #include <...> search starts here: /usr/lib/gcc/x86_64-redhat-linux/14/include /usr/local/include /usr/include End of search list. + grep --color=auto -E 'rrd\.h|include' ++ pkg-config --cflags librrd + cc -H -E -xc /dev/null # 1 "/usr/include/stdc-predef.h" 1 3 4 + grep --color=auto -i librrd + ldconfig -p librrd.so.8 (libc6,x86-64) => /lib64/librrd.so.8 librrd.so (libc6,x86-64) => /lib64/librrd.so + set +x [root@cb-ol10 ~]#