Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows x64 executable? #161

Closed
Achaean opened this issue Aug 8, 2020 · 13 comments
Closed

Windows x64 executable? #161

Achaean opened this issue Aug 8, 2020 · 13 comments

Comments

@Achaean
Copy link

Achaean commented Aug 8, 2020

Hi! :-)

Just a question:
Is it possible to build an x64 executable on Windows?

Sidequestion:
Is there any x64 version of QT?

PS. I admit that I didn't build something on Windows, for ages!

@mhogomchungu
Copy link
Owner

Its possible to have x64 version of Qt[1] and therefore it should be possible to have x64 version of SiriKali in Windows but I have not tried to build it.

Currently, SiriKali is a 32 bit executable and is build using "MinGW 7.3" and the minimum supported version is windows 7.

[1]https://doc.qt.io/qt-5/windows.html

@Achaean
Copy link
Author

Achaean commented Aug 9, 2020

Nope! I failed!
Seems quite complicated to me. :-)

Again, just don't take my word for this. I'm keeping my gives and takes with the Windows world, to the absolute minimum, for ages, so I'm not the proper person to speak.

OK. I'll give in to the temptation and I'll make this post to a feature request, so
Please build a native x64 executable, because wow64 is good only for games. :-)
OK! Low priority! :-)

I went on and I installed (the installer version) at my system (Win 10 Pro x64 b.1909), and:

  1. (At "Settings"), "Select Language" doesn't do something. Pressing it, has no effect.
    (At Linux, one can switch from English -> French or Russian).

  2. (I don't know, if this is on purpose), but it misses the "Check For Updates" tray icon, right-click entry

@mhogomchungu
Copy link
Owner

"Check For Updates" on windows is disabled because SiriKali uses QtNetwork library to do network connections and this library depends on openssl libraries to be installed/bundled too and i have not looked into how to bundle needed openssl libraries.

What do you miss in x32 executable that makes you want x64 executable? x32 executable works in both versions of windows but x64 executable only works in x64 versions of windows. With x32 version, i can release one binary and it will work on both versions of windows, if i release x64 version then i will need to also release x32 version meaning releasing 2 different versions for windows.

@mhogomchungu
Copy link
Owner

There seems to be issues with bundling of openssl libraries: https://doc.qt.io/qt-5/ssl.html#import-and-export-restrictions

@mhogomchungu
Copy link
Owner

x64 binaries are now available and they use Qt6.

https://github.com/mhogomchungu/sirikali/releases/tag/1.5.2

@rollingmoai
Copy link

Where are the x64 binaries for https://github.com/mhogomchungu/sirikali/releases/tag/1.6.0?

@mhogomchungu
Copy link
Owner

They are not there because they are not officially released.

They will officially be released with the release of the next version and i do not know when that will be.

@rollingmoai
Copy link

rollingmoai commented Nov 10, 2024

Still nothing in https://github.com/mhogomchungu/sirikali/releases/tag/1.7.0? (P.S., Windows 11 only supports 64-bit, and you maybe should drop Qt5 anyway since Windows 7 has been in EOL for a long time now 🙂)

@mhogomchungu
Copy link
Owner

They are there now.

Qt5 is the default because my primary system is Linux with plasma 5 and plasma 5 requires Qt5.

@rollingmoai
Copy link

I use Plasma 6 for my Linux system and it's been working great for me.

@sitiom
Copy link
Contributor

sitiom commented Nov 11, 2024

I have now updated the Winget and Scoop packages with the new 64bit binary accordingly:

@mhogomchungu
Copy link
Owner

Thank you @sitiom for your packages.

I just released version 1.7.1 and it fixes an issue introduced in version 1.7.0.

https://github.com/mhogomchungu/sirikali/releases/tag/1.7.1

@sitiom
Copy link
Contributor

sitiom commented Nov 14, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants