<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/newview/linux_tools, branch main</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://www.megapahit.org/viewer.git/atom?h=main</id>
<link rel='self' href='https://www.megapahit.org/viewer.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/'/>
<updated>2025-06-02T03:16:09Z</updated>
<entry>
<title>Revert "Make using the system browser for links works"</title>
<updated>2025-06-02T03:16:09Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2025-06-02T03:16:09Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=08d4f307b0c2281f5aa4a11329c6c6e8c625e6ea'/>
<id>urn:sha1:08d4f307b0c2281f5aa4a11329c6c6e8c625e6ea</id>
<content type='text'>
This reverts commit 0b62583eb7dd6e193d5daa2e24646bbb9f3c74e5.
We have SDL for opening URLs now.
</content>
</entry>
<entry>
<title>Clean up old linux workarounds</title>
<updated>2025-05-28T15:25:25Z</updated>
<author>
<name>Rye Cogtail</name>
<email>rye@lindenlab.com</email>
</author>
<published>2024-09-29T08:14:39Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=883ca816ce7398ae26e1c87bb403d2586fcce8f2'/>
<id>urn:sha1:883ca816ce7398ae26e1c87bb403d2586fcce8f2</id>
<content type='text'>
</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://www.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>Merge remote-tracking branch 'secondlife/release/2024.06-atlasaurus' into 2024.06-atlasaurus</title>
<updated>2024-07-28T00:24:59Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-07-27T07:17:57Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=96a81b5ecbe3bffb582ded930752c0523df5e80a'/>
<id>urn:sha1:96a81b5ecbe3bffb582ded930752c0523df5e80a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'secondlife/release/maint-b' into maint-b</title>
<updated>2024-06-20T12:52:45Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2024-06-20T08:16:37Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=ad5dec92bcb7d11e6a48b6ec6a220a49de985351'/>
<id>urn:sha1:ad5dec92bcb7d11e6a48b6ec6a220a49de985351</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Trim trailing whitespace</title>
<updated>2024-05-29T15:10:00Z</updated>
<author>
<name>Bennett Goble</name>
<email>signal@lindenlab.com</email>
</author>
<published>2024-05-29T15:10:00Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=a0b3021bdcf76859054fda8e30abb3ed47749e83'/>
<id>urn:sha1:a0b3021bdcf76859054fda8e30abb3ed47749e83</id>
<content type='text'>
Start trimming trailing whitespace, but limit the blast radius to a
handful of file types.
</content>
</entry>
<entry>
<title>enable ime on xwayland (environment setting move)</title>
<updated>2024-05-09T14:23:39Z</updated>
<author>
<name>AiraYumi</name>
<email>aira.youme@airanyumi.net</email>
</author>
<published>2024-05-09T14:23:39Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=24e8a0bb5d47f14727ce4d018232d935232469d2'/>
<id>urn:sha1:24e8a0bb5d47f14727ce4d018232d935232469d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Linux media handling (#1146)</title>
<updated>2024-04-09T18:26:06Z</updated>
<author>
<name>Nicky Dasmijn</name>
<email>nicky.dasmijn@posteo.nl</email>
</author>
<published>2024-04-09T18:26:06Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=37392be4171303db08a4842b7882b4cb758a8f8d'/>
<id>urn:sha1:37392be4171303db08a4842b7882b4cb758a8f8d</id>
<content type='text'>
* Enable CEF browser for Linux

* Disable the update for Linux, we don't have that one right now

* Update build_linux.yaml

We need  libpulse-dev for volume_catcher Linux

* Add linux_volum_catcher* files

* Enable OpenAL for Linux-ReleaseOS

* Linux: Update OpenAL

* Update SDL2

* Add libsndio-dev to the dependencies.

* Update CEF to an official LL version

* Remove dupe of emoji_shortcodes

* Reording autobuild does because it can and wants to

* Linux: Disable NDOF for the time being. After updating the ndof 3P needs to be rebuilt and we do not have a fresh one from LL yet.
Forcefully undefine LIB_NDOF, it gets defined in the build variables no matter if it is safe to define.

* Remove wrestling with mutliarch and LIBGL_DRIVERS_PATH

* Remove tcmalloc snippet, tcmalloc is a very faint bad dream of the past

* Putting out a warning this viewer ran on a x64 arch and then suggesting to install 32 bit compat packages makes no sense at all

* CEF resources need to be in lib

* It;'s okay to warn about missing plugins

* Linux: CEF keyboard handling

* Remove old gstreamer 0.10 implementation

* Linux DSO loading always had been very peculiar due to macro magic.
At least now it is peculiar shared magic with only one implementation.

* Remove -fPIC. We get that one from LL_BUILD

* /proc/cpuinfo is not reliable to detrmine the max CPU clock. Try to determine this by reading "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq".

Only if this fails go back to /proc/cpuinfo

* Cleanup

* Cleanup common linker and compiler flags, make it more obvious which flags are for which OS/compiler

* Switch to correct plugin file

* Install libpulse-dev for volume catcher.

* And the runner needs libsndio-dev as well.

* check for runner.os=='linux'. matrix.os is the full name of the image (limux-large).</content>
</entry>
<entry>
<title>XDG desktop entry</title>
<updated>2023-08-28T00:32:10Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-08-28T00:32:10Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=e06d92b387daa967532660aa22f08b02a8f61e24'/>
<id>urn:sha1:e06d92b387daa967532660aa22f08b02a8f61e24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make using the system browser for links works</title>
<updated>2023-08-26T14:49:23Z</updated>
<author>
<name>Erik Kundiman</name>
<email>erik@megapahit.org</email>
</author>
<published>2023-08-26T14:49:23Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=0b62583eb7dd6e193d5daa2e24646bbb9f3c74e5'/>
<id>urn:sha1:0b62583eb7dd6e193d5daa2e24646bbb9f3c74e5</id>
<content type='text'>
First, in order for launch_url.sh to be executable, it needs to be
installed as a program.
Secondly, the spawn browser command path needs to be adjusted
accordingly.
And last, add chrome (applies to chromium too on FBSD), to the list of
browser commands to try (so chrome wasn't there :/, but dillo has always
been XD, and that's why it kept opening Dillo here haha).
</content>
</entry>
</feed>
