Skip to content

stack reports: "The package index or index cache is probably corrupt." #6

Description

@JeffreyBenjaminBrown

This looks beautiful. Thanks for building it.

I ran stack new (using resolver: lts-9.4) to make a sandbox called sg for trying SourceGraph. I added SourceGraph to the build-depends in sg.cabal, and then tried stack ghci. It told me to add - SourceGraph-0.7.0.7 to the extra-deps in stack.yaml, so I did, and retried stack ghci. It told me to add something else, and I imagined that process might iterate a lot, so I tried running stack solver. I got this error:

jeff@jbb-lenovo:~/code/studies/source-graph/sg$ stack solver
Using configuration file: stack.yaml
Using cabal packages:
- sg.cabal
Using resolver: lts-9.4
Warning: Installed version of cabal-install (1.22.6.0) doesn't support custom-setup clause, and so may not yield correct results.
To resolve this, install a newer version via 'stack install cabal-install'.
Using compiler: ghc-8.0.2
Asking cabal to calculate a build plan...
Trying with packages from lts-9.4 and 1 external packages as hard constraints...
Attempt failed.
>>>> Cabal errors begin
cabal: Could not resolve dependencies:
trying: sg-0.1.0.0 (user goal)
trying: SourceGraph-0.7.0.7 (dependency of sg-0.1.0.0)
next goal: haskell-src-exts (dependency of SourceGraph-0.7.0.7)
rejecting: haskell-src-exts-1.19.1, 1.19.0 (global constraint requires
==1.18.2)
rejecting: haskell-src-exts-1.18.2 (conflict: SourceGraph =>
haskell-src-exts==1.16.*)
rejecting: haskell-src-exts-1.18.1, 1.18.0, 1.17.1, 1.17.0, 1.16.0.1, 1.16.0,
1.15.0.1, 1.15.0, 1.14.0.1, 1.14.0, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1,
1.13.0, 1.12.0, 1.11.1, 1.10.2, 1.10.1, 1.10.0, 1.9.6, 1.9.5, 1.9.4, 1.9.3,
1.9.0, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.3, 1.5.2,
1.5.1, 1.5.0, 1.4.0, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.4,
1.1.3.1, 1.1.3, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3,
0.5.2, 0.4.8, 0.4.6, 0.4.5, 0.4.4.1, 0.4.4, 0.4.3.1, 0.4.3, 0.4.2, 0.4.1,
0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.7, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.2.1
(global constraint requires ==1.18.2)
Dependency tree exhaustively searched.
<<<< Cabal errors end
Retrying with packages from lts-9.4 and 1 external packages as preferences...
Could not parse cabal-install errors:
>>>> Cabal errors begin
cabal: internal error when reading package index: failed to parse .cabal
fileThe package index or index cache is probably corrupt. Running cabal update
might fix it.
<<<< Cabal errors end
CallStack (from HasCallStack):
error, called at src/Stack/Solver.hs:144:25 in stack-1.5.1-8L0HpUwgvNa7pLuInyRw8N:Stack.Solver

I tried running cabal update, but after that, running stack ghci gave me the same error.

