[Haskell-beginners] stack issues

Michael Snoyman michael at snoyman.com
Fri Jan 8 06:55:00 UTC 2016


You need to specify the flag in the stack.yaml file, via something like:

flags:
  gtk:
    have-quartz-gtk: true

On Fri, Jan 8, 2016 at 7:45 AM, frantisek kocun <frantisek.kocun at gmail.com>
wrote:

> Is there a way to specify these flags in cabal file? I'm sure this will
> resolve my issue
>
>
> On Fri, Jan 8, 2016 at 12:43 AM, frantisek kocun <
> frantisek.kocun at gmail.com> wrote:
>
>> This works for me
>>
>> $ stack build gtk --flag gtk:have-quartz-gtk
>>
>> but I sitll need to specify gtk also in cabal file (having it only in
>> stack.yaml do not find the package)
>>
>> but then I get
>>
>> $ stack build
>>
>> gtk-0.13.9: unregistering (flags changed from ["-fhave-quartz-gtk"] to [])
>>
>> On Fri, Jan 8, 2016 at 12:16 AM, frantisek kocun <
>> frantisek.kocun at gmail.com> wrote:
>>
>>> I found this
>>>
>>> cabal install gtk -fhave-quartz-gtk --reinstall
>>>
>>> but it does not help me when I run stack build afterwards..
>>>
>>> On Thu, Jan 7, 2016 at 11:13 PM, frantisek kocun <
>>> frantisek.kocun at gmail.com> wrote:
>>>
>>>> Found that gtk was not installed. So I did
>>>>   brew install gtk
>>>>
>>>> but I got different problem
>>>>
>>>> [ 22 of 209] Compiling Graphics.UI.Gtk.Embedding.Plug (
>>>> .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/Graphics/UI/Gtk/Embedding/Plug.hs,
>>>> .stack-work/dist/x86_64-osx/Cabal-1.22.5.0/build/Graphics/UI/Gtk/Embedding/Plug.o
>>>> )
>>>>
>>>>
>>>>
>>>>     Graphics/UI/Gtk/Embedding/Plug.chs:120:6:
>>>>
>>>>         Couldn't match expected type ‘Ptr ()’
>>>>
>>>>                     with actual type ‘Maybe DrawWindow’
>>>>
>>>>         In the first argument of ‘gtk_plug_new’, namely
>>>>
>>>>           ‘(fromNativeWindowId (fromMaybe nativeWindowIdNone socketId))’
>>>>
>>>>         In the second argument of ‘($)’, namely
>>>>
>>>>           ‘gtk_plug_new
>>>>
>>>>              (fromNativeWindowId (fromMaybe nativeWindowIdNone
>>>> socketId))’
>>>>
>>>> On Thu, Jan 7, 2016 at 10:46 PM, frantisek kocun <
>>>> frantisek.kocun at gmail.com> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I'm new to cabal/stack. I want to use "stack build" to build my
>>>>> project.
>>>>>
>>>>> I can not use latest gkt >= 0.14.2 because of
>>>>>    setup: The pkg-config package 'cairo' version >=1.2.0 is required
>>>>> but it could
>>>>>
>>>>> Neither can I now use older version gtk >=0.12.0 && < 0.13
>>>>>
>>>>> While constructing the BuildPlan the following exceptions were
>>>>> encountered:
>>>>>
>>>>> --  Failure when adding dependencies:
>>>>>
>>>>>       gtk: needed (>=0.12.0 && <0.13), 0.14.2 found (latest version
>>>>> available)
>>>>>
>>>>>     needed for package: ships-0.1.0.0
>>>>>
>>>>>
>>>>>
>>>>> What can i do? Thanks
>>>>>
>>>>
>>>>
>>>
>>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20160108/e21559cd/attachment-0001.html>


More information about the Beginners mailing list