From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Prikler Subject: bug#38172: WebkitGTK-based browsers: System volume suddenly maxed out when playing audio or video Date: Thu, 09 Jan 2020 02:22:23 +0100 Message-ID: <1e5ef8c196053fbeada65e8f525520fb6483530f.camel@student.tugraz.at> References: <20191111220941.09cae111@riseup.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-e9ke6GcgWCEufAipMcLv" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:48005) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ipMXU-0001yP-2E for bug-guix@gnu.org; Wed, 08 Jan 2020 20:23:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ipMXO-000297-RL for bug-guix@gnu.org; Wed, 08 Jan 2020 20:23:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:45669) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ipMXO-00027k-AM for bug-guix@gnu.org; Wed, 08 Jan 2020 20:23:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ipMXO-0008Jp-5N for bug-guix@gnu.org; Wed, 08 Jan 2020 20:23:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: 54496e7bbfd36f00b982bcdfe0557864d1f7938b.camel@riseup.net List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane-mx.org@gnu.org Sender: "bug-Guix" To: raingloom@riseup.net Cc: 38172@debbugs.gnu.org --=-e9ke6GcgWCEufAipMcLv Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Hi Guix, After looking at my older patch (which no longer cleanly applies), I've noticed, that pulseaudio doesn't even read the files from /etc. This is troublesome in multiple ways. For one, pulseaudio causes >500 rebuilds (with >900 dependent packages) and is therefore staging material, for the other, hardcoding /etc in such a way breaks pulseaudio without the service. So far, I've only tested containers via `guix environment --container`, but from what I can gather with strace, the config file is indeed read and hence flat-volumes are eliminated. Other ways of making pulseaudio accept /etc are very welcome. Looking at Nix, they configure pulseaudio with "--sysconfdir=/etc", but then override sysconfdir and pulseconfdir during install. I'm not quite sure which solution is "better", but neither is going to read the config shipped with the package. Note: before this can be applied on staging, a66ee82a05d8ff1ef7c5ff9ac7723cb32fc4e22a needs to be applied. Regards, Leo --=-e9ke6GcgWCEufAipMcLv Content-Disposition: attachment; filename="0001-services-Add-pulseaudio-configuration.patch" Content-Type: text/x-patch; name="0001-services-Add-pulseaudio-configuration.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBiZjQ3MDg5MjNkMTQzNTZjODdkYWVjNjkyMDliMzBhYTA0MjdkNjRmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gUHJpa2xlciA8bGVvLnByaWtsZXJAc3R1ZGVudC50dWdy YXouYXQ+CkRhdGU6IFdlZCwgOCBKYW4gMjAyMCAxOTo1MDo1MSArMDEwMApTdWJqZWN0OiBbUEFU Q0ggMS8zXSBzZXJ2aWNlczogQWRkIHB1bHNlYXVkaW8tY29uZmlndXJhdGlvbi4KCiogZ251L3Nl cnZpY2VzL3NvdW5kICg8cHVsc2VhdWRpby1jb25maWd1cmF0aW9uPik6IE5ldyByZWNvcmQuCihw dWxzZWF1ZGlvLWV0Yyk6IE5ldyBwcm9jZWR1cmUuCihwdWxzZWF1ZGlvLXNlcnZpY2UtdHlwZSk6 IFVwZGF0ZSBhY2NvcmRpbmdseS4KLS0tCiBnbnUvc2VydmljZXMvc291bmQuc2NtIHwgNDcgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwg NDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvc2Vydmlj ZXMvc291bmQuc2NtIGIvZ251L3NlcnZpY2VzL3NvdW5kLnNjbQppbmRleCBhYWNhNzMzNzI5Li5m MDFkOTU4Y2U3IDEwMDY0NAotLS0gYS9nbnUvc2VydmljZXMvc291bmQuc2NtCisrKyBiL2dudS9z ZXJ2aWNlcy9zb3VuZC5zY20KQEAgLTM0LDYgKzM0LDcgQEAKICAgIzpleHBvcnQgKGFsc2EtY29u ZmlndXJhdGlvbgogICAgICAgICAgICAgYWxzYS1zZXJ2aWNlLXR5cGUKIAorICAgICAgICAgICAg cHVsc2VhdWRpby1jb25maWd1cmF0aW9uCiAgICAgICAgICAgICBwdWxzZWF1ZGlvLXNlcnZpY2Ut dHlwZSkpCiAKIDs7OyBDb21tZW50YXJ5OgpAQCAtMTA2LDE5ICsxMDcsNjEgQEAgY3RsLiFkZWZh dWx0IHsKIDs7OyBQdWxzZUF1ZGlvCiA7OzsKIAorKGRlZmluZS1yZWNvcmQtdHlwZSogPHB1bHNl YXVkaW8tY29uZmlndXJhdGlvbj4KKyAgcHVsc2VhdWRpby1jb25maWd1cmF0aW9uIG1ha2UtcHVs c2VhdWRpby1jb25maWd1cmF0aW9uCisgIHB1bHNlYXVkaW8tY29uZmlndXJhdGlvbj8KKyAgKHBh Y2thZ2UgcHVsc2VhdWRpby1wYWNrYWdlIChkZWZhdWx0IHB1bHNlYXVkaW8pKQorICAoY2xpZW50 LWNvbmYgcHVsc2VhdWRpby1jbGllbnQtY29uZiAoZGVmYXVsdCAnKCkpKQorICAoZGFlbW9uLWNv bmYgcHVsc2VhdWRpby1kYWVtb24tY29uZiAoZGVmYXVsdCAnKChmbGF0LXZvbHVtZXMgbm8pKSkp CisgIChkZWZhdWx0LXNjcmlwdCBwdWxzZWF1ZGlvLWRlZmF1bHQtc2NyaXB0IChkZWZhdWx0ICNm KSkKKyAgKHN5c3RlbS1zY3JpcHQgcHVsc2VhdWRpby1zeXN0ZW0tc2NyaXB0IChkZWZhdWx0ICNm KSkpCisKIChkZWZpbmUgKHB1bHNlYXVkaW8tZW52aXJvbm1lbnQgY29uZmlnKQogICA7OyBEZWZp bmUgdGhpcyB2YXJpYWJsZSBpbiB0aGUgZ2xvYmFsIGVudmlyb25tZW50IHN1Y2ggdGhhdAogICA7 OyBwdWxzZWF1ZGlvIHN3aC1wbHVnaW5zIHdvcmtzLgogICBgKCgiTEFEU1BBX1BBVEgiCiAgICAg IC4gLChmaWxlLWFwcGVuZCBzd2gtcGx1Z2lucyAiL2xpYi9sYWRzcGEiKSkpKQogCisoZGVmaW5l IChwdWxzZWF1ZGlvLWNvbmYtZW50cnkgYXJnKQorICAobWF0Y2ggYXJnCisgICAgKChrZXkgdmFs dWUpCisgICAgIChmb3JtYXQgI2YgIn5hID0gfnN+JSIga2V5IHZhbHVlKSkKKyAgICAoKD8gc3Ry aW5nPyBfKQorICAgICAoc3RyaW5nLWFwcGVuZCBhcmcgIlxuIikpKSkKKworKGRlZmluZSBwdWxz ZWF1ZGlvLWV0YworICAobWF0Y2gtbGFtYmRhCisgICAgKCgkIDxwdWxzZWF1ZGlvLWNvbmZpZ3Vy YXRpb24+IHBhY2thZ2UgY2xpZW50LWNvbmYgZGFlbW9uLWNvbmYKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZGVmYXVsdC1zY3JpcHQgc3lzdGVtLXNjcmlwdCkKKyAgICAgKGxl dCAoKGRlZmF1bHQucGEgKGlmIGRlZmF1bHQtc2NyaXB0CisgICAgICAgICAgICAgICAgICAgICAg ICAgICAoYXBwbHkgbWl4ZWQtdGV4dC1maWxlICJkZWZhdWx0LnBhIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGRlZmF1bHQtc2NyaXB0KQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGZpbGUtYXBwZW5kIHBhY2thZ2UgIi9ldGMvcHVsc2UvZGVmYXVsdC5wYSIpKSkpCisg ICAgICAgYCgoInB1bHNlIgorICAgICAgICAgICwoZmlsZS11bmlvbgorICAgICAgICAgICAgInB1 bHNlIgorICAgICAgICAgICAgYCgoImNsaWVudC5jb25mIgorICAgICAgICAgICAgICAgLChhcHBs eSBtaXhlZC10ZXh0LWZpbGUgImNsaWVudC5jb25mIgorICAgICAgICAgICAgICAgICAgICAgICAo bWFwIHB1bHNlYXVkaW8tY29uZi1lbnRyeSBjbGllbnQtY29uZikpKQorICAgICAgICAgICAgICAo ImRhZW1vbi5jb25mIgorICAgICAgICAgICAgICAgLChhcHBseSBtaXhlZC10ZXh0LWZpbGUgImRh ZW1vbi5jb25mIgorICAgICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdC1zY3JpcHQtZmlsZSA9 ICIgZGVmYXVsdC5wYSAiXG4iCisgICAgICAgICAgICAgICAgICAgICAgIChtYXAgcHVsc2VhdWRp by1jb25mLWVudHJ5IGRhZW1vbi1jb25mKSkpCisgICAgICAgICAgICAgICgiZGVmYXVsdC5wYSIg LGRlZmF1bHQucGEpCisgICAgICAgICAgICAgICgic3lzdGVtLnBhIgorICAgICAgICAgICAgICAg LChpZiBzeXN0ZW0tc2NyaXB0CisgICAgICAgICAgICAgICAgICAgIChhcHBseSBtaXhlZC10ZXh0 LWZpbGUgInN5c3RlbS5wYSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN5c3RlbS1zY3Jp cHQpCisgICAgICAgICAgICAgICAgICAgIChmaWxlLWFwcGVuZCBwYWNrYWdlICIvZXRjL3B1bHNl L3N5c3RlbS5wYSIpKSkpKSkpKSkpKQorCiAoZGVmaW5lIHB1bHNlYXVkaW8tc2VydmljZS10eXBl CiAgIChzZXJ2aWNlLXR5cGUKICAgIChuYW1lICdwdWxzZWF1ZGlvKQogICAgKGV4dGVuc2lvbnMK ICAgICAobGlzdCAoc2VydmljZS1leHRlbnNpb24gc2Vzc2lvbi1lbnZpcm9ubWVudC1zZXJ2aWNl LXR5cGUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVsc2VhdWRpby1lbnZpcm9ubWVu dCkpKQotICAgKGRlZmF1bHQtdmFsdWUgI2YpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB1bHNlYXVkaW8tZW52aXJvbm1lbnQpCisgICAgICAgICAgKHNlcnZpY2UtZXh0ZW5zaW9uIGV0 Yy1zZXJ2aWNlLXR5cGUgcHVsc2VhdWRpby1ldGMpKSkKKyAgIChkZWZhdWx0LXZhbHVlIChwdWxz ZWF1ZGlvLWNvbmZpZ3VyYXRpb24pKQogICAgKGRlc2NyaXB0aW9uICJDb25maWd1cmUgUHVsc2VB dWRpbyBzb3VuZCBzdXBwb3J0LiIpKSkKIAogOzs7IHNvdW5kLnNjbSBlbmRzIGhlcmUKLS0gCjIu MjQuMQoK --=-e9ke6GcgWCEufAipMcLv Content-Disposition: attachment; filename="0002-gnu-pulseaudio-Honor-etc.patch" Content-Type: text/x-patch; name="0002-gnu-pulseaudio-Honor-etc.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA4NDNkMzk2OGRiOTkwYjViN2ZmM2Y2MThkYjU4NDdmODNiOTk5Y2I4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gUHJpa2xlciA8bGVvLnByaWtsZXJAc3R1ZGVudC50dWdy YXouYXQ+CkRhdGU6IFRodSwgOSBKYW4gMjAyMCAwMToyNDowOSArMDEwMApTdWJqZWN0OiBbUEFU Q0ggMi8zXSBnbnU6IHB1bHNlYXVkaW86IEhvbm9yIC9ldGMuCgoqIGdudS9wYWNrYWdlcy9wdWxz ZWF1ZGlvLnNjbSAocHVsc2VhdWRpbykgW3BoYXNlc106ClNldCBQQV9ERUZBVUxUX0NPTkZJR19E SVIgdG8gIi9ldGMvcHVsc2UiLgotLS0KIGdudS9wYWNrYWdlcy9wdWxzZWF1ZGlvLnNjbSB8IDUg KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUv cGFja2FnZXMvcHVsc2VhdWRpby5zY20gYi9nbnUvcGFja2FnZXMvcHVsc2VhdWRpby5zY20KaW5k ZXggNjcxZGNkMTU2My4uMWZiNWEyZjU3OCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B1bHNl YXVkaW8uc2NtCisrKyBiL2dudS9wYWNrYWdlcy9wdWxzZWF1ZGlvLnNjbQpAQCAtMTYxLDYgKzE2 MSwxMSBAQCByYXRlcy4iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChhc3NvYy1yZWYgJW91dHB1dHMgIm91dCIpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi9saWIvdWRldi9ydWxlcy5kIikpCiAgICAgICAgIzpw aGFzZXMgKG1vZGlmeS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcworICAgICAgICAgICAgICAgICAo YWRkLWFmdGVyICdjb25maWd1cmUgJ2hhcmRjb2RlLWRlZmF1bHQtY29uZmlnLWRpcgorICAgICAg ICAgICAgICAgICAgIChsYW1iZGEgXworICAgICAgICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUq ICJjb25maWcuaCIKKyAgICAgICAgICAgICAgICAgICAgICAgKCgiKCNkZWZpbmUgUEFfREVGQVVM VF9DT05GSUdfRElSKS4qJCIgYWxsIHByZWZpeCkKKyAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kIHByZWZpeCAiIFwiL2V0Yy9wdWxzZVwiIikpKSkpCiAgICAgICAgICAgICAg ICAgIChhZGQtYmVmb3JlICdjaGVjayAncHJlLWNoZWNrCiAgICAgICAgICAgICAgICAgICAgKGxh bWJkYSBfCiAgICAgICAgICAgICAgICAgICAgICA7OyAndGVzdHMvbG9jay1hdXRvc3Bhd24tdGVz dC5jJyB3YW50cyB0byBjcmVhdGUgYSBmaWxlCi0tIAoyLjI0LjEKCg== --=-e9ke6GcgWCEufAipMcLv Content-Disposition: attachment; filename="0003-services-Add-pulseaudio-to-desktop-services.patch" Content-Type: text/x-patch; name="0003-services-Add-pulseaudio-to-desktop-services.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBlMjQwMTZmOWE0NGExMTM4NDdkZDkzN2FjNDdhYjRiZGI5NjAyMzZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMZW8gUHJpa2xlciA8bGVvLnByaWtsZXJAc3R1ZGVudC50dWdy YXouYXQ+CkRhdGU6IFRodSwgOSBKYW4gMjAyMCAwMToyOToxMyArMDEwMApTdWJqZWN0OiBbUEFU Q0ggMy8zXSBzZXJ2aWNlczogQWRkIHB1bHNlYXVkaW8gdG8gJWRlc2t0b3Atc2VydmljZXMuCgoq IGdudS9zZXJ2aWNlcy9kZXNrdG9wLnNjbSAoJWRlc2t0b3Atc2VydmljZXMpOiBBZGQgcHVsc2Vh dWRpbyBzZXJ2aWNlLgotLS0KIGdudS9zZXJ2aWNlcy9kZXNrdG9wLnNjbSB8IDEgKwogMSBmaWxl IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvZ251L3NlcnZpY2VzL2Rlc2t0 b3Auc2NtIGIvZ251L3NlcnZpY2VzL2Rlc2t0b3Auc2NtCmluZGV4IGI0MDYyMmE2MzcuLjFiZTA1 ZmRhNGUgMTAwNjQ0Ci0tLSBhL2dudS9zZXJ2aWNlcy9kZXNrdG9wLnNjbQorKysgYi9nbnUvc2Vy dmljZXMvZGVza3RvcC5zY20KQEAgLTExODMsNiArMTE4Myw3IEBAIG9yIHNldHRpbmcgaXRzIHBh c3N3b3JkIHdpdGggcGFzc3dkLiIpKSkKIAogICAgICAgICAgeDExLXNvY2tldC1kaXJlY3Rvcnkt c2VydmljZQogCisgICAgICAgICAoc2VydmljZSBwdWxzZWF1ZGlvLXNlcnZpY2UtdHlwZSkKICAg ICAgICAgIChzZXJ2aWNlIGFsc2Etc2VydmljZS10eXBlKQogCiAgICAgICAgICAlYmFzZS1zZXJ2 aWNlcykpCi0tIAoyLjI0LjEKCg== --=-e9ke6GcgWCEufAipMcLv--