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