[Slackbuilds-users] Patch to add Malloc=1 to Epiphany's desktop file?
Charadon
dev at iotib.net
Sat Oct 1 17:37:42 UTC 2022
On 10/1/22 13:30, Dave W. wrote:
> On 01/10/22 13:21,
> Charadon via SlackBuilds-users <slackbuilds-users at slackbuilds.org> put forth the proposition:
>> On 10/1/22 11:19, SlackerNET UK wrote:
>>> I am working in a little group of people to provide GNOME 43 for
>>> Slackware current and Slackware 15.0.
>>> I didn't change the session.conf and org.gnome.Epiphany.desktop file. I
>>> just created two files in /etc/profiles.d.
>>> epiphany.sh
>>>
>>> #!/bin/sh
>>> export WEBKIT_FORCE_SANDBOX=0 export GIGACAGE_ENABLED=0 export
>>> G_SLICE=always-malloc
>>> export Malloc=1
>>>
>>> epiphany.csh
>>>
>>> #!/bin/csh
>>> setenvWEBKIT_FORCE_SANDBOX=0 setenvGIGACAGE_ENABLED=0
>>> setenvG_SLICE=always-malloc
>>> setenvMalloc=1
>>>
>>>
>>>
>>>
>>>
>>> On Sat, Oct 1, 2022 at 2:13 PM Charadon via SlackBuilds-users
>>> <slackbuilds-users at slackbuilds.org
>>> <mailto:slackbuilds-users at slackbuilds.org>> wrote:
>>>
>>> Hey all,
>>>
>>> If it's alright with everyone, I want to patch the .desktop file for
>>> the
>>> Epiphany Browser to add the environment variable Malloc=1. It fixes a
>>> lot of web page crashes that are related to xdg-desktop-portal crashing
>>> constantly while using it.
>>>
>>> ~ Charadon
>>> _______________________________________________
>>> SlackBuilds-users mailing list
>>> SlackBuilds-users at slackbuilds.org
>>> <mailto:SlackBuilds-users at slackbuilds.org>
>>> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>>> <https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users>
>>> Archives -
>>> https://lists.slackbuilds.org/pipermail/slackbuilds-users/
>>> <https://lists.slackbuilds.org/pipermail/slackbuilds-users/>
>>> FAQ - https://slackbuilds.org/faq/ <https://slackbuilds.org/faq/>
>>>
>>>
>>>
>> Hmm, but would the WEBKIT_FORCE_SANDBOX=0 not make the browser less secure?
>> Or does it mean something else than what I think (sandboxing tabs and all
>> that)
>
> It also means that the file would need to be sourced first.
>
> IMO the .desktop patch idea is much easier to implement and, as you
> said, safer too.
>
> --
> Dave
>
> sbo-maintainer-tools (sbolint, sbopkglint):
> https://slackbuilds.org/repository/15.0/system/sbo-maintainer-tools/
>
> SBo templates:
> https://slackbuilds.org/templates/
>
> How to format github downloads:
> https://slackbuilds.org/GITHUB_URLs.txt
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/
I do know that WEBKIT_FORCE_SANDBOX=0 is required without adding the
dbus session config.
Anyways, when libportal updates, which is required for Epiphany 43. I'll
need to modify the desktop file to change
exec=epiphany
to
exec=env Malloc=1 epiphany
and, i'll need to include a dbus session config that'll go into
/etc/dbus-1/session.d/webkitfix.conf
More information about the SlackBuilds-users
mailing list