<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/cmake, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://www.megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://www.megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/'/>
<updated>2026-06-09T04:14:57Z</updated>
<entry>
<title>Upgrade Dullahan/CEF to 1.30.0/147.0.10</title>
<updated>2026-06-09T04:14:57Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-09T04:14:57Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=061200d25ce97d88f672cb1a563667aa5bce837d'/>
<id>urn:sha1:061200d25ce97d88f672cb1a563667aa5bce837d</id>
<content type='text'>
as per Hadet's recommendation, with the reason being a few CVEs on
CEF 139. The linux64 part on autobuild.xml gets updated too even
though it won't be used for Linux x86-64 because LL's prebuilt CEF
for Linux is still 139.
Dullahan will be self-built with Spotify CEF on both Linux
architectures now.
This change doesn't apply to Arch &amp; Fedora which builds Dullahan
but with their system CEF instead. The version on Arch is 148 (it
was 147 last time) and the one on Fedora is still 146 which is not
that far behind.
</content>
</entry>
<entry>
<title>Add Windows x64 &amp; macOS actions</title>
<updated>2026-06-08T00:44:55Z</updated>
<author>
<name>HadetTheUndying</name>
<email>hadet@protonmail.com</email>
</author>
<published>2026-06-01T17:51:59Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=17e5df749474def423c95de1cbf67ca946b5b312'/>
<id>urn:sha1:17e5df749474def423c95de1cbf67ca946b5b312</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Upgrade Discord Social SDK</title>
<updated>2026-06-01T09:35:49Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-01T09:35:49Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=ff6c1f118a27b91d8a9983056a83642fbecfac8a'/>
<id>urn:sha1:ff6c1f118a27b91d8a9983056a83642fbecfac8a</id>
<content type='text'>
There are binaries for Win arm64 too now.
</content>
</entry>
<entry>
<title>Inconsistent missing overrides were errors on FBSD Clang</title>
<updated>2026-05-29T01:37:54Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-29T01:37:54Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=0e2711f8f76b372f5766734c86f8ddc9e07d3ab3'/>
<id>urn:sha1:0e2711f8f76b372f5766734c86f8ddc9e07d3ab3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Arch package links to system CEF instead of bundling it</title>
<updated>2026-05-26T12:50:26Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-26T12:47:39Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=06810358cd6e92b0eef8d02464a56c9bc3969057'/>
<id>urn:sha1:06810358cd6e92b0eef8d02464a56c9bc3969057</id>
<content type='text'>
Arch's system CEF version is 147 so we choose Dullahan version 1.30.
</content>
</entry>
<entry>
<title>Fedora package links to system CEF instead of bundling it</title>
<updated>2026-05-26T12:38:34Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-26T12:23:39Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=d8f5cc0f9ac38e8fdbf674664c38ba5f0ee3996a'/>
<id>urn:sha1:d8f5cc0f9ac38e8fdbf674664c38ba5f0ee3996a</id>
<content type='text'>
Fedora's system CEF version is 146.0.11 so we choose the Dullahan
version that uses the next closest CEF version (146.0.12 and not
146.0.10), which is Dullahan 1.29 and not 1.28.
System libcef_dll is somehow distributed only in source form
(on Arch too), so in order to be able to link to it, we have to
compile it first, but its CMakeLists.txt is a sub one, incomplete,
so we use the solution of adding an empty macro:
https://www.magpcss.org/ceforum/viewtopic.php?f=6&amp;t=17732
System CEF's library encapsulating folder that contains libcef.so,
hence needs to be add to runtime path.
</content>
</entry>
<entry>
<title>Update CEF to 139 &amp; Dullahan to 1.25/1.24 on Linux</title>
<updated>2026-05-26T11:27:54Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-26T11:27:54Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=ca001ceb66136a7bf094276ddf8e7752fcba1eb2'/>
<id>urn:sha1:ca001ceb66136a7bf094276ddf8e7752fcba1eb2</id>
<content type='text'>
For convenience, on x86-64 we choose the next closest version that has
prebuilt binary so we don't have to build (we could, I've tried and it
worked too). While on aarch64, we have to compile like before and we
choose the same Dullahan version too as on Windows and macOS, for this
parity branch with SLv's.
</content>
</entry>
<entry>
<title>Install dynamic libs, etc in folder on Linux &amp; BSD</title>
<updated>2026-05-26T10:38:42Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-26T10:16:38Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=4989aa911c5bfa39ab056e1481cde4190db3ae8e'/>
<id>urn:sha1:4989aa911c5bfa39ab056e1481cde4190db3ae8e</id>
<content type='text'>
This includes files of WebRTC, Discord, VLC &amp; CEF and their media
plugins &amp; resources.
This is so they won't clash just in case some other packages install
files with the same names in system library directories.
Furthermore, this seems to prevent Dullahan/CEF from breaking in
general.
The path to this encapsulating folder needs to be added as a runtime
path to especially dullahan_host &amp; libmedia_plugin_cef.so so they can
find libcef.so etc, also for the viewer to find libllwebrtc.so &amp;
libdiscord_partner_sdk.so. And that's why `patchelf` needs to be made
sure it's installed.
</content>
</entry>
<entry>
<title>Use updated LL's 3p cURL and ColladaDOM</title>
<updated>2026-05-20T01:45:59Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-20T01:45:59Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=9b1fa446a1148485bfc075fb6c5c8b286e827589'/>
<id>urn:sha1:9b1fa446a1148485bfc075fb6c5c8b286e827589</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into 2026.02</title>
<updated>2026-05-19T11:27:15Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-19T11:27:15Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=b6a7476bab2822a5e09acd9e2734e71dc1334143'/>
<id>urn:sha1:b6a7476bab2822a5e09acd9e2734e71dc1334143</id>
<content type='text'>
</content>
</entry>
</feed>
