#98: ./configure doesn't fully respect --prefix ------------------------------+--------------------------------------------- Reporter: zooko | Owner: Type: defect | Status: new Priority: major | Milestone: Component: (none-specified) | Keywords: packaging ------------------------------+--------------------------------------------- I tried to follow these instructions to install the Haskell platform on my Linux system. I have a policy that packages do not get to run an installer with sudo power -- instead I use GNU stow to symlink a package into the system after it has installed itself into a specific {{{--prefix}}} which is just for that one package.
The unix src bundle seems to be not fully prespecting the {{{--prefix}}} option to {{{./configure}}}: {{{ wget http://hackage.haskell.org/platform/2009.2.0.2/haskell- platform-2009.2.0.2.tar.gz tar -xzf haskell-platform-2009.2.0.2.tar.gz cd haskell-platform-2009.2.0.2 ./configure --prefix=/usr/local/stow/haskell-platform-2009.2.0.2 make sudo mkdir -p /usr/local/stow/haskell-platform-2009.2.0.2 sudo chown `whoami` /usr/local/stow/haskell-platform-2009.2.0.2 make install }}} This fails with: {{{ scripts/install.sh Installing mtl-1.1.0.2... Installing library in /usr/local/stow/haskell-platform-2009.2.0.2/lib/mtl-1.1.0.2/ghc-6.10.4 Writing package registration file: mtl-1.1.0.2.conf for mtl-1.1.0.2... Reading package info from "mtl-1.1.0.2.conf" ... done. Writing new package config file... ghc-pkg: /var/lib/ghc-6.10.4/./package.conf: you don't have permission to modify this file Error: Registering the package mtl-1.1.0.2 failed make: *** [install] Error 2 }}} Is there a different {{{./configure}}} option I could use to tell it to use a different location of {{{package.conf}}}? In any case, it seems like the location of that file, like all files, should be controlled by {{{--prefix}}}. Thanks! -- Ticket URL: <http://trac.haskell.org/haskell-platform/ticket/98> haskell-platform <http://trac.haskell.org/haskell-platform> The Haskell Platform: a comprehensive and robust collection of Haskell libraries _______________________________________________ Haskell-platform mailing list Haskell-platform@projects.haskell.org http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform