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.

Loading...

John Vandenberg's avatar

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.


Matej Cepl's avatar

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.


John Vandenberg's avatar

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.

Request History
John Vandenberg's avatar

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.


Matej Cepl's avatar

mcepl accepted request

Ah, right. Then be my guest.

openSUSE Build Service is sponsored by