File genders.spec of Package failed_genders

```
Name:           genders
Version:        1.29.1
Release:        1.1
Summary:        Cluster configuration database
License:        BSD-3-Clause
Group:          System Environment/Base
URL:            https://github.com/chaos/genders
Source0:        https://github.com/chaos/genders/archive/genders-%{version}.tar.gz
BuildRequires:  autoconf
BuildRequires:  automake
BuildRequires:  libtool
BuildRequires:  gcc
BuildRequires:  gcc-c++
BuildRequires:  make
BuildRequires:  perl
BuildRequires:  python313-devel
BuildRequires:  python313-distutils
BuildRequires:  flex
BuildRequires:  bison

%description
Genders is a static cluster configuration database used for cluster configuration management.

%prep
%setup -q

%build
export PYTHON=python3
autoreconf -fiv
%configure --with-perl-extensions --with-perl-vendor-arch --with-python-extensions --with-cplusplus-extensions --without-java-extensions
make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}

%files
%license COPYING
%doc README.md
%{_bindir}/nodeattr
%{_libdir}/libgenders.so.*
%{_includedir}/genders.h
%{_mandir}/man1/nodeattr.1*
%{_mandir}/man3/genders.3*

%changelog
* Sun Aug 10 2025 Your Name <your.email@example.com> - 1.29.1-1.1
- Initial package.
```

### Explanation of Changes:
1. **Added `BuildRequires: python313-distutils`**:
   - This ensures that the `distutils` module is available during the build process, resolving the `ModuleNotFoundError`.

2. **No Other Changes**:
   - The rest of the `genders.spec` file remains unchanged to adhere to the principle of minimal edits.

### Next Steps:
After applying this fix, rebuild the package. The build should now succeed as the `distutils` module will be available for the Python extension build step.
openSUSE Build Service is sponsored by