commit d02be8739d29a689283eca707aaba46912d36a32cd941538174b144a2ab46814 Author: Adrian Schröter Date: Fri May 3 16:24:00 2024 +0200 Sync from SUSE:SLFO:Main lttng-ust revision 8c0f4963ce3f001bd0041da8a68ac279 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/lttng-ust-2.13.6.tar.bz2 b/lttng-ust-2.13.6.tar.bz2 new file mode 100644 index 0000000..985ab2a --- /dev/null +++ b/lttng-ust-2.13.6.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7e04596dd73ac7aa99e27cd000f949dbb0fed51bd29099f9b08a25c1df0ced5 +size 1351915 diff --git a/lttng-ust-2.13.6.tar.bz2.asc b/lttng-ust-2.13.6.tar.bz2.asc new file mode 100644 index 0000000..f7c77b9 --- /dev/null +++ b/lttng-ust-2.13.6.tar.bz2.asc @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCgAdFiEEKgtO2RXy0/pF9bFiFygKl4EYas8FAmSAmIcACgkQFygKl4EY +as+tbQf/UM+Nbqo76sK+fvai9LvUZpLiJdE2J1v48ar6WjKd1QvOZJsrjXGjXC0W +A0kEW2gAv6yDR1IlGlvEVNb1gzLuVhaDIEeGMqhSUZUkTrCQU9lnl97O6cMRFuXd +DWBR43rCg+ciAl8/aKvrJjgcfWVI/RdS/oR2NgP1ynLJmcc2CI0T5olhA3yDghW+ +8BBHgCTNJNkJNQUA07ah7a/UuvevFJFQbcJAPB6byckz1NHVgueOuizbDTnbAdrs +qIbg/Nk4bNHSv0RdyRsBNBcqpxS91XTrE5a/UdCtxoEbNqN5Ivwe4K3RG410XWhc +ml9B0BaizmeIG4q10lCKmH3ceBEJjw== +=tkkl +-----END PGP SIGNATURE----- diff --git a/lttng-ust.changes b/lttng-ust.changes new file mode 100644 index 0000000..37a94aa --- /dev/null +++ b/lttng-ust.changes @@ -0,0 +1,805 @@ +------------------------------------------------------------------- +Thu Dec 28 08:50:05 UTC 2023 - Dirk Müller + +- update to 2.13.6: + * Fix: segmentation fault on filter interpretation in "switch" + mode + * Fix: `ip` context is expressed as a base-10 field + * Fix: c99: use __asm__ __volatile__ + * Fix: c99: static assert: clang build fails due to multiple + typedef + * Fix: Reevaluate LTTNG_UST_TRACEPOINT_DEFINE each time + tracepoint.h is included + * Fix: trace events in C++ constructors/destructors + * Fix: trace events in C constructors/destructors + * Fix: use unaligned pointer accesses for lttng_inline_memcpy + +------------------------------------------------------------------- +Sun Oct 2 18:13:47 UTC 2022 - Alexei Sorokin + +- Update to version 2.13.5: + * Fix: bytecode validator: reject specialised load field/context + ref instructions. + * Fix: bytecode validator: reject specialised load instructions. + * Fix: event notification capture: validate buffer length. + * Fix: event notification capture error handling. + * Fix: lttng-ust-comm: wait on wrong child process. + * fix: 'make dist' without javah. + +------------------------------------------------------------------- +Mon Aug 29 10:24:41 UTC 2022 - Jan Engelhardt + +- Update to release 2.13.4 + * Added missing closedir in _get_max_cpuid_from_sysfs() + * File descriptor was leaked in get_possible_cpu_mask_from_sysfs + * sessiond wait futex: handle spurious futex wakeups + +------------------------------------------------------------------- +Fri Aug 19 14:30:31 UTC 2022 - Alexei Sorokin + +- Update to version 2.13.3: + * Document ust lock async-signal-safety. + * Fix: don't use strerror() from ust lock nocheck. + * Fix: remove non-async-signal-safe fflush from ERR(). + * Fix: Pointers are rejected by integer element compile time + assertion for array and sequence. + * Fix: statedump: invalid read during iter_end. + * Fix: bytecode interpreter context_get_index() leaves byte order + uninitialised. + +------------------------------------------------------------------- +Wed May 18 20:23:14 UTC 2022 - Alexei Sorokin + +- Update to version 2.13.2 (changes since 2.13.0): + * Fix: ust-compiler: constructor/destructor build on g++ 4.8. + * ust-compiler: constructor/destructor whitespaces layout and + macro dependency. + * Fix: ust-cancelstate: include string.h for strerror. + * Fix: libnuma is prepended to LIBS. + * Fix: Allow disabling some abi compat tests. + * Fix: generate probe registration constructor as a C++ + constuctor. + * Fix: nestable pthread cancelstate. + * Fix: abort on decrement_sem_count during concurrent tracing + start and teardown. + * Fix: allocating C++ compound literal on heap with Clang. + * Check for C++11 when building C++ probe providers. + * fix: liblttng-ust-fd async-signal-safe close(). + * tracepoints: print debug message when lttng-ust-tracepoint.so + is not found. + * Fix: static_assert unavailable with glibc < 2.16. + * Fix: combined tracing of lttng-ust 2.12/2.13 generates + corrupted traces. + * doc/man: Document LTTNG_UST_ABORT_ON_CRITICAL variable. + * Fix: remove autoconf features default value in help message. + * Fix: add extern "C" to two header files. + * Fix: __STDC_VERSION__ can be undefined in C++. + * Fix: sample discarded events count before reserve. + * Fix: ring buffer event counter. + * Fix: concurrent exec(2) file descriptor leak. + * Add "domain" parameter to the Log4j 2.x agent. + * Fix: Convert custom loglevels in Log4j 2.x agent. + * Fix: coverity reported null returns in Log4j2 agent. + * Add a Log4j 2.x Java agent. + * Fix: may be used uninitialised on powerpc. + * Fix: doc/examples/java-log4j: fix paths to directories. + * Fix: doc/examples/java-jul: fix paths to directories. + +------------------------------------------------------------------- +Sat Nov 27 18:07:31 UTC 2021 - Alexei Sorokin + +- Update to version 2.13.0: + * See https://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.13.0 +- Add liburcu requirement to the development package. +- Add ARMv7 and RISC-V to supported architectures. + +------------------------------------------------------------------- +Mon Nov 2 22:55:06 UTC 2020 - Tony Jones + +- Update to version 2.12.0 (jsc#SLE-16189) + Changelog: https://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.12.0 + Delete patch: lttng-ust-2.11.0-fix-no-common.patch (upstream) + +------------------------------------------------------------------- +Wed Feb 26 14:29:32 UTC 2020 - Alexei Sorokin + +- Update to version 2.11.0: + * See /usr/share/doc/packages/lttng-ust/ChangeLog +- Add lttng-ust-2.11.0-fix-no-common.patch: Fix build with + -fno-common (commit 21a934df, boo#1160400). +- Drop support for old openSUSE versions. + +------------------------------------------------------------------- +Tue Sep 24 08:06:00 UTC 2019 - Martin Liška + +- Update to version 2.10.5: + * New tracef() instrumentation facility. Excerpt from + the lttng-ust(3) man page. + * Perf PMU counters support from user-space on x86. + * Library base address dump is now stable + (thanks to Mentor for their contribution). + * fixes boo#1149704. + +------------------------------------------------------------------- +Wed Nov 14 12:28:56 UTC 2018 - sor.alexei@meowr.ru + +- Update to version 2.10.2: + * Fix: Add liblttng-ust dependency to liblttng-ust-fd. + * Fix: Use LIBDL/LIBC_DL to select either libdl or libc. + * Fix: AM_CONDITIONAL should be outside AS_IF block. + * Fix: Build jni libs with openjdk >= 10. + * Fix: ustfork: Save and restore errno in syscall wrappers. + * Fix: Cache the result of getpid() internally. + * Fix: Reset cached vpid context on fork. + * Fix: String comparison on incorrect length in context provider. + * Fix: Remove for() loop initial declarations. + * Use ust_lock during sock_info operations for atomicity against + fork. + * Force tracked fd to be bigger than STDERR_FILENO. +- Remove lttng-ust-copying.patch and add the licence file through + the %license tag on the library package. + +------------------------------------------------------------------- +Sun Apr 8 15:47:49 UTC 2018 - sor.alexei@meowr.ru + +- Build the Python agent and add new subpackages: python3-lttngust + and liblttng-ust-python-agent0. + +------------------------------------------------------------------- +Fri Jan 19 11:50:18 UTC 2018 - tchvatal@suse.com + +- Format with spec-cleaner +- Drop tex/asciidoc/xmlto dependencies as the manpages are already + generated in the tarball so we produce the same result and this + way we are not pulling in python2 + +------------------------------------------------------------------- +Fri Dec 29 18:52:22 UTC 2017 - sor.alexei@meowr.ru + +- Update to version 2.10.1: + * Fix: Specify SONAME in python-lttngust's LoadLibrary. + * Fix: Ensure the fd tracker is initialised when called from + constructors. + * Fix: fd of an elf object must be registered to the fd tracker. + * Fix: liblttng-ust-fd.so: Override the fclose symbol. + * Fix: lttng-gen-tp: Only replace the file extension. + * Fix: Move fsync after ftruncate. + * Fix: Synch buffer file metadata on buffer allocation. +- Drop baselibs.conf. + +------------------------------------------------------------------- +Fri Sep 15 18:30:13 UTC 2017 - sor.alexei@meowr.ru + +- Update to version 2.10.0: + * Clean-up: Remove unused variables to silence a gcc warning. + * Add ustctl_snapshot_sample_positions ustctl command. + * Cleanup: Formatting in strutils_star_glob_match explanation. + * Use SIZE_MAX instead of -1ULL for the size_t parameter. + * filter: Use SIZE_MAX rather than UINT_MAX and tuncating -1ULL. + * Fix: Out of bound array access in filter code. + * Correctly clean all generated JAR files. + * Fix: List a missing file in Java agent's Makefile. + * Support generic globbing patterns in the Java agent. + * Log more information in the Java TCP client. + * Cleanup: Remove an unused import in JUL Java agent. + * Add support for star globbing patterns in event names. + * Filtering: Add support for star-only globbing patterns. + * Add string utilities. + * Filter code relicensing to the MIT licence. + * Fix: blocking mode: Add the missing stdbool.h include. + * Implement LTTNG_UST_BLOCKING_RETRY_TIMEOUT. + * Introduce the LTTNG_UST_ALLOW_BLOCKING environment variable. + * Rework the configure script. + * Move m4 scripts to the m4 directory. + * doc: Remove the duplicate LTTNG_UST_BLOCKING_RETRY_TIMEOUT + man page entry. + * lttng-ust(3): Reword and fix style of the + LTTNG_UST_ALLOW_BLOCKING variable. + * lttng-ust(3): Specify "If set" instead of "if set to 1" for + some variables. + * Fix: doc/man: Use a single XSL file and match local names. + * Fix: Expand the shmobj size for the sequence number. +- Move manpages out of the library package to lttng-ust-doc. +- Use tarball signing. + +------------------------------------------------------------------- +Tue Jul 11 07:40:09 UTC 2017 - sor.alexei@meowr.ru + +- Update to version 2.9.1: + * lttng-ust-elf.c: Define NT_GNU_BUILD_ID if not defined. + * Quote CMAKE variable assignment in Makefile. + * Fix a typo in doc/examples/Makefile.am. + * Don't override user variables within the build system. + * Add a missing getenv.h include to ustctl.c. + * Fix a race between lttng-ust getenv() and application setenv(). + * doc/man: Add typical `$` and `#` prompts to command lines. + * Fix (un)install targets of Python agent. + * Fix include config.h to resolve HAVE_DLMOPEN. + * Validate the presence of dlmopen at configure time. + * Fix CMake examples integration. + * doc/examples/Makefile.am: Define C and C++ compilers for CMake. +- Replace the lttng-ust package with liblttng-ust0 and + liblttng-ust-ctl2. +- Move lttng-gen-tp to the devel package. + +------------------------------------------------------------------- +Mon Jun 12 15:20:29 UTC 2017 - sor.alexei@meowr.ru + +- Update to version 2.9.0 (changes since 2.7.1): + * Remove assertions in lttng-ust-comm init. + * Add tracepoint_disable_destructors(). + * Fix manpage typo. + * Move lttng_context_is_app to core file. + * Move dummy functions to a common file. + * Handle backward probe compatibility for application contexts. + * Fix application context header size. + * Event ctx get size should be after chan ctx. + * Clarify and simplify the Java agent "Hello" examples. + * Export the stream instance ID. + * Generate and export the sequence number. + * Add stream instance id to the packet header. + * configure.ac: Print an empty line after AC_OUTPUT. + * configure.ac: Macros with no arguments do not need (). + * configure.ac: Standardise indentation to tabs. + * configure.ac: Move AC_PROG_SED() close to other AC_PROG_*(). + * configure.ac: Test -a -> shell's && (more portable). + * configure.ac: Use test "x$var" = "xyes". + * configure.ac: AM_CONDITIONAL() accepts two arguments. + * configure.ac: Use dnl at appropriate places. + * configure.ac: if -> AS_IF(). + * configure.ac: case -> AS_CASE(). + * configure.ac: Add missing quotes in macro calls. + * configure.ac: Use macros for version name and description. + * configure.ac: Do not use shell eval for known values. + * Add CONTRIBUTING.md. + * Output "(null)" when ctf_string()'s arg is NULL. + * Disable use of __builtin_return_address(0) on 32-bit PowerPC. + * Fix java agent 32-bit pointer to jlong warning. + * Use Java 6 syntax in JUL examples. + * Add missing example file to dist tarball. + * Add missing header to dist tarball. + * Add missing LttngContextApi.java to dist tarball. + * Pass the Java application context information using two + separate arrays. + * Correctly report filter notifications on Java agent teardown. + * Add some logging to the AbstractLttngAgent. + * Clear tracked application contexts upon closing a Java agent. + * Introduce a verbose mode for the Java agent. + * Implement Java agent application context retrieval. + * Turn ISessiondCommand into an abstract class. + * Split the JNI APIs in separate classes. + * Add application context support to ust-ctl protocol. + * Handle application context cmd. + * Implement dynamic types, and application context provider + support. + * Handle negative range for LTTNG_UST_REGISTER_TIMEOUT. + * nsure the Java JUL messages are correctly formatted. + * Fix double-free on error sending fields. + * Add CTF enum type support to tracepoint event. + * Fix a missing _GNU_SOURCE define. + * python-lttngust/setup.py.in: Update setup() fields. + * Refactor Python agent build and install. + * Remove debugging print() call from Python agent. + * Python agent: Support Agent protocol v2.0. + * Fix Java agent protocol network endianness inconsistency. + * examples jul: Add missing files to make dist + * Fix Filer -> Filter typo in an example. + * Fix: Return the correct list of available Java events. + * Add a toString() to Java agent's EventRule. + * Add API stubs for the Java context info retrievers. + * Receive the event filter string in the Java agent. + * Document the Java filter notification model. + * Add filter change notification mechanism to the Java agent. + * Manage complete "event rules" in the Java agent. + * Introduce a new client listener interface for the Java agent. + * Turn ILttngAgentResponse into an abstract class. + * Clean-up: remove extraneous "found" parameters in ust-elf. + * Fix: potential leaks in error paths. + * Fix: double free in liblttng-ust-dl. + * Fix: make check in OOT build with absolute path. + * Fix: elf: leaks on error paths. + * Cleanup: coding style. + * Cleanup: elf: use off_t for offsets, size_t for len. + * Cleanup: eliminate implicit sign-extension. + * Fix: elf: NULL pointer dereference. + * Fix: add missing ust-elf.h header to dist. + * Fix: make check in out of tree build. + * Fix: old gcc warnings. + * Fix: remove stale lttng-ust-elf.h from makefile. + * Fix: elf: uninitialised ret. + * Fix: test elf: handle NULL debug file. + * test: elf move constants to top of implementation. + * Fix: elf test prog arg checking. + * baddr statedump: remove dependency on file streams. + * baddr statedump: hold ust lock around allocations. + * Add unit tests for lttng_ust_elf. + * Add memory size, build id, and debug link info to statedump and + dl. + * Fix: Send the correct Java agent return code when disabling + events. + * Fix: Correctly handle the command to disable all events. + * Small refactor of the Java agent's TCP client. + * Rename Java Agent event names to "event". + * Allow compiling the Java agent with Java 1.6. + * Restore concurrent build when Java agent is enabled. + * Refactor Java agent to let applications manage the log + handlers. + * Cleanup: Add Javadoc to all public methods and members. + * Fix: Small fixes to the Java agent example files. + * Update doc/java-agent.txt to reflect the new packaging. + * Split Java agent library in 3 separate jars. + * Remove deprecated org.lttng.ust.jul.LTTngAgent class. + * Use tar-ustar format for the dist archive. + * Fix: cmake example with configure based oot build. + * Fix: perform statedump before replying to sessiond. + * build: check for CXX_WORKS for cmake example. + * Implement liblttng-ust-fd. + * Introduce file descriptor tracker. + * Fix: honor send timeout on unix socket connect. + * Fix: perform TLS fixup in all UST entry points from each + thread. + * Fix: build: pass configure flags to cmake example. + * Performance: implement lttng_inline_memcpy. + * Performance: mark ring buffer do_copy callers always inline. + * Performance: cache the backend pages pointer in context. + * Add ctx_len field to ring buffer context. + * ring buffer: handle shmp errors. + * Cleanup: libringbuffer: remove duplicate shmp() invocations in + slow paths. + * Performance: Only dereference shmp once. + * Performance: Mark channel and buffer event disabled check + unlikely. + * Performance: Relax atomicity constraints for crash handling. + * Fix: compat: -ust suffix sprintf error handling. + * Performance: disable event counting by default. + * Fix: remove unlock in getcpu. + * Performance: remove rcu read lock from ring buffer get/put cpu. + * Performance: define _LGPL_SOURCE in LGPL c files. + * Performance: split check deliver fast/slow paths. + * Fix: perf counters build against kernel headers < 3.12. + * Fix: perf counter context deadlock. + * Fix: many-events registration/unregistration speed. + * Fix: pre-fault TLS in ust-malloc instrumentation. + * Fix: ust-ctl: use LTTNG_UST_HAVE_PERF_EVENT to report perf + counter availability. + * Fix: reset vtid cache before releasing urcu locks. + * Fix: cleanup local_apps.allowed flag on lib cleanup. + * Fix: Correctly handle invalid agent port file. + * Fix: memory corruption in compat.h. + * Introduce lttng_ust_loaded weak symbol. + * Fix: remove invalid free. + * Use AC_PROG_MKDIR_P (generic mkdir -p). + * Split CMake example build steps on different lines. + * Fix: CMake example: specify source/built includes/libs. + * configure: allow building perf support across all + architectures. + * Fix: use-after-free in statedump lib iter_end. + * Add generic fallback for perf counter read. + * Fix: perf counters: sign-extend pmc register. + * doc: Add flags for JUL and python agent compiling. + * tests/hello.cxx: add ctf_enum_auto() entries. + * Add ctf_enum_auto() for autoincrementing enumeration values. + * Add missing ust_lib.c and ust_lib.h. + * dl instrumentation: add dlmopen event, trace dlopen flags. + * Add library load/unload tracking events. + * Communication protocol: use fixed-size integer rather than + enum. + * Add ustctl command to regenerate the statedump. + * Implement statedump command in UST. + * tests/hello.cxx: add enumeration field. + * Fix: ctf_enum_value() does not work with g++. + * Fix: lttng context perf: missing stdbool.h header include. + * Add perf context support for ARMv7. + * Keep perf context FD open for other architectures. + * Doc: cmake example: fix coding style. + * Doc: ship cmake example with "make distcheck". + * Doc: add CMake example. + * configure.ac: check cmake availability. + * Only build python lib when agent is enabled. + * doc: information has no plural. + * Fix: allow non-LGPL modules to use tracepoints. + * Add -ust to the name of UST threads of the application. + * Comment the locking mechanisms in ContextInfoManager. + * Fix: Null-check return value of + log4j.Category.getAllAppenders(). + * Add liblttng-ust-agent.jar to the .gitignore. + * Fix: Specify encoding when reading agent port file. + * Fix: Include child loggers in the output of "lttng list". + * Fix: Handle both agent config files pointing to same port. + * Suppress static method warning. + * Add more logging to the LttngTcpSessiondClient. + * Use config.h to detect sched_getcpu support. + * Fix: use limits.h in ust-elf test. + * Fix: strerror_r behaviour is glibc specific. + * Add support for musl libc to ust-dlfcn.h. + * Fix: don't generate 0-len array in tracepoint probes. + * Fix: log4j example: set logger level to prevent unexpected + level inheritance. + * Fix: no LGPL define for malloc and pthread wrappers. + * Fix: all lttng-ust source files should be tagged _LGPL_SOURCE. + * Fix: initialise RCU callbacks with mixed LGPL/non-LGPL objects. + * Fix: incorrect structure layout with mixed LGPL/non-LGPL + objects. + * Fix: don't call __builtin_return_address(0) on 32-bit powerpc. + * Update version name TBD. + * Fix: tracepoint header: declare tracepoint_dlopen_ptr. + * Fix: update debug message about weak-hidden symbols. + * Fix: tracepoint-rcu header: use tracepoint_dlopen_ptr. + * Fix: test: relax requirement on weak-hidden symbol address. + * Fix: work-around gcc optimisation oddness on 32-bit powerpc. + * Fix: test weak-hidden symbols. + * Print DBG() message about compiler weak hidden symbol + behaviour. + * test: add test for gcc issue with weak hidden symbol on + powerpc. + * Restrict Java context retriever names to a set of valid + characters. + * Fix: Correctly compute Java agent list loggers response size. + * Add support for aarch64_be. + * Fix: Fix synchronization of LTTngAgent#dispose. + * Fix: Verify number of bytes contained in sessiond agent + commands. + * Fix: Avoid potential null dereference with log4j loggers. + * Specify UTF-8 encoding for all Java agent commands. + * Fix: merge tap tests stdout and stderr. + * Documentation: ring buffer: SWITCH_FLUSH can be used when + active. + * Fix: unchecked return value in trace_clock_read64_monotonic. + * Fix: portability: no arith on void pointer. + * Fix: initialize build id and debug link flags to 0. + * Tests: Add tap-driver.sh for automake < 1.12. + * Fix: add "has_build_id" and "has_debug_link" fields to + debuginfo events. + * Tests: Replace prove by autotools tap runner. + * bootstrap: Standardise on autoreconf -vi. + * Harmonize bootstrap script across projects. + * lttng-ust(3): order environment variables. + * lttng-ust(3): fix syntax of env. variables section. + * lttng-ust(3): document $LTTNG_HOME. + * Fix: Java agent should use LTTNG_HOME. + * Fix: examples make distcheck failure. + * Cleanup: add static for internal symbols. + * Cleanup: Remove unused max() macros from + ring_buffer_frontend.c. + * Use min_t/max_t macros in lttng-ust-elf.c. + * Tests: update ust-elf tests to reflect correct memsz + computation. + * Fix: erroneous computation of ELF in-memory size. + * Make code and man pages share the same default values. + * Fix: remove NULL check of nonnull parameter in dlclose. + * Tracepoint array/sequence: add nowrite hex macros. + * Tracepoint: add ctf array for network byte order integers. + * Tracepoint: add ctf sequence for network byte order integers. + * Fix: endianness of integers received by filter. + * Doc: Update README.md. + * Fix: jul and log4j agents makefile missing line and + indentation. + * Fix: re-introduce exported symbols. + * Doc: update manpages for soinfo/sopath name change. + * Rename statedump and dl events and fields. + * Tests: list ust-elf test data explicitly in EXTRA_DIST. + * Tests: add tests for lttng_ust_elf_is_pic. + * Add is_pic field to statedump soinfo event. + * Fix: add common jar to lttng-ust-agent-all dependencies. + * Fix: add version to lttng-ust-agent-all jar file. + * Fix: rename liblttng-ust-agent to lttng-ust-agent-all. + * Fix: re-add liblttng-ust-agent.jar. + * Fix: lttng java agent: dispose is non-static. + * doc/man: do not use macros in the NAME section. + * doc/man: remove duplicate copyrights section. + * doc/man: lttng-ust(3): add tracing control to example. + * doc/man: lttng-ust(3): split example files in subsections. + * doc/man/common-copyrights: add missing THANKS section. + * doc/man: lttng-ust(3): add missing ENVIRONMENT VARIABLES + section. + * README.md: bolden dependencies and update links. + * README.md: split required and optional dependencies. + * Convert man pages to AsciiDoc. + * Fix: remove dead code from filter interpreter. + * Fix: convey enum value signedness into metadata. + * lttng-ust(3): document `lttng_ust_loaded` symbol. + * lttng-ust(3): document `perf:thread:raw:rN:NAME` context. + * lttng-ust-dl(3): update documentation. + * lttng-ust(3): document liblttng-ust-fd. + * doc/man: document the lttng_ust_lib events. + * doc/man: add full stop to descriptive table cells. + * doc/man: reorganise source for tables. + * lttng-ust(3): sort ctf_*() macro parameter definitions. + * lttng-ust(3): fix alignment and indentation. + * lttng-ust(3): document new ctf_*() array/sequence network/hex + macros. + * Performance: add missing "caa_unlikely" on fast-path. + * Fix: loglevel and model_emf_uri build fix. + * Fix: loglevel and model_emf_uri with g++ compiled probes. + * Fix: Out of tree build of liblttng-ust-java. +- Rename lttng-ust-docs to lttng-ust-doc and fix its RPM group. +- Remove explicit liburcu-devel requirement for the devel package: + is autodetected already. +- Rebase lttng-ust-copying.patch. +- Remove lttng-ust-aarch64-aligned-access.patch: fixed upstream. +- Minor spec cleanup. + +------------------------------------------------------------------- +Tue Aug 2 12:51:52 UTC 2016 - normand@linux.vnet.ibm.com + +- add ppc64/ppc64le in ExclusiveArch + +------------------------------------------------------------------- +Thu Jan 28 19:26:44 UTC 2016 - tonyj@suse.com + +- Update to relese version v2.7.1 for SLE12-SP2 + Changelog: + http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.7.1 + +------------------------------------------------------------------- +Mon Oct 5 19:03:12 UTC 2015 - tonyj@suse.com + +- Update to relese version v2.7.0 (FATE#319273) + See http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.7.0 + for changelog from v2.7.0-rc1 to v2.7.0 + +------------------------------------------------------------------- +Mon Aug 31 19:42:09 UTC 2015 - dmueller@suse.com + +- add lttng-ust-aarch64-aligned-access.patch (fate#318370) + * enable build for aarch64 + +------------------------------------------------------------------- +Tue Jul 28 22:41:08 UTC 2015 - tonyj@suse.com + +- Update to version 2.7.0-rc1 (FATE#319273) + Changelog for differences between 2.4.0 and this point may be found at: + http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=717e921558631baa4f132676eda9c9398fe7141f + +------------------------------------------------------------------- +Tue Apr 15 17:17:46 UTC 2014 - tonyj@suse.com + +- Update to version 2.4.1 + Changelog: + * Revert "Fix: disable liblttng-ust-dl if dlinfo is not available in C library" + * Fix: .split() the CC environment variable in lttng-gen-tp + * Fix: disable liblttng-ust-dl if dlinfo is not available in C library + * Fix: python invocation through env + * Fix: Override AM_PATH_PYTHON's default action-if-not-found + * Fix: don't accept configure --disable-shared + * Fix: configure.ac: add missing result to alignment req. check + * Fix: malloc wrapper: infinite recursion with compat TLS + * Fix: liblttng-ust-libc-wrapper recursive use of calloc + * Fix: mismatch between code and comments + * Fix: incorrect urcu git URL in README + +------------------------------------------------------------------- +Fri Feb 28 21:49:08 UTC 2014 - tonyj@suse.com + +- Update to version 2.4.0. Changelog for changes between 2.3.0 and 2.4.0 + may be found at: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=refs/heads/stable-2.4 + +------------------------------------------------------------------- +Mon Feb 10 18:16:04 UTC 2014 - tonyj@suse.com + +- Update to version 2.3.1 + +------------------------------------------------------------------- +Thu Mar 14 16:09:23 UTC 2013 - lpechacek@suse.com + +- Include COPYING file in lttng-ust-docs + +------------------------------------------------------------------- +Mon Mar 11 21:22:02 UTC 2013 - tonyj@suse.com + +- Upgrade to version 2.1.1 (FATE#314846) + Changelog 2.1.1: + * Introduce hash table for lttng_create_event_if_missing() + * Fix: don't build C++ example if a C++ compiler isn't available + + Changelog 2.1.0: + * Bump liblttng-ust-ctl lib version major number + * Bump UST proto version minor number + * Helper to debug: add object name + * Tests: Fix rundir not created in ust-basic-tracing + * ust test: add missing return -1 + * Test: update ust tracing unit tests to 2.1 internal ABI + * Tests: Fix rundir not created in ust-multi-test + * Adapt internal files and examples to TRACEPOINT_INCLUDE + * Adapt tests to TRACEPOINT_INCLUDE + * Cleanup: tests remove hello.cxx/ust_tests_demo.h + * Fix: don't do macro expansion in tracepoint file name + * Fix lttng-gen-tp: Template file must end in .tp + * Pack structures in comm protocol between UST and sessiond + * Cleanup lttng-gen-tp: Help not showing when using -h,--help + * Cleanup lttng-gen-tp: remove leading underscore before include guard + * fix memleak: ustctl free shadow chan on ustctl_unmap_channel() + * Update license text + * Fix: check if event enabled for bytecode-less events + * Fix: handle enablers without bytecode + * Print probe provider mismatch error even without -Wsystem-headers + * filter: Add missing padding + + Changelog 2.1.0-rc2: + * filter interpreter cleanup: use uint64_t for retval + * Fix: filter linking can dereference NULL pointer on alloc failure + * Cleanup: remove whitespaces and EOL in tests + * Filter: use only single lower bit of filter return value + * Fix: filter: var len array at end of external structure + * Fix: filter link fail handling + * Fix: add missing seqnum field to filter + * filters: perform union rather than intersection + * Implement support for overlapping wildcard/events + * Cleanup: add lttng_/lttng-/LTTNG_ prefixes + * filter: add seqnum field to filter command + * Filter iteration: iterate on list of filters + * document that tracepoint names should ideally not be re-used + * Remove LIBFORMAT config declaration, unused + * Add libc errno translation layer to UST error code + * Fix: add const qualifier for filter local void * + * Fix: re-allow non-lvalue string, sequence, array parameters + * Tear down handles associated with a closed sessiond socket + * Distinguish UST return codes from transport return codes + * Fix: Conditionally disable tests requiring shared libs support + * Cleanup: don't spawn per-user thread if HOME is not set + * Manpage: document supported UST contexts + * Fix: procname context semantic + * Fix: Fix self-assign warning on struct ustfork_clone_info init + * Fix: memcpy of string is larger than source + * Implement liblttng-ust-fork daemon() override test + * liblttng-ust-fork: override daemon() call + * ustfork: set errno to ENOSYS if symbol lookup fails + * Fix: be quiet on filter linker error + * Build out of src tree + * Fix: filter bytecode specializer stack leak + * Fix: reloc offset validation error out on filters with no reloc table + * Perform calculation on bit size in 64-bit + * Use uint64_t for packet header content size and packet size + * Fix: manpage typo "-lllttng-ust" -> "-llttng-ust" + * Fix: BSD getprogname null pointer dereference + * Add support for model.emf.uri event info + * Filter error message cleanup + * Manpage update: document use in daemons + * Fix: get_wait_shm() ust mutex deadlock (add 2 missing exit calls) + * Fix: get_wait_shm() ust mutex deadlock + * Fix: add events with 0 field to field list + + Changelog 2.1.0-rc1: + * Fix make dist: fix liblttng-ust-java dependencies + * Fix make dist: add missing filter header + * Fix: backward compatibility with UST 2.0 app probes + * Fix: Filter ABI changes to support FILTER_BYTECODE_MAX_LEN (65536) + * Export "written" information about fields + * Fix filter: pointer to string, not string, should be on stack + * Fix: tracepoint float nowrite + * Fix: accept 65536 bytes long bytecodes + * Add hostname to env + * ABI change: bump internal version to 3.0.0 + * Fix: threads should be created in DETACHED state + * Fix: 32-bit x86 strict-aliasing warnings + * Fix UST SIGPIPE handling + * Fix: Libtool fails to find dependent libraries when cross-compiling lttng-ust + * Cleanup: filter: turn bytecode linking error msg into debug + * Make lttng-ust robust against -finstrument-functions. + * Filter: keep aliased ax and bx registers + * Filter: remove interpreter dynamic typing + * Filter: add missing specialized op names + * Filter: specialize double-s64 binary comparators + * Fix filter: fix stack leak on taken branch + * Filter: Implement stack-based interpreter + * Filter: double comparator produces s64 + * Filter: use hash table to check merge points + * Filter: split passes into separate components + * Filter: cleanup macros + * Filter: validate range overflow with end of insn + * Filter: validate that field ref strings are non-NULL + * Filter: ensure logical operator merge is always s64 + * Filter: we don't care if double/s64 are literals + * Filter: specialize 'and' and 'or' ops. + * Implement dispatch-table based interpretor + * Filter: Specialize unary operators + * Define switch use as macro in interpreter + * Filter interpreter: mark float test as unlikely + * Filter: fix bytecode validation typo + * Filter: specialize comparators + * Specialize load and unary ops + * Validate registers, no need to initialize to 0 + * Filter: opcode for ref loads + * Remove redundant validation from interpreter + * filter: Add bytecode validation pass + * TRACEPOINT_EVENT: add *_nowrite fields for filter + * Only print filter errors if LTTNG_UST_DEBUG is set + * Cleanup: remove debug define + * Filter: add floating point support + * Remove filter test printouts + * Implement filter bytecode interpreter and linker + * Filter: receive, attach and link empty filter + * Filter: prepare filter stack data + * Wrap dynamic len array into stackvar union + * liblttng-ust-comm/lttng-ust-com.c: remove unnecessary goto in ustcomm_accept_unix_sock() + * liblttng-ust/lttng-ust-comm.c: fixing typo. + * Fix: remove unused texinfo dep from configure.ac + * Fix C99 strict compatibility: don't use void * for function pointers + * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions + * Revert "Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions" + * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions + * Fix: perform TLS fixup of nest count outside of UST mutex + * Fix: liblttng-ust-fork deadlock + * Fix: handle pthread errors + * Fix: local apps allowed should disable local (not global) tracing + * Fix strict ISO-C compatibility for ust-tracepoint-event.h public header + * Fix: support -std=c99 in tracepoint macros + * Fix c99 compatibility: use __typeof__ instead of typeof in public headers + * hello test: fail on old style definition + * Fix: tracepoint.h should not generate old-style definitions + * Fix: don't define variables in headers + * test "hello": add boolean test + * Fix: perform macro expansion on tracepoint signatures + * UST check pointer/de-reference order + * Fix list field: handle error + * Implement event fields listing + * Implement field listing command + * Fix: Block all signals in listener thread + * Add CodingStyle document to tarball + * Add coding style document + * endian.h: support cygwin + * align.h: support cygwin page size + * Add cygwin support to libringbuffer getcpu.h + * Add "2x int" and "2x long" types to the Java interface + * Add Integer and Long tracepoint types to the Java interface + * Fix: don't SIGBUS when filesystem is full + * tracepoint: include stdio.h for NULL definition + * manpage update: document that probes need gcc + * Fix: remove # in front on extern "C" { + * Cleanup: don't use GNU old-style field designator extension + * Fix: remove padding field after variable sized array + * Use unsigned long type for events discarded counter + * Fix: getcpu build with modern uClibc versions + * Fix: lttng-ust.pc needs to specify -ldl + * Fix: examples Makefiles should pass $(LIBS) at last + * Build a jar for the Java side of the JNI interface + * Fix: ustctl need to send the second fd upon error of 1st fd + * Fix: Add missing fork test program dependency library + * Fix: Make the JNI interface actually work + * Merge branch 'dev' + * Fix: stringify version description + +------------------------------------------------------------------- +Thu Jun 21 19:02:45 UTC 2012 - tonyj@suse.com + +- Update to release 2.0.4 + +------------------------------------------------------------------- +Thu Jun 14 16:18:46 CEST 2012 - ro@suse.de + +- change specfile license to GPL-2.0 + +------------------------------------------------------------------- +Mon Jun 4 19:59:37 UTC 2012 - tonyj@suse.com + +- Update to release 2.0.3 + +------------------------------------------------------------------- +Fri Apr 20 19:48:58 UTC 2012 - tonyj@suse.com + +- Update to release 2.0.2 + +------------------------------------------------------------------- +Thu Apr 12 07:09:54 UTC 2012 - tonyj@suse.com + +- Update to release 2.0.1 + +------------------------------------------------------------------- +Thu Mar 22 00:00:41 UTC 2012 - tonyj@suse.com + +- Update to release 2.0.0 + +------------------------------------------------------------------- +Wed Mar 14 16:33:54 UTC 2012 - tonyj@suse.com + +- Update to version 2.0.0-rc2 + +------------------------------------------------------------------- +Mon Feb 27 22:49:04 UTC 2012 - tonyj@suse.com + +- Update to version 2.0.0-rc1 + +------------------------------------------------------------------- +Wed Jan 4 19:42:05 UTC 2012 - tonyj@suse.com + +- Update to version 1.9.4 diff --git a/lttng-ust.keyring b/lttng-ust.keyring new file mode 100644 index 0000000..e4fc15a --- /dev/null +++ b/lttng-ust.keyring @@ -0,0 +1,188 @@ +pub rsa2048 2011-10-27 [SC] [expires: 2018-11-29] + 2A0B 4ED9 15F2 D3FA 45F5 B162 1728 0A97 8118 6ACF +uid [ unknown] Mathieu Desnoyers +sub rsa4096 2011-10-27 [E] + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +i9jU3K5d8KbnDbztMg07C+K0CLyt77kWJwQvX0nDk4QTpGwPF77Jk6bonEev0tmI +VtJl3KTWCsN1zjKH392B3/vVaXRMl04gkuJEb6KqzyjX0cBuxYOUQnCOwFlrcvzU +7cdGbuj+spFEGKsCgz6zBE2D+H4OCosYaOoYEGsrshfNi+Wm2AQviP34pFgS5ReM +FFnWJMXo7SBB9M0FmwLlrCCkne0GCBaymjc6eYgcdaEUJpezA5fXsNLVPH263BHR +So7nWje7drhGTLL/mqWIn4xVE0ccYxYTlpKPYN6OmF0P//////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////// +/////////////////////////////////7kCDQROqWKrARAA3luuz6tMuFRmQps/ +J8kLmt81cidofCxQVDVlOvnDHda3sqIiJS6eKCQa+l8zZNPxErs3FGQPsSxKpF0a +4fDNp31slx9aMJ+L2bIscCHchhK6uILtS0E+bjUZYtOG9NAaxUpjf78RCjMjQscD +ynmhHMVAKwI0Z+gypebbwB9f0ixttYw8A1aVCdCqYnA+voihuia+aA8OZIQHlmUh +wc/7qeECRYWUfYi+ZGfei85xssRcx7HQIzbF7QvCNqankhDrXycmyJ0CFkD8n4dA +gbQKFVw2AFzc1NtWwHiLWUAZhKHtkAsuLohI7xruu/GfmGM/gn9YMDHWDniqfLFL +ngE5xsL4Qx2jyo5UbGQzdY84Ih7sFaMg7msRUpIZVo27pSWygnDBKagfY8HaNht2 +2BGaAjzdshLgxVW/huy7LXbOyMWe8ityWwG0VfloZoWd4DpCBCb7k5tybGoNBIKd +EXJwyqpLwsrfYdVTrg8+wsj/78oK6IM7MA46S0MvEhoW3njbH4WXqvZmetiGsIbv +kassFei2fb6d4W1w+zR/k9VowGXtEkgH+TiquUFxOD57M5f+YtBtrO7PEHlUK4HL +rWJk+tssVoRfnJAgywZGtvTZb/FVJwzLEhh2xLyxlV3QsDC+odiGnfFVcGSj85aR +cSrV6kNE2PyIJR5i1goH0z6g4zkAEQEAAYkBHwQYAQIACQUCTqliqwIbDAAKCRAX +KAqXgRhqz7RrB/9pw6N2DyUfLlRfqO3a+nGujMH0sE0LGUjNy2F2ytAYMZPBbApn +kGqmmfKzL+K7quPQtYWj64ip3r/396OMKTQsUbPdSmI7VgoDhkMUUTUcAuLLXpoD +nG6eI9ELCd7RENOQIWhPsPud+phXT6yfRFs1KEX2aUpk4+o4gzb64eoWpDTvPbS7 +/ew6c4N/U1hkwgqWkmumsCdvcOt1MVy+0VmtLHOdh+s2n2Mg6aLkjG3psrfKHVmK +Q3YoVnRAhIG22fDQXY8R9k3e0P3crOnx/BnMMfktcGn8BfuNyOo6jTPa1LVz3c7V +Nj9YbdEthpLGDW/pl9g8YWz/3ejKRGpSqorG +=7Ccs +-----END PGP PUBLIC KEY BLOCK----- diff --git a/lttng-ust.spec b/lttng-ust.spec new file mode 100644 index 0000000..c2c2ae6 --- /dev/null +++ b/lttng-ust.spec @@ -0,0 +1,187 @@ +# +# spec file for package lttng-ust +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define sover 1 +%define sover_ctl 5 +Name: lttng-ust +Version: 2.13.6 +Release: 0 +Summary: Linux Trace Toolkit Userspace Tracer library +License: GPL-2.0-only +Group: Development/Languages/C and C++ +URL: https://lttng.org/ +Source: https://lttng.org/files/lttng-ust/lttng-ust-%{version}.tar.bz2 +Source1: https://lttng.org/files/lttng-ust/lttng-ust-%{version}.tar.bz2.asc +Source2: %{name}.keyring +BuildRequires: gcc-c++ +BuildRequires: libnuma-devel +BuildRequires: pkgconfig +BuildRequires: python3 +BuildRequires: pkgconfig(liburcu) >= 0.12 +BuildRequires: pkgconfig(uuid) +ExclusiveArch: %ix86 x86_64 armv7l aarch64 riscv64 ppc64 ppc64le + +%description +This library may be used by user space applications to generate +tracepoints within the kernel LTT subsystem. + +%package -n liblttng-ust%{sover} +Summary: Linux Trace Toolkit Userspace Tracer library +Group: System/Libraries + +%description -n liblttng-ust%{sover} +This library may be used by user space applications to generate +tracepoints within the kernel LTT subsystem. + +%package -n liblttng-ust-ctl%{sover_ctl} +Summary: Linux Trace Toolkit Userspace Tracer library +Group: System/Libraries + +%description -n liblttng-ust-ctl%{sover_ctl} +This library may be used by user space applications to generate +tracepoints within the kernel LTT subsystem. + +%package -n liblttng-ust-python-agent%{sover} +Summary: Linux Trace Toolkit Userspace Tracer Python agent library +Group: System/Libraries + +%description -n liblttng-ust-python-agent%{sover} +This library may be used by user space applications to generate +tracepoints within the kernel LTT subsystem. + +%package -n python3-lttngust +Summary: Linux Trace Toolkit Userspace Tracer Python 3 agent +Group: Development/Languages/Python +Requires: liblttng-ust-python-agent%{sover} = %{version} + +%description -n python3-lttngust +This library may be used by user space applications to generate +tracepoints within the kernel LTT subsystem. + +This package provides the LLTng-UST Python 3 agent. + +%package devel +Summary: Linux Trace Toolkit Userspace Tracer library +Group: Development/Languages/C and C++ +Requires: liblttng-ust%{sover} = %{version} +Requires: liblttng-ust-ctl%{sover_ctl} = %{version} +Requires: liblttng-ust-python-agent%{sover} = %{version} +Requires: pkgconfig(liburcu) +# lttng-ust was last used in openSUSE Leap 42.3. +Provides: %{name} = %{version} +Obsoletes: %{name} < %{version} + +%description devel +This library provides support for developing programs using LTTng +userspace tracing. + +%package doc +Summary: Linux Trace Toolkit Userspace Tracer Documentation +Group: Documentation/Other +Requires: liblttng-ust%{sover} = %{version} +Requires: liblttng-ust-ctl%{sover_ctl} = %{version} +Requires: liblttng-ust-python-agent%{sover} = %{version} +# lttng-ust-docs was last used in openSUSE Leap 42.3. +Provides: %{name}-docs = %{version} +Obsoletes: %{name}-docs < %{version} +BuildArch: noarch + +%description -n %{name}-doc +This package includes documentation and examples for developing +applications using LTTng userspace tracing. + +%prep +%autosetup -p1 + +# Fix Python shebang. +sed -i -e "1s|^#!.*$|#!%{_bindir}/python3|" tools/lttng-gen-tp + +%build +export PYTHON=python3 +%configure \ + --disable-silent-rules \ + --docdir=%{_docdir}/%{name} \ + --disable-static \ + --disable-maintainer-mode \ + --enable-python-agent +%make_build + +%install +%make_install +find %{buildroot} -type f -name "*.la" -delete -print + +%post -n liblttng-ust%{sover} -p /sbin/ldconfig + +%postun -nliblttng-ust%{sover} -p /sbin/ldconfig + +%post -n liblttng-ust-ctl%{sover_ctl} -p /sbin/ldconfig + +%postun -nliblttng-ust-ctl%{sover_ctl} -p /sbin/ldconfig + +%post -n liblttng-ust-python-agent%{sover} -p /sbin/ldconfig + +%postun -n liblttng-ust-python-agent%{sover} -p /sbin/ldconfig + +%files -n liblttng-ust%{sover} +%license LICENSE LICENSES/ +%{_libdir}/liblttng-ust.so.%{sover}* +%{_libdir}/liblttng-ust-common.so.%{sover}* +%{_libdir}/liblttng-ust-cyg-profile*.so.%{sover}* +%{_libdir}/liblttng-ust-dl.so.%{sover}* +%{_libdir}/liblttng-ust-fd.so.%{sover}* +%{_libdir}/liblttng-ust-fork.so.%{sover}* +%{_libdir}/liblttng-ust-libc-wrapper.so.%{sover}* +%{_libdir}/liblttng-ust-pthread-wrapper.so.%{sover}* +%{_libdir}/liblttng-ust-tracepoint.so.%{sover}* + +%files -n liblttng-ust-ctl%{sover_ctl} +%{_libdir}/liblttng-ust-ctl.so.%{sover_ctl}* + +%files -n liblttng-ust-python-agent%{sover} +%{_libdir}/liblttng-ust-python-agent.so.%{sover}* + +%files -n python3-lttngust +%{python3_sitelib}/lttngust/ +%{python3_sitelib}/lttngust-* + +%files devel +%{_includedir}/lttng/ +%{_bindir}/lttng-gen-tp +%{_mandir}/man1/lttng-gen-tp.1%{?ext_man} +%{_libdir}/liblttng-ust*.so +%{_libdir}/pkgconfig/lttng-ust*.pc + +%files doc +%doc %{_docdir}/%{name}/ +%{_mandir}/man3/lttng-ust.3%{?ext_man} +%{_mandir}/man3/lttng-ust-cyg-profile.3%{?ext_man} +%{_mandir}/man3/lttng-ust-dl.3%{?ext_man} +%{_mandir}/man3/lttng_ust_do_tracepoint.3%{?ext_man} +%{_mandir}/man3/lttng_ust_tracef.3%{?ext_man} +%{_mandir}/man3/lttng_ust_tracelog.3%{?ext_man} +%{_mandir}/man3/lttng_ust_tracepoint.3%{?ext_man} +%{_mandir}/man3/lttng_ust_tracepoint_enabled.3%{?ext_man} +%{_mandir}/man3/lttng_ust_vtracef.3%{?ext_man} +%{_mandir}/man3/lttng_ust_vtracelog.3%{?ext_man} +%{_mandir}/man3/do_tracepoint.3%{?ext_man} +%{_mandir}/man3/tracef.3%{?ext_man} +%{_mandir}/man3/tracelog.3%{?ext_man} +%{_mandir}/man3/tracepoint.3%{?ext_man} +%{_mandir}/man3/tracepoint_enabled.3%{?ext_man} + +%changelog