[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: hgettext not migrating without reason.



Hi Sven,

Am Donnerstag, den 14.08.2014, 14:54 +0200 schrieb Sven Bartscher:
> On Thu, 14 Aug 2014 14:32:08 +0200
> Sven Bartscher <sven.bartscher@weltraumschlangen.de> wrote:
> 
> > Greetings,
> > 
> > I noticed that haskell-hgettext doesn't migrate to testing.
> > The PTS says, it's not migrating because it depends on haskell-src-exts
> > and haskell-uniplate.
> > However, both of them seem to be fine.
> > Has anyone any idea what's going on? Is this maybe some kind of bug in
> > Britney?
> 
> I now noticed that it's not migrating to testing because it makes
> libghc-hgettext-{dev,prof} uninstallable.
> I guess this is because libghc-uniplate-dev was rebuilt in unstable
> after it migrated to testing. So libghc-hgettext-dev now depends on the
> version in unstable. So it seems that hgettext needs to be rebuilt
> against the testing versions to migrate to testing.
> 
> This seems like a deadlock, but I'm sure it's not the first time this
> happens. How are such problems normally solved?

the information in the PTS on package uninstallability is unfortunately
not very helpful.

What I do to investigate such problems is
 * make sure all Haskell packages are installable:
http://jenkins.debian.net/job/chroot-installation_sid_install_haskell/
Last build mentions criterion and notmuch-web, I believe I have fixed
these yesterday and hope that the job finally succeeds (after 3 months!)
next time. But this only tests amd64.
 * make sure that there are no failed builds. Follow the link from
http://wiki.debian.org/Haskell to see the status of all packages on
buildd.debian.org, and watch for Failed (icon ~).
 * check if the binNMU scheduling script wants to schedule more
packages. Unfortunately, this requires access to wuiet.debian.org.
Currently, it does not detect problems.
 * finally, try to make sense of
https://release.debian.org/britney/update_output.txt
Look for lines starting with "Trying easy from autohinter" that mention
haskell packages. A few lines down are lines starting with " * <some
arch>", these are packages broken by the proposed upgrade (but without
explanation). The current autohint including gettext seems to break a
lot of packages, no idea what is left to do.


Maybe Niels Thyker, who has worked on the autohinter, is interested in
helping you solve the problem of „why does gettext not migrate“ and
might want to improve these tools.


I used to have a Haskell-implemented variant of britney that employs
SAT-solving and was able to give somewhat useful minimal explanations
for why something does not migrate, but it has bitrotted a bit:
https://github.com/nomeata/sat-britney


Greetings,
Joachim


 

-- 
Joachim "nomeata" Breitner
Debian Developer
  nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: F0FBF51F
  JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: