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