File babeltrace2.spec of Package failed_babeltrace2

```
Name:           babeltrace2
Version:        2.1.0
Release:        1.1
Summary:        Babeltrace 2 - Trace manipulation toolkit
License:        LGPL-2.1-or-later
Group:          Development/Tools
URL:            https://www.efficios.com/babeltrace
Source0:        https://github.com/efficios/babeltrace/archive/v%{version}/babeltrace2-%{version}.tar.bz2
BuildRequires:  gcc
BuildRequires:  glibc-devel
BuildRequires:  python3
BuildRequires:  python3-setuptools
BuildRequires:  swig
BuildRequires:  pkg-config
BuildRequires:  glib2-devel
BuildRequires:  bison
BuildRequires:  flex

%description
Babeltrace 2 is a trace manipulation toolkit that allows users to read, write,
and convert traces in various formats. It provides libraries and tools for
working with trace data, making it easier to analyze and debug software systems.

%prep
%setup -q

%build
export PYTHON=python3
export PYTHON_CONFIG=python3-config
./configure --prefix=%{_prefix} \
            --libdir=%{_libdir} \
            --enable-python-bindings
make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}

%files
%license COPYING
%doc README.md
%{_bindir}/babeltrace2
%{_libdir}/libbabeltrace2.so.*
%{_includedir}/babeltrace2/

%changelog
* Fri Aug  8 2025 Your Name <your.email@example.com> - 2.1.0-1.1
- Added python3-setuptools as a BuildRequires to fix build failure with Python >= 3.12
```

### Explanation of Changes
1. **Added `BuildRequires: python3-setuptools`:**
   - This ensures that the `setuptools` module is installed in the build environment before the `%build` phase begins.

2. **No Other Changes:**
   - The rest of the file remains unchanged, as no other issues were identified in the build log.

### Next Steps
After applying this fix, rebuild the package using the same build command. The inclusion of `python3-setuptools` should resolve the error related to the missing `setuptools` module, allowing the build process to proceed successfully.
openSUSE Build Service is sponsored by