Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.devel > #100341
| From | Simon McVittie <smcv@debian.org> |
|---|---|
| Newsgroups | linux.debian.devel |
| Subject | Re: Planning for libidn shared library version transition |
| Date | 2021-05-26 11:50 +0200 |
| Message-ID | <CiYkO-11e-7@gated-at.bofh.it> (permalink) |
| References | <Cinlg-47Y-5@gated-at.bofh.it> <CiJlL-nb-5@gated-at.bofh.it> <CiNz3-32r-1@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Wed, 26 May 2021 at 00:11:29 +0200, Simon Josefsson wrote:
> Andreas Metzler <ametzler@bebt.de> writes:
> > On 2021-05-24 Simon Josefsson <simon@josefsson.org> wrote:
> >> I want to upload a new upstream libidn release into Debian, but upstream
> >> has done a shared library transition.
...
> >> Package: libidn11-dev
> >> +Section: oldlibs
> >> +Architecture: any
> >> +Depends: libidn-dev, ${misc:Depends}
> >
> > I would use (= ${binary:Version}) for the depends to make sure that
> > libidn11-dev 1.38 together with libidn-dev 1.34 do not fullfill a
> > dependency on libidn11-dev (>= 1.35)
It's better to use (>= ${binary:Version}), or even the hard-coded version
where it became transitional like (>= 1.x.y~), for transitional packages.
This means that when the source package drops the transitional binary
package, anyone who needs to keep it installed for some legacy reason
(such as proprietary or unmaintained software) can keep the transitional
package installed alongside a newer version of the actual library.
> >> +Breaks: libidn11-dev (<< 1.33-4)
> >> +Replaces: libidn11-dev (<< 1.33-4)
If you use 1.33-4~ then it's backports-friendly (1.33-4~bpo11+1 > 1.33.4~).
This also lets you do prereleases with something like
<https://salsa.debian.org/smcv/deb-build-snapshot/> in an automated way.
smcv
Back to linux.debian.devel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Planning for libidn shared library version transition Simon Josefsson <simon@josefsson.org> - 2021-05-24 20:20 +0200
Re: Planning for libidn shared library version transition Timo Röhling <timo@gaussglocke.de> - 2021-05-24 20:50 +0200
Re: Planning for libidn shared library version transition Simon Josefsson <simon@josefsson.org> - 2021-05-24 21:00 +0200
Re: Planning for libidn shared library version transition Andreas Metzler <ametzler@bebt.de> - 2021-05-25 19:50 +0200
Re: Planning for libidn shared library version transition Simon Josefsson <simon@josefsson.org> - 2021-05-26 00:20 +0200
Re: Planning for libidn shared library version transition Simon McVittie <smcv@debian.org> - 2021-05-26 11:50 +0200
Re: Planning for libidn shared library version transition Guillem Jover <guillem@debian.org> - 2021-05-26 01:50 +0200
Re: Planning for libidn shared library version transition Andreas Metzler <ametzler@bebt.de> - 2021-05-26 18:00 +0200
Re: Planning for libidn shared library version transition Simon Josefsson <simon@josefsson.org> - 2021-05-26 19:20 +0200
Re: Planning for libidn shared library version transition Simon McVittie <smcv@debian.org> - 2021-05-27 00:30 +0200
Re: Planning for libidn shared library version transition Simon Josefsson <simon@josefsson.org> - 2021-05-27 08:40 +0200
Re: Planning for libidn shared library version transition Simon McVittie <smcv@debian.org> - 2021-05-27 12:20 +0200
Re: Planning for libidn shared library version transition Marvin Renich <mrvn@renich.org> - 2021-05-27 16:20 +0200
Re: Planning for libidn shared library version transition Andrey Rahmatullin <wrar@debian.org> - 2021-05-27 16:40 +0200
Re: Planning for libidn shared library version transition Marvin Renich <mrvn@renich.org> - 2021-05-27 19:50 +0200
Re: Planning for libidn shared library version transition Marvin Renich <mrvn@renich.org> - 2021-05-27 19:50 +0200
Re: Planning for libidn shared library version transition David Kalnischkies <david@kalnischkies.de> - 2021-05-27 17:00 +0200
Re: Planning for libidn shared library version transition Simon McVittie <smcv@debian.org> - 2021-05-28 18:20 +0200
Re: Planning for libidn shared library version transition David Kalnischkies <david@kalnischkies.de> - 2021-06-01 17:20 +0200
Re: Planning for libidn shared library version transition Russ Allbery <rra@debian.org> - 2021-05-27 20:20 +0200
Re: Planning for libidn shared library version transition Holger Levsen <holger@layer-acht.org> - 2021-05-27 20:30 +0200
automated pkg set installation and upgrade tests (was Re: Planning for libidn shared library version transition) Holger Levsen <holger@layer-acht.org> - 2021-05-27 16:50 +0200
Re: Planning for libidn shared library version transition Simon Josefsson <simon@josefsson.org> - 2021-07-27 11:10 +0200
Re: Planning for libidn shared library version transition Andreas Metzler <ametzler@bebt.de> - 2021-07-28 10:20 +0200
csiph-web