Как изменить путь к конфигурационному файлу cabal?

Я использую HaskellPlatform-2012.4.0.0 на Win7. Он установлен как портативный. Пути управляются через файл .bat такghci а такжеghc работает.
Но cabal устанавливает его самостоятельно в C: \ Users \ name \ AppData \ Roaming \ cabal \ Чтобы обойти то, что я сделал:
Измененные пути:

cabal update
edit config file
delete all files except config

Это работает, но это далеко не по-настоящему портативно.

remote-repo-cache: d:\h1\cabal\packages 
world-file: d:\h1\cabal\world
build-summary: d:\h1\cabal\logs\build.log

Кабал конфиг это большая проблема. Похоже, его нужно оставить в C: \ Users \ name \ AppData \ Roaming \ cabal, который вообще не переносим.

Первый запуск
 говоритcabal updateВопросов:Config file path source is default config file.

1. где находится этот файл конфигурации по умолчанию?
2. Могут ли относительные пути удаленного репо-кэша, мира-файла и других путей быть относительными?
3. есть ли способ установить путь по умолчанию, чтобы он никогда не шел в C: \ Users \ name \ AppData \ Roaming \ cabal
Похоже, это можно установить с помощью

Ответы на вопрос(1)

Ваш ответ на вопрос