Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
b827c3d
Disable C++20 compat warnings for now (llcomon needs to be fixed for …
Nicky-D Dec 29, 2023
5bc1173
Remove GoogleMock and Tut cinlude, they are pulled in via LLAddBuildT…
Nicky-D Dec 29, 2023
ea720a0
bpp is deprecated in favor of prec
Nicky-D Dec 29, 2023
fff2a91
Initialize variable
Nicky-D Dec 29, 2023
4fff949
Disable (in this case) overly picky GCC warnings
Nicky-D Dec 29, 2023
4cb6fbe
Create custom functions to make GCC happy
Nicky-D Dec 29, 2023
dffa634
Update packages for Linux
Nicky-D Dec 29, 2023
acd0fba
Adapt to new 3P pacakges, take SDL, glib, fltk, fontconfig, freetype …
Nicky-D Dec 29, 2023
ed61466
Make GCC happy with an explicit 0 comparison
Nicky-D Dec 29, 2023
16d3c87
Do not compile any test logic or pull in any testing 3ps when testing…
Nicky-D Dec 29, 2023
8e58f41
First round of Linux adaption
Nicky-D Dec 29, 2023
e6d31dd
U64 is not the same type as GLuint64
Nicky-D Dec 29, 2023
a9b0cad
te can never be zero (is a reference)
Nicky-D Dec 29, 2023
9903b72
Silence GCC warnings
Nicky-D Dec 29, 2023
38ebaa4
Compile without NDOF
Nicky-D Dec 30, 2023
65ad9de
Update jsoncpp to a build that's actually 64 bits
Nicky-D Dec 30, 2023
7f9005d
- Remove boost signals (that lib is not part of the 3p)
Nicky-D Dec 30, 2023
053a8a2
Update jsoncpp library name
Nicky-D Dec 30, 2023
4ad5199
Update meshoptimizer librarary name
Nicky-D Dec 30, 2023
ed65b1e
Reorder libraries for correct linking
Nicky-D Dec 30, 2023
f823c25
Move away from deprecated DBUS
Nicky-D Dec 30, 2023
0b16b3e
Remove unused variable
Nicky-D Dec 30, 2023
8532341
Remove bogus assignment to variable just defined
Nicky-D Dec 30, 2023
f36291d
Remove unused variable
Nicky-D Dec 30, 2023
506cacb
bool is a bool, not 2 or 0
Nicky-D Dec 30, 2023
bcaf4ab
- Make sure final binaries get an RPATH embedded
Nicky-D Jan 21, 2024
4006d89
Get rid of ConfigurePkgConfig, this does more harm than good
Nicky-D Jan 21, 2024
9207500
gstreamer10 plugin source drop
Nicky-D Jan 21, 2024
c205925
Why would indra/cmake/* end in .gitignore. That makes no sense at all
Nicky-D Jan 21, 2024
28a2d8f
Add a first version of GLIB.cmake and GStreamer10Plugin.cmake.
Nicky-D Jan 21, 2024
be7ea72
Remove libuuid
Nicky-D Jan 21, 2024
1673e59
Enable gstreamer10
Nicky-D Jan 21, 2024
b05ebdb
Linux: Switch to SDL2 and FLTK
Nicky-D Mar 16, 2024
d2aaf5d
GL Version log output
Nicky-D Mar 16, 2024
bb9d5aa
Fixup viewer_manifest for Linux
Nicky-D Mar 16, 2024
8f0e31c
Merge branch 'main' into feature/linux_build
Nicky-D Mar 16, 2024
0a72c12
Add emoy shortcodes and icu to Linux build
Nicky-D Mar 31, 2024
0fddcff
Merge remote-tracking branch 'origin/main' into feature/linux_build
Nicky-D Mar 31, 2024
7fd3c85
Remove usage of ndGPU info, as of now there is no 3P for that
Nicky-D Mar 31, 2024
9de7355
Merge branch 'release/maint-b' into feature/linux_build
Nicky-D Apr 1, 2024
2bc05de
Fix merge error
Nicky-D Apr 1, 2024
b74633d
Add missing license header
Nicky-D Apr 1, 2024
5e13f63
Ensure empty lines at end of file
Nicky-D Apr 1, 2024
ee11c01
Ensure empty lines at end of file
Nicky-D Apr 1, 2024
bd28848
Enable NDOF for Linux.
Nicky-D Apr 1, 2024
888737f
Merge branch 'release/maint-b' into feature/linux_build
Nicky-D Apr 1, 2024
c344a70
Update viewer-fonts. Use common package for all 3 OS
Nicky-D Apr 1, 2024
6493780
- Update icu4c to latest GH build
Nicky-D Apr 1, 2024
f17ab7f
Disable -Wpessimizing-move
Nicky-D Apr 2, 2024
f52ff5f
Handle a freetype version without no FT_OTSVG_H (missing support for …
Nicky-D Apr 2, 2024
ea0fb99
Remove double entry of icu4c.
Nicky-D Apr 2, 2024
8ed2a07
Update icu4c to last version from GH
Nicky-D Apr 2, 2024
662d7e8
Merge branch 'release/maint-b' into feature/linux_build
Nicky-D Apr 2, 2024
3a4f139
Move Linux build to freetype 3P
Nicky-D Apr 2, 2024
ec57f4e
Fixup all virtual functions with "override" and remove /*virtual*/.
Nicky-D Apr 2, 2024
e74fdd0
Refactor proc/self/stat reading into it's own function to remove some…
Nicky-D Apr 2, 2024
9872e1f
Initial draft of a GHA build
Nicky-D Apr 2, 2024
069f65e
Add push trigger
Nicky-D Apr 2, 2024
cfecae2
Install packages.
Nicky-D Apr 2, 2024
38023db
Disable a couple of warnings popping up on the GHA image. Those cases…
Nicky-D Apr 2, 2024
7829b07
Fix some misleading indents GCC complains about (tabs vs spaces misma…
Nicky-D Apr 2, 2024
aa0031a
Default initialize variables to squelch GCC warnings about -Wmaybe-un…
Nicky-D Apr 2, 2024
55a1f28
Add -k0 to have a change to get all errors.
Nicky-D Apr 2, 2024
8788a3c
Better error handling
Nicky-D Apr 2, 2024
1e034ea
Make sure struct values get initialized
Nicky-D Apr 2, 2024
c237aef
Disable warning due to unused _out.
Nicky-D Apr 2, 2024
7a33aa2
Make intent of "else if" more clear to the human reader
Nicky-D Apr 2, 2024
66c5026
small clang fix
Nicky-D Apr 2, 2024
8ced2e7
fix build for linux
AiraYumi Apr 3, 2024
8414132
FLTK's find module is weird, to work around this use find_library our…
Nicky-D Apr 2, 2024
4f09adc
Name the action workflow accordingly
Nicky-D Apr 3, 2024
093a4c8
Merge branch 'release/maint-b' into feature/linux_build
Nicky-D Apr 3, 2024
14bacd0
Merge remote-tracking branch 'ay/feature/maint-b' into feature/linux_…
Nicky-D Apr 3, 2024
7332df6
Remove obsolete FetchContent include
Nicky-D Apr 3, 2024
458514e
Merge branch 'release/maint-b' into feature/linux_build
Nicky-D Apr 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions .github/workflows/build_linux.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Linux build example
on:
workflow_dispatch:
push:
jobs:
build:
runs-on: ubuntu-22.04
env:
AUTOBUILD_ADDRSIZE: 64
AUTOBUILD_VARIABLES_FILE: ${{ github.workspace }}/.build-variables/variables
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}

- name: Setup python
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- name: Checkout build variables
uses: actions/checkout@v4
with:
repository: secondlife/build-variables
ref: viewer
path: .build-variables

- name: Checkout master-message-template
uses: actions/checkout@v4
with:
repository: secondlife/master-message-template
path: .master-message-template

- name: Install autobuild and python dependencies
run: pip3 install autobuild llsd

- name: Install Linux dependencies
if: runner.os == 'linux'
run: sudo apt update && sudo apt install -y libfltk1.3-dev libunwind-dev libgl1-mesa-dev libglu1-mesa-dev libx11-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libxext-dev libxrender-dev libxfixes-dev libxxf86vm-dev libxss-dev libdbus-1-dev libudev-dev libssl-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libfreetype6-dev ninja-build libxft-dev

- name: Build
id: build
shell: bash
run: |
autobuild configure -c ReleaseOS -A64
cd build-linux-x86_64 && ninja -k0
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ debian/files
debian/secondlife-appearance-utility*
debian/secondlife-viewer*
indra/.distcc
indra/cmake/*
indra/out/*

indra/packages/*
Expand Down
Loading