-
Notifications
You must be signed in to change notification settings - Fork 94
Linux viewer (ReleaseOS) resurrection #1099
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
Linux viewer (ReleaseOS) resurrection #1099
Conversation
…this one to work)
# Removed - SDL1 (switch to system package of SDL2) - fontconfig/freetype (switch to system packages) - gtk/atk/pango/glib - glib > system packages - atk/gtk -> fltk system packages # Add - meshoptimizer [^1] - mikktspace # Update - apr - boost - colladadom - cubemaptoequirectangular [^1] - jpegencoderbasic [^1] - threejs [^1] - curl - libxml2 - ogg vorbis - pcre [^1]: Pending PR to get a Linden 3P URL
- Reorder libraries for correct linkinh
- Use ccache if found - Remove 32 bit smipped - Add linker options via add_link_options rather than setting CMAKE variables
Those are pulling in glib/gio/gstreamer from systemlibs. - For gstreamer that is not too much of a problem. Only header files are used. - GLIB/GIO are linked, but at least they are very stable APIs/ABIs
… seem to be well guarded by a llassert_always and thus are unreachable
The intent of that LL_DEBUGS seems unclear. I'd wager it does not log anything at all
error: statement has no effect [-Werror=unused-value]
387 | _out
| ^~~~
note: in expansion of macro ‘lllog_test_’
381 | lllog_test_()
| ^~~~~~~~~~~
note: in expansion of macro ‘lllog’
429 | #define LL_DEBUGS(...) lllog(LLError::LEVEL_DEBUG, false, ##__VA_ARGS__)
| ^~~~~
note: in expansion of macro ‘LL_DEBUGS’
830 | LL_DEBUGS("LogViewerStatsPacket");
| ^~~~~~~~~
…selves and search the static lib. The lib also needs a few more requirements. For future maybe it would be better to search them via cmake?
|
@marchcat / @bennettgoble / @nat-goodspeed |
marchcat
left a comment
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.
@Nicky-D, thank you very much!
|
@bennettgoble, @nat-goodspeed, |
bennettgoble
left a comment
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.
LGTM, sans some nit picks. Once this is integrated we can consider rolling linux builds into the main ci.yaml file and discuss distribution strategy, next steps.
|
@Nicky-D, do you plan any more changes for this PR? I'll merge it if not. |
|
@marchcat please merge it, this will give a baseline to base new PRs on |
This will (mostly) bring a buildable Linux viewer.
There's still a few rough edges: