[MacPorts] #58934: 'stack' port does not build solely from a MacPorts mirror
MacPorts
noreply at macports.org
Sun Sep 29 20:43:03 UTC 2019
#58934: 'stack' port does not build solely from a MacPorts mirror
-----------------------+-----------------------
Reporter: greyhare | Owner: essandess
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.5.4
Resolution: | Keywords:
Port: stack |
-----------------------+-----------------------
Comment (by essandess):
Replying to [comment:16 greyhare]:
> Basically, it just seems we're unlucky. {{{stack}}} doesn't support
mirrors and hardcodes server names and root paths, and it's what the
MacPorts maintainers chose to use.
No, it’s what {{{pandoc}}} and nearly the rest of Haskell world chose to
use, and we’re just following a build plan that’s robust and works:
https://github.com/jgm/pandoc/blob/master/stack.yaml
> I need to test my Gentoo setup at work next week. I know they use
{{{cabal}}}, and I know that {{{ghc}}}-dependent package updates used to
be a huge PITA there but aren't these days. If I can get it running on
Gentoo, then I can just run {{{jupyter-notebook}}} in a Gentoo VM via
Fusion when I need to generate PDF output, which needs {{{pandoc}}}, which
is the only reason I need any of this.
It’s still not clear why the pre-built {{{pandoc}}} binary isn’t in your
mirror. You shouldn’t need {{{stack}}} at all.
> My opinion of Haskell is pretty thoroughly in the gutter right now.
Things need to not be useless without giving automated scripts unfettered
access to an open Internet connection.
There’s an issues page to take that discussion:
https://github.com/commercialhaskell/stack . Also, as mentioned above, the
access isn’t unfettered, but laid out explicitly in
https://github.com/commercialhaskell/stackage-content/blob/master/stack
/stack-setup-2.yaml .
--
Ticket URL: <https://trac.macports.org/ticket/58934#comment:19>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list