Okay, I obliterated the old patches. People following along at home 
should do the same; specifically, I obliterated the patches named "add 
the gtk3 package" and "begin a split into gtk and gtk3 packages". I also 
pushed Hamish's changes and a few add-on cleanup ones of my own, 
including making the two cabal files have different package names.

Let me know if things aren't working for you.

~d

On 2013-07-10 21:59, Hamish Mackenzie wrote:
> On 11 Jul 2013, at 07:45, Daniel Wagner <dan...@wagner-home.com> wrote:
> 
>> Awesome. I'll take a look in the morning. I might want the gtk3 bits 
>> to go in their own package, rather than managing the difference with 
>> version numbers; other than that a cursory glance says this is just 
>> spot on.
> 
> I think you are right, that would be better.
>  * "cabal install gtk" and "cabal install gtk3" are nicer ways to
> choose versions
>  * #ifdef MIN_VERSION_gtk3 is a bit nicer than #if 
> MIN_VERSION_gtk(3,0,0)
>  * Anyone with build depends of "gtk -any" will not get the rug pulled
> out from under them
>  * I can't think of any disadvantages.
> 
> It may even be possible to simplify gtk2hs version number checks if
> they both use the same version.  For instance in leksah we use
> MIN_VERSION_gtk a lot and I was not looking forward to changing it.
> But we might be able to do something like...
> 
> #ifdef MIN_VERSION_gtk3
> #define MIN_VERSION_gtk(A,B,C) MIN_VERSION_gtk3(A,B,C)
> #endif
> 
> At the top of files that use MIN_VERSION_gtk and it will work as
> expected if the version numbers are the same.
> 
>> I'm not sure about the Hackage complaint... the thing uploaded to 
>> Hackage predates all gtk3 efforts, doesn't it?
> 
> I must have been fooled by cabal-src (I probably cabal-src-installed a
> gtk-0.12.4 that was broken).
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> Gtk2hs-devel mailing list
> Gtk2hs-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Gtk2hs-devel mailing list
Gtk2hs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel

Reply via email to