--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: transition: gnat-12
- From: Nicolas Boulenguez <nicolas@debian.org>
- Date: Mon, 19 Dec 2022 12:50:16 +0100
- Message-id: <Y6BP+J82ukCsMIHa@pegase>
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-11.
In experimental, gnat Depends: gnat-12.
Most Ada packages are currently removed from testing because of
#1020018 (in libxmlada, a quite common indirect build-dependency via
gprbuild) (fixed by this transition).
Ada libraries have specific requirements.
* They must Build-Depend: gnat (>= V) gnat (<< V+1).
* 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-12";
is_affected = .depends ~ "libgnat-8" | .depends ~ "libgnat-9" | .depends ~ "libgnat-10" | .depends ~ "libgnat-11" | .depends ~ "libgnat-12";
is_good = .depends ~ "libgnat-12";
is_bad = .depends ~ "libgnat-8" | .depends ~ "libgnat-9" | .depends ~ "libgnat-10" | .depends ~ "libgnat-11";
libgmpada
https://buildd.debian.org/status/fetch.php?pkg=libgmpada&arch=i386&ver=1.5-1&stamp=1661971646&raw=0
libgnatcoll-db
https://buildd.debian.org/status/fetch.php?pkg=libgnatcoll-db&arch=mipsel&ver=23%7E20220814-1&stamp=1661841082&raw=0
- are removed from testing because of #1020018,
- are updated in experimental, but now
fail to build on a supported architecture.
I intend to
- fill RC bugs against them in order to prevent their migration from
unstable to to testing.
- reupload them from experimental to unstable with the other packages
as part of the transition
(so that the versions depending on gnat-11 disappear from unstable)
(and so that RC-buggy but mostly usable versions are available)
- try to fix the issues after the transition is completed
Is this the right way to proceed?
adacgi
adasockets
ahven
anet
dbusada
gprbuild
gprbuild
libalog
libaunit
libflorist
libgnatcoll
libgnatcoll-bindings
libgtkada
liblog4ada
libncursesada
libtemplates-parser
libtexttools
libxmlada
libxmlada
libxmlezout
pcscada
ready in experimental, removed from unstable
plplot
ready in experimental
dh-ada-library
gprconfig-kb
ready in experimental
(not Ada libraries, but connected and part of the transition)
ghdl
music123
are ready in experimental
(not Ada libraries, but part of the transition because of dh-ada-library/8)
These source packages produce no library and should only need a
bin-NMU in due time:
nmu topal_81-2 . ANY . -m 'Rebuild with gnat-12'
nmu whitakers-words_0.2020.10.27-1.2 . ANY . -m 'Rebuild with gnat-12'
nmu phcpack_2.4.86+dfsg-2 . ANY . -m 'Rebuild with gnat-12'
ada-reference-manual
only requires gnat at build time and should not be affected.
adabrowse adacontrol asis gnat-gps libaws
are removed from testing because of unrelated RC bugs
and should not block anything.
--- End Message ---
--- Begin Message ---
On 2023-01-02 18:22:23 +0100, Nicolas Boulenguez wrote:
> Package: release.debian.org
> Followup-For: Bug #1026392
>
> libgmpada
> I have disabled the post-build tests on i386. Not proud of this
> work-around, but #1026828 does not deserve an RC severity.
>
> whitakers-words
> is fixed by an NMU and should migrate to testing within days.
whitakers-words now migrated. So everything that was in testing, is now
fixed. From a RT perspective, this transition is done.
Cheers
--
Sebastian Ramacher
--- End Message ---