Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.devel > #100341

Re: Planning for libidn shared library version transition

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

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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