public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/lttng-tools] rawhide: New upstream release 2.16.0
@ 2026-08-28 20:27 Michael Jeanson
0 siblings, 0 replies; only message in thread
From: Michael Jeanson @ 2026-08-28 20:27 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/lttng-tools
Branch : rawhide
Commit : e9c12e2951db4f4bbe5dfd41fd05c63d0742a4dd
Author : Michael Jeanson <mjeanson@efficios.com>
Date : 2026-08-28T16:26:28-04:00
Stats : +30/-120 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/lttng-tools/c/e9c12e2951db4f4bbe5dfd41fd05c63d0742a4dd?branch=rawhide
Log:
New upstream release 2.16.0
---
diff --git a/.gitignore b/.gitignore
index e6b48dc..e5be3c7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -61,3 +61,5 @@
/lttng-tools-2.15.0.tar.bz2.asc
/lttng-tools-2.15.1.tar.bz2
/lttng-tools-2.15.1.tar.bz2.asc
+/lttng-tools-2.16.0.tar.bz2
+/lttng-tools-2.16.0.tar.bz2.asc
diff --git a/lttng-tools-swig45.patch b/lttng-tools-swig45.patch
deleted file mode 100644
index b483d8c..0000000
--- a/lttng-tools-swig45.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-diff -up lttng-tools-2.15.1/extras/bindings/swig/python/lttng.i.in.swig45 lttng-tools-2.15.1/extras/bindings/swig/python/lttng.i.in
---- lttng-tools-2.15.1/extras/bindings/swig/python/lttng.i.in.swig45 2026-07-28 09:46:54.910208990 +0200
-+++ lttng-tools-2.15.1/extras/bindings/swig/python/lttng.i.in 2026-07-28 09:46:54.912209032 +0200
-@@ -241,9 +241,9 @@ enum lttng_event_context_type {
- for(i=0; i<l; i++)
- {
- PyObject *tmp = PyTuple_New(4);
-- PyObject *name = PyString_FromString((*$1)[i].name);
-- PyObject *path = PyString_FromString((*$1)[i].path);
-- PyObject *enabled = PyInt_FromSize_t((*$1)[i].enabled);
-+ PyObject *name = PyUnicode_FromString((*$1)[i].name);
-+ PyObject *path = PyUnicode_FromString((*$1)[i].path);
-+ PyObject *enabled = PyLong_FromSize_t((*$1)[i].enabled);
-
- PyTuple_SetItem(tmp, 0, name);
- PyTuple_SetItem(tmp, 1, path);
-@@ -268,12 +268,12 @@ enum lttng_event_context_type {
- for(i=0; i<l; i++)
- {
- PyObject *tmp = PyTuple_New(6);
-- PyObject *type = PyInt_FromSize_t((*$1)[i].type);
-- PyObject *buf_type = PyInt_FromSize_t((*$1)[i].buf_type);
-- PyObject *execname = PyString_FromString((*$1)[i].attr.exec_name);
-- PyObject *pid = PyInt_FromSize_t((*$1)[i].attr.pid);
-- PyObject *padding = PyString_FromString((*$1)[i].padding);
-- PyObject *attrpadding = PyString_FromString((*$1)[i].attr.padding);
-+ PyObject *type = PyLong_FromSize_t((*$1)[i].type);
-+ PyObject *buf_type = PyLong_FromSize_t((*$1)[i].buf_type);
-+ PyObject *execname = PyUnicode_FromString((*$1)[i].attr.exec_name);
-+ PyObject *pid = PyLong_FromSize_t((*$1)[i].attr.pid);
-+ PyObject *padding = PyUnicode_FromString((*$1)[i].padding);
-+ PyObject *attrpadding = PyUnicode_FromString((*$1)[i].attr.padding);
-
- PyTuple_SetItem(tmp, 0, type);
- PyTuple_SetItem(tmp, 1, buf_type);
-@@ -301,18 +301,18 @@ enum lttng_event_context_type {
- for(i=0; i<l; i++)
- {
- PyObject *tmp = PyTuple_New(4);
-- PyObject *name = PyString_FromString((*$1)[i].name);
-- PyObject *enabled = PyInt_FromSize_t((*$1)[i].enabled);
-- PyObject *padding = PyString_FromString((*$1)[i].padding);
-+ PyObject *name = PyUnicode_FromString((*$1)[i].name);
-+ PyObject *enabled = PyLong_FromSize_t((*$1)[i].enabled);
-+ PyObject *padding = PyUnicode_FromString((*$1)[i].padding);
-
- PyObject *attrtmp = PyTuple_New(7);
-- PyObject *overwrite = PyInt_FromLong((*$1)[i].attr.overwrite);
-- PyObject *subbuf = PyInt_FromSize_t((*$1)[i].attr.subbuf_size);
-- PyObject *num = PyInt_FromSize_t((*$1)[i].attr.num_subbuf);
-- PyObject *switchtimer = PyInt_FromSize_t((*$1)[i].attr.switch_timer_interval);
-- PyObject *readtimer = PyInt_FromSize_t((*$1)[i].attr.read_timer_interval);
-- PyObject *output = PyInt_FromSize_t((*$1)[i].attr.output);
-- PyObject *attrpad = PyString_FromString((*$1)[i].attr.padding);
-+ PyObject *overwrite = PyLong_FromLong((*$1)[i].attr.overwrite);
-+ PyObject *subbuf = PyLong_FromSize_t((*$1)[i].attr.subbuf_size);
-+ PyObject *num = PyLong_FromSize_t((*$1)[i].attr.num_subbuf);
-+ PyObject *switchtimer = PyLong_FromSize_t((*$1)[i].attr.switch_timer_interval);
-+ PyObject *readtimer = PyLong_FromSize_t((*$1)[i].attr.read_timer_interval);
-+ PyObject *output = PyLong_FromSize_t((*$1)[i].attr.output);
-+ PyObject *attrpad = PyUnicode_FromString((*$1)[i].attr.padding);
-
- PyTuple_SetItem(attrtmp, 0, overwrite);
- PyTuple_SetItem(attrtmp, 1, subbuf);
-@@ -346,24 +346,24 @@ enum lttng_event_context_type {
- for(i=0; i<l; i++)
- {
- PyObject *tmp = PyTuple_New(10);
-- PyObject *name = PyString_FromString((*$1)[i].name);
-- PyObject *type = PyInt_FromSize_t((*$1)[i].type);
-- PyObject *logleveltype = PyInt_FromSize_t((*$1)[i].loglevel_type);
-- PyObject *loglevel = PyInt_FromLong((*$1)[i].loglevel);
-- PyObject *enabled = PyInt_FromLong((*$1)[i].enabled);
-- PyObject *pid = PyInt_FromSize_t((*$1)[i].pid);
-- PyObject *padding = PyString_FromString((*$1)[i].padding);
-- PyObject *attrpadding = PyString_FromString((*$1)[i].attr.padding);
-+ PyObject *name = PyUnicode_FromString((*$1)[i].name);
-+ PyObject *type = PyLong_FromSize_t((*$1)[i].type);
-+ PyObject *logleveltype = PyLong_FromSize_t((*$1)[i].loglevel_type);
-+ PyObject *loglevel = PyLong_FromLong((*$1)[i].loglevel);
-+ PyObject *enabled = PyLong_FromLong((*$1)[i].enabled);
-+ PyObject *pid = PyLong_FromSize_t((*$1)[i].pid);
-+ PyObject *padding = PyUnicode_FromString((*$1)[i].padding);
-+ PyObject *attrpadding = PyUnicode_FromString((*$1)[i].attr.padding);
-
- PyObject *probe = PyTuple_New(4);
-- PyObject *addr = PyInt_FromSize_t((*$1)[i].attr.probe.addr);
-- PyObject *offset = PyInt_FromSize_t((*$1)[i].attr.probe.offset);
-- PyObject *symbolname = PyString_FromString((*$1)[i].attr.probe.symbol_name);
-- PyObject *probepad = PyString_FromString((*$1)[i].attr.probe.padding);
-+ PyObject *addr = PyLong_FromSize_t((*$1)[i].attr.probe.addr);
-+ PyObject *offset = PyLong_FromSize_t((*$1)[i].attr.probe.offset);
-+ PyObject *symbolname = PyUnicode_FromString((*$1)[i].attr.probe.symbol_name);
-+ PyObject *probepad = PyUnicode_FromString((*$1)[i].attr.probe.padding);
-
- PyObject *function = PyTuple_New(2);
-- PyObject *f_symbolname = PyString_FromString((*$1)[i].attr.ftrace.symbol_name);
-- PyObject *f_pad = PyString_FromString((*$1)[i].attr.ftrace.padding);
-+ PyObject *f_symbolname = PyUnicode_FromString((*$1)[i].attr.ftrace.symbol_name);
-+ PyObject *f_pad = PyUnicode_FromString((*$1)[i].attr.ftrace.padding);
-
- PyTuple_SetItem(function, 0, f_symbolname);
- PyTuple_SetItem(function, 1, f_pad);
diff --git a/lttng-tools.spec b/lttng-tools.spec
index 52bfd1c..bd7242d 100644
--- a/lttng-tools.spec
+++ b/lttng-tools.spec
@@ -8,8 +8,8 @@
Name: lttng-tools
-Version: 2.15.1
-Release: 4%{?dist}
+Version: 2.16.0
+Release: 1%{?dist}
License: GPL-2.0-only AND LGPL-2.1-only
URL: http://lttng.org
Summary: LTTng control and utility programs
@@ -19,9 +19,6 @@ Source1: http://lttng.org/files/lttng-tools/%{name}-%{version}.tar.bz2.as
Source2: gpgkey-7F49314A26E0DE78427680E05F1B2A0789F12B11.gpg
Source3: lttng-sessiond.service
Source4: lttng-tools.sysusers.conf
-# Replace removed Python 2 C API macros with Python 3 equivalents
-# for compatibility with SWIG 4.5.0
-Patch0: lttng-tools-swig45.patch
BuildRequires: autoconf
BuildRequires: automake
@@ -29,8 +26,8 @@ BuildRequires: g++
BuildRequires: kmod-devel
BuildRequires: libtool
BuildRequires: libxml2-devel >= 2.7.6
-BuildRequires: lttng-ust-devel >= 2.15.0
-BuildRequires: lttng-ust-devel < 2.16.0
+BuildRequires: lttng-ust-devel >= 2.16.0
+BuildRequires: lttng-ust-devel < 2.17.0
BuildRequires: make
BuildRequires: popt-devel >= 1.13
BuildRequires: systemd-units
@@ -134,6 +131,7 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
%{_libdir}/*.so.*
%{_mandir}/man1/lttng.1.gz
%{_mandir}/man1/lttng-add-context.1.gz
+%{_mandir}/man1/lttng-add-map-channel.1.gz
%{_mandir}/man1/lttng-add-trigger.1.gz
%{_mandir}/man1/lttng-clear.1.gz
%{_mandir}/man1/lttng-crash.1.gz
@@ -145,6 +143,7 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
%{_mandir}/man1/lttng-enable-channel.1.gz
%{_mandir}/man1/lttng-enable-event.1.gz
%{_mandir}/man1/lttng-enable-rotation.1.gz
+%{_mandir}/man1/lttng-export-maps.1.gz
%{_mandir}/man1/lttng-help.1.gz
%{_mandir}/man1/lttng-list.1.gz
%{_mandir}/man1/lttng-list-triggers.1.gz
@@ -156,6 +155,7 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
%{_mandir}/man1/lttng-rotate.1.gz
%{_mandir}/man1/lttng-save.1.gz
%{_mandir}/man1/lttng-set-session.1.gz
+%{_mandir}/man1/lttng-show-maps.1.gz
%{_mandir}/man1/lttng-snapshot.1.gz
%{_mandir}/man1/lttng-start.1.gz
%{_mandir}/man1/lttng-status.1.gz
@@ -171,11 +171,12 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
%{_defaultdocdir}/%{name}/LICENSE
%{_defaultdocdir}/%{name}/README.adoc
%{_defaultdocdir}/%{name}/ChangeLog
-%{_defaultdocdir}/%{name}/live-reading-howto.txt
-%{_defaultdocdir}/%{name}/python-howto.txt
-%{_defaultdocdir}/%{name}/quickstart.txt
-%{_defaultdocdir}/%{name}/snapshot-howto.txt
-%{_defaultdocdir}/%{name}/streaming-howto.txt
+%{_defaultdocdir}/%{name}/live-reading-howto.md
+%{_defaultdocdir}/%{name}/python-howto.md
+%{_defaultdocdir}/%{name}/quickstart.md
+%{_defaultdocdir}/%{name}/relayd-architecture.md
+%{_defaultdocdir}/%{name}/snapshot-howto.md
+%{_defaultdocdir}/%{name}/streaming-howto.md
%{_unitdir}/lttng-sessiond.service
%{_sysconfdir}/bash_completion.d/
%{_datadir}/xml/lttng/session.xsd
@@ -183,21 +184,31 @@ install -m0644 -D %SOURCE4 %{buildroot}%{_sysusersdir}/lttng-tools.conf
%files -n %{name}-devel
%{_mandir}/man3/lttng-health-check.3.gz
-%{_defaultdocdir}/%{name}/live-reading-protocol.txt
-%{_defaultdocdir}/%{name}/valgrind-howto.txt
+%{_defaultdocdir}/%{name}/live-reading-protocol.md
+%{_defaultdocdir}/%{name}/valgrind-howto.md
%{_includedir}/*
%{_libdir}/*.so
+%{_libdir}/lttng/*.so
+%{_libdir}/lttng/*.so.*
%{_libdir}/pkgconfig/lttng-ctl.pc
+%{_libdir}/pkgconfig/lttng-tpp-client.pc
+%{_libdir}/pkgconfig/lttng-tpp-common.pc
+%{_libdir}/pkgconfig/lttng-tpp-consumerd.pc
+%{_libdir}/pkgconfig/lttng-tpp-relayd.pc
+%{_libdir}/pkgconfig/lttng-tpp-sessiond.pc
%if %{with_python}
%files -n python%{python3_pkgversion}-lttng
-%{_defaultdocdir}/%{name}/python-howto.txt
+%{_defaultdocdir}/%{name}/python-howto.md
%{python3_sitelib}/lttng.py
%{python3_sitelib}/__pycache__/*.pyc
%{python3_sitearch}/_lttng.so*
%endif
%changelog
+* Fri Aug 28 2026 Michael Jeanson <mjeanson@efficios.com> - 2.16.0-1
+- New upstream release
+
* Tue Jul 28 2026 Jitka Plesnikova <jplesnik@redhat.com> - 2.15.1-4
- Replace removed Python 2 C API macros for SWIG 4.5.0 compatibility
diff --git a/sources b/sources
index 6144182..d36f991 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (lttng-tools-2.15.1.tar.bz2) = 54f044fc6fa5288ca0cfe0e247aa5d070d8c682bd4b7090fec8cd477368450cba330151278b400bffd5c2576cd410f5fb2cbcecff3d111f10ace94207ba1928a
-SHA512 (lttng-tools-2.15.1.tar.bz2.asc) = 65ded63ecdf9d78aa3abaa3853b8eba1d7ddeaabbe4814b04c3df29c4d8dd7876730cd0096356b3fa4bef83bb18b6cc94ee690d2519476045ffdd1820dc20a03
+SHA512 (lttng-tools-2.16.0.tar.bz2) = f4fdfc393d1491a4f8fca0b54c77fe628dd77d57015147582b6096e949c5d26e10d8520e53b4acc57854a59017029d8a6264cd0a45a7975e947cd5e90b9274c8
+SHA512 (lttng-tools-2.16.0.tar.bz2.asc) = afd18643618056d5e34fb92b72df59524a16c216174365c636a7d02b267f461430460f5a6c0d8d80aa746b326e383352521998a3d89aff018b62b447b7aa1990
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-28 20:27 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-28 20:27 [rpms/lttng-tools] rawhide: New upstream release 2.16.0 Michael Jeanson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox