Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion SPECS/lttng-consume/lttng-consume.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Summary: Modern C++ library for realtime consumption of LTTNG events
Name: lttng-consume
Version: 0.2.1
Release: 2%{?dist}
Release: 3%{?dist}
License: MIT
Vendor: Microsoft Corporation
Distribution: Azure Linux
Expand Down Expand Up @@ -59,6 +59,9 @@ mkdir build && cd build
%{_includedir}/lttng-consume

%changelog
* Tue Aug 25 2026 Ankita Pareek <ankitapareek@microsoft.com> - 0.2.1-3
- Rebuild against lttng-ust 2.14.0 (liblttng-ust-ctl soname bump).

* Mon Jan 24 2022 Muhammad Falak <mwani@microsoft.com> - 0.2.1-2
- Diasable tests which break ARM64 build

Expand Down
2 changes: 1 addition & 1 deletion SPECS/lttng-tools/lttng-tools.signatures.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"Signatures": {
"lttng-tools-2.13.11.tar.bz2": "ac5baeef9fa690936b1ca01ecd1742da762c2c08511ff1b4e923938d94d0f979"
"lttng-tools-2.14.0.tar.bz2": "d8c39c26cec13b7bd82551cd52a22efc358b888e36ebcf9c1b60ef1c3a3c2fd3"
}
}
18 changes: 13 additions & 5 deletions SPECS/lttng-tools/lttng-tools.spec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Summary: LTTng is an open source tracing framework for Linux.
Name: lttng-tools
Version: 2.13.11
Version: 2.14.0
Release: 1%{?dist}
License: GPLv2 and LGPLv2+
URL: https://lttng.org/
Expand All @@ -10,13 +10,17 @@ Vendor: Microsoft Corporation
Distribution: Azure Linux

BuildRequires: libxml2-devel >= 2.7.6
BuildRequires: gcc-c++
BuildRequires: m4
BuildRequires: elfutils-devel
BuildRequires: popt-devel
BuildRequires: userspace-rcu-devel >= 0.8.0
BuildRequires: lttng-ust-devel >= 2.13.1
Requires: lttng-ust >= 2.13.1
Requires: userspace-rcu >= 0.8.0
BuildRequires: libbabeltrace2-devel
BuildRequires: userspace-rcu-devel >= 0.14.0
BuildRequires: lttng-ust-devel >= 2.14.0
BuildRequires: lttng-ust-devel < 2.15.0
Requires: lttng-ust >= 2.14.0
Requires: lttng-ust < 2.15.0
Requires: userspace-rcu >= 0.14.0
Requires: elfutils
Requires: libxml2

Expand Down Expand Up @@ -45,6 +49,10 @@ find %{buildroot} -name '*.la' -delete
%exclude %{_libdir}/debug

%changelog
* Tue Aug 25 2026 Ankita Pareek <ankitapareek@microsoft.com> - 2.14.0-1
- Backport lttng-tools 2.14.0 from the Azure Linux 4.0 branch for per-channel buffer allocation support.
- Add gcc-c++ and libbabeltrace2-devel BuildRequires required by the 2.14 build.

* Fri Oct 27 2023 CBL-Mariner Servicing Account <cblmargh@microsoft.com> - 2.13.11-1
- Auto-upgrade to 2.13.11 - Azure Linux 3.0 - package upgrades

Expand Down
2 changes: 1 addition & 1 deletion SPECS/lttng-ust/lttng-ust.signatures.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"Signatures": {
"lttng-ust-2.13.6.tar.bz2": "e7e04596dd73ac7aa99e27cd000f949dbb0fed51bd29099f9b08a25c1df0ced5"
"lttng-ust-2.14.0.tar.bz2": "82cdfd304bbb2b2b7d17cc951a6756b37a9f73868ec0ba7db448a0d5ca51b763"
}
}
5 changes: 4 additions & 1 deletion SPECS/lttng-ust/lttng-ust.spec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Summary: LTTng-UST is an Userspace Tracer library
Name: lttng-ust
Version: 2.13.6
Version: 2.14.0
Release: 1%{?dist}
License: GPLv2+ and LGPLv2+ and MIT
URL: https://lttng.org
Expand Down Expand Up @@ -62,6 +62,9 @@ rm -vf %{buildroot}%{_libdir}/*.la
%{_libdir}/pkgconfig/lttng-ust*.pc

%changelog
* Tue Aug 25 2026 Ankita Pareek <ankitapareek@microsoft.com> - 2.14.0-1
- Backport lttng-ust 2.14.0 from the Azure Linux 4.0 branch for compatibility with lttng-tools 2.14.0.

* Fri Oct 27 2023 CBL-Mariner Servicing Account <cblmargh@microsoft.com> - 2.13.6-1
- Auto-upgrade to 2.13.6 - Azure Linux 3.0 - package upgrades

Expand Down
16 changes: 16 additions & 0 deletions SPECS/userspace-rcu/cpp-force-cast-typename.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Add 'typename' to the C++ URCU_FORCE_CAST macro so that rcu_dereference()
and related casts compile under a C++ dependent context (e.g. GCC's
-std=gnu++11 used by lttng-tools 2.14). Backported from upstream
userspace-rcu 0.15.

--- a/include/urcu/compiler.h
+++ b/include/urcu/compiler.h
@@ -86,7 +86,7 @@
#define __rcu

#ifdef __cplusplus
-#define URCU_FORCE_CAST(_type, arg) (reinterpret_cast<std::remove_cv<_type>::type>(arg))
+#define URCU_FORCE_CAST(_type, arg) (reinterpret_cast<typename std::remove_cv<_type>::type>(arg))
#else
#define URCU_FORCE_CAST(type, arg) ((type) (arg))
#endif
10 changes: 8 additions & 2 deletions SPECS/userspace-rcu/userspace-rcu.spec
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
Summary: user space RCU (read-copy-update)
Name: userspace-rcu
Version: 0.14.0
Release: 2%{?dist}
Release: 3%{?dist}
License: LGPLv2+
Vendor: Microsoft Corporation
Distribution: Azure Linux
Group: Development/Tools
URL: https://liburcu.org
#Source0: https://github.com/urcu/userspace-rcu/archive/v%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz
# Backport of upstream 0.15 fix: add 'typename' to the C++ URCU_FORCE_CAST macro
# so rcu_dereference() compiles in C++ dependent contexts (e.g. lttng-tools 2.14).
Patch0: cpp-force-cast-typename.patch
BuildRequires: elfutils-devel
BuildRequires: libxml2-devel
BuildRequires: m4
Expand All @@ -26,7 +29,7 @@ Requires: userspace-rcu = %{version}-%{release}
Library files for doing development with userspace-rcu.

%prep
%setup -q
%autosetup -p1

%build
autoreconf -fiv
Expand Down Expand Up @@ -58,6 +61,9 @@ make %{?_smp_mflags} check
%{_includedir}/*

%changelog
* Tue Aug 26 2026 Ankita Pareek <ankitapareek@microsoft.com> - 0.14.0-3
- Add typename to the C++ URCU_FORCE_CAST macro (backport from 0.15) to fix C++ consumers such as lttng-tools 2.14.

* Thu May 16 2024 Daniel McIlvaney <damcilva@microsoft.com> - 0.14.0-2
- Sanitize license files

Expand Down
8 changes: 4 additions & 4 deletions cgmanifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -12701,8 +12701,8 @@
"type": "other",
"other": {
"name": "lttng-tools",
"version": "2.13.11",
"downloadUrl": "https://lttng.org/files/lttng-tools/lttng-tools-2.13.11.tar.bz2"
"version": "2.14.0",
"downloadUrl": "https://lttng.org/files/lttng-tools/lttng-tools-2.14.0.tar.bz2"
}
}
},
Expand All @@ -12711,8 +12711,8 @@
"type": "other",
"other": {
"name": "lttng-ust",
"version": "2.13.6",
"downloadUrl": "https://lttng.org/files/lttng-ust/lttng-ust-2.13.6.tar.bz2"
"version": "2.14.0",
"downloadUrl": "https://lttng.org/files/lttng-ust/lttng-ust-2.14.0.tar.bz2"
}
}
},
Expand Down
Loading