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

build gdbgui as python executable (pex) #402

Merged
merged 7 commits into from Aug 30, 2021
Merged

build gdbgui as python executable (pex) #402

merged 7 commits into from Aug 30, 2021

Conversation

Copy link
Owner

@cs01 cs01 commented Aug 30, 2021

  • I have added an entry to CHANGELOG.md, or an entry is not needed for this change

Summary of changes

  • Build gdbgui as a pex executable.
    • These are executable Python environments that are self-contained with the exception of requiring a specific Python version installed in the environment running the executable. The pex executables should have better compatibility than PyInstaller executables, which sometimes have missing shared libraries depending on the operating system.
  • Included in github action, as well as a nox session

Test plan

Tested by running

> nox -s build_pex
~/git/gdbgui/build/pex csmith@gram (cs01/add-pex*)
> md5sum gdbgui.pex
bb65703f2aa5dfef60a2b475a8341d69  gdbgui.pex
~/git/gdbgui/build/pex csmith@gram (cs01/add-pex*)
> cat gdbgui.pex.md5 
bb65703f2aa5dfef60a2b475a8341d69
> ./build/pex/gdbgui.pex

@cs01 cs01 merged commit 6c06eae into master Aug 30, 2021
5 checks passed
@cs01 cs01 deleted the cs01/add-pex branch Aug 30, 2021
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

Successfully merging this pull request may close these issues.

None yet

1 participant