From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 206B3158094 for ; Sun, 26 Jun 2022 13:03:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3113BE0828; Sun, 26 Jun 2022 13:03:30 +0000 (UTC) Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id D40F4E0828 for ; Sun, 26 Jun 2022 13:03:29 +0000 (UTC) Received: by mail-pf1-x436.google.com with SMTP id 136so1541000pfy.10 for ; Sun, 26 Jun 2022 06:03:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:date:to:cc:subject:message-id:mime-version:content-disposition; bh=EGnbMqrOvmzNGQd+HGhMlpjLhr/LDu90fnT9KAFYc/g=; b=AaPnwdXIhL9RpN+3w6VLmmJSPUH1mBUZuEBN3tAJ6PbVf7XaA9ffhKqEqWGLWVN5dH vLomTqY+ogqCyf75VWzIVyenJzA9SYg+06zm4WWWutvoJPXoM3lXokz6Pui3n+Jvud0C 3W0z12zvgOCdVLuhVmlxD+jY7hVVSO29koEV/2PY7Vn1DuDnh2LR8/A3zdfFumGVye7e BVukmuvkIoYhx/4VjNVPE49ncpq7wtzF5Lf9gCmwdVRzzry2dwfp39F3aldPTM9+NPKS bhflrj/ei+n5cDOmI/lzkU+I9uIn0E+CAuAn4oJ6zLGaqxePgPuHDSgFsrLQePc8R5IU xrPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:date:to:cc:subject:message-id:mime-version :content-disposition; bh=EGnbMqrOvmzNGQd+HGhMlpjLhr/LDu90fnT9KAFYc/g=; b=AonNO5zZqZOUkfr0dItoxO60vWfv9QMCV/uCBi6TDHkzlYIa/P16AP1Y7QEDV7PWep 6/v42x/Gq6XkmNGsdEmaGsBDT76VQ8wDooQN8+kx4S5pAWM0UvUvWA+K/eRD1zDiiX3S H2Y6nGCT185s1GzbHOks4yOi5n9ZG8dSePf2aFNaUFBGMfpt+lx0IIh4P6gT878IhjWp CgUupBP4BMtBgVdiVjL0j1YCfPTyMRMLhhRMrWC+MBOYfQSfZpqHUmd3OWmHoNwPy3C7 23xEY38gOlrEeZwpV2KXgjPagBZ/Ohzn7jMRTPYwEFjW72A8VgtUvKiWRoyj4WW2KxoX IPJg== X-Gm-Message-State: AJIora9Zu6EDbFcTTQJ8/4/K/Kl9X7U9NO9UQautG/vspAVIR2dzLLIt QIWQH8PTKV5IrnWkoH0jgtNRQ9m5goOIAA== X-Google-Smtp-Source: AGRyM1sBq09PTLbc6i5zn9k5AzEx3tOHEpqZVrKMC6Ixdgom3Gi2GFQOJXlZnSjQYae9uzwSU6Ivlg== X-Received: by 2002:a63:3e47:0:b0:40c:f2dd:bc4 with SMTP id l68-20020a633e47000000b0040cf2dd0bc4mr7762526pga.47.1656248608505; Sun, 26 Jun 2022 06:03:28 -0700 (PDT) Received: from gmail.com ([43.252.250.137]) by smtp.gmail.com with ESMTPSA id b184-20020a62cfc1000000b0050dc762816asm5267818pfg.68.2022.06.26.06.03.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Jun 2022 06:03:27 -0700 (PDT) From: listout X-Google-Original-From: listout Date: Sun, 26 Jun 2022 18:33:23 +0530 To: gentoo-soc Cc: sam , dilfridge Subject: [gentoo-soc] Week 2 Report for Musl support expansion to support GNOME desktop Message-ID: <20220626130323.kynsifqhhp6ue5cu@gmail.com> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-Archives-Salt: 1003f9e3-661a-4f72-b9cc-f1d25721ef36 X-Archives-Hash: e8f8f5476101abdf7a2181ce997d89b8 Hi folks, The second week of coding period for this years Google Summer of Code has come to an end. Nothing interesting happened this week, just the continuation of previous weeks work, so I'll keep it short and simple. As per my previous report, I worked further on debugging the librsvg crash. Eventually I was successful in getting gnome-shell to work with latest librsvg from ::gentoo, unfortunately I still don't know what the actual issue is. What worked was increasing either of gnome-shell, gjs or pixman's stack size and with advice from my mentor sam_ I have submitted a patch to increase gjs's stack size on musl[1]. I've started with using Gentoo's package testing tools, initially I went with pkg-testing-tools, as it was quite easy to set up and get going, unfortunately I didn't work quite well on musl due to multilib-strict not working on musl, hence I had to move with tatt. So, now I'm learning to use tatt. My patch for samba has been merged and the patch for gnome-terminal is awaiting review. With that merged, it'll be possible to using GNOME desktop (gnome-light) on musl. I had few extra hours at hand and used to try and compile firefox on musl. As of now (date), I'm unable to build firefox:rapid::gentoo with "+clang" or "+pgo". The bug with clang with firefox has already been reported[2] and being worked on however I don't know why "+pgo" is not working. In brief, to build firefox (as of date) on musl one must use rust from ::musl, and turn off clang and lto flag, probably this will be fixed on newer releases. With that I'll conclude my report for second week on Musl support expansion to support GNOME desktop. I'll start with gnome-extras from Monday and for the next two weeks, I'll be working on that. Hope to bring in new exciting findings next week and I'll try to update (or elaborate even further) the blog too. [1]: https://github.com/gentoo/gentoo/pull/26056 [2]: https://bugs.gentoo.org/829033 -- Regards, listout