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