<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/media_plugins, branch cef_147</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=cef_147</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=cef_147'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-06-01T09:31:59Z</updated>
<entry>
<title>Links to some system libs &amp; bundle some others for CEF</title>
<updated>2026-06-01T09:31:59Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-01T09:31:59Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3441a57e91f607b8beaa12424bcf71117cedade2'/>
<id>urn:sha1:3441a57e91f607b8beaa12424bcf71117cedade2</id>
<content type='text'>
So CEF would stop complaining about missing libGLESv2.so on Linux.
Another link, which is for libvulkan.so.1.
System libEGL would break newer CEF so we're bundling it, it's not so
big. The JSON file is so we make sure we include everything a typical
system CEF would.
</content>
</entry>
<entry>
<title>Fix previous commit for Debian &amp; Ubuntu</title>
<updated>2026-05-28T11:27:34Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-28T11:27:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=aaab1140006ab5b8e35db76fde8f3dd29ca0a931'/>
<id>urn:sha1:aaab1140006ab5b8e35db76fde8f3dd29ca0a931</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix media plugins installed to the wrong place on macOS</title>
<updated>2026-05-28T01:57:47Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-28T01:56:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=6a8d2a2c9ae7447814f4a9a868daf4b75adbd790'/>
<id>urn:sha1:6a8d2a2c9ae7447814f4a9a868daf4b75adbd790</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://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://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>Revert "Disable Dullahan 1.21 new features on Linux for now"</title>
<updated>2026-05-26T11:46:47Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-26T11:46:47Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=60309f027870f8ac7fc1b5eff84d3a2d3d087473'/>
<id>urn:sha1:60309f027870f8ac7fc1b5eff84d3a2d3d087473</id>
<content type='text'>
This reverts commit 8f11eb47a617d3a1344a39ed37dd1de3b422fb0b.
</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://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://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>Building with Linux volume catcher for PipeWire again</title>
<updated>2026-05-18T11:34:32Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-18T11:34:32Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=2fe2f3c1736eb52126b5cc340dc474692d99a817'/>
<id>urn:sha1:2fe2f3c1736eb52126b5cc340dc474692d99a817</id>
<content type='text'>
and use PipeWire instead of PulseAudio for controlling web media
volume by default.
</content>
</entry>
<entry>
<title>Revert "Exempt Tumbleweed from PipeWire"</title>
<updated>2026-05-18T10:50:53Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-18T10:50:53Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=86252dd7d4bb7e7100b434ac642cbb3682165bfb'/>
<id>urn:sha1:86252dd7d4bb7e7100b434ac642cbb3682165bfb</id>
<content type='text'>
This reverts commit 2170cca3a9f205bc6dda9d1b084ff5c8821186c9.
</content>
</entry>
</feed>
