[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-12-10 Thread Jacob Nevins

Follow-up Comment #12, task #7334 (project freeciv):

We also need to decide which Gtk our official Windows packages will use... I
guess that's partly up to cproc.
Making it Gtk3 will get that version lots of testing :)

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-06-13 Thread Jacob Nevins

Follow-up Comment #9, task #7334 (project freeciv):

 In the beginning so-called gtk3-client tree will be actually
 gtk2-client prepared to switch to gtk3.
 That may make things easier, but I may still have problems on 
 Lucid, since that only has 2.20 and this code will target 
 2.24-ish.
For the record, this came sooner than I thought: after patch #2704, I can no
longer build gui-gtk3 on Lucid.
(Not a complaint, just an observation.)

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-06-13 Thread Marko Lindqvist

Follow-up Comment #10, task #7334 (project freeciv):

 after patch #2704, I can no longer build gui-gtk3 on Lucid.

It was that new change in gtk? Failed to find any reference from ChangeLogs,
but gtk+ sourcetree grepping shows that new key values were not present in
gtk+ 2.20, but are in 2.22.

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-06-06 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Status:None = Done   
Percent Complete:  0% = 100%   
 Open/Closed:Open = Closed 


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-06-06 Thread Jacob Nevins

Follow-up Comment #7, task #7334 (project freeciv):

 Debian unstable seems to have package named libgtk-3-0 now.
As does Ubuntu from natty (11.04) onwards.

 I assume that building instructions for gtk3 itself are not 
 needed now?
I don't think they'll be necessary -- just your reassurance that I'm not
likely to end up in dependency hell is probably sufficient. Although to be
honest, I'd probably just go for installing a more modern distro in a virtual
machine for any Gtk3 work I have to do (since I don't intend to move my main
machine on from Ubuntu Lucid any time soon).

 In the beginning so-called gtk3-client tree will be actually 
 gtk2-client prepared to switch to gtk3.
