GHC + Cabal package management issues












0















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.










share|improve this question



























    0















    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.










    share|improve this question

























      0












      0








      0








      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.










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 10 at 5:38









      SiborgiumSiborgium

      11




      11






















          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
          });


          }
          });














          draft saved

          draft discarded


















          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
















          draft saved

          draft discarded




















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

          Alcedinidae

          Origin of the phrase “under your belt”?