Hi Svante
Eudev being a directly packaged should have a version of <upstream
version>-<build version> and not have an additional +<devuanX.Y> which
is currently only used for our modified rebuilt version of debian
packages. So the correct version should be 3.2.2-9 in this case.
For updates, we can add +<suite version>u<N>, and backports +bpoN, and
security can have +<suite or suiteversion>securityN
In this way we follow the same convention as debian uses, and provide a
clear indicator where we override a debian package.
Of course this is all up for discussion, but I suggest until we can
decide on and document a good reason to break with this convention we
should do so.
On 3 December 2017 10:15:46 AM NZDT, Svante Signell
<svante.signell@???> wrote:
Hi, attached are new patches for eudev: 3.2.2-8+devuan2:
0001-Rename-package-to-3.2.2-8-devuan2.patch
0002-debian-changelog-Add-
info-about-udev-libudev1-and-li.patch
Since the new version number is lower than the previous 3.2.2-devuan2.7
old versions have to be removed in experimental. When this version has
migrated to ASCII there would be no problems. Of course people who
already have installed versions 220:... and 3.2.2-devuan2.Y from
experimental have to downgrade. But I don't see this as a problem,
those who had installed eudev know what they are doing.
When this package migrates from experimental to ASCII I propose that we
increment the version, in this case to 3.2.2-9+devuan2, when built for
ASCII. This is the procedure used in Debian.
The patches complete the cleanup in debian/ directory, including
renaming, removal of upstart and systemd code, fix most lintian errors
and warnings etc. From the debian/changelog file:
[ Svante Signell ]
* debian/changelog: Rename package name to 3.2.2+8+devuan2. Other
fixes below.
* debian/control: Fix uploader name.
* debian/eudev.NEWS: Fix version and add info about the fork of
systemd.
* debian/eudev.postinst: Remove systemd code.
* debian/eudev.postrm: Add dh_purge.
* debian/eudev.preinst: Remove upstart and systemd code.
* debian/extra/udev-helpers/net.agent: Remove systemd code.
* debian/eudev.init: Remove upstart code.
* debian/source.lintian-overrides: Fix lintian warnings.
* debian/eudev.lintian-overrides: Fix lintian warnings and error.
* debian/libeudev1.lintian-overrides: Fix lintian warnings.
* debian/libeudev-dev.lintian-overrides: Fix lintian warnings.
* debian/libeudev1-udeb.lintian-overrides: Fix lintian warning: Not
effective!
* Transitional packages udev, libudev1 and libudev-dev are now real
3.0 (native) packages.
[ Hleb Valoshka ]
* debian/control: Fix hardcoded Replaces, Provides and Conflicts
entries.
* debian/copyright: Fix copyright files.