Debian Patches

Status for eztrace/2.0+repack-12

Patch Description Author Forwarded Bugs Origin Last update
git-input commit fd829c53a3b6128cce830a7a6a7b883df9257791

install eztrace template files to install_dir/share/eztrace
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-22
git-pkgconfig commit c8c5012f8c4e5cb514bcd507604864e789eef995

install eztrace.pc in libdir/pkgconfig

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 319a60f1..852843f9 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-22
git-no-install-cmake commit f4f204362be8f7a471b4be86ad50d7d1fd5262ce

don't install cmake files

diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index fcf0cc48..d5a363ce 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-22
git-manpage commit 64e2246f20c1d2ab3dfae93c3f67b2920f532943

install man pages

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 852843f9..1a416821 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-22
git-otf2-3 https://gitlab.com/eztrace/eztrace/-/merge_requests/11 no
git-pkg-config https://gitlab.com/eztrace/eztrace/-/merge_requests/12 no
git-test-conditioned https://gitlab.com/eztrace/eztrace/-/merge_requests/13 no
git-mpi_module_name https://gitlab.com/eztrace/eztrace/-/merge_requests/15 no
git-functions commit 6d93e259b9a26b5e118ec3e6e78c8f71c74b68b7

move function.pm to /share/eztrace

diff --git a/src/plugin_creator/CMakeLists.txt b/src/plugin_creator/CMakeLists.txt
index f1678c38..85d091c4 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-22
git-otf2 commit 7d151809576a071aa2e0e5f2348e1e7a4fc582bd

fix the detection of OTF2 version

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 852843f9..6c988f66 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-22
git-test-path Fix accessing test tools Franois Trahay no
git-arm commit 6afa1c6190de8132a0c5ab8c38272378be1c4c22

yield is not available on **all** ARM CPUs

diff --git a/src/core/include/eztrace-core/eztrace_spinlock.h b/src/core/include/eztrace-core/eztrace_spinlock.h
index 05681fd2..d74249c5 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-22
git-mpi-types commit efe547e8041dc36bb555975e0cb01d2c462b6ab2

MPI: some MPI datatypes are not always defined

diff --git a/src/modules/mpi/mpi_eztrace.h b/src/modules/mpi/mpi_eztrace.h
index f37a6ff0..7d642991 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-test-openmp commit a8f9001bcbb1b3329750d9a1e197163a387f1038

typo
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-opari2 commit 023e6482d98f8e62a9496f3fd1c11e72e88bad55

fix header compatibility issues when linking against opari2

diff --git a/src/modules/omp/gomp.c b/src/modules/omp/gomp.c
index 2c1fd517..6ef52892 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-atomic commit 244002b418cd00f566113732071aca1874eee77d

use _Atomic instead of __atomic_fetch_add

diff --git a/src/eztrace-lib/pthread_core.c b/src/eztrace-lib/pthread_core.c
index c9ec1f19..2dd2dd93 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-test-paths commit 6d5b2d1fbe717e05b5bc66b74389025f1496bf71

fix make test

diff --git a/test/unit_tests/CMakeLists.txt b/test/unit_tests/CMakeLists.txt
index 5e88bb52..1496cce2 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-test-mpi-path commit 60855334120141cc411b0ee50f77b7d29d7453b9

testsuite: make mpirun/mpicc configurable

diff --git a/test/mpi/Makefile b/test/mpi/Makefile
index 1ed521b1..9985716e 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-mpi-init commit ad0f3451b86141ca158f77431af6e36b9404bdba

don't rely on the name of the mpi module to check if MPI is enabled

diff --git a/src/eztrace-lib/eztrace_core.c b/src/eztrace-lib/eztrace_core.c
index 1bd9160c..edd9d969 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-libatomic commit 0c0505044d9b527ba612da150e610df249729acc

explicitly link against libatomic so that atomic operations are supported on some architectures (eg mipsel, powerpc)

diff --git a/src/eztrace-lib/CMakeLists.txt b/src/eztrace-lib/CMakeLists.txt
index b746fdf9..10ced606 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-eztpomp commit a3cb514515b63080df52b21c2a2f8d0a3d03ca0d

openmp: rename the pomp2 library into eztpomp to avoid collision with opari's pomp library

diff --git a/src/modules/omp/CMakeLists.txt b/src/modules/omp/CMakeLists.txt
index 8e8cae84..2400e756 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-23
git-missing-tests commit a63d76fd26a217d24ed66d4586dd9277256203a0

add missing tests to the testsuite

diff --git a/test/unit_tests/CMakeLists.txt b/test/unit_tests/CMakeLists.txt
index 1496cce2..42d519ca 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-24
git-path_space commit 818cd94a139b584e1c1c8e1e4d187d3425cfd569

