diff --git a/BSC-extrae.spec b/BSC-extrae.spec new file mode 100644 index 0000000000000000000000000000000000000000..6376348a78d3fc7ca503dde9a9b70ec3836ca326 --- /dev/null +++ b/BSC-extrae.spec @@ -0,0 +1,47 @@ +Name: BSC-extrae +Version: 4.0.4 +Release: 1%{?dist} +Summary: A dynamic instrumentation package to trace programs compiled and run with the shared memory model, the message passing programming model or both programming models. + +Group: Development/Tools +License: LGPL v2.1 +URL: https://github.com/bsc-performance-tools/extrae +Source0: extrae-4.0.4.tar.gz + +BuildRequires: kmod papi-devel mpich-devel libunwind-devel libdwarf-devel +BuildRequires: libxml2-devel libpfm-devel autoconf automake libtool +BuildRequires: elfutils-devel + +%description +A dynamic instrumentation package to trace programs compiled and run with the +shared memory model (like OpenMP and pthreads), the message passing (MPI) +programming model or both programming models (different MPI processes using +OpenMP or pthreads within each MPI process). **Extrae** generates trace files +that can be later visualized with **Paraver**. + +%prep +%setup -q + + +%build +./bootstrap +./configure --prefix=$(pwd)/_build --with-mpi=/usr/lib64/mpich --with-mpi-headers=/usr/include/mpich-aarch64 --with-papi=/usr/lib64 --with-binary-type=64 --with-unwind=/usr/lib64 --with-elf=/usr --with-dwarf=/usr --without-dyninst --without-binutils +make %{?_smp_mflags} + + +%install +make install +mkdir -p %{buildroot}/opt +cp -r _build/* %{buildroot}/opt +# rm -rf %{buildroot}/opt/share/tests + +%files +%doc +/opt + + + + +%changelog +* Tue May 23 2023 liuxingxiang - 4.0.4-1 +- initial release diff --git a/extrae-4.0.4.tar.gz b/extrae-4.0.4.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..c5a0ce6237359396c980e13c3b2412ca13d7e490 Binary files /dev/null and b/extrae-4.0.4.tar.gz differ