Control: tags -1 moreinfo Hi Nicolas
On 2022-12-19 12:50:16 +0100, 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-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 libgnatcoll-db succesfully built on mipsel in the meantime. > - 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. Against libgmpada and libnatcoll-db or are there also others? > - 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 Given the upcoming freeze, I'd suggest fixing those as soon as possible. > 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. > -- Sebastian Ramacher