PySolFC
PySolFC copied to clipboard
A series of issues with PySolFC 2.8.0 on macOS High Sierra
I'm experiencing a series of issues with PySolFC 2.8.0 on macOS High Sierra 10.13.6 (17G12034). On the whole, the program functions as expected but some of the options do not.
- On launch, no "Loading" progress bar
- Main window not visible until a second click on the Dock icon
- No animations whatsoever: no redeal animation, no card-to-pile animations, no winning animations
- No card shadows nor shade-filled stacks. Evidently no options under "Card View" work.
- Themes do not appear to work
Additional Notes:
- Points 1 and 2 not replicated when launching PySolFC from the command line.
- Unfortunately Terminal gives no warnings or errors while PySolFC is active.
Thank you.
How did you get it started? I could not even get it to launch! I downloaded and installed python-3.8.2-macosx10.9 Then I downloaded and installed ActiveTcl-8.6.9.8609.2-macosx10.9-x86_64-93b04018 Then I downloaded and unarchived PySolFC-2.8.0.tar.xz
When I tried to open pysol.py with the Python Launcher App I got these errors: from six.moves.tkinter import TclError ImportError: No module named tkinter
So, what happened to the APP "PySolFC" that was self contained, and launched when you double clicked it? That program didn't require trying to download and configure several different frameworks to make it work ... and I cannot get it, OR the 'new improved' version (that requires jumping through hoops of fire just to set it up) - to launch.
Version 2.0 from June of 2010 still launches, and runs a progress bar to half way:
PySolFC Error An unexpected error has occurred during execution of the main script error: Failed to start CoreAudio: AudioUnitSetProperty (kAudioUnitProperty_SetInputCallback)
AND had to be Terminated ...
I used to recommend PySolFC to everyone I met, that wanted a Solitaire game. Now it doesn't work on Sierra + OSes on the Mac ... OR my Linux Ubuntu system ... and I no longer mention it to ANYONE. Any hope for a working, with all dependencies fully self contained, cross platform binary - LIKE Version 2.0 WAS - in the future? Or is this project only of interest to programmers who can successfully install both Python AND TK - going forward from now on? (but NOT for Gamers.)
@SeaMac I circumvented your pain by not building. I dl'd the 2.8 .dmg here
Clicking on that link downloads version 2.0.
And that gives this error on launch:
Where is the DMG of the working 2.8 version?
??? You are absolutely right! How embarassing!
What's worse is, after searching my Downloads and History, I still can't find from where I dl'd it! But look at this anyway...
Maybe when @shlomif wakes up from his nap :rofl: , he'll tell us where that .dmg is hiding.
On Sourceforge, no Mac binary has been uploaded since June 9th, 2010 - and THAT has not worked in YEARS. Ubuntu doesn't show it in the Ubuntu software section, either ... it became unusable years ago except for on Windows systems ... sorry to see this once great software become irrelevant.
Hi!
On Sourceforge, no Mac binary has been uploaded since June 9th, 2010 - and THAT has not worked in YEARS.
There is a macOS .app here: https://github.com/shlomif/PySolFC/releases/tag/pysolfc-2.8.0 - I can try uploading it to sourceforge.net .
That put aside - we can use some help from contributors who use macOS because macOS is proprietary, costly and not too interoperable.
I don't recall preparing a .dmg
- pull requests are welcome I guess.
Ubuntu doesn't show it in the Ubuntu software section, either ... it became unusable years ago except for on Windows systems ... sorry to see this once great software become irrelevant.
On my ubuntu 20.04 virtual machine I was able to "apt -y install pysolfc" and it installed version 2.6.x, which is quite recent, and which worked well by typing "pysolfc" at the terminal command line. I'm not too familiar with Ubuntu's "software section".
Well, I finally found the version you are testing ... and now I am vigorously "Beta Testing" this right along side of you. This lives HERE: https://github.com/shlomif/PySolFC/releases/download/pysolfc-2.8.0/PySolFC.app.tar.xz The Apple File Archiver/Unarchiver does not open the tar.xz file type - I had to use Keka to open it. I have repackaged the latest version AS a valid DMG so he can post IT, instead. So far the game launches and starts "Klondike" - and I am Delighted.
Here is a DMG for you. I am officially Beta testing this now.
Oooops!!! I cannot upload a DMG. Wait ... I'll host it and send you a link.
Thank you Shlomi Fish for continuing the development of this excellent project. I emailed you the link where I temporarily stashed a DMG package containing 2.8.0 - I'll remove it from my server once you safely have it. Go ahead and upload it to Sourceforge and Github so all of the Mac users out there can start testing it right now ... and Please consider me as a Beta Tester for this Project from now on. Thank you again!
Are the issues I presented addressed in this version? Y'know, the whole point of why I opened this issue before SeaMac hijacked it?
Are the issues I presented addressed in this version? Y'know, the whole point of why I opened this issue before SeaMac hijacked it?
Well, now that I FINALLY have the same version that YOU do ... and it IS working right now ... I will - in time - verify every single one of these issues for you, OK? Thanks for your help, also.
And now to play some games ... I mean ... Test out this baby!!! Stay Tuned ...
Are the issues I presented addressed in this version? Y'know, the whole point of why I opened this issue before SeaMac hijacked it?
Please test the new version - I have no way to verify that it works because I don't have a macOS system (and cannot really legally and morally).
I will test it for you. I also volunteer to package the Mac OS X binaries up as DMG volumes for you. I understand about proprietary limitations ... don't like 'em myself ... but I'm stuck with them. As such ... I'll be glad to help out with the Mac specific details - if I can.
Okay, thanks to both of you.
Question: what proprietary limitations? Isn't PySol released under the GPL v3? By default you have to release any modifications to the source, no?
He does not have Mac OS X - and cannot generate those PROPRIETARY Formatted DMG Images easily - and certainly cannot test out the Mac OS X Binaries ... that falls to US.
Not understanding the big deal and what's changed so much since I last installed PySolFC. PySolFC .dmg files used to be provided in the past.
I really don't want to argue about details like this, especially with someone who isn't the current maintainer/developer, but if .dmg's such a problem why not just zip the app bundle? That's how Blender (for example) handles it. It's not as if PySolFC has to "install" anything.
Whatever. It's just a card game, for Pete's sake. Not really that high on my list of priorities. Thanks anyway?
Confirmed a couple of things - might have disproved another:
On launch, no "Loading" progress bar ✔️ Checked. I do not miss it - not critical for game function.
Main window not visible until a second click on the Dock icon ... couldn't confirm this one.
MOST animations ARE MIA: no redeal animation, no card-to-pile animations
I did see a winning animation. Cards joyously circling on my finished games. Because I have auto drop turned on - and the animations ARE Missing - the game pauses ... and then it is over. This doesn't affect game play but IS a MAJOR Cosmetic bug. No card shadows ✔️ but I did see "Shade Filled Stacks" - shade-filled stacks are blue-ish. I confirmed that Themes do not appear to work The Splash screen can be toggled on and off properly.
Not understanding the big deal and what's changed so much since I last installed PySolFC. PySolFC .dmg files used to be provided in the past.
I really don't want to argue about details like this, especially with someone who isn't the current maintainer/developer, but if .dmg's such a problem why not just zip the app bundle? That's how Blender (for example) handles it. It's not as if PySolFC has to "install" anything.
Whatever. It's just a card game, for Pete's sake. Not really that high on my list of priorities. Thanks anyway?
PySolFC DMG files for 2.8.0 now exist at Sourceforge. Try this link: https://sourceforge.net/projects/pysolfc/files/PySolFC/PySolFC-2.8.0/PySolFC_Mac_2_8.dmg/download This IS the "Self Contained - all dependencies included" thing I was looking for - in the wrong place - and once I found the copy YOU have: I was pleased to make it available in an EZ-2-mount DMG format FOR others to find - and test/use ... at Sourceforge. I didn't want to just whine - I wanted something fixed - and would fix it myself if I could. And Did So. So, we fixed that problem already ... do you want to see that the file is un-corrupted and mounts correctly for yourself? Even better if you can generate a SHA or other type of hash from the 'finished' DMG to give to us, for it ... PySolFC seems to run from within the DMG ... though it is recommended that you drag it out somewhere to permanently install it. I'm working on finding the bugs in PySolFC now ... you found a couple, so far ... keep up the good work. So far just "Cosmetic" bugs. But I'll admit the lack of card movement animations are a bit disconcerting - when I click a move and the screen freezes - the colored beach ball spins a few seconds ... and a congratulations screen appears. BUT it is Playable ... I tried Klondike and Dashatavara Circles already and am going for "Bits and Bytes" and "Flying Dragon" (layout) next.
Hi @SeaMac ! I'm reopening this bug now for giving you a chance now to file new bugs. Please avoid emailing me about PySol in private because there are other devs and contributors (including 3 with a push permission) and they can help and should be kept inside the loop as well. If you wish there are also public sourceforge forums and a googlegroup.
Also try to write more coherently, because it is hard to understand you.
@greytomorrow : hi! I'm sorry that this issue got diverted / hijacked a little, but hopefully we can deal with the original problems you found now.
Yes, I have Autism Spectrum disorder ... it can be challenging to report on the bugs without adding too much detail. But the lack of card movement animations is a valid bug.
Does anyone know if this issue is still occurring in the newer Mac release packages, or if this can be safely closed?
Looks like my own question was answered on SourceForge - there are still issues with the Mac packages: https://sourceforge.net/p/pysolfc/bugs/59/
And they're still using an older Python version (see issue #322).