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

Support for New Linux Build Server + Update AppImage Support #5009

Merged
merged 36 commits into from
Nov 30, 2022

Conversation

jonoomph
Copy link
Member

@jonoomph jonoomph commented Nov 29, 2022

Related to: OpenShot/libopenshot-audio#146 and OpenShot/libopenshot#878

Adding support for a new Linux build server (Ubuntu 20.04), which has updated dependencies, but also a newer glibc version. This only affects our AppImage builds.

Pros:

  • Newer FFmpeg
  • Newer Qt
  • Newer SVG / ReSVG
  • Newer AppImage Format
  • New AppStream XML Verification / AppImageLauncher support

Cons:

  • Older distros (older than April 2020) will likely be incompatible due to glibc. However, we did add some glibc wrapping for OpenShot related executables - although I think more work is needed in this area (i.e. cx_Freeze, Qt, FFmpeg, and other dependencies which are not compiled, but still packaged). However, older Debian-based distros can still install our PPA and get daily updates: https://www.openshot.org/ppa/)

…er distros) - requires openshot to be imported first
@jonoomph
Copy link
Member Author

@@ -1,30 +1,5 @@
#!/bin/bash

# Query the current display DPI
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

High DPI is now supported by default in the AppImage format

os.chmod(launcher_path, st.st_mode | stat.S_IEXEC)

# Create AppImage (OpenShot-%s-x86_64.AppImage)
app_image_success = False
for line in run_command(" ".join([
'/home/ubuntu/apps/AppImageKit/AppImageAssistant',
'/home/ubuntu/apps/AppImageKit/appimagetool-x86_64.AppImage',
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updating from very old AppImage creation process to latest / best practice

@jonoomph jonoomph merged commit e4c7797 into develop Nov 30, 2022
@jonoomph jonoomph deleted the new-linux-appimage branch November 30, 2022 15:52
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.

1 participant