Another, rather drastic, solution would be to run a hackage server locally on the target, and point the relevant DNS entries to localhosts via the hosts file. Probably not necessary though.


On Nov 24, 2016 8:02 AM, "Ivan Lazar Miljenovic" <ivan.miljenovic@gmail.com> wrote:
On 24 November 2016 at 17:57, Jan von Löwenstein
<jan.loewenstein@gmail.com> wrote:
> Hi,
>
> Consider the following use case:
> I have to ship a Haskell application as source, bundled with its
> dependencies and a script that can produce the binary on a machine without
> internet connectivity.
>
> Is that possible with Stack or Cabal?
> Any pointers would be much appreciated.
>
> Ideally I would like to build each dependency package individually. That way
> I could cache results per Haskell package and don't need to rebuild
> dependencies until they actually change.

I believe (but have not verified) that it is possible with both of
them to specify local directories where source tarballs can be found.
Alternatively, both definitely support through various mechanisms to
be pointed at local unpacked copies of source files (directly in
stack.yaml files).

>
> Best
> Jan
>
> _______________________________________________
> 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.



--
Ivan Lazar Miljenovic
Ivan.Miljenovic@gmail.com
http://IvanMiljenovic.wordpress.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.