-
Notifications
You must be signed in to change notification settings - Fork 19
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
Mac build fix #11
base: master
Are you sure you want to change the base?
Mac build fix #11
Conversation
…ns to Protocols to send new auth flow
…es i had to a minimal version of this to get the integration working in GOG Galaxy. This version is newer than what i am testing, so it may have errors
… this patch for the current version i have working in the plugin. Still need to add hello message
…uires sending a hello message.
… webpage to go to step 2. various little bugfixes, including no more infinite loops on getters
…sic code to display all the other pages. This is largely unchanged from the original, but the login page has evidently changed. the code-behind isn't implemented. Various bugfixes as well
…cked up so the merge doesn't destroy it
…Windows 11, macOS12,13). Other tweaks, idk anymore
… 2FA, but hopefully i haven't broken anything else
…ning about types overshadowing the standard types. Removed authentication.py. Moved all enums i could find in Steam_network to a dedicated enums.py. Moved All top level functions that may have been called in multiple spots to a utils.py Internally, downgraded my environment to 3.7 as per GOG Galaxy instructions. The resulting file was added to .gitignore
…d to in order to figure out its type.
…perly. Removed an exceptions import that did nothing and randomly caused an error. Apparently i don't know how to stash things.
…s before it works properly
… of that is implemented. oops. layed out the empty methods for it.
…e, the py versions of proto files were not updated
… plugin works from task.py. Not finished; switching gears to localization so i don't go insane.
…n't print like i want them to, which annoys me immensely. Need to retrieve old py files in the repo before calling build install, which broke them
…few conflicts, i'll have to figure out the best way to handle them
…uld now be able to get the latest proto and py files from them
… finally build this thing and it'll run properly.
…d remaining logged in. will likely need to revert some changes in this commit, and possibly others back to the original fork.
fix installation instructions
various fixes to readme, upgrade module versions, get pytests closer to running ok
…plemented the html and css changes accidentally reverted when fixing my experimental patch.
Possible fix for achievements sync. Limit simultaneous jobs.
This reverts commit 5231719.
solves errors seen in mac build not tested on windows fix for issue ABaumher#10
For the pip-tools 5.4.0 issue, the old code used pip 22.0.4 so that wasn't an issue. Currently that is set at
did you run I made a couple changes on MacOS_Fix branch which should hopefully fix the certificate issue without requiring you install the certificates manually. It also grants execute permission on protoc for all users when you run Disclaimer: i have done almost no programming on a Mac, so idk if these will work. The best i can do is ensure the InstallProtoc change would work on Linux and the underlying call is the same, but idk. |
To regenerate protobufs you must get and install the protobuf compiler. | ||
|
||
1. `inv InstallProtoc` | ||
2. `chmod a+x protoc/bin/protoc` # the InstallProtoc task does not set the protoc to be executable |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have hopefully made this part of the install protoc call. See https://github.com/ABaumher/galaxy-integration-steam/blob/MacOS_Fix/tasks.py#L151-L152
First time Install Python OpenSSL Certificates so the request library can pull Stream protobufs. | ||
|
||
1. Install python 3.7 from https://www.python.org/downloads/. It puts Python in your Applications directory | ||
2. `"/Applications/Python 3.7/Install Certificates.command"` You must install for Python 3.7. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hopefully i can just install certifi
and it'll work. This is done in https://github.com/ABaumher/galaxy-integration-steam/blob/MacOS_Fix/requirements/install.txt#L13 and https://github.com/ABaumher/galaxy-integration-steam/blob/MacOS_Fix/requirements/app.txt#L7
I'm rewriting the comments, and i'll make sure to use your inputs as a base for the MacOS section. Unfortunately, the changes are on my home computer and i didn't push them, so i can't access them for a few hours. If the |
I have hopefully fixed all of this on e46968f. Let me know if this is correct for you. |
bfb80ad
to
4a8d717
Compare
@ABaumher here's my pull request
I inadvertently committed and reverted some other stuff too. Those are the first 2 commits.