<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/cmake/LLPrimitive.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-06-22T03:25:21Z</updated>
<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>Add minizip to its pkgconf include dir var on vcpkg</title>
<updated>2026-06-13T05:42:53Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-06-13T05:42:53Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=47b583e9caa3388cd41f70e8de0a5a950082979d'/>
<id>urn:sha1:47b583e9caa3388cd41f70e8de0a5a950082979d</id>
<content type='text'>
See commit b8a0eb6b9c7735eb910f6faf2d23229519a23b75
</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>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>Add minizip to its pkgconf include dir var on Gentoo</title>
<updated>2026-05-10T13:57:43Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-10T13:57:43Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=b8a0eb6b9c7735eb910f6faf2d23229519a23b75'/>
<id>urn:sha1:b8a0eb6b9c7735eb910f6faf2d23229519a23b75</id>
<content type='text'>
See commit 950815943ac6f31e9135be1b22b397dfa47a9761
</content>
</entry>
<entry>
<title>Boost has been upgraded to 1.91 in vcpkg</title>
<updated>2026-05-09T11:41:20Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-05-09T11:41:20Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=128780760826b13482eb2294ca7bb1f6f1962665'/>
<id>urn:sha1:128780760826b13482eb2294ca7bb1f6f1962665</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Microsoft VS 18 2026 project extension is now slnx</title>
<updated>2026-04-23T03:45:12Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-04-23T03:45:12Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=06ebb0f5058383e9a28b92fd9a6bbadbc5f42180'/>
<id>urn:sha1:06ebb0f5058383e9a28b92fd9a6bbadbc5f42180</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add "minizip" to its pkgconf include dir variable</title>
<updated>2026-03-31T01:50:55Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2026-03-31T01:50:55Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=950815943ac6f31e9135be1b22b397dfa47a9761'/>
<id>urn:sha1:950815943ac6f31e9135be1b22b397dfa47a9761</id>
<content type='text'>
on Arch and macOS. Somehow `pkg-config --cflags minizip` of current
minizip packages on those 2 OSes doesn't include the encapsulating
folder "minizip".
</content>
</entry>
<entry>
<title>Boost has been upgraded to 1.90 in vcpkg</title>
<updated>2025-12-24T01:20:03Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-12-24T01:20:03Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=eb815d4745baa9741a62b892ddd6af1fcecbbfd2'/>
<id>urn:sha1:eb815d4745baa9741a62b892ddd6af1fcecbbfd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update the upstream ColladaDOM revision used to 10</title>
<updated>2025-11-07T06:54:52Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-11-07T06:54:52Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=1aa0ec2e5847a9d211a3d944284c91a8326eca1f'/>
<id>urn:sha1:1aa0ec2e5847a9d211a3d944284c91a8326eca1f</id>
<content type='text'>
As the maintenance using an external patch is getting harder, I had
to revert the patching to internal and the building to be in the
configuration phase, made worse by CMake 4 on Arch, Gentoo and
Tumbleweed that treats the absence of a minimum requirement as an
error (the BSD sed condition is put there as an anticipation for
when in the future (Mac)Ports' CMake gets updated to 4 too).
</content>
</entry>
</feed>
