Bug#1010468: transition: gnat-11
Control: tags -1 confirmed
Control: forwarded -1 https://release.debian.org/transitions/html/gnat-11.html
On 2022-05-01 22:29:06 +0200, Nicolas Boulenguez wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian.org@packages.debian.org
> Usertags: transition
>
> Hello.
>
> The gcc-V source package builds the Ada compiler (gnat-V) and
> companion library (libgnat-V).
> The default Ada compiler is selected by the gnat package.
> In unstable and testing, gnat Depends: gnat-10.
> In experimental, gnat Depends: gnat-11.
>
> Ada libraries have specific requirements.
> * They must Build-Depend: gnat-V (in addition to gnat).
> * Each -dev package name carries a version, similar to the shared
> object version for lib packages. Most changes in the source require
> a renaming of the -dev package, and a source upload of all reverse
> dependencies.
> In order to reduce the number of such transitions, many unrelated
> changes, like new upstream releases, are introduced with a libgnat
> transition and tested in experimental.
> * Each -dev package depends on both gnat and gnat-V.
>
> GCC builds no libgnat-V-dev package. The sources for the Ada standard
> library are distributed with the compiler in the gnat-V package. So
> it is convenient to track the transition with the libgnat-V package
> instead (even when the ABI is unchanged).
Please go ahead
Cheers
>
> Ben file:
>
> title = "gnat-11";
> is_affected = .depends ~ "libgnat-8" | .depends ~ "libgnat-9" | .depends ~ "libgnat-10" | .depends ~ "libgnat-11";
> is_good = .depends ~ "libgnat-11";
> is_bad = .depends ~ "libgnat-8" | .depends ~ "libgnat-9" | .depends ~ "libgnat-10";
>
> During last transition, Sebastian Ramacher has requested that the -dev
> packages replace
> Depends: gnat, gnat-V
> with
> Depends: gnat (>= V), gnat (<< V+1)
> in order to help the migration from unstable to testing.
> (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=975589#24)
> Only a few key packages have been updated and tested in experimental,
> but it seems safe to update the remaining packages during the reupload
> to unstable.
>
> dh-ada-library libxmlada gprbuild
> are ready in experimental (including a correct gnat dependency)
>
> gprconfig-kb
> is tightly connected with gprbuild and must migrate with the other
> packages despite not depending on libgnat.
> It is ready in experimental too.
>
> adasockets plplot
> are almost ready in experimental,
> but must manually change the -dev dependency when reuploaded to unstable
> gnat, gnat-V -> gnat (>= V), gnat (<< V+1)
>
> adacgi ahven anet dbusada gprbuild libalog libaunit libflorist
> libgmpada libgnatcoll libgnatcoll-bindings libgnatcoll-db libgtkada
> liblog4ada libncursesada libtemplates-parser libtexttools libxmlada
> libxmlezout pcscada
> are almost ready in experimental, but must
> Build-Depend: dh-ada-library (>= 7.5)
> when reuploaded to unstable so that the gnat dependency is correctly
> generated during the rebuild.
>
> These source packages produce no library and should only need a
> bin-NMU in due time:
> nmu music123_16.6-2 . ANY . -m 'Rebuild with gnat-11'
> nmu topal_81-1 . ANY . -m 'Rebuild with gnat-11 for unstable'
> nmu whitakers-words_0.2020.10.27-1.1 . ANY . -m 'Rebuild with gnat-11'
>
> adabrowse adacontrol asis gnat-gps libaws
> are RC-buggy and have been removed from testing.
> They should not prevent the transition.
> Once the dust has settled, we will see if and when they can be
> reintroduced into Debian.
>
> libgnatcoll-python
> was a temporary package only intended for python2 support in the
> unstable distribution.
> It should be removed after this transition.
>
> ghdl
> should not be affected.
> It requires an explicit gnat-V, independently of the default gnat.
>
> ada-reference-manual
> should not be affected.
> It needs gnat at build time only.
>
--
Sebastian Ramacher
Reply to: