Bug#918844: transition: gnustep-base, gnustep-gui
On Sat, 12 Jan 2019 01:24:54 +0200,
Yavor Doganov wrote:
> Emilio Pozuelo Monfort wrote:
> > And yes, a combined list would be appreciated if the rebuilds need
> > to be done in order.
>
> In previous transitions, the order was guaranteed because rdeps higher
> up the stack were in state BD-Uninstallable until the library packages
> they depend upon were rebuilt and installed. But in this cycle we
> have relaxed the dependencies between the -base/-gui binary packages
> to allow co-installation of different library versions, thus
> supporting partial upgrades.
I would appreciate the release team's opinion regarding this
experiment; I think it failed not only because of the regressions [1]
when both library versions are installed but because testing migration
is now blocked by regression in gnustep-sqlclient's autopkgtests.
[1] https://alioth-lists.debian.net/pipermail/pkg-gnustep-maintainers/2019-January/004782.html
Should we switch back to tight dependencies, thus allowing only one
gnustep-{base,gui} version to be installed? I believe that's also the
reason for the gnustep-sqlclient's autopkgtest failure in testing as
libperformance0.5 (from src:gnustep-performance) linked against
gnustep-base/1.25 is installed during the test. If the dependencies
were tight the test would be skipped in testing.
Are you going to force gnustep-base to testing or you want me to do
something else?
> What's important is that any package in this category which compiles
> and runs tests at build time will FTBFS because the tests will abort.
> This is precisely what happened to me with sogo when I tested it for
> this transition; see #918795 for explanation (I closed the bug as it
> turned out that sogo builds fine). TTBOMK, gnustep-sqlclient and sogo
> are the only rdeps that have tests,
Same problem here; gnustep-sqlclient and sogo failed to build on
kfreebsd-amd64 as the builds were attempted with non-binNMUed
gnustep-performance and sope/sbjson.
Other problems so far:
* lusernet.app was built against libpantomime1.2 on all release
architectures + hurd-i386. Builds for debian-ports are fine AFAICS.
Would you schedule another round with the appropriate extra-depends
or you want me to make a sourceful upload?
* All binNMUs on kfreebsd-i386 were in vain because gnustep-base is
not installed there yet and gnustep-gui is not even built.
* There are some installability issues on kfreebsd-* due to libheif
not being rebuilt for the last x265 transition. Should I ask on
-bsd/-wb-team for help here?
* 3 packages FTBFS on GNU/Hurd due to a known issue with the buildds;
I asked Samuel to give them back.
Reply to: