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....@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 via email to