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

Re: Bug#504528: libghc6-configfile-dev: Fails to configure: MissingH-1.0.1 doesn't exist



Joachim Breitner wrote:
> Hi,
> 
> Am Mittwoch, den 19.11.2008, 11:22 -0600 schrieb John Goerzen:
>> That is true.  I'm looking at dh_haskell_depends right now.  In
>> libghc6-configfile-dev, it's inserting this:
>>
>> Depends: ghc6 (>= 6.8.2-7), ghc6 (<< 6.8.2+), libghc6-missingh-dev (>=
>> 1.0.2.1), libghc6-missingh-dev (<< 1.0.2.1+), libghc6-mtl-dev (>=
>> 1.1.0.0-2), libghc6-mtl-dev (<< 1.1.0.0+), libghc6-parsec-dev (>=
>> 2.1.0.0-2), libghc6-parsec-dev (<< 2.1.0.0+)
>>
>> Now, libghc6-missingh-dev is a Debian native package, since I am
>> upstream on that as well.  I use x.y.z for the upstream version number,
>> and the last component for the Debian version number.  Debian version
>> numbers do not imply API changes, cabal version number changes, or the
>> need for recompilation.  On packages like libghc6-parsec-dev it seems to
>> be doing the right thing regarding not causing a broken dep when the
>> Debian version number increments.  I'm not sure what the right thing
>> with a Debian-native package is here, but it's going to cause a lot of
>> hassle as it is.
> 
> The ghc-pkg identifier for your package contains all four digits.

Oh drat, you're right.  I goofed on that.  OK, so this would have been
fine if I hadn't broken my own scheme then, eh?  If cabal said just
1.0.2, it would just work?

[ snippage ]

> Having a packaging team is not a necessary condition for consolidation,
> and by no means every package _has_ to be maintained by it. But at least
> we need to have an consensus between the maintainers of haskell library
> packages, so we get the benefit of one and only one way to build haskell
> packages. Currently, it’s

That makes a lot of sense.

> $ grep-available -n -e -P 'libghc6-.*dev' -s Maintainer|sort | uniq -c
>       6 Arjan Oosting <arjan@debian.org>
>       1 Chris Lamb <chris@chris-lamb.co.uk>
>       1 Florian Ragwitz <rafl@debianforum.de>
>       2 Florian Ragwitz <rafl@debian.org>
>      16 Ian Lynagh (wibble) <igloo@debian.org>
>       1 Isaac Jones <ijones@debian.org>
>       3 Joachim Breitner <nomeata@debian.org>
>       2 John Goerzen <jgoerzen@complete.org>
>       9 Kari Pahula <kaol@debian.org>
>       2 Liyang HU <debian.org@liyang.hu>
>      12 Marco Túlio Gontijo e Silva <marcot@riseup.net>
>       2 Víctor Pérez Pereira <vperez@debianvenezuela.org>

Strange, I get rather different results here:

$ grep-available -n -e -P 'libghc6-.*dev' -s Maintainer|sort | uniq -c
      6 Arjan Oosting <arjan@debian.org>
      1 Chris Lamb <chris@chris-lamb.co.uk>
      1 Debian QA Group <packages@qa.debian.org>
      3 Florian Ragwitz <rafl@debian.org>
      1 Florian Ragwitz <rafl@debianforum.de>
     12 Ian Lynagh (wibble) <igloo@debian.org>
      1 Isaac Jones <ijones@debian.org>
      2 Joachim Breitner <nomeata@debian.org>
     15 John Goerzen <jgoerzen@complete.org>
      5 Marco Túlio Gontijo e Silva <marcot@riseup.net>
      6 Víctor Pérez Pereira <vperez@debianvenezuela.org>

Which, at least for myself, I can vouch is more in line with reality ;-)

> 
> Especially kaol’s opinion is important here, being the new ghc
> maintainer, and Arjan, as the current maintainer of haskell-devscripts.

Completely agreed.

-- John

> 
> 
> Greetings,
> Joachim
> 


Reply to: