[Pkg-haskell-maintainers] Bug#711596: Bug#711596: hoogle: postinst uses /usr/share/doc content (Policy 12.3)

Joachim Breitner nomeata at debian.org
Mon Jun 17 07:08:14 UTC 2013


Hi,

Am Montag, den 17.06.2013, 02:06 +0100 schrieb Colin Watson:
> I'm not sure that moving the documentation to /usr/lib/ghc-doc/ (where
> the symlinks currently reside; ignoring the /usr/lib/ vs. /usr/share/
> question) and symlinking from /usr/share/doc/ would really be the right
> way to fix this.  People stripping /usr/share/doc/ probably don't want
> documentation and are not all that bothered about a few dangling
> symlinks.

yes, we should fix hoogle just like we fixed the ghc-doc trigger: Just
do nothing if the files from /usr/share/doc are no there.

> Noting the "invalid byte sequence" error visible in this log, there are
> two other ways to make this minimally work such that the postinst
> succeeds.  Making the keyword database exist is enough.  keyword.txt
> contains a single character not in ASCII, namely a zero-width space
> (U+200B) on line 260.  We could remove or replace that character; I'm
> not sure that's sensible.  Or we could run update-hoogle in the C.UTF-8
> locale, which these days is in libc-bin and therefore guaranteed to
> exist.  I'd lean towards that second option.  Anyone else?

There is a third option: Have upstream state that keyword.txt ought to
be always in UTF8-mode and use the appropriate, non-local-dependent file
operations.

Greetings,
Joachim

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


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-haskell-maintainers/attachments/20130617/27d026a9/attachment-0001.sig>


More information about the Pkg-haskell-maintainers mailing list