(per patch #2689)
That may make things easier, but I may still have problems on Lucid, since
that only has 2.20 and this code will target 2.24-ish.

(This is all about my personal circumstances, but I think it's worth leaving
these breadcrumbs in case any other developer finds themself in a similar
situation.)

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-06-06 Thread Jacob Nevins

Follow-up Comment #8, task #7334 (project freeciv):

On another subject: Cairo was mentioned. There are a couple of very old Cairo
patches in RT: RT#15055
http://bugs.freeciv.org/Ticket/Display.html?id=15055, RT#16431
http://bugs.freeciv.org/Ticket/Display.html?id=16431 (2005-6). Dunno if
anything can be rescued from them.

(At least one of them was about making Cairo an option for all clients, not
just Gtk. I don't know if that's still worth pursuing.)

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-06-03 Thread Marko Lindqvist

Follow-up Comment #5, task #7334 (project freeciv):

Just a reminder about this task now it's getting current again (if everything
goes ok, just two patches to commit before I branch gtk3-client)

 building Gtk3 (and related dependencies) from source (maybe
 that isn't as scary as I fear).

 All the related packages adhere very well to building standards,  so this
is not scary at all (minor disclaimer: I'm the guy
 developing crosser ( http://www.cazfi.net/crosser/ ) so my view
 of what is 'trivial' to build might be a bit distorted). I can
 write some sort of quick instructions, maybe in form of shell
 script.

Debian unstable seems to have package named libgtk-3-0 now. I assume that
building instructions for gtk3 itself are not needed now?

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-06-03 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2591


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-03-09 Thread Jacob Nevins

Follow-up Comment #3, task #7334 (project freeciv):

 So, one more patch to commit to gtk2-client and then we are 
 ready for branching. Any objections, or can I do it in a couple 
 of days?
I'm mainly worried that I'm not going to be able to build this new client
myself, as I don't think my current Linux distro has any Gtk3 dev packages. So
if I want to check I haven't broken it, or especially if I want to add/change
some feature in the Gtk client(s) (likely), then I'm out of luck.

However, that situation is probably not going to be different tomorrow or two
months from now, so it probably shouldn't inform the timing of the fork.
Whenever it happens I'll have to find some way to build for Gtk3, either by
finding backported Gtk3 packages for Ubuntu Lucid (I didn't find any on a
cursory look just now), or by upgrading my distro when one containing Gtk3 is
available, or by building Gtk3 (and related dependencies) from source (maybe
that isn't as scary as I fear).

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-03-09 Thread Marko Lindqvist

Follow-up Comment #4, task #7334 (project freeciv):

 if I want to add/change some feature in the Gtk client(s)
 (likely), then I'm out of luck.

In the beginning so-called gtk3-client tree will be actually gtk2-client
prepared to switch to gtk3. Difference to gtk2-client itself would be that
gtk2-client is more backward compatible (all the way to 2.12.0).
I also anticipate that you would get your patches almost certainly right just
by testing gtk2-client when making similar changes to both clients. Someone
else (I?) can then make final gtk3-testing.

 building Gtk3 (and related dependencies) from source (maybe that  isn't as
scary as I fear).

All the related packages adhere very well to building standards, so this is
not scary at all (minor disclaimer: I'm the guy developing crosser (
http://www.cazfi.net/crosser/ ) so my view of what is 'trivial' to build might
be a bit distorted). I can write some sort of quick instructions, maybe in
form of shell script.

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-03-06 Thread Marko Lindqvist

Follow-up Comment #2, task #7334 (project freeciv):

After investigating the issue it seems that there would be no benefit from
switching to cairo drawing in gtk2-client before branching gtk3-client. Even
if gtk2-client would use cairo based drawing code, it would be very different
from what gtk3-client will use. Gtk2-client needs to be backward compatible to
earlier cairo and gtk2 versions, but gtk3-client requires that non-deprecated
ways are used.

So, one more patch to commit to gtk2-client and then we are ready for
branching. Any objections, or can I do it in a couple of days?


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-26 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2569


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-26 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2573

___

Follow-up Comment #1:

Now all patches required to get rid of code deprecated in gtk 2.12 have been
written and are dependencies of this ticket.

Maybe we should postpone branching gtk3 client a bit further than committing
just these patches. I assume that gtk2 client would also benefit from having
cairo based drawing system, so implementing that before branching would make
sense.

___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-24 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2563


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-23 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2556


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-23 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2558


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-23 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2559


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-14 Thread Marko Lindqvist

URL:
  http://gna.org/task/?7334

 Summary: Make copy of gtk2-client as base for gtk3-client
development
 Project: Freeciv
Submitted by: cazfi
Submitted on: Tue 15 Feb 2011 03:52:48 AM EET
 Should Start On: Tue 15 Feb 2011 12:00:00 AM EET
   Should be Finished on: Tue 15 Feb 2011 12:00:00 AM EET
Category: None
Priority: 5 - Normal
  Status: None
 Privacy: Public
Percent Complete: 0%
 Assigned to: cazfi
 Open/Closed: Open
 Discussion Lock: Any
  Effort: 0.00
 Planned Release: 2.4.0

___

Details:

Our current gtk3 migration plan is:

1. Make current gtk2 client not to use any constructs that were deprecated
already in 2.12. Do this in a way that keeps code compatible with 2.12.
2. Copy gtk2-client as starting point of gtk3-client development
3. Make gtk3-client actually gtk2 2.24.0 (latest gtk2 release)
   client that uses no deprecated constructs
4. Make switch to actual gtk3 with gtk3-client

This task is point 2 in the list. This ticket should depend on all patches
for step 1.





___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-14 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2533


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-14 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2534


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev


[Freeciv-Dev] [task #7334] Make copy of gtk2-client as base for gtk3-client development

2011-02-14 Thread Marko Lindqvist

Update of task #7334 (project freeciv):

  Depends on: = patch #2535


___

Reply to this item at:

  http://gna.org/task/?7334

___
  Message sent via/by Gna!
  http://gna.org/


___
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev