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

Reply via email to