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 06 Jan 2014 10:10:57 AM UTC  
 
Should Start On: Sun 05 Jan 2014 10:00:00 PM UTCShould be Finished on: Sun 05 Jan 2014 10:00:00 PM UTC
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 22 Nov 2014 11:34:35 AM UTC, comment #13:

> This task can be closed now?

Don't see why not.

Jacob Nevins <jtn>
Project Administrator
Thu 20 Nov 2014 04:55:27 PM UTC, 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 20 Nov 2014 04:54:59 PM UTC, 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 20 Nov 2014 04:52:46 PM UTC, comment #10:

This task can be closed now?

Marko Lindqvist <cazfi>
Project Administrator
Thu 20 Nov 2014 04:51:48 PM UTC, 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 20 Nov 2014 04:51:40 PM UTC, 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 17 Nov 2014 11:21:57 PM UTC, 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 17 Nov 2014 04:56:20 AM UTC, comment #6:

- Set QT_PLUGIN_PATH for freeciv-mp-qt too

(file #22903)

Marko Lindqvist <cazfi>
Project Administrator
Wed 12 Nov 2014 03:19:29 AM UTC, 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 10 Nov 2014 02:21:07 AM UTC, 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 10 Nov 2014 02:10:19 AM UTC, comment #3:

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

Marko Lindqvist <cazfi>
Project Administrator
Sun 12 Oct 2014 06:25:10 PM UTC, 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 27 Sep 2014 08:31:30 PM UTC, 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 06 Jan 2014 10:10:57 AM UTC, 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.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 11 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun 23 Nov 2014 03:45:31 AM UTCcazfiStatusReady For Test=>Done
      Open/ClosedOpen=>Closed
    Wed 19 Nov 2014 04:25:46 AM UTCcazfiDependencies-=>task #7861 is dependent
    Mon 17 Nov 2014 11:21:57 PM UTCcazfiPlanned Release=>2.5.0-beta2
    Mon 17 Nov 2014 04:56:20 AM UTCcazfiAttached File-=>Added WinInstQt-3.patch, #22903
    Wed 12 Nov 2014 03:19:29 AM UTCcazfiAttached File-=>Added WinInstQt-2.patch, #22876
      StatusNone=>Ready For Test
    Mon 10 Nov 2014 02:21:06 AM UTCcazfiAttached File-=>Added WinInstQt.patch, #22855
    Sun 12 Oct 2014 06:25:10 PM UTCcprocAttached 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