File ufw.spec of Package failed_ufw
```
Name: ufw
Version: 0.36.2
Release: 1.1
Summary: Uncomplicated Firewall
License: GPL-3.0-or-later
URL: https://launchpad.net/ufw
Source0: https://launchpad.net/ufw/0.36/0.36.2/+download/ufw-0.36.2.tar.gz
BuildRequires: python3-devel
BuildArch: noarch
%description
UFW (Uncomplicated Firewall) is a frontend for iptables aimed at simplifying
the process of configuring a firewall.
%prep
%setup -q
%build
python3 setup.py build '--executable=/usr/bin/python3 -s'
%install
python3 setup.py install --root=%{buildroot} --prefix=/usr
%files
%license COPYING
%doc README.rst
/usr/sbin/*
/usr/lib/systemd/*
/usr/lib/ufw/*
/usr/share/*
%changelog
* Sun Aug 10 2025 Your Name <your.email@example.com> - 0.36.2-1.1
- Initial package for openSUSE
```
### Explanation of Changes:
1. **Added `BuildRequires: python3-devel`**:
- The `python3-devel` package provides the `distutils` module required for building Python packages. Adding this line ensures that the necessary development tools for Python are available during the build process.
2. **No other changes were made**:
- The rest of the file remains unchanged, as the error was solely due to the missing `distutils` module.
### Next Steps:
After applying this fix, rebuild the package using the same build environment. The build should now proceed without encountering the `ModuleNotFoundError` related to `distutils`.