The cited "invalid tag value" problem is a regular expression
that can be modified: add "~" to the permitted characters
in this macro
%pattern_Version ^[A-Za-z0-9+._~]+$
in the macros file to permit a '~' in Version:.
THe semantic changes to version comparison implied by
twiddle-in-version have been implemented for more than
a year and are present in rpm-5.4.10 (at least).
Whether opkg/opkg-utils/dpkg "support" twiddle in
version is largely irrelevant to rpm: rpm needs
to be self-consistent with its own tool chains.
Very few rpm tools are known to handle twiddle-in-version
correctly.
The cited "invalid tag value" problem is a regular expression Version ^[A-Za-z0-9+._~]+$
that can be modified: add "~" to the permitted characters
in this macro
%pattern_
in the macros file to permit a '~' in Version:.
THe semantic changes to version comparison implied by
twiddle-in-version have been implemented for more than
a year and are present in rpm-5.4.10 (at least).
Whether opkg/opkg- utils/dpkg "support" twiddle in
version is largely irrelevant to rpm: rpm needs
to be self-consistent with its own tool chains.
Very few rpm tools are known to handle twiddle-in-version
correctly.