GHC + Cabal package management issues
I use Arch Linux, and I have the latest GHC installed using pacman, few modules (such as Prelude and some other basics) are installed using pacman too. Few days ago I decided to install Cabal, and I experienced a big problem: somehow modules installed by pacman were assumed invalid by Cabal. Therefore I decided to uncheck them in GHC and reinstall in Cabal (they were dependency for few my targets). Everything went fine, except now GHC can't find these packages now. Furthermore, now I can't even recompile XMonad which is pretty sad.
I have few ideas on how to fix this problem, and I need your help.
Basically, I think it would be nice to remove all Haskell packages except GHC itself from pacman and move to Cabal. But this method would require me to recompile all modules on my own (which is pretty long) and I will have to figure out how to make XMonad work from Cabal.
I would very like to get any nice way to make GHC use local Cabal packages together with global ones, it would be perfect.
linux arch-linux pacman cabal ghc
add a comment |
I use Arch Linux, and I have the latest GHC installed using pacman, few modules (such as Prelude and some other basics) are installed using pacman too. Few days ago I decided to install Cabal, and I experienced a big problem: somehow modules installed by pacman were assumed invalid by Cabal. Therefore I decided to uncheck them in GHC and reinstall in Cabal (they were dependency for few my targets). Everything went fine, except now GHC can't find these packages now. Furthermore, now I can't even recompile XMonad which is pretty sad.
I have few ideas on how to fix this problem, and I need your help.
Basically, I think it would be nice to remove all Haskell packages except GHC itself from pacman and move to Cabal. But this method would require me to recompile all modules on my own (which is pretty long) and I will have to figure out how to make XMonad work from Cabal.
I would very like to get any nice way to make GHC use local Cabal packages together with global ones, it would be perfect.
linux arch-linux pacman cabal ghc
add a comment |
I use Arch Linux, and I have the latest GHC installed using pacman, few modules (such as Prelude and some other basics) are installed using pacman too. Few days ago I decided to install Cabal, and I experienced a big problem: somehow modules installed by pacman were assumed invalid by Cabal. Therefore I decided to uncheck them in GHC and reinstall in Cabal (they were dependency for few my targets). Everything went fine, except now GHC can't find these packages now. Furthermore, now I can't even recompile XMonad which is pretty sad.
I have few ideas on how to fix this problem, and I need your help.
Basically, I think it would be nice to remove all Haskell packages except GHC itself from pacman and move to Cabal. But this method would require me to recompile all modules on my own (which is pretty long) and I will have to figure out how to make XMonad work from Cabal.
I would very like to get any nice way to make GHC use local Cabal packages together with global ones, it would be perfect.
linux arch-linux pacman cabal ghc
I use Arch Linux, and I have the latest GHC installed using pacman, few modules (such as Prelude and some other basics) are installed using pacman too. Few days ago I decided to install Cabal, and I experienced a big problem: somehow modules installed by pacman were assumed invalid by Cabal. Therefore I decided to uncheck them in GHC and reinstall in Cabal (they were dependency for few my targets). Everything went fine, except now GHC can't find these packages now. Furthermore, now I can't even recompile XMonad which is pretty sad.
I have few ideas on how to fix this problem, and I need your help.
Basically, I think it would be nice to remove all Haskell packages except GHC itself from pacman and move to Cabal. But this method would require me to recompile all modules on my own (which is pretty long) and I will have to figure out how to make XMonad work from Cabal.
I would very like to get any nice way to make GHC use local Cabal packages together with global ones, it would be perfect.
linux arch-linux pacman cabal ghc
linux arch-linux pacman cabal ghc
asked Jan 10 at 5:38
SiborgiumSiborgium
11
11
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1392589%2fghc-cabal-package-management-issues%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1392589%2fghc-cabal-package-management-issues%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown