Debian stable not supported?

Yitzchak Gale gale at
Mon Sep 22 09:37:46 EDT 2008

Hi Roman,

Roman Cheplyaka wrote:
> I think I'll face with the similar problem in the nearest future, except
> I have far more old system. So I'll be very greatful if you provide the
> instructions and record your experience.

OK, here's a brief summary of what I did.
I hope I'm not forgetting anything.
(Looks like I may need to do this again soon for 6.10,
unless they support Debian stable this time.)

On a Debian testing system with some disk space:

1. Install the cdebootstrap package.
2. cdebootstrap --flavour=build etch JAIL http:://your.debian.mirror
   where JAIL is the path to a new directory that will now be created,
   and http://your.domain.mirror is the URL to your favorite Debian mirror.
3. Download the GHC 6.8.3 source tarball (ghc-6.8.3-src.tar.bz2)
   and put it in JAIL/root/.
4. Become root.
5. cd JAIL/root
6. chroot ..

You are now root in a simulated copy of the etch distribution.

7. apt-get update
8. apt-get install ghc6
9. tar xjvf ghc-6.8.3-src.tar.bz2
10. cd ghc-6.8.3
11. ./configure
12. make
13. Go to sleep. Wake up the next morning - it's done.
14. make install
15. ^D to exit the chroot jail. ^D again to exit the root shell.

You are now yourself again.

16. cd JAIL
17. tar cjvf ghc-6.8.3-etch.tar.bz2 usr/local/bin
usr/local/lib/ghc-6.8.3 usr/local/share/doc/ghc
18. Upload ghc-6.8.3-etch.tar.bz2 to your target etch machine.

Now, on the target etch machine:

19. cd /
20. sudo tar xjvf /path/to/ghc-6.8.3-etch.tar.bz2
21. Make sure that /usr/local/bin is in your PATH by default.


More information about the Glasgow-haskell-users mailing list