Overview
Request 695310 accepted
- Add missing runtime dependencies
- Remove 126.patch which does nothing
- Activate test suite, using tests-use-tablib.patch, and removing
bcond test
- Add four patches to workaround problems relating to use
of dpkg on openSUSE:
* ignore-unmet-deps.patch and ignore-unmet-deps.patch:
A real dpkg database can not be populated with the
necessary dependencies
* no-install-layout.patch and remove-python-helper-rules.patch:
--install-layout=deb and the python helpers are not available
on openSUSE.
Request History
jayvdb created request
- Add missing runtime dependencies
- Remove 126.patch which does nothing
- Activate test suite, using tests-use-tablib.patch, and removing
bcond test
- Add four patches to workaround problems relating to use
of dpkg on openSUSE:
* ignore-unmet-deps.patch and ignore-unmet-deps.patch:
A real dpkg database can not be populated with the
necessary dependencies
* no-install-layout.patch and remove-python-helper-rules.patch:
--install-layout=deb and the python helpers are not available
on openSUSE.
mcepl accepted request
Ah, right. Then be my guest.
This will obviously need a lot more work after this, both upstream and here, so I have requested to be maintainer of this package. There are several active forks on GitHub, and patches in the Debian package stdeb which need to be considered. But all that is useless unless d-l-py maintainers agree with the premises of this change request.
The most obvious opensuse 'fix' is to create the missing package for the debian python helpers. It could be included in this package, as nothing else needs it, or could be a separate package. It suggest a separate package called
dh-helpers
to match the Debian name for it, but note that name isnt reserved on PyPI. I could create a PyPI package for it.Is it conversion like generating SPEC file, or does it try to build openSUSE RPMs from debian style source package? The former is perfectly acceptable (after careful review of the resulting SPEC file), the latter would probably not be. We need in the end submission of the normal RPM-style package.
stdeb and dh-helpers are mostly about generating and installing debs onto Debian python environments, nothing to do with rpms or openSUSE. Anyone doing it on openSUSE is working with a fake dpkgs database in a semi virtual environment.
The benefit of stdeb to openSUSE users is they could in theory build debs on openSUSE, and those debs might uploadable to OBS and used to build Debian packages in the Debian environments.