Bug#1010468: transition: gnat-11
On 2022-05-28 11:39:40 +0200, Nicolas Boulenguez wrote: > Package: release.debian.org > Followup-For: Bug #1010468 > > Hello. > As far as I understand, the gnat-11 transition is complete and this > bug can be closed. Almost … phcpack still needs to migrate. Best Sebastian -- Sebastian Ramacher
Bug#1010468: transition: gnat-11
Package: release.debian.org Followup-For: Bug #1010468 Hello. As far as I understand, the gnat-11 transition is complete and this bug can be closed.
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@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: > nmumusic123_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
Bug#1010468: transition: gnat-11
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). 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: nmumusic123_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.