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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 279E0138334 for ; Wed, 3 Oct 2018 16:38:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 33DEFE09CC; Wed, 3 Oct 2018 16:38:41 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id BB0BFE0990 for ; Wed, 3 Oct 2018 16:38:40 +0000 (UTC) Received: from [10.128.17.34] (unknown [100.42.98.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: zmedico) by smtp.gentoo.org (Postfix) with ESMTPSA id 17E8F335CB7; Wed, 3 Oct 2018 16:38:37 +0000 (UTC) Subject: Re: [gentoo-dev] RFC: Portage QA check for FHS/Gentoo policy paths, for top-level dirs and /usr/share/doc To: gentoo-dev@lists.gentoo.org, =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= , qa@gentoo.org References: <1df93cd0-b3e7-56cf-3a29-bfaed2069e02@gentoo.org> <1538408896.1095.8.camel@gentoo.org> <2733265.gtnf6FpWjD@tuxbrain> <1538417788.1095.10.camel@gentoo.org> From: Zac Medico Openpgp: preference=signencrypt Autocrypt: addr=zmedico@gentoo.org; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Wed, 3 Oct 2018 09:38:32 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="7ryfxw6F4o46utrUpmPiT54a2B8rJVIcQ" X-Archives-Salt: cc38cff2-4411-467f-b356-4b4c1f0ad3fb X-Archives-Hash: 20b92620a67978a41c8e43ecc51c5a8d This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --7ryfxw6F4o46utrUpmPiT54a2B8rJVIcQ Content-Type: multipart/mixed; boundary="Fnb1IVdprq3IxmWO1uTrRTYGw9gKJtXAs"; protected-headers="v1" From: Zac Medico To: gentoo-dev@lists.gentoo.org, =?UTF-8?B?TWljaGHFgiBHw7Nybnk=?= , qa@gentoo.org Message-ID: Subject: Re: [gentoo-dev] RFC: Portage QA check for FHS/Gentoo policy paths, for top-level dirs and /usr/share/doc References: <1df93cd0-b3e7-56cf-3a29-bfaed2069e02@gentoo.org> <1538408896.1095.8.camel@gentoo.org> <2733265.gtnf6FpWjD@tuxbrain> <1538417788.1095.10.camel@gentoo.org> In-Reply-To: --Fnb1IVdprq3IxmWO1uTrRTYGw9gKJtXAs Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 10/01/2018 11:23 AM, Zac Medico wrote: > On 10/01/2018 11:16 AM, Micha=C5=82 G=C3=B3rny wrote: >> On Mon, 2018-10-01 at 19:23 +0200, Andreas Sturmlechner wrote: >>> On Montag, 1. Oktober 2018 17:48:16 CEST Micha=C5=82 G=C3=B3rny wrote= : >>>> On Mon, 2018-10-01 at 08:19 -0700, Zac Medico wrote: >>>>> /usr/share/doc level directories >>>>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D >>>>> /usr/share/doc/${PF} >>>>> >>>>> The first bug report [2] is for qt-core, which installs documentati= on >>>>> into /usr/share/doc/${PN}-${PV} instead of /usr/share/doc/${PF} ($= {PF} >>>>> includes ebuild revision such as -r1, -r2, and so on). >>>> >>>> No, it doesn't. There's no /usr/share/doc/qtcore-5.11.1 on my syste= m. >>> >>> This is coming from dev-qt/qt-docs. >> >> Nope, still not /usr/share/doc/qt*core*-... >> >>> It is a problem because any other package=20 >>> building QCH API docs with cross-references to Qt API needs to instal= l below=20 >>> this path, and will generate the same QA warning (currently kde-frame= works/*=20 >>> does this). >> >> Yes. That is why I believe that hardcoding the exception in every >> package is simply wrong. Wouldn't it be cleaner to account for the pa= th >> in the QA check? >=20 > There may be cases where we want to fix the ebuild to use > /usr/share/doc/${PF} though, right? Until this QA check has adjustable whitelist support, we can consider it an unstable work in progress. Therefore, I'd like for the QA team to move it gentoo/metadata/install-qa-check.d/08gentoo-paths until it has matured. It's safe to commit it to the gentoo repository now, and it will become active when portage's internal copy is removed. I've filed this bug report to track progress: https://bugs.gentoo.org/667604 --=20 Thanks, Zac --Fnb1IVdprq3IxmWO1uTrRTYGw9gKJtXAs-- --7ryfxw6F4o46utrUpmPiT54a2B8rJVIcQ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQKTBAEBCgB9FiEE8OgXaltWzqgSupCu0HX7jBBKPSAFAlu08IlfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEYw RTgxNzZBNUI1NkNFQTgxMkJBOTBBRUQwNzVGQjhDMTA0QTNEMjAACgkQ0HX7jBBK PSBm7w//ZySJlJQMywmzANMmTW2Iq4x8SAE3ONObc7v47sEtNy/bh/+vEL7cBlPy NBLAgYI4YFLOAnt5QkIFDexvNGtx9YhcjgJvfx1Q2M+PM7wzesYibAblhY0BOp7N WBZWDA5fkgde7tClP8luCduHGgjyLSb+2NN6SpDBeFGewGaXIdd0cLrnalqND4/H 59EyR2wu3zfw3QrpdOEeikPVqFGk2cWSIU+24/x12OJddVc4ddYYaUN7nXBZCJjj BvSr8mWYlzd70lOWvadgY0oehuSGQgAa5obwhTMn5Vpa4j4UwP4uPgDMwpTIoftI 2AC8CPGq6Aer97O81E4PMe4zRZMmo2PtCI5PQfGi8tRtb3KvbHIjQ4xwsbYhSh+R +oVrjbnoQYgbHBuY3Vb+f2ZFNyqwATifjq/vlPt8RMnyCm1g3yYpxKJVtA2DdhFp 6VylR8ywwTttYMX1vHysllFTgU8fAT/jfXpI6qoF/IxOw3xnFcDa3tx2uFAisqTI fp8NkfmuBNJu2/yzHSjgUb1eSsaLXaJW9BUQRvQJH45T10mXXTIKrNyGt/woJF9B vTymEkrXU/vdGFLe3PiIxxcvEgQxc/Yd2+80YouRjMlGVrDMrQRvFBdYzng9qOvW R4cd8jSjDGvf5TGqpzpO8tQ0b46gZxjb0Jw8cdRaQvG0R+EmlnY= =l0Ic -----END PGP SIGNATURE----- --7ryfxw6F4o46utrUpmPiT54a2B8rJVIcQ--