diff options
author | Nicky Dasmijn <nicky.dasmijn@posteo.nl> | 2024-04-09 20:26:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-09 21:26:06 +0300 |
commit | 37392be4171303db08a4842b7882b4cb758a8f8d (patch) | |
tree | b93a6e27f64732395f92421aeec0efc8622c133c /autobuild.xml | |
parent | 6b4b33cc129e9482342c9280ae79c9c5ce427ef1 (diff) |
Update Linux media handling (#1146)
* Enable CEF browser for Linux
* Disable the update for Linux, we don't have that one right now
* Update build_linux.yaml
We need libpulse-dev for volume_catcher Linux
* Add linux_volum_catcher* files
* Enable OpenAL for Linux-ReleaseOS
* Linux: Update OpenAL
* Update SDL2
* Add libsndio-dev to the dependencies.
* Update CEF to an official LL version
* Remove dupe of emoji_shortcodes
* Reording autobuild does because it can and wants to
* Linux: Disable NDOF for the time being. After updating the ndof 3P needs to be rebuilt and we do not have a fresh one from LL yet.
Forcefully undefine LIB_NDOF, it gets defined in the build variables no matter if it is safe to define.
* Remove wrestling with mutliarch and LIBGL_DRIVERS_PATH
* Remove tcmalloc snippet, tcmalloc is a very faint bad dream of the past
* Putting out a warning this viewer ran on a x64 arch and then suggesting to install 32 bit compat packages makes no sense at all
* CEF resources need to be in lib
* It;'s okay to warn about missing plugins
* Linux: CEF keyboard handling
* Remove old gstreamer 0.10 implementation
* Linux DSO loading always had been very peculiar due to macro magic.
At least now it is peculiar shared magic with only one implementation.
* Remove -fPIC. We get that one from LL_BUILD
* /proc/cpuinfo is not reliable to detrmine the max CPU clock. Try to determine this by reading "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq".
Only if this fails go back to /proc/cpuinfo
* Cleanup
* Cleanup common linker and compiler flags, make it more obvious which flags are for which OS/compiler
* Switch to correct plugin file
* Install libpulse-dev for volume catcher.
* And the runner needs libsndio-dev as well.
* check for runner.os=='linux'. matrix.os is the full name of the image (limux-large).
Diffstat (limited to 'autobuild.xml')
-rw-r--r-- | autobuild.xml | 174 |
1 files changed, 88 insertions, 86 deletions
diff --git a/autobuild.xml b/autobuild.xml index ca774fc769..4fa94e96dc 100644 --- a/autobuild.xml +++ b/autobuild.xml @@ -16,11 +16,11 @@ <key>archive</key> <map> <key>hash</key> - <string>0f6fbb52ffea1a55bf76a84a6688079f95674cbd</string> + <string>cb7493d93dbd07eec5970ce4c97f74e94a3862f1</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> - <string>https://github.com/secondlife/3p-sdl2/releases/download/v2.28.0-1dc88c1/SDL2-2.28.0-linux64-1dc88c1.tar.zst</string> + <string>https://github.com/secondlife/3p-sdl2/releases/download/v2.28.0-r2/SDL2-2.28.0-linux64-8572700123.tar.zst</string> </map> <key>name</key> <string>linux64</string> @@ -505,6 +505,20 @@ <key>name</key> <string>windows64</string> </map> + <key>linux64</key> + <map> + <key>archive</key> + <map> + <key>hash</key> + <string>08491c609b5f77835977fa459e386fddbad00064</string> + <key>hash_algorithm</key> + <string>sha1</string> + <key>url</key> + <string>https://github.com/secondlife/dullahan/releases/download/v1.14.0-r2/dullahan-1.14.0.202404051708_118.4.1_g3dd6078_chromium-118.0.5993.54-linux64-8573290624.tar.zst</string> + </map> + <key>name</key> + <string>linux64</string> + </map> </map> <key>license</key> <string>MPL</string> @@ -521,18 +535,6 @@ </map> <key>emoji_shortcodes</key> <map> - <key>canonical_repo</key> - <string>https://github.com/secondlife/3p-emoji-shortcodes</string> - <key>copyright</key> - <string>Copyright 2017-2019 Miles Johnson.</string> - <key>description</key> - <string>Emoji shortcodes</string> - <key>license</key> - <string>MIT</string> - <key>license_file</key> - <string>LICENSES/emojibase-license.txt</string> - <key>name</key> - <string>emoji_shortcodes</string> <key>platforms</key> <map> <key>darwin64</key> @@ -573,23 +575,21 @@ <key>name</key> <string>windows64</string> </map> - <key>linux64</key> - <map> - <key>archive</key> - <map> - <key>hash_algorithm</key> - <string>sha1</string> - <key>hash</key> - <string>5b957aa7f353b10ae17b7119e5b3668f48a35325</string> - <key>url</key> - <string>https://github.com/secondlife/3p-emoji-shortcodes/releases/download/v6.1.0.5413f58/emoji_shortcodes-6.1.0.5413f58-linux64-5413f58.tar.zst</string> - </map> - <key>name</key> - <string>linux64</string> - </map> </map> + <key>license</key> + <string>MIT</string> + <key>license_file</key> + <string>LICENSES/emojibase-license.txt</string> + <key>copyright</key> + <string>Copyright 2017-2019 Miles Johnson.</string> <key>version</key> <string>6.1.0.579438</string> + <key>name</key> + <string>emoji_shortcodes</string> + <key>canonical_repo</key> + <string>https://github.com/secondlife/3p-emoji-shortcodes</string> + <key>description</key> + <string>Emoji shortcodes</string> </map> <key>expat</key> <map> @@ -659,14 +659,14 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>fb6797ff93b6e881b060d2a8b396d8d7477834ee</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-fmodstudio/releases/assets/108908444</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>darwin64</string> @@ -675,14 +675,14 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>a378bd1604aa97ca763140911f9f4e463ced85c0</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-fmodstudio/releases/assets/108908446</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>linux64</string> @@ -691,14 +691,14 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>72304491d86bd797b840999b255358f195b06609</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-fmodstudio/releases/assets/108908456</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>windows64</string> @@ -719,16 +719,6 @@ </map> <key>freetype</key> <map> - <key>copyright</key> - <string>Copyright 2006, 2007, 2008, 2009, 2010 by David Turner, Robert Wilhelm, and Werner Lemberg.</string> - <key>description</key> - <string>Font rendering library</string> - <key>license</key> - <string>FreeType</string> - <key>license_file</key> - <string>LICENSES/freetype.txt</string> - <key>name</key> - <string>freetype</string> <key>platforms</key> <map> <key>darwin64</key> @@ -788,8 +778,18 @@ <string>windows64</string> </map> </map> + <key>license</key> + <string>FreeType</string> + <key>license_file</key> + <string>LICENSES/freetype.txt</string> + <key>copyright</key> + <string>Copyright 2006, 2007, 2008, 2009, 2010 by David Turner, Robert Wilhelm, and Werner Lemberg.</string> <key>version</key> <string>2.12.1.557becd</string> + <key>name</key> + <string>freetype</string> + <key>description</key> + <string>Font rendering library</string> </map> <key>glext</key> <map> @@ -937,14 +937,14 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>a193ff65d6db48626d65d96c6124c6efca85e8ec</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-havok-source/releases/assets/108912596</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>darwin64</string> @@ -969,14 +969,14 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>ebfb82b6143874e7938b9d1e8a70d0a2e28aa818</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-havok-source/releases/assets/108912599</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>windows64</string> @@ -997,18 +997,6 @@ </map> <key>icu4c</key> <map> - <key>canonical_repo</key> - <string>https://bitbucket.org/lindenlab/3p-icu4c</string> - <key>copyright</key> - <string>Copyright (c) 1995-2011 International Business Machines Corporation and others <http://source.icu-project.org></string> - <key>description</key> - <string>ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software.</string> - <key>license</key> - <string>ICU, permissive non-copyleft free software license</string> - <key>license_file</key> - <string>LICENSES/icu.txt</string> - <key>name</key> - <string>icu4c</string> <key>platforms</key> <map> <key>darwin64</key> @@ -1054,8 +1042,20 @@ <string>linux64</string> </map> </map> + <key>license</key> + <string>ICU, permissive non-copyleft free software license</string> + <key>license_file</key> + <string>LICENSES/icu.txt</string> + <key>copyright</key> + <string>Copyright (c) 1995-2011 International Business Machines Corporation and others <http://source.icu-project.org></string> <key>version</key> <string>4.8.1-7d08d82</string> + <key>name</key> + <string>icu4c</string> + <key>canonical_repo</key> + <string>https://bitbucket.org/lindenlab/3p-icu4c</string> + <key>description</key> + <string>ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software.</string> </map> <key>jpegencoderbasic</key> <map> @@ -1241,14 +1241,14 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>bcc7e2c34896fc9cbc41828dee8a4ddf54f10453</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-kdu/releases/assets/108298968</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>darwin64</string> @@ -1257,14 +1257,14 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>9de772df2ed12e9c742df6c90670c7cbbb9c93a6</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-kdu/releases/assets/108298969</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>linux64</string> @@ -1273,14 +1273,14 @@ <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>92533ff0f8c1881ad85e75800f9072c413ccf7b7</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-kdu/releases/assets/108298970</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>windows64</string> @@ -1986,18 +1986,6 @@ </map> <key>nanosvg</key> <map> - <key>canonical_repo</key> - <string>https://bitbucket.org/lindenlab/3p-nanosvg</string> - <key>copyright</key> - <string>Copyright (c) 2013-14 Mikko Mononen</string> - <key>description</key> - <string>NanoSVG is a simple single-header-file SVG parser and rasterizer</string> - <key>license</key> - <string>Zlib</string> - <key>license_file</key> - <string>LICENSES/nanosvg.txt</string> - <key>name</key> - <string>nanosvg</string> <key>platforms</key> <map> <key>darwin64</key> @@ -2037,8 +2025,20 @@ <string>windows64</string> </map> </map> + <key>license</key> + <string>Zlib</string> + <key>license_file</key> + <string>LICENSES/nanosvg.txt</string> + <key>copyright</key> + <string>Copyright (c) 2013-14 Mikko Mononen</string> <key>version</key> <string>2022.09.27</string> + <key>name</key> + <string>nanosvg</string> + <key>canonical_repo</key> + <string>https://bitbucket.org/lindenlab/3p-nanosvg</string> + <key>description</key> + <string>NanoSVG is a simple single-header-file SVG parser and rasterizer</string> </map> <key>nghttp2</key> <map> @@ -2236,11 +2236,11 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <key>archive</key> <map> <key>hash</key> - <string>e0fbc4874acc4167a6e2b6489fbb8258d98fd665</string> + <string>0e25ed4856d4c0009c741a7ad153e6efe30f1398</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> - <string>https://github.com/secondlife/3p-openal-soft/releases/download/v1.23.1-18e315c/openal-1.23.1-linux64-18e315c.tar.zst</string> + <string>https://github.com/secondlife/3p-openal-soft/releases/download/v1.23.1-r2/openal-1.23.1-linux64-8572560842.tar.zst</string> </map> <key>name</key> <string>linux64</string> @@ -2475,14 +2475,14 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>cc7c5bf53f83cff81d874ad66394df0991bd432c</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-slvoice/releases/assets/108299352</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>darwin64</string> @@ -2503,14 +2503,14 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <map> <key>archive</key> <map> + <key>creds</key> + <string>github</string> <key>hash</key> <string>0c205371bb1731a9812b00556037729fdc057cbc</string> <key>hash_algorithm</key> <string>sha1</string> <key>url</key> <string>https://api.github.com/repos/secondlife/3p-slvoice/releases/assets/108299356</string> - <key>creds</key> - <string>github</string> </map> <key>name</key> <string>windows64</string> @@ -3365,11 +3365,12 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>-G</string> <string>Ninja</string> <string>-DLL_TESTS=Off</string> -</array> + <string>-DNDOF=Off</string> + </array> <key>arguments</key> <array> <string>../indra</string> -</array> + </array> </map> <key>build</key> <map> @@ -3391,6 +3392,7 @@ Copyright (c) 2012, 2014, 2015, 2016 nghttp2 contributors</string> <string>Ninja</string> <string>-DLL_TESTS=Off</string> <string>-DUSE_OPENAL=On</string> + <string>-DNDOF=Off</string> </array> </map> <key>build</key> |