[Haskell-cafe] Cabal: Can only one processor core be used?

Brandon Allbery allbery.b at gmail.com
Tue Apr 2 21:44:42 UTC 2024


You don't have to build it yourself, there's a `cabal-head` release on
github where you can download it or use:

ghcup install cabal --force -u
https://github.com/haskell/cabal/releases/download/cabal-head/cabal-head-Linux-x86_64.tar.gz
head

On Tue, Apr 2, 2024 at 5:33 PM Andrew Lelechenko <
andrew.lelechenko at gmail.com> wrote:

> I’ve been using semaphore concurrency builds since GHC 9.8 was released.
> Works like a charm, very nice, but yes, one has to build cabal-install HEAD
> or wait until cabal-3.12 is out (which is soon AFAIU).
>
> Best regards,
> Andrew
>
>
> > On 2 Apr 2024, at 16:18, Brandon Allbery <allbery.b at gmail.com> wrote:
> >
> > It's only in HEAD at present and will be in 3.12.
> >
> > On Tue, Apr 2, 2024 at 8:07 AM Bryan Richter via Haskell-Cafe <
> haskell-cafe at haskell.org> wrote:
> > BTW the "semaphore" solution mentioned was introduced in this
> > proposal: https://github.com/ghc-proposals/ghc-proposals/pull/540
> >
> > Looks like it may be present in the latest Cabal (3.10) and latest GHC
> > (9.8)? I'm curious to know if anyone's using it yet. :)
> >
> >
> > On Tue, 2 Apr 2024 at 14:50, Volker Wysk <post at volker-wysk.de> wrote:
> > >
> > > Am Dienstag, dem 02.04.2024 um 16:37 +0500 schrieb Alexey Vagarenko:
> > > > Hi,
> > > >
> > > > There is -j flag for this:
> > > >
> https://cabal.readthedocs.io/en/3.4/cabal-project.html#cfg-field-jobs
> > >
> > > Okay, great. But only whole packages will be compiled in parallel, as
> > > Henning has pointed out.
> > >
> > > Cheers,
> > > Volker
> > >
> > > > On Tue, Apr 2, 2024 at 4:23 PM Volker Wysk <post at volker-wysk.de>
> wrote:
> > > > > Hi
> > > > >
> > > > > I've searched the web and the cabal user guide on how to use more
> > > > > processor
> > > > > cores for compilation via cabal. I couldn't find anything.
> > > > >
> > > > > It looks like only one processor core can be used with cabal, even
> > > > > though
> > > > > (I've read on the web) GHC supports parallel compilation.
> > > > >
> > > > > Cabal compilation times can be a pain. It can't be that you can
> use only
> > > > > one
> > > > > processor core with cabal, can it ..?
> > > > >
> > > > > Cheers,
> > > > > Volker
> > > > > _______________________________________________
> > > > > Haskell-Cafe mailing list
> > > > > To (un)subscribe, modify options or view archives go to:
> > > > > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> > > > > Only members subscribed via the mailman list are allowed to post.
> > >
> > > _______________________________________________
> > > Haskell-Cafe mailing list
> > > To (un)subscribe, modify options or view archives go to:
> > > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> > > Only members subscribed via the mailman list are allowed to post.
> > _______________________________________________
> > Haskell-Cafe mailing list
> > To (un)subscribe, modify options or view archives go to:
> > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> > Only members subscribed via the mailman list are allowed to post.
> >
> >
> > --
> > brandon s allbery kf8nh
> > allbery.b at gmail.com
> > _______________________________________________
> > Haskell-Cafe mailing list
> > To (un)subscribe, modify options or view archives go to:
> > http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> > Only members subscribed via the mailman list are allowed to post.
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.



-- 
brandon s allbery kf8nh
allbery.b at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20240402/a334a893/attachment.html>


More information about the Haskell-Cafe mailing list