Hi Kiwamu, Am Dienstag, den 21.08.2012, 00:18 +0900 schrieb Kiwamu Okabe: > On Mon, Aug 20, 2012 at 11:07 PM, Iustin Pop <iustin@debian.org> wrote: > >> How about add --hoogle option to haskell-devscripts's DEB_HADDOCK_OPTS? > >> > >> I am trying pack hoogle for Debian. > >> But, libghc-*-doc packages don't have *.txt file for hoogle. > >> If they have *.txt, hoogle package will be able to search API on all > >> Debian packages installed. > > > > I don't know what the implications are for this change, but I would be > > very interested to have hoogle packaged; thanks a lot! > > Thank you for your reply. > > http://www.haskell.org/haskellwiki/Hoogle#Database_Creation > > Hoogle needs database file to search packages' API. > A textual database file (foo.txt) can be created by haddock --hoogle command. > And we need to convert textual database to binary database by hoogle command. > > package foo =haddoc=> foo.txt =hoogle=> foo.hoo > > Hoogle can search above binary database (foo.hoo). > But today, hoogle can't create foo.hoo file, because libghc-*-doc package > don't have any foo.txt file. > It's a problem on Debian. > > Can I apply below patch to haskell-devscripts? > > --- hlibrary.mk.old 2012-08-20 23:58:37.238800490 +0900 > +++ hlibrary.mk 2012-08-20 23:59:06.578945982 +0900 > @@ -52,6 +52,7 @@ > GHC_VERSION = $(shell ghc --numeric-version) > DEB_HADDOCK_DIR ?= /usr/lib/ghc-doc/haddock/$(CABAL_PACKAGE)-$(CABAL_VERSION)/ > > +DEB_HADDOCK_OPTS += --hoogle > ifndef DEB_NO_IMPLICIT_HADDOCK_HYPERLINK > DEB_HADDOCK_OPTS += --hyperlink-source > endif > > The patched haskell-devscripts will create libghc-*-doc packages. > The libghc-*-doc package have foo.txt file. > In future, my hoogle package will collect textual database files installed, > and convert them to binary database files. sounds good. Main question: Does this require any additional dependencies? And what would be the equivalent change to the ghc package, so that the files are also present in ghc-doc as well? (Please test that patch.) How large is the increase in package installed size? Thanks, Joachim -- Joachim "nomeata" Breitner Debian Developer nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata
Attachment:
signature.asc
Description: This is a digitally signed message part