--- Begin Message ---
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).
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.
--- End Message ---