testsuite: avoid problems when a path contains a space

diff --git a/test/unit_tests/CMakeLists.txt b/test/unit_tests/CMakeLists.txt
index 42d519ca..f5a2f44b 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-24
git-eztrace_cc_path commit bd1590c3ec44535535a59da4f7b64476f4abeb59

fix eztrace_cc path

diff --git a/test/unit_tests/CMakeLists.txt b/test/unit_tests/CMakeLists.txt
index f5a2f44b..8d1bc8f9 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-24
git-eztrace_cc_x commit 7ea52aa15025f3a86cc155a461b0b996065bd732

fix eztrace_cc permissions

diff --git a/src/modules/omp/eztrace_cc.in b/src/modules/omp/eztrace_cc.in
old mode 100644
new mode 100755
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-24
git-test-programs-path commit fd6b2e00083b5db08a3cf5e05bd466f1f2b3023c

fix the path of test programs

diff --git a/test/memory/run.sh b/test/memory/run.sh
index 936b03ea..4797c5c1 100755
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-24
git-memory-noopt commit bd94aded89a3e4e278854cba026a1a1cc3d68e15 (mine/memory-noopt)

memory test: Avoid optimizations

Otherwise calloc etc. might be optimized away...

diff --git a/test/memory/Makefile b/test/memory/Makefile
index 998e1c6e..f2973f6b 100644
Samuel Thibault <samuel.thibault@ens-lyon.org> no 2022-08-24
git-test-preload-libs commit 813acf3f52af00fa0ccf73bd49ac9e019612db8d

fix eztrace paths in test mode

commit 4ffaf3c51abf72a3d7bb959ac72de3bfd4ddd9f1

when running tests with make test, we need to pass -p to eztrace so that it uses the libraries located in the build directory instead of the one in the install directory
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-24
git-test-verbose commit 73c96479d6b9cbbbb8d5162dd59b5a05f334b4cc

make run_and_check_command respect the verbose option
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-24
git-rename Debian had to rename libotf2 to avoid conflicts with libotf.

commit 994ba3f163c7609d35a49c2dc492711fc4173bff

Also accept the debian package renaming

diff --git a/cmake_modules/FindOTF2.cmake b/cmake_modules/FindOTF2.cmake
index cf3c1703..2853f92a 100644
Samuel Thibault <samuel.thibault@ens-lyon.org> no 2022-08-24
git-openmp-nested-lock commit 781c6459e6ef74882d46797426d1551fc4cbe008

add missing initialization

diff --git a/src/modules/omp/gomp.c b/src/modules/omp/gomp.c
index 6ef52892..eda9af9d 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-25
git-test-source commit 9e7a76995ee95b92c31e62a10e6c1342c250e0bb

test suite: create one CMakeLists.txt per directory so that the test programs are compiled in the build dir

commit df5f45cd2ab03d5bc93f2b1ff642c31b8a9b81ab

test suite: fix a PATH problem

commit b1a73488c89c700a2e25a23210b49688a6865f95

fix name collisions

commit 113882ad3b35bb7ec346d134eb16d86a24132259

add missing flag

commit 8f84cb811b783be4e6d9c5fc3200685670c03dcc

add missing flag
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-24
git-test-openmp2 commit 9f35b10184dca3230dbe58bb4bbf8fc9920c3971

fix the compilation of the openmp test suite
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-25
git-mpi-init-called commit 5dd04e6bf4db2384d436fa75731352e8f1c941c9

MPI: avoid multiple initialization

diff --git a/src/modules/mpi/mpi.c b/src/modules/mpi/mpi.c
index 6485b191..2742c4b4 100644
Franois Trahay <francois.trahay@telecom-sudparis.eu> no 2022-08-25
static-bfd We don't really want to rebuild eztrace on each and every binutils upload. no
starpu-1.3 no
norpath no
werror no
otf2-2.0.3 commit 66f267d1c465a879f562b2b3fc3841f332bad585

Fix build with otf2 2.0.3

otf2 headers used to happen to include errno.h, but they don't any more
since version 2.0.3, so eztrace really has to include it to access
errno, otherwise we get

/<<PKGBUILDDIR>>/src/eztrace-lib/eztrace_otf2.c:799:55: error: errno undeclared (first use in this function)
799 | eztrace_error( "unsetenv failed ! %s\n", strerror(errno));
| ^~~~~

diff --git a/src/eztrace-lib/eztrace_otf2.c b/src/eztrace-lib/eztrace_otf2.c
index 7021dc00..e2e8ed7f 100644
Samuel Thibault <samuel.thibault@ens-lyon.org> no 2022-12-20

All known versions for source package 'eztrace'

Links