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
[email protected] | ICQ# 74513189 | GPG-Keyid: 4743206C
JID: [email protected] | http://people.debian.org/~nomeata
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
