[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