For comparison, to make sure there wasn't a problem with my global cabal instalation, I made a folder called pipes-test, added pipes to the build-depends in pipes-test.cabal, and ran stack ghci. It worked. (Maybe it's not a great comparison, though, because I never had to add anything to stack.yaml.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
       blocks
      (function() {
      function addCopyButtons() {
      document.querySelectorAll('pre code').forEach(function(codeBlock) {
      if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
      codeBlock.parentElement.setAttribute('data-copy-added', 'true');
      var btn = document.createElement('button');
      btn.textContent = 'Copy';
      btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
      btn.onmouseover = function() { this.style.opacity = '1'; };
      btn.onmouseout = function() { this.style.opacity = '0.7'; };
      btn.onclick = function() {
      navigator.clipboard.writeText(codeBlock.textContent).then(function() {
      btn.textContent = 'Copied!';
      setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
      });
      };
      codeBlock.parentElement.style.position = 'relative';
      codeBlock.parentElement.appendChild(btn);
      });
      }
      addCopyButtons();
      // Re-run on dynamic content
      var observer = new MutationObserver(addCopyButtons);
      observer.observe(document.body, { childList: true, subtree: true });
      })();
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      stack reports: "The package index or index cache is probably corrupt." · Issue #6 · ivan-m/SourceGraph · GitHub
      Skip to content

      stack reports: "The package index or index cache is probably corrupt." #6

      Description

      @JeffreyBenjaminBrown

      This looks beautiful. Thanks for building it.

      I ran stack new (using resolver: lts-9.4) to make a sandbox called sg for trying SourceGraph. I added SourceGraph to the build-depends in sg.cabal, and then tried stack ghci. It told me to add - SourceGraph-0.7.0.7 to the extra-deps in stack.yaml, so I did, and retried stack ghci. It told me to add something else, and I imagined that process might iterate a lot, so I tried running stack solver. I got this error:

      jeff@jbb-lenovo:~/code/studies/source-graph/sg$ stack solver
      Using configuration file: stack.yaml
      Using cabal packages:
      - sg.cabal
      Using resolver: lts-9.4
      Warning: Installed version of cabal-install (1.22.6.0) doesn't support custom-setup clause, and so may not yield correct results.
      To resolve this, install a newer version via 'stack install cabal-install'.
      Using compiler: ghc-8.0.2
      Asking cabal to calculate a build plan...
      Trying with packages from lts-9.4 and 1 external packages as hard constraints...
      Attempt failed.
      >>>> Cabal errors begin
      cabal: Could not resolve dependencies:
      trying: sg-0.1.0.0 (user goal)
      trying: SourceGraph-0.7.0.7 (dependency of sg-0.1.0.0)
      next goal: haskell-src-exts (dependency of SourceGraph-0.7.0.7)
      rejecting: haskell-src-exts-1.19.1, 1.19.0 (global constraint requires
      ==1.18.2)
      rejecting: haskell-src-exts-1.18.2 (conflict: SourceGraph =>
      haskell-src-exts==1.16.*)
      rejecting: haskell-src-exts-1.18.1, 1.18.0, 1.17.1, 1.17.0, 1.16.0.1, 1.16.0,
      1.15.0.1, 1.15.0, 1.14.0.1, 1.14.0, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1,
      1.13.0, 1.12.0, 1.11.1, 1.10.2, 1.10.1, 1.10.0, 1.9.6, 1.9.5, 1.9.4, 1.9.3,
      1.9.0, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.3, 1.5.2,
      1.5.1, 1.5.0, 1.4.0, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.4,
      1.1.3.1, 1.1.3, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3,
      0.5.2, 0.4.8, 0.4.6, 0.4.5, 0.4.4.1, 0.4.4, 0.4.3.1, 0.4.3, 0.4.2, 0.4.1,
      0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.7, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.2.1
      (global constraint requires ==1.18.2)
      Dependency tree exhaustively searched.
      <<<< Cabal errors end
      Retrying with packages from lts-9.4 and 1 external packages as preferences...
      Could not parse cabal-install errors:
      >>>> Cabal errors begin
      cabal: internal error when reading package index: failed to parse .cabal
      fileThe package index or index cache is probably corrupt. Running cabal update
      might fix it.
      <<<< Cabal errors end
      CallStack (from HasCallStack):
      error, called at src/Stack/Solver.hs:144:25 in stack-1.5.1-8L0HpUwgvNa7pLuInyRw8N:Stack.Solver
      

      I tried running cabal update, but after that, running stack ghci gave me the same error.

      For comparison, to make sure there wasn't a problem with my global cabal instalation, I made a folder called pipes-test, added pipes to the build-depends in pipes-test.cabal, and ran stack ghci. It worked. (Maybe it's not a great comparison, though, because I never had to add anything to stack.yaml.)

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        No labels
        No labels

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' stack reports: "The package index or index cache is probably corrupt." · Issue #6 · ivan-m/SourceGraph · GitHub
          Skip to content

          stack reports: "The package index or index cache is probably corrupt." #6

          Description

          @JeffreyBenjaminBrown

          This looks beautiful. Thanks for building it.

          I ran stack new (using resolver: lts-9.4) to make a sandbox called sg for trying SourceGraph. I added SourceGraph to the build-depends in sg.cabal, and then tried stack ghci. It told me to add - SourceGraph-0.7.0.7 to the extra-deps in stack.yaml, so I did, and retried stack ghci. It told me to add something else, and I imagined that process might iterate a lot, so I tried running stack solver. I got this error:

          jeff@jbb-lenovo:~/code/studies/source-graph/sg$ stack solver
          Using configuration file: stack.yaml
          Using cabal packages:
          - sg.cabal
          Using resolver: lts-9.4
          Warning: Installed version of cabal-install (1.22.6.0) doesn't support custom-setup clause, and so may not yield correct results.
          To resolve this, install a newer version via 'stack install cabal-install'.
          Using compiler: ghc-8.0.2
          Asking cabal to calculate a build plan...
          Trying with packages from lts-9.4 and 1 external packages as hard constraints...
          Attempt failed.
          >>>> Cabal errors begin
          cabal: Could not resolve dependencies:
          trying: sg-0.1.0.0 (user goal)
          trying: SourceGraph-0.7.0.7 (dependency of sg-0.1.0.0)
          next goal: haskell-src-exts (dependency of SourceGraph-0.7.0.7)
          rejecting: haskell-src-exts-1.19.1, 1.19.0 (global constraint requires
          ==1.18.2)
          rejecting: haskell-src-exts-1.18.2 (conflict: SourceGraph =>
          haskell-src-exts==1.16.*)
          rejecting: haskell-src-exts-1.18.1, 1.18.0, 1.17.1, 1.17.0, 1.16.0.1, 1.16.0,
          1.15.0.1, 1.15.0, 1.14.0.1, 1.14.0, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1,
          1.13.0, 1.12.0, 1.11.1, 1.10.2, 1.10.1, 1.10.0, 1.9.6, 1.9.5, 1.9.4, 1.9.3,
          1.9.0, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.3, 1.5.2,
          1.5.1, 1.5.0, 1.4.0, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.4,
          1.1.3.1, 1.1.3, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3,
          0.5.2, 0.4.8, 0.4.6, 0.4.5, 0.4.4.1, 0.4.4, 0.4.3.1, 0.4.3, 0.4.2, 0.4.1,
          0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.7, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.2.1
          (global constraint requires ==1.18.2)
          Dependency tree exhaustively searched.
          <<<< Cabal errors end
          Retrying with packages from lts-9.4 and 1 external packages as preferences...
          Could not parse cabal-install errors:
          >>>> Cabal errors begin
          cabal: internal error when reading package index: failed to parse .cabal
          fileThe package index or index cache is probably corrupt. Running cabal update
          might fix it.
          <<<< Cabal errors end
          CallStack (from HasCallStack):
          error, called at src/Stack/Solver.hs:144:25 in stack-1.5.1-8L0HpUwgvNa7pLuInyRw8N:Stack.Solver
          

          I tried running cabal update, but after that, running stack ghci gave me the same error.

          For comparison, to make sure there wasn't a problem with my global cabal instalation, I made a folder called pipes-test, added pipes to the build-depends in pipes-test.cabal, and ran stack ghci. It worked. (Maybe it's not a great comparison, though, because I never had to add anything to stack.yaml.)

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            No labels
            No labels

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' stack reports: "The package index or index cache is probably corrupt." · Issue #6 · ivan-m/SourceGraph · GitHub
              Skip to content

              stack reports: "The package index or index cache is probably corrupt." #6

              Description

              @JeffreyBenjaminBrown

              This looks beautiful. Thanks for building it.

              I ran stack new (using resolver: lts-9.4) to make a sandbox called sg for trying SourceGraph. I added SourceGraph to the build-depends in sg.cabal, and then tried stack ghci. It told me to add - SourceGraph-0.7.0.7 to the extra-deps in stack.yaml, so I did, and retried stack ghci. It told me to add something else, and I imagined that process might iterate a lot, so I tried running stack solver. I got this error:

              jeff@jbb-lenovo:~/code/studies/source-graph/sg$ stack solver
              Using configuration file: stack.yaml
              Using cabal packages:
              - sg.cabal
              Using resolver: lts-9.4
              Warning: Installed version of cabal-install (1.22.6.0) doesn't support custom-setup clause, and so may not yield correct results.
              To resolve this, install a newer version via 'stack install cabal-install'.
              Using compiler: ghc-8.0.2
              Asking cabal to calculate a build plan...
              Trying with packages from lts-9.4 and 1 external packages as hard constraints...
              Attempt failed.
              >>>> Cabal errors begin
              cabal: Could not resolve dependencies:
              trying: sg-0.1.0.0 (user goal)
              trying: SourceGraph-0.7.0.7 (dependency of sg-0.1.0.0)
              next goal: haskell-src-exts (dependency of SourceGraph-0.7.0.7)
              rejecting: haskell-src-exts-1.19.1, 1.19.0 (global constraint requires
              ==1.18.2)
              rejecting: haskell-src-exts-1.18.2 (conflict: SourceGraph =>
              haskell-src-exts==1.16.*)
              rejecting: haskell-src-exts-1.18.1, 1.18.0, 1.17.1, 1.17.0, 1.16.0.1, 1.16.0,
              1.15.0.1, 1.15.0, 1.14.0.1, 1.14.0, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1,
              1.13.0, 1.12.0, 1.11.1, 1.10.2, 1.10.1, 1.10.0, 1.9.6, 1.9.5, 1.9.4, 1.9.3,
              1.9.0, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.3, 1.5.2,
              1.5.1, 1.5.0, 1.4.0, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.4,
              1.1.3.1, 1.1.3, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3,
              0.5.2, 0.4.8, 0.4.6, 0.4.5, 0.4.4.1, 0.4.4, 0.4.3.1, 0.4.3, 0.4.2, 0.4.1,
              0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.7, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.2.1
              (global constraint requires ==1.18.2)
              Dependency tree exhaustively searched.
              <<<< Cabal errors end
              Retrying with packages from lts-9.4 and 1 external packages as preferences...
              Could not parse cabal-install errors:
              >>>> Cabal errors begin
              cabal: internal error when reading package index: failed to parse .cabal
              fileThe package index or index cache is probably corrupt. Running cabal update
              might fix it.
              <<<< Cabal errors end
              CallStack (from HasCallStack):
              error, called at src/Stack/Solver.hs:144:25 in stack-1.5.1-8L0HpUwgvNa7pLuInyRw8N:Stack.Solver
              

              I tried running cabal update, but after that, running stack ghci gave me the same error.

              For comparison, to make sure there wasn't a problem with my global cabal instalation, I made a folder called pipes-test, added pipes to the build-depends in pipes-test.cabal, and ran stack ghci. It worked. (Maybe it's not a great comparison, though, because I never had to add anything to stack.yaml.)

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                No labels
                No labels

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' stack reports: "The package index or index cache is probably corrupt." · Issue #6 · ivan-m/SourceGraph · GitHub
                  Skip to content

                  stack reports: "The package index or index cache is probably corrupt." #6

                  Description

                  @JeffreyBenjaminBrown

                  This looks beautiful. Thanks for building it.

                  I ran stack new (using resolver: lts-9.4) to make a sandbox called sg for trying SourceGraph. I added SourceGraph to the build-depends in sg.cabal, and then tried stack ghci. It told me to add - SourceGraph-0.7.0.7 to the extra-deps in stack.yaml, so I did, and retried stack ghci. It told me to add something else, and I imagined that process might iterate a lot, so I tried running stack solver. I got this error:

                  jeff@jbb-lenovo:~/code/studies/source-graph/sg$ stack solver
                  Using configuration file: stack.yaml
                  Using cabal packages:
                  - sg.cabal
                  Using resolver: lts-9.4
                  Warning: Installed version of cabal-install (1.22.6.0) doesn't support custom-setup clause, and so may not yield correct results.
                  To resolve this, install a newer version via 'stack install cabal-install'.
                  Using compiler: ghc-8.0.2
                  Asking cabal to calculate a build plan...
                  Trying with packages from lts-9.4 and 1 external packages as hard constraints...
                  Attempt failed.
                  >>>> Cabal errors begin
                  cabal: Could not resolve dependencies:
                  trying: sg-0.1.0.0 (user goal)
                  trying: SourceGraph-0.7.0.7 (dependency of sg-0.1.0.0)
                  next goal: haskell-src-exts (dependency of SourceGraph-0.7.0.7)
                  rejecting: haskell-src-exts-1.19.1, 1.19.0 (global constraint requires
                  ==1.18.2)
                  rejecting: haskell-src-exts-1.18.2 (conflict: SourceGraph =>
                  haskell-src-exts==1.16.*)
                  rejecting: haskell-src-exts-1.18.1, 1.18.0, 1.17.1, 1.17.0, 1.16.0.1, 1.16.0,
                  1.15.0.1, 1.15.0, 1.14.0.1, 1.14.0, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1,
                  1.13.0, 1.12.0, 1.11.1, 1.10.2, 1.10.1, 1.10.0, 1.9.6, 1.9.5, 1.9.4, 1.9.3,
                  1.9.0, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.3, 1.5.2,
                  1.5.1, 1.5.0, 1.4.0, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.4,
                  1.1.3.1, 1.1.3, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3,
                  0.5.2, 0.4.8, 0.4.6, 0.4.5, 0.4.4.1, 0.4.4, 0.4.3.1, 0.4.3, 0.4.2, 0.4.1,
                  0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.7, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.2.1
                  (global constraint requires ==1.18.2)
                  Dependency tree exhaustively searched.
                  <<<< Cabal errors end
                  Retrying with packages from lts-9.4 and 1 external packages as preferences...
                  Could not parse cabal-install errors:
                  >>>> Cabal errors begin
                  cabal: internal error when reading package index: failed to parse .cabal
                  fileThe package index or index cache is probably corrupt. Running cabal update
                  might fix it.
                  <<<< Cabal errors end
                  CallStack (from HasCallStack):
                  error, called at src/Stack/Solver.hs:144:25 in stack-1.5.1-8L0HpUwgvNa7pLuInyRw8N:Stack.Solver
                  

                  I tried running cabal update, but after that, running stack ghci gave me the same error.

                  For comparison, to make sure there wasn't a problem with my global cabal instalation, I made a folder called pipes-test, added pipes to the build-depends in pipes-test.cabal, and ran stack ghci. It worked. (Maybe it's not a great comparison, though, because I never had to add anything to stack.yaml.)

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Labels

                    No labels
                    No labels

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' stack reports: "The package index or index cache is probably corrupt." · Issue #6 · ivan-m/SourceGraph · GitHub
                      Skip to content

                      stack reports: "The package index or index cache is probably corrupt." #6

                      Description

                      @JeffreyBenjaminBrown

                      This looks beautiful. Thanks for building it.

                      I ran stack new (using resolver: lts-9.4) to make a sandbox called sg for trying SourceGraph. I added SourceGraph to the build-depends in sg.cabal, and then tried stack ghci. It told me to add - SourceGraph-0.7.0.7 to the extra-deps in stack.yaml, so I did, and retried stack ghci. It told me to add something else, and I imagined that process might iterate a lot, so I tried running stack solver. I got this error:

                      jeff@jbb-lenovo:~/code/studies/source-graph/sg$ stack solver
                      Using configuration file: stack.yaml
                      Using cabal packages:
                      - sg.cabal
                      Using resolver: lts-9.4
                      Warning: Installed version of cabal-install (1.22.6.0) doesn't support custom-setup clause, and so may not yield correct results.
                      To resolve this, install a newer version via 'stack install cabal-install'.
                      Using compiler: ghc-8.0.2
                      Asking cabal to calculate a build plan...
                      Trying with packages from lts-9.4 and 1 external packages as hard constraints...
                      Attempt failed.
                      >>>> Cabal errors begin
                      cabal: Could not resolve dependencies:
                      trying: sg-0.1.0.0 (user goal)
                      trying: SourceGraph-0.7.0.7 (dependency of sg-0.1.0.0)
                      next goal: haskell-src-exts (dependency of SourceGraph-0.7.0.7)
                      rejecting: haskell-src-exts-1.19.1, 1.19.0 (global constraint requires
                      ==1.18.2)
                      rejecting: haskell-src-exts-1.18.2 (conflict: SourceGraph =>
                      haskell-src-exts==1.16.*)
                      rejecting: haskell-src-exts-1.18.1, 1.18.0, 1.17.1, 1.17.0, 1.16.0.1, 1.16.0,
                      1.15.0.1, 1.15.0, 1.14.0.1, 1.14.0, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1,
                      1.13.0, 1.12.0, 1.11.1, 1.10.2, 1.10.1, 1.10.0, 1.9.6, 1.9.5, 1.9.4, 1.9.3,
                      1.9.0, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.3, 1.5.2,
                      1.5.1, 1.5.0, 1.4.0, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.4,
                      1.1.3.1, 1.1.3, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3,
                      0.5.2, 0.4.8, 0.4.6, 0.4.5, 0.4.4.1, 0.4.4, 0.4.3.1, 0.4.3, 0.4.2, 0.4.1,
                      0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.7, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.2.1
                      (global constraint requires ==1.18.2)
                      Dependency tree exhaustively searched.
                      <<<< Cabal errors end
                      Retrying with packages from lts-9.4 and 1 external packages as preferences...
                      Could not parse cabal-install errors:
                      >>>> Cabal errors begin
                      cabal: internal error when reading package index: failed to parse .cabal
                      fileThe package index or index cache is probably corrupt. Running cabal update
                      might fix it.
                      <<<< Cabal errors end
                      CallStack (from HasCallStack):
                      error, called at src/Stack/Solver.hs:144:25 in stack-1.5.1-8L0HpUwgvNa7pLuInyRw8N:Stack.Solver
                      

                      I tried running cabal update, but after that, running stack ghci gave me the same error.

                      For comparison, to make sure there wasn't a problem with my global cabal instalation, I made a folder called pipes-test, added pipes to the build-depends in pipes-test.cabal, and ran stack ghci. It worked. (Maybe it's not a great comparison, though, because I never had to add anything to stack.yaml.)

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Labels

                        No labels
                        No labels

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' stack reports: "The package index or index cache is probably corrupt." · Issue #6 · ivan-m/SourceGraph · GitHub
                          Skip to content

                          stack reports: "The package index or index cache is probably corrupt." #6

                          Description

                          @JeffreyBenjaminBrown

                          This looks beautiful. Thanks for building it.

                          I ran stack new (using resolver: lts-9.4) to make a sandbox called sg for trying SourceGraph. I added SourceGraph to the build-depends in sg.cabal, and then tried stack ghci. It told me to add - SourceGraph-0.7.0.7 to the extra-deps in stack.yaml, so I did, and retried stack ghci. It told me to add something else, and I imagined that process might iterate a lot, so I tried running stack solver. I got this error:

                          jeff@jbb-lenovo:~/code/studies/source-graph/sg$ stack solver
                          Using configuration file: stack.yaml
                          Using cabal packages:
                          - sg.cabal
                          Using resolver: lts-9.4
                          Warning: Installed version of cabal-install (1.22.6.0) doesn't support custom-setup clause, and so may not yield correct results.
                          To resolve this, install a newer version via 'stack install cabal-install'.
                          Using compiler: ghc-8.0.2
                          Asking cabal to calculate a build plan...
                          Trying with packages from lts-9.4 and 1 external packages as hard constraints...
                          Attempt failed.
                          >>>> Cabal errors begin
                          cabal: Could not resolve dependencies:
                          trying: sg-0.1.0.0 (user goal)
                          trying: SourceGraph-0.7.0.7 (dependency of sg-0.1.0.0)
                          next goal: haskell-src-exts (dependency of SourceGraph-0.7.0.7)
                          rejecting: haskell-src-exts-1.19.1, 1.19.0 (global constraint requires
                          ==1.18.2)
                          rejecting: haskell-src-exts-1.18.2 (conflict: SourceGraph =>
                          haskell-src-exts==1.16.*)
                          rejecting: haskell-src-exts-1.18.1, 1.18.0, 1.17.1, 1.17.0, 1.16.0.1, 1.16.0,
                          1.15.0.1, 1.15.0, 1.14.0.1, 1.14.0, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1,
                          1.13.0, 1.12.0, 1.11.1, 1.10.2, 1.10.1, 1.10.0, 1.9.6, 1.9.5, 1.9.4, 1.9.3,
                          1.9.0, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.3, 1.5.2,
                          1.5.1, 1.5.0, 1.4.0, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.4,
                          1.1.3.1, 1.1.3, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3,
                          0.5.2, 0.4.8, 0.4.6, 0.4.5, 0.4.4.1, 0.4.4, 0.4.3.1, 0.4.3, 0.4.2, 0.4.1,
                          0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.7, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.2.1
                          (global constraint requires ==1.18.2)
                          Dependency tree exhaustively searched.
                          <<<< Cabal errors end
                          Retrying with packages from lts-9.4 and 1 external packages as preferences...
                          Could not parse cabal-install errors:
                          >>>> Cabal errors begin
                          cabal: internal error when reading package index: failed to parse .cabal
                          fileThe package index or index cache is probably corrupt. Running cabal update
                          might fix it.
                          <<<< Cabal errors end
                          CallStack (from HasCallStack):
                          error, called at src/Stack/Solver.hs:144:25 in stack-1.5.1-8L0HpUwgvNa7pLuInyRw8N:Stack.Solver
                          

                          I tried running cabal update, but after that, running stack ghci gave me the same error.

                          For comparison, to make sure there wasn't a problem with my global cabal instalation, I made a folder called pipes-test, added pipes to the build-depends in pipes-test.cabal, and ran stack ghci. It worked. (Maybe it's not a great comparison, though, because I never had to add anything to stack.yaml.)

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Labels

                            No labels
                            No labels

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); stack reports: "The package index or index cache is probably corrupt." · Issue #6 · ivan-m/SourceGraph · GitHub
                              Skip to content

                              stack reports: "The package index or index cache is probably corrupt." #6

                              Description

                              @JeffreyBenjaminBrown

                              This looks beautiful. Thanks for building it.

                              I ran stack new (using resolver: lts-9.4) to make a sandbox called sg for trying SourceGraph. I added SourceGraph to the build-depends in sg.cabal, and then tried stack ghci. It told me to add - SourceGraph-0.7.0.7 to the extra-deps in stack.yaml, so I did, and retried stack ghci. It told me to add something else, and I imagined that process might iterate a lot, so I tried running stack solver. I got this error:

                              jeff@jbb-lenovo:~/code/studies/source-graph/sg$ stack solver
                              Using configuration file: stack.yaml
                              Using cabal packages:
                              - sg.cabal
                              Using resolver: lts-9.4
                              Warning: Installed version of cabal-install (1.22.6.0) doesn't support custom-setup clause, and so may not yield correct results.
                              To resolve this, install a newer version via 'stack install cabal-install'.
                              Using compiler: ghc-8.0.2
                              Asking cabal to calculate a build plan...
                              Trying with packages from lts-9.4 and 1 external packages as hard constraints...
                              Attempt failed.
                              >>>> Cabal errors begin
                              cabal: Could not resolve dependencies:
                              trying: sg-0.1.0.0 (user goal)
                              trying: SourceGraph-0.7.0.7 (dependency of sg-0.1.0.0)
                              next goal: haskell-src-exts (dependency of SourceGraph-0.7.0.7)
                              rejecting: haskell-src-exts-1.19.1, 1.19.0 (global constraint requires
                              ==1.18.2)
                              rejecting: haskell-src-exts-1.18.2 (conflict: SourceGraph =>
                              haskell-src-exts==1.16.*)
                              rejecting: haskell-src-exts-1.18.1, 1.18.0, 1.17.1, 1.17.0, 1.16.0.1, 1.16.0,
                              1.15.0.1, 1.15.0, 1.14.0.1, 1.14.0, 1.13.5, 1.13.4, 1.13.3, 1.13.2, 1.13.1,
                              1.13.0, 1.12.0, 1.11.1, 1.10.2, 1.10.1, 1.10.0, 1.9.6, 1.9.5, 1.9.4, 1.9.3,
                              1.9.0, 1.8.2, 1.8.1, 1.8.0, 1.7.2, 1.7.1, 1.7.0, 1.6.1, 1.6.0, 1.5.3, 1.5.2,
                              1.5.1, 1.5.0, 1.4.0, 1.3.5, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.0, 1.1.4,
                              1.1.3.1, 1.1.3, 1.1.1, 1.1.0, 1.0.1, 1.0.0, 0.5.7, 0.5.6, 0.5.5, 0.5.4, 0.5.3,
                              0.5.2, 0.4.8, 0.4.6, 0.4.5, 0.4.4.1, 0.4.4, 0.4.3.1, 0.4.3, 0.4.2, 0.4.1,
                              0.3.12, 0.3.11, 0.3.10, 0.3.9, 0.3.7, 0.3.5, 0.3.4, 0.3.3, 0.3.2, 0.2.1
                              (global constraint requires ==1.18.2)
                              Dependency tree exhaustively searched.
                              <<<< Cabal errors end
                              Retrying with packages from lts-9.4 and 1 external packages as preferences...
                              Could not parse cabal-install errors:
                              >>>> Cabal errors begin
                              cabal: internal error when reading package index: failed to parse .cabal
                              fileThe package index or index cache is probably corrupt. Running cabal update
                              might fix it.
                              <<<< Cabal errors end
                              CallStack (from HasCallStack):
                              error, called at src/Stack/Solver.hs:144:25 in stack-1.5.1-8L0HpUwgvNa7pLuInyRw8N:Stack.Solver
                              

                              I tried running cabal update, but after that, running stack ghci gave me the same error.

                              For comparison, to make sure there wasn't a problem with my global cabal instalation, I made a folder called pipes-test, added pipes to the build-depends in pipes-test.cabal, and ran stack ghci. It worked. (Maybe it's not a great comparison, though, because I never had to add anything to stack.yaml.)

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Labels

                                No labels
                                No labels

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions