Tomislav,
Dyninst (symtabAPI) is pretty much necessary. We depend on it very
heavily.
I haven't used Arch Linux, so I'm not familiar with how the include
paths differ. We mainly use Red Hat and Fedora. So, I'd just be
guessing on how to modify the paths.
Probably, we'll have to take this up with the Dyninst team. We work
closely with them.
You could try cloning Dyinst from github, try building it directly,
outside of hpctoolkit-externals. You'll probably have to adjust some
paths, as you've started. But I don't have a sense of whether this
would be a small change or more substantial.
Anyway, if you can get it to build, then you can plug this into
hpctoolkit with the --with-symtabAPI option.
--Mark
On 09/06/18 13:49, Tomislav Maric wrote:
Hi everyone,
I'm trying to build hpctoolkit-externals on the current master branch
(ab50b065ada2545938abae2...), and I am getting a failed dependency when
building "symtabAPI":
make[6]: Entering directory
'/home/tomislav/build/hpctoolkit-externals/BUILD/symtabAPI/work'
[ 0%] Building CXX object common/CMakeFiles/common.dir/src/Ident.C.o
In file included from
/home/tomislav/build/hpctoolkit-externals/BUILD/symtabAPI/dyninst/common/src/headers.h:56,
from
/home/tomislav/build/hpctoolkit-externals/BUILD/symtabAPI/dyninst/common/src/Ident.h:47,
from
/home/tomislav/build/hpctoolkit-externals/BUILD/symtabAPI/dyninst/common/src/Ident.C:36:
/home/tomislav/build/hpctoolkit-externals/BUILD/symtabAPI/dyninst/common/src/linuxHeaders.h:62:10:
fatal error: rpc/types.h: No such file or directory
#include <rpc/types.h>
I am using Arch Linux and the "types.h" is located here:
"/usr/include/tirpc/rpc/types.h"
What would be the cleanest way to fix this?
I have tried modifying the <rpc/types.h> into <tirpc/rpc/types.h> in
"linuxHeaders.h", but then it fails at the system level:
/usr/include/tirpc/rpc/types.h:93:10: fatal error: netconfig.h: No such
file or directory
#include <netconfig.h>
The package responsible for the "tirpc/rpc/types.h" file is "libtirpc".
Is the "symtapAPI" absolutely necessary to use hpctoolkit?
Thanks!
Regards,
Tomislav
_______________________________________________
HPCToolkit-forum mailing list
HPCToolkit-forum@xxxxxxxxxxxxxxxxhttps://mailman.rice.edu/mailman/listinfo/hpctoolkit-forum