taskFreeciv - Tasks: task #7752, Qt-programs for Windows

 
 
Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

task #7752: Qt-programs for Windows

Submitted by:  Marko Lindqvist <cazfi>
Submitted on:  Mon Jan 6 10:10:57 2014  
 
Should Start On: Sun Jan 5 22:00:00 2014Should be Finished on: Sun Jan 5 22:00:00 2014
Category: NonePriority: 5 - Normal
Status: DonePrivacy: Public
Percent Complete: 0%Assigned to: Christian Prochaska <cproc>
Open/Closed: ClosedEffort: 0.00
Planned Release: 2.5.0-beta2

(Jump to the original submission Jump to the original submission)

Sat Nov 22 11:34:35 2014, comment #13:

> This task can be closed now?

Don't see why not.

Jacob Nevins <jtn>
Project Administrator
Thu Nov 20 16:55:27 2014, SVN revision 27087:

Add new files under version control, forgotten from previous commit:

Added support for building Qt-client package for Windows.

Patch by Christian Prochaska and myself

See task #7752

(Browse SVN revision 27087)

Marko Lindqvist <cazfi>
Project Administrator
Thu Nov 20 16:54:59 2014, SVN revision 27086:

Add new files under version control, forgotten from previous commit:

Added support for building Qt-client package for Windows.

Patch by Christian Prochaska and myself

See task #7752

(Browse SVN revision 27086)

Marko Lindqvist <cazfi>
Project Administrator
Thu Nov 20 16:52:46 2014, comment #10:

This task can be closed now?

Marko Lindqvist <cazfi>
Project Administrator
Thu Nov 20 16:51:48 2014, SVN revision 27085:

Added support for building Qt-client package for Windows.

Patch by Christian Prochaska and myself

See task #7752

(Browse SVN revision 27085)

Marko Lindqvist <cazfi>
Project Administrator
Thu Nov 20 16:51:40 2014, SVN revision 27084:

Added support for building Qt-client package for Windows.

Patch by Christian Prochaska and myself

See task #7752

(Browse SVN revision 27084)

Marko Lindqvist <cazfi>
Project Administrator
Mon Nov 17 23:21:57 2014, comment #7:

Latest patch works, though modpack installer gives some warnings/errors, like one in bug #22966

I'll commit this before beta2 if cproc does not.

Marko Lindqvist <cazfi>
Project Administrator
Mon Nov 17 04:56:20 2014, comment #6:

- Set QT_PLUGIN_PATH for freeciv-mp-qt too

(file #22903)

Marko Lindqvist <cazfi>
Project Administrator
Wed Nov 12 03:19:29 2014, comment #5:

I tested my previous patch, and it was complaining about missing freeciv-mp-qt.cmd. The Makefile seemed to build gtk2 version of the modpack installer to go with qt-client, but create-freeciv-gtk-qt-nsi.sh constructs the modpack installer name from the client GUI.

For the new, attached, version of the patch I decided to make it to use Qt version of the modpack installer. That's what it's going to use some day anyway, so I hopefully saved some work on going through temporary solution. Patch currently untested.

(file #22876)

Marko Lindqvist <cazfi>
Project Administrator
Mon Nov 10 02:21:07 2014, comment #4:

Your patch contains removal of create-freeciv-gtk-nsi.sh and addition of new create-freeciv-gtk-qt-nsi.sh, but actually that seems to be just rename. And it should be made as one in svn to preserve version history.

Attached version of the patch assumes that 'svn mv' has been already done.

(file #22855)

Marko Lindqvist <cazfi>
Project Administrator
Mon Nov 10 02:10:19 2014, comment #3:

info_label::paint() crash now in bug #22932

Marko Lindqvist <cazfi>
Project Administrator
Sun Oct 12 18:25:10 2014, comment #2:

First test version using Qt 5.3.2 built from source with the attached patches: http://download.gna.org/freeciv/packages/windows/testing/Freeciv-2.5.0-beta1+-win32-qt-20141012-setup.exe

For some reason, on Windows the 'info_label::paint()' function is called before indicator icons have been created, so I modified the function a bit to avoid a crash when starting the client (patch also attached), but this might not be the proper fix.

I've uploaded the gnuwin32 build environment with Qt at http://download.gna.org/freeciv/packages/windows/gnuwin32/testing/gnuwin32-2014-10-12.7z

(file #22620, file #22621, file #22622)

Christian Prochaska <cproc>
Project AdministratorIn charge of this item.
Sat Sep 27 20:31:30 2014, comment #1:

The Qt client has now attained "maintained" status prior to 2.5.0-beta2.
Qt5 is now a minimum requirement.

I've no idea how/whether we can get Qt builds though. There are a variety of giant Windows downloads on qt-project.org.

Jacob Nevins <jtn>
Project Administrator
Mon Jan 6 10:10:57 2014, original submission:

Freeciv has three Qt-programs in different stages of development:
- Qt-client
- Qt modpack installer
- freeciv-ruledit

Qt-client & modpack installer are still in "experimental" state, but may become "maintained" in 2.5 already. freeciv-ruledit is only in early development in TRUNK.
Eventually there should be Windows installer(s) for these. First step would be to get Qt5 (we've already switched from Qt4 to Qt5 in development) to the installer build environment.

Marko Lindqvist <cazfi>
Project Administrator

 

Attached Files
file #22903:  WinInstQt-3.patch added by cazfi (5kB - text/x-diff)
file #22876:  WinInstQt-2.patch added by cazfi (5kB - text/x-diff)
file #22855:  WinInstQt.patch added by cazfi (5kB - text/x-diff)
file #22620:  qt_5_3_2.diff added by cproc (5kB - application/octet-stream)
file #22621:  gui_qt_info_label.diff added by cproc (448B - application/octet-stream)
file #22622:  win32_qt_installer-S2_5.diff added by cproc (21kB - application/octet-stream)

 

Depends on the following items: None found

Digest:
   task dependencies.

 

Carbon-Copy List
  • -unavailable- added by cproc (Updated the item)
  • -unavailable- added by jtn (Posted a comment)
  • -unavailable- added by cazfi (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Error: not logged in

     

     

    Follow 11 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun Nov 23 03:45:31 2014cazfiStatusReady For Test=>Done
      Open/ClosedOpen=>Closed
    Wed Nov 19 04:25:46 2014cazfiDependencies-=>task #7861 is dependent
    Mon Nov 17 23:21:57 2014cazfiPlanned Release=>2.5.0-beta2
    Mon Nov 17 04:56:20 2014cazfiAttached File-=>Added WinInstQt-3.patch, #22903
    Wed Nov 12 03:19:29 2014cazfiAttached File-=>Added WinInstQt-2.patch, #22876
      StatusNone=>Ready For Test
    Mon Nov 10 02:21:06 2014cazfiAttached File-=>Added WinInstQt.patch, #22855
    Sun Oct 12 18:25:10 2014cprocAttached File-=>Added qt_5_3_2.diff, #22620
      Attached File-=>Added gui_qt_info_label.diff, #22621
      Attached File-=>Added win32_qt_installer-S2_5.diff, #22622
    Show feedback again

    Back to the top


    Powered by Savane 3.1-cleanup