Package: release.debian.org Severity: normal User: [email protected] Usertags: transition
Hello. The gcc-$BV source package builds an Ada compiler named gnat-$BV, and the companion libraries (libgnat-$BV, libgnatvsn$BV). In unstable, gnat-8 and gnat-9 coexist. The default Ada compiler in Debian is selected by the gnat empty package, which only Depends on a specific gnat-$BV. In unstable, gnat/8.0.1 Depends: gnat-8. In experimental, gnat/9~exp1 Depends: gnat-9. In this language, * A package using the default compiler Build-Depends: gnat. * In addition, a library Build-Depends: gnat-$BV. * Each change in the source of a library or its recursive dependencies requires a renaming of the -dev package. All reverse dependencies must then update their Build-Depends. A gnat transition requires a renaming of all -dev packages, in addition to the traditional change of Shared Object Version. In order to reduce the number of such slow transitions, many unrelated changes (like new upstream releases) have been introduced with a single new name for the -dev package. Ben file: title = "gnat-9"; is_affected = .build-depends ~ "gnat"; is_good = .depends ~ "libgnat-9"; is_bad = .depends ~ /libgnat-[^1-8]/; The only release-critical bug in reverse dependencies is #936869 (libgnatcoll-bindings build-depends on python2). The reupload to experimental will declare an explicit dependency on python2 instead of python, and lower the severity of this issue. Apart from that, these packages are ready in experimental. adabrowse adacgi adacontrol ahven anet asis dbusada dh-ada-library gnat gnat-gps gprbuild libalog libaunit libaws libflorist libgmpada libgnatcoll libgnatcoll-bindings libgnatcoll-db libgtkada liblog4ada libncursesada libtemplates-parser libtexttools libxmlada libxmlezout pcscada plplot When would a reupload to unstable be appropriate? These are not libraries and will only need a rebuild in due time. dw music123_16.4-4 .ANY . -m 'gnat (>= 9)' dw topal_80-1 .ANY . -m 'gnat (>= 9)' The ada-reference-manual Build-Depends: gnat, but will not be affected (it only builds an intermediate documentation formatter). The ghdl package Build-Depends: gnat-8, but will not be affected (it does not Build-Depend: gnat). Thanks.

