Skip to content

[WIP] Build viewer from source#35

Open
p1u3o wants to merge 4 commits into
masterfrom
build-from-source
Open

[WIP] Build viewer from source#35
p1u3o wants to merge 4 commits into
masterfrom
build-from-source

Conversation

@p1u3o
Copy link
Copy Markdown
Collaborator

@p1u3o p1u3o commented May 10, 2024

This attempts to build the viewer from source, which paves the way for arm64 support and reproducible builds. It also avoids failed downloads due to Cloudflare screening on the tarball URL.

There are some problems with this that I'll probably need help with, so it's still marked as a WIP

  • files arent yet copied to /app
  • uses writable-sdk so the GLU headers can be copied to /usr, this is because the upstream CMake files are extremely messy and hellbent on GL and GLU being in the same place and I couldn't figure out how to fix them
  • needs network access for autobuild to succeed in pulling additional dependencies such as ogg-vorbis

I found that using writable-sdk broke /etc/resolv.conf in the build sandbox so we have to overwrite too.

@flathubbot
Copy link
Copy Markdown

Started test build 119987

@flathubbot
Copy link
Copy Markdown

Build 119987 failed

@flathubbot
Copy link
Copy Markdown

Started test build 119989

@flathubbot
Copy link
Copy Markdown

Build 119989 failed

@flathubbot
Copy link
Copy Markdown

Started test build 120021

@flathubbot
Copy link
Copy Markdown

Build 120021 failed

@flathubbot
Copy link
Copy Markdown

Started test build 120634

@flathubbot
Copy link
Copy Markdown

Build 120634 successful
To test this build, install it from the testing repository:

flatpak install --user https://dl.flathub.org/build-repo/103494/org.firestormviewer.FirestormViewer.flatpakref

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.

2 participants