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

Re: mk-haskell-depends



Hi,

Am Freitag, den 06.03.2009, 19:07 -0300 schrieb Marco Túlio Gontijo e
Silva:
> gtk2hs package uses a script called mk-haskell-depends, which builds a
> foo haskell file that imports all modules exported by each library
> package, and runs dpkg-shlibdeps on it to check which dependency a
> module built from that library must have.
> 
> Wouldn't it be good to have something like this in haskell-devscripts?

sounds useful, yes.

Note that it seems to be enough to tell ghc to load the packages:

$ echo 'main = return ()' > empty.hs
$ ghc -package X11 empty.hs -o tmp
$ ldd tmp 
	linux-vdso.so.1 =>  (0x00007fff541fe000)
	libutil.so.1 => /lib/libutil.so.1 (0x00007f044bcf2000)
	libdl.so.2 => /lib/libdl.so.2 (0x00007f044baee000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f044b8ec000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f044b6db000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f044b3cf000)
	libm.so.6 => /lib/libm.so.6 (0x00007f044b14c000)
	libffi.so.5 => /usr/lib/libffi.so.5 (0x00007f044af44000)
	libgmp.so.3 => /usr/lib/libgmp.so.3 (0x00007f044ad02000)
	librt.so.1 => /lib/librt.so.1 (0x00007f044aafa000)
	libc.so.6 => /lib/libc.so.6 (0x00007f044a7a7000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f044bef5000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f044a5a5000)
	libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0x00007f044a3a4000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f044a188000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x00007f0449f6d000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f0449d68000)

This should make it easy to make sure the correct packages are loaded,
without figuring out what modules they contain.

Greetings,
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: Dies ist ein digital signierter Nachrichtenteil


Reply to: