<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/patches, branch main</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=main</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2025-11-07T06:54:52Z</updated>
<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://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>
<entry>
<title>Make it build &amp; install, USING Portage, on Gentoo</title>
<updated>2025-04-07T04:14:09Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-04-07T04:14:09Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=e282774e68dc4e1826517a3dd4ab09714adcca26'/>
<id>urn:sha1:e282774e68dc4e1826517a3dd4ab09714adcca26</id>
<content type='text'>
Gentoo uses lib64, just like Fedora, and has libexec too.
The necessary step to install dependencies is part of the ebuild script
now (tracked in another repo, ebuild.git).
One thing I forgot to mention on the commit in that ebuild repo is,
unzip.h is provided on Gentoo only by minizip, and not minizip-ng cause
somehow the (minizip) "compat" USE flag couldn't be turned on somehow,
and there was no "minizip" (without -ng) package on Gentoo, but it was
achievable by setting the "minizip" USE flag on the zlib (again, without
-ng) package.
The queue header inclusion is needed cause its absence would cause the
compiling to fail on Portage (though it compiled when building the
viewer manually without Portage).
Also, using the prebuilt Meshoptimizer caused some linking errors when
using Portage (though, again, it linked when building the viewer
manually without Portage), hence Meshoptimizer is built from source as
part of the CMake configuration on Gentoo, differing from fellow Linux
distros.
Now Collada DOM, firstly the unpack destination directory is moved to
inside the build directory now, to make it uniform with other 3rd-party
files, just for less confusion. Secondly, since the patching that takes
effect is the one done by Portage, it would kill the process when there
are offending failed patchings (ones that generate .rej, reject files),
and they are the vcxproj patchings which aren't used anyway. Thirdly,
the hash checking on the downloaded file, that would fail anyway since
Portage doesn't allow any downloading that isn't part of the ebuild,
unfortunately has to be skipped so the emerge process wouldn't be killed
just because of it. Ebuild has its own sum checking (though this means
this particular file is not checked on other platforms, but other files
aren't checked either anyway yet).
Last but not least, the XDG Application category is removed because it's
considered deprecated by Portage, though not fatal, but the viewer is
already shown well in the Internet (Network) submenu anyway on unix
desktops.
</content>
</entry>
<entry>
<title>Fix last commit to make it build again on GCC 12</title>
<updated>2025-03-05T04:37:45Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-03-05T03:09:12Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=ea83f1fd98b6cb99175c76a81e60e63975384a2c'/>
<id>urn:sha1:ea83f1fd98b6cb99175c76a81e60e63975384a2c</id>
<content type='text'>
Bringing back some options that were in Collada DOM patch r7.
</content>
</entry>
<entry>
<title>Don't treat cast-user-defined as an error</title>
<updated>2025-03-05T04:37:45Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-03-05T03:04:54Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a4e8aabfa95d236a7832b7b07eaccf8500f1cd76'/>
<id>urn:sha1:a4e8aabfa95d236a7832b7b07eaccf8500f1cd76</id>
<content type='text'>
on Arch's GCC 14.2.1
</content>
</entry>
<entry>
<title>Bump collada-dom version to v2.3-r8 plus alpha.</title>
<updated>2025-03-05T04:37:45Z</updated>
<author>
<name>Hiroo Ono</name>
<email>hiroo@oikumene.net</email>
</author>
<published>2025-03-05T02:30:12Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=9f2f6014a529e8a0e3df625396e5e878ce1bea73'/>
<id>urn:sha1:9f2f6014a529e8a0e3df625396e5e878ce1bea73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>'Clang' is capitalized. Correct it.</title>
<updated>2024-09-07T17:35:02Z</updated>
<author>
<name>Hiroo Ono</name>
<email>hiroo@oikumene.net</email>
</author>
<published>2024-09-07T17:35:02Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=478520e7d8ae5c45d35e12e679f65ff6c92dad64'/>
<id>urn:sha1:478520e7d8ae5c45d35e12e679f65ff6c92dad64</id>
<content type='text'>
cf. https://cmake.org/cmake/help/v3.28/variable/CMAKE_LANG_COMPILER_ID.html
</content>
</entry>
<entry>
<title>In the build of Collada-DOM, Check CMAKE_CXX_COMPILER_ID to set</title>
<updated>2024-09-07T17:25:00Z</updated>
<author>
<name>Hiroo Ono</name>
<email>hiroo@oikumene.net</email>
</author>
<published>2024-09-07T17:25:00Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=17aaab3d851e533930bc7eb553caa35700b48452'/>
<id>urn:sha1:17aaab3d851e533930bc7eb553caa35700b48452</id>
<content type='text'>
different options according to compiler.
</content>
</entry>
<entry>
<title>Revert "Comment out 'install' lines in collada-dom' CMakeLists.txt, because"</title>
<updated>2024-09-07T14:44:54Z</updated>
<author>
<name>Hiroo Ono</name>
<email>hiroo@oikumene.net</email>
</author>
<published>2024-09-04T17:51:18Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=d2b65074ac9b2b296ec72c6bf4dd546ce4666bb7'/>
<id>urn:sha1:d2b65074ac9b2b296ec72c6bf4dd546ce4666bb7</id>
<content type='text'>
This reverts commit faf303b4100ac2f3143e7c1f72130c3ff569a8c7.
</content>
</entry>
<entry>
<title>Make colladadom 2.3 build on Ubuntu 24.04.1 GCC 13</title>
<updated>2024-09-07T09:43:34Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-09-07T09:43:34Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=3aacb2ec3f49d82e99af516bef4cd547f55dc3e0'/>
<id>urn:sha1:3aacb2ec3f49d82e99af516bef4cd547f55dc3e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get colladadom 2.3 build method to work on Fedora</title>
<updated>2024-09-05T00:22:32Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-09-05T00:22:32Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=a160ac9d8531f1702ad60a196d0d1914a0f683b9'/>
<id>urn:sha1:a160ac9d8531f1702ad60a196d0d1914a0f683b9</id>
<content type='text'>
</content>
</entry>
</feed>
