<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/cmake/LibVLCPlugin.cmake, branch 26.3</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://www.megapahit.org/viewer.git/atom?h=26.3</id>
<link rel='self' href='https://www.megapahit.org/viewer.git/atom?h=26.3'/>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/'/>
<updated>2026-07-31T11:29:02Z</updated>
<entry>
<title>Compare LINUX_DISTRO with freedesktop on Flatpak</title>
<updated>2026-07-31T11:29:02Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-07-31T11:29:02Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=7e47eff5042c2fb897c8eee1219889a84ca3bf36'/>
<id>urn:sha1:7e47eff5042c2fb897c8eee1219889a84ca3bf36</id>
<content type='text'>
so no need for USE_FLATPAK, and just maybe there are some other
platforms that use this runtime as the distro info.
</content>
</entry>
<entry>
<title>Flatpak support</title>
<updated>2026-06-22T03:25:21Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-22T00:34:39Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=ee87dd9f21e0dcd5a2f3a78586e5ae5d2ba592d5'/>
<id>urn:sha1:ee87dd9f21e0dcd5a2f3a78586e5ae5d2ba592d5</id>
<content type='text'>
Still uses prebuilt GLU, could be improved by using the glu shared
module.
Still uses prebuilt OpenAL, could be improved by separating the
ALUT dependency (which isn't available on the runtime) from it,
so we could use runtime's OpenAL.
Still uses prebuilt LibXML2, could be improved by separating the
Minizip &amp; ColladaDOM from it (which aren't available on the
runtime) from it, so we could use runtime's LibXML2 but have
ColladaDOM built against it (and a still non-runtime Minizip).
Still uses FLTK 1.3, when I tried using 1.4, it still had linking
errors (might need to just add Cairo libraries to the
target_link_libraries).
VLC plugins are installed in vlc/plugins path relative to the vlc
&amp; vlccore libraries, the way they are in the distro I got the
binaries from (Debian), cause I think it's the libraries that are
compiled with that path.
Still uses prebuilt dependencies in general, could be improved by
having them as modules to be built.
_FORTIFY_SOURCE needs to be skipped to avoid redefinition cause
Flatpak build system already defines it.
The conditionals for deciding installation paths need to be
reorganised to accomodate installation that doesn't require an
encapsulating namespace (because the installed files are already
encapsulated in the app sandbox).
The library directory naming scheme used here is lib64.
The libGLESv2.so &amp; libvulkan.so.1 installed are still copies, not
links yet, because I'm still not familiar yet with the runtime
hierarchies (they might reside just in /usr/lib/x86_64-linux-gnu).
</content>
</entry>
<entry>
<title>Upgrade VLC to 3.0.23 on macOS</title>
<updated>2026-01-11T04:05:53Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-01-11T04:05:53Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=3973bb85f2c665f3ba3c33e82bcfb93fb6c258fe'/>
<id>urn:sha1:3973bb85f2c665f3ba3c33e82bcfb93fb6c258fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable media plugins on Windows</title>
<updated>2025-06-06T13:51:38Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-06-06T13:44:26Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=b6c930833bce5d501f4c4496935b7fbf13ed34aa'/>
<id>urn:sha1:b6c930833bce5d501f4c4496935b7fbf13ed34aa</id>
<content type='text'>
Put the necessary files into place.
But, none of them is working just yet.
</content>
</entry>
<entry>
<title>Not rely on (LL_)USESYSTEMLIBS macro &amp; CMake setting</title>
<updated>2025-05-13T02:22:54Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-05-13T02:22:54Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=f5ab6e11f13699c03a696611f67f8384434130a1'/>
<id>urn:sha1:f5ab6e11f13699c03a696611f67f8384434130a1</id>
<content type='text'>
but the fact that we keep on using as many system libraries as we
can (and only resort to other sources in certain cases), hasn't
changed, of course.
Also stop having to set USE_AUTOBUILD_3P to OFF.
Lines are reindented, and when a system library can be found for
a dependency, then that should be the way. If later we find out
that using some other way is better, than stick to that. So, one
option at a time, whichever is best for the situation.
GLEXT hasn't been used, and in order to be not having to hack its
.cmake file, we bypass it and refer to GLH (which is still used)
right away in LLWindow.
CMake commands that need to be bypassed, if it's a one-liner then
it's just commented out, but if it's multiple lines, then scope
them with if (FALSE) to minimise difference.
</content>
</entry>
<entry>
<title>Only download when there aren't the files yet</title>
<updated>2024-08-13T14:51:01Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-13T14:51:01Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=712b4d935dad7cab52a482994b9e999cc3675d40'/>
<id>urn:sha1:712b4d935dad7cab52a482994b9e999cc3675d40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CMake file &amp; try_compile replacing execute_process</title>
<updated>2024-08-13T04:18:37Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-13T03:29:14Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=3d2c32c80562106169b78305315e2bd5945fdf09'/>
<id>urn:sha1:3d2c32c80562106169b78305315e2bd5945fdf09</id>
<content type='text'>
file(DOWNLOAD) replacing execute_process(COMMAND curl),
file(ARCHIVE_EXTRACT) replacing execute_process(COMMAND tar xf),
file(MAKE_DIRECTORY) replacing execute_process(COMMAND mkdir -p),
file(COPY) replacing execute_process(COMMAND cp),
file(RENAME) replacing execute_process(COMMAND mv),
try_compile replacing execute_process(COMMAND cmake/make),
LIBS_PREBUILT_DIR replacing AUTOBUILD_INSTALL_DIR,
0 replacing ${${_binary}_installed} where appropriate,
no FMOD reinstallation when it's already installed,
and archives &amp; unarchived source/build directories are in CMake
root binary directory, instead of /tmp.
SHOW_PROGRESS is on for downloading Dullahan from the Megapahit
website cause it can be slow.
</content>
</entry>
<entry>
<title>Right WORKING_DIRECTORY values to shorten paths</title>
<updated>2024-08-12T07:36:30Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-12T07:36:30Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=a350a4a26070a621fcfab58548f7993d158c1cd6'/>
<id>urn:sha1:a350a4a26070a621fcfab58548f7993d158c1cd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Download VLC dmg automatically</title>
<updated>2024-08-12T06:02:36Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-12T06:02:36Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=5c34a90bea4506ac965817596378a97ae5895a64'/>
<id>urn:sha1:5c34a90bea4506ac965817596378a97ae5895a64</id>
<content type='text'>
and building only for one architecture at a time is the one supported now.
</content>
</entry>
<entry>
<title>Open VLC dmg automatically</title>
<updated>2024-08-07T13:50:10Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-08-07T13:47:38Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=3a995b4fb5d34b967212a61b065ad6e14422179a'/>
<id>urn:sha1:3a995b4fb5d34b967212a61b065ad6e14422179a</id>
<content type='text'>
It's assumed any relevant VLC dmg has been downloaded to ~/Downloads/.
</content>
</entry>
</feed>
