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 ABD6E158009 for ; Sun, 25 Jun 2023 16:09:44 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F26F3E0798; Sun, 25 Jun 2023 16:09:43 +0000 (UTC) Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) (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 68658E0798 for ; Sun, 25 Jun 2023 16:09:43 +0000 (UTC) Received: by mail-pl1-x62d.google.com with SMTP id d9443c01a7336-1b3ecb17721so4506525ad.0 for ; Sun, 25 Jun 2023 09:09:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687709382; x=1690301382; h=content-disposition:mime-version:message-id:subject:cc:to:date:from :from:to:cc:subject:date:message-id:reply-to; bh=SpEzd9wsqhUWLMefAFLmbg3dhLXUsCnpC1ujzXPR27Y=; b=fV0C2vPiPOd4DgUtHYA9sDCi22UL2xUE22w9DJN2gM0a89w2kY6E52M++ze2e9Osm1 sItyn1xzhL7hzV1Fh61ns9u91hzPoCpoKSKJEMW16uNRXG8lR9s9W4q4FaPXhBoAhQZe V7YRNUMHosecfzW4d3AHA3D9U35VGkCDnWhkRLq28kQQ7KYTV0KPtFyrvIXd3GzqIg36 qU3rckgJM8/E1FklGSgCOsLWkX4pFQWG64KKQbdmxloUpX2gUMrFZdieX6ET6uKMX3Am xeqBFGvtM4UOCvL3eK2T9JSowDW8QVdTxbZ0KPvwZugaSjWv3bRwikkAGZchWjvPtVJD grDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687709382; x=1690301382; h=content-disposition:mime-version:message-id:subject:cc:to:date:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=SpEzd9wsqhUWLMefAFLmbg3dhLXUsCnpC1ujzXPR27Y=; b=kizRzpwN/KkiYw1bdsGf52cWda40oTtZ3Rh5YD7Wms+4/tIXMsmeAivWx7lV4OSNDm V7Hmuf2K4DaZ/23ueeaw/a8sEjw+nPwJ+oWeA6q0xeoHpekZjAqKM9sZ1M6SF2yQsFF5 NrcXhSQ0ZhW7Mn0EQ+IMP63LrL4TPjr/V5xHxzwOvSW/ENHuwcZULzSto3dmeVUXcXd2 wE3A47dAr8TZqKFym+2n9fg/ArDOpyCX6WgOtrapBOKp99aYDYI+CuSYqqVy+IeY7sfW wBXISya4UUWq0olgMrlayavm6ahGEw6YOLBgrvdYsRZ3nhJ8CtoCbVLrJgS1ok8sbDxD OAfg== X-Gm-Message-State: AC+VfDxGN4F3NNf9hVvVxxLQqoQy5QMfXpG60DY95EoIbTQFMgGMITIU KntPmMnzSkaVpuY36XxHlt58ZZsobU0= X-Google-Smtp-Source: ACHHUZ4jfvzzROdQshJH5OYLXX33/UdgiEUGP7nlW4HsOlA3X2YzD14U7vEbjRT7RJZ8VHE0/r17zA== X-Received: by 2002:a17:903:1105:b0:1b3:ebda:654e with SMTP id n5-20020a170903110500b001b3ebda654emr31755529plh.5.1687709382188; Sun, 25 Jun 2023 09:09:42 -0700 (PDT) Received: from gmail.com ([103.210.134.36]) by smtp.gmail.com with ESMTPSA id n3-20020a170902e54300b001b022f2aa12sm2595624plf.239.2023.06.25.09.09.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Jun 2023 09:09:41 -0700 (PDT) From: listout X-Google-Original-From: listout Date: Sun, 25 Jun 2023 21:39:36 +0530 To: gentoo-soc Cc: sam , arsen , juippis Subject: [gentoo-soc] Week 4 report on porting Gentoo packages to modern C Message-ID: 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: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="nkhqzmyqcdt7yxhe" Content-Disposition: inline X-Archives-Salt: 4d948738-a4fe-4bd4-9f05-ead755dd9575 X-Archives-Hash: cac06086ab58f6de66631f73c8a983f2 --nkhqzmyqcdt7yxhe Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello all, This is my week 4 report on Modern C porting of Gentoo's packages. Current: Well nothing interesting to report this week, just following my proposal and focused on -Wimplicit-int type of bug for the first half of the week while moving to -Wimplicit-function-declaration. However, if you follow my PRs on github [1], you will notice that it happens I fix/send patches bugs that are not per my proposal's timeline. This happens because of multiple reasons, sometimes I randomly come across a bug that is requires some rather easy patch, some other times I come across a package that is not in the tracker listing bug and send in a patch. I've informed my mentor (Sam) about such situation, and he acknowledged me taking bugs at random and diverting from my proposal workflow sometimes. As I keep solving bugs I've also set up a system with llvm profile which I keep testing recent packages and my patches against. I do plan to at least make a desktop environment working on llvm profile. Currently I've tried GNOME and Mate, both of them require some work, specially forcing some tools to GNU version compared to their LLVM counterpart. For example the gtk package currently cant be installed directly on llvm profile, it requires overriding the OBJCOPY to gnu objcopy from llvm-objcopy and forcing the LD (or linker) to GNU bfd instead of lld which is default linker in llvm. Not to mention there are bugs/build failures occurring specifically when building with libcxx. Next: Adhere to my proposal and work on more -Wimplicit-function-declaration bugs. Hopefully I've have some spare time this week to do some more experiments on the llvm profile. Out of GNOME and Mate, the two desktop environment I tested on the said profile, the mate meta package seems to require less patches (only a couple of packages from the meta package) compared to GNOME. As in GNOME, Vala is still a blocker and another important package (NetworkManager) is failing on llvm profile, most probably due to libcxx quirks. Till then, see yah! [1]: https://github.com/gentoo/gentoo/pulls/listout --=20 Regards, listout --nkhqzmyqcdt7yxhe Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEPdkdbGh+YzEp7fkgsOskBwa0QqcFAmSYZsAACgkQsOskBwa0 QqeiJxAAk1JzRTcCdlLHRiTBB4s38OSE+iyO8e0qExbnMyAZBD/dKU7QThxRw1B/ L9+kIvrFwF/urQDxz1AvaImI2KzNtfQCSyhhSYKBJ0jgMah2w2kpG/3pllzZz6xa t53A9nrM1bWj2jJzTvGW6xYxJV2Zgwfjtp0LuQygruZkZ8Ts6yZ8oYDDn1/08fsu /KGXBqCng5mMs6icdpVG0d9jMWtMV6ymVWjvRyvxa/YIwC6hJpCD3dpyQgmobJyN +HqFTjWtDQKSGo8bfH6P0in+mmkbllQF8V5zow65W35cdk3fd0kL4OW75dK0nBMr M78vETcr1b5ZLxi8m1LfYyW225Qqw+kQW/DPUQsy71LKLHcJcPBSbkXNy5/MuSrh ZDKs85Jt8SmaZRVMKMfCsDIjrhHVM/HyBnMKNkmx7Om34OnE6H7UDX+tDha0QbLT 1nFvZdYa2J2pk95ufwzgsdqQKTpP7J79Ayl72GZOoF4DH5+mvWIlm2PvYP2ocppf BXX2tBPbovkQYSMIRu+Rc+oX75vbwGv7isPILkif6amEeKtf6kW3M6O1tyHvBWps Lj4rc+wY9EKYI8rdNZiPSyJ6CcCeSspeev7ZK9oRYdG37rmp+R/dy7HxTTKqSAAJ MZ22pMhw9tTN72e39f8FMMvJu6+bjmBvJ0HSSrl+pQ6UFIww/Os= =EDJp -----END PGP SIGNATURE----- --nkhqzmyqcdt7yxhe--