[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1065309: transition: gnat 12 -> 13 + time_t64



Package: release.debian.org
X-Debbugs-Cc: debian-ada@lists.debian.org

Hello.
In addition to the information in https://bugs.debian.org/1065309,
here is the usual summary preparing a gnat transition.

--

This bug requests a green light for a transition of Ada packages from
gnat-12 to gnat-13 in unstable.

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-12.
In experimental,         gnat Depends: gnat-13.

This transition breaks the ABI of Ada libraries.  Each Ada library has
been uploaded to experimental with a new Shared Object version in the
library package name (and hence, a passage through NEW).

This is unrelated with gnat-13, but this transition also introduces a
new naming scheme for Ada -dev packages in Debian.  They stop carrying
a version identifying the API, and instead provide a versioned virtual
package instead.  The effect is the same, an API break in an Ada
library (this includes libgnat-V) requires a transition, but the NEW
queue will not be involved anymore.

Ben file:

title = "gnat-13";
is_affected = .depends ~ "libgnat-8/libgnat-9/libgnat-10/libgnat-11/libgnat-12" | .depends ~ "libgnat-13";
is_good = .depends ~ "libgnat-13";
is_bad = .depends ~ "libgnat-8/libgnat-9/libgnat-10/libgnat-11/libgnat-12";

These packages provide a library and are ready in experimental.
 adacgi
 adasockets
 ahven
 anet
 dbusada
 gprbuild
 libalog
 libaunit
 libflorist
 libgmpada
 libgnatcoll          The transition closes #1061631.
 libgnatcoll-db       The transition closes #1064745.
 libgnatcoll-bindings
 libgtkada
 liblog4ada
 libncursesada
 libtemplates-parser  The transition closes #1061633.
 libtexttools
 libxmlada
 libxmlezout
 pcscada
 plplot               The reupload must merge 5.15.0+dfsg2-7+deb13u2/unstable
                      and 5.15.0+dfsg2-8/experimental. The changes are small
                      and unrelated with Ada.

These packages, although not Ada libraries, are part of the transition.
They are ready in experimental and need a rebuild in unstable.
 alire
 dh-ada-library
 gnat

These packages produce no library. They need a bin-NMU.
nmu music123_16.6-6                  . ANY . -m 'Rebuild with gnat-13'
dw  music123_16.6-6                  . ANY . -m 'gnat (>= 13.1)'
nmu phcpack_2.4.89+dfsg-1            . ANY . -m 'Rebuild with gnat-13'
dw  phcpack_2.4.89+dfsg-1            . ANY . -m 'gnat (>= 13.1)'
nmu topal_81-2                       . ANY . -m 'Rebuild with gnat-13'
dw  topal_81-2                       . ANY . -m 'gnat (>= 13.1)'
nmu whitakers-words_0.2020.10.27-1.3 . ANY . -m 'Rebuild with gnat-13'
dw  whitakers-words_0.2020.10.27-1.3 . ANY . -m 'gnat (>= 13.1)'

ada-reference-manual only requires gnat at build time.
It should not be affected.

ghdl build-depends on an explicit gnat version for reasons unrelated
with the normal Ada policy.
It should not be affected.

These packages have been removed from testing for a while because of
unrelated RC bugs.
 adabrowse
 adacontrol
 asis
 gnat-gps
 libaws


Reply to: