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 D03F0158064 for ; Sat, 4 May 2024 08:15:40 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 56D912BC01A; Sat, 4 May 2024 08:15:37 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (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 EA9212BC015 for ; Sat, 4 May 2024 08:15:36 +0000 (UTC) Message-ID: <5f4ef49b2a28434eacad34553b0958f0d981858a.camel@gentoo.org> Subject: [gentoo-dev] Allow fcaps.eclass to work with an empty FILECAPS array? From: Hans de Graaff To: gentoo-dev Date: Sat, 04 May 2024 10:15:33 +0200 Autocrypt: addr=graaff@gentoo.org; prefer-encrypt=mutual; keydata=mQINBE0YfD0BEADwqz7kCmGUJpvQMdxjHaJTMoh/Wbd9LFpZSOleH2iNst6jf6dmiPTrU272OXucgkWAUaCjNMoi7dyfs4Wa5mp/HXBc74Mm5Lj+uEjypLxhK0oB9Ihk76NYtyERuySCA+U1jnefsn/5laE0CebkaMf6ir4uBcKBD7b5vaMP+6bd+O838SDb82pV3Lw0PqlOiDnOcJtoqINmSwOZLx+svatEl/Y6fxN4tv0aP0o3NOkpTg9ot66jgp38JlebEihZOgGj2K7CfO8Vfcb+hELxygquV48CEmqQvT5L8AyRz0YwNOa7zWKOpjXvtwoqUiCP1CFt4iW3lPkRDX8THJ2MO2Ho9VvPjzcczZ6r7KenfEjFGSf+PXo3GWj09fILmhvCru9LO7llH409NHGMzEqIIWJHxVY8t4NieUgCS4cNcV2rTZ4T87tCdsp91ARFEiXe3QHo2oCIthfLqsL4Rd1b9i2rT5HQ1+hrE12DMq0AmQWFnGPpXoIwMUQtIw4iASCVIu76l79TOd5jBxLVn8ADJcwEZ0CSSf/DdUb99u5S2XyPf1Xse73CO0hp+wIMIm4DTuAWLBPVZu4NzhXC2P3lSAssew0Js15rBNCvdeG5ePIbZXPpHkTj9IYbbZBSDZYqDbGlBOWP30s3CAja+itnIOZzbfvzSMu5ZMEn1JK3xihYNwARAQABtDVKb2hhbm5lcyBKYWNvYnVzIGRlIEdyYWFmZiAoSGFucykgPGhhbnNAZGVncmFhZmYub3JnPokCVwQTAQgAQQIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAIZARYhBIGLWHhOsTxd2M9AG7sf5ofv27PsBQJiY5S9BQkZT2qAAAoJELsf5ofv27PsVQIP/2Rso7HA8ExnNjZg6kBQOEMq+Pgpx1cZP0M0zPVwQ4lo9XDiUcIein1eE1hO9Opwbr47b8zqznbSaKfzjHtD1zGvqhAKC 1TluRgKJ/ptmQcBVo1dNaVf/n4PTFQK0MkXiy15xTF3WpOLaCvRVRvKOdp86BmvJvro989sB+Mo06NNSg51UkNvtfBX6EhBpubFNTlyZXlZgQ1KTmHbgt2TQuaerudLk8hC6t/60NAeevpHmuYE6d5syHxdG0ngcwjsqguiiVo6LsUSG4j5oaGyYBe0o9XIdXaLJ/+llnk0Vbu18ruEzWqUVcdrkO1X4PjGS71lWckLFqspuDCmAA43hRWJWx0EOn6/4PG0mAVtcgJWD/hwB6crpiqkwJUBYNHJ5z3BHtCr65pX5zRHSrDAzSTD4tysRbmHsa10Q5TKLB6svO0+F5wHbe739ZG9KDAc5e9SsUlOVZbH9drP0kjxdtsYJ2ljn9KEhAJqZftuKHvlHQm3jhqLNHz4pEQU/yG3We1U6p/gnKbgvT2vm6Tvx1iGdw3HZELhqZOye1d3yAxh9Y8dzaTvpT8iBJdYhEqq4s/c7w1zfywWoBAjvqOiV8fZnvyj8buTljyUVrzBl3RGCSsJHX4Of4ZZuB3ckpqwejN/XIVr6N7+pT7jeFXF22lq8piZ36v8olGeKi4a2ebLtDJIYW5zIGRlIEdyYWFmZiAoV2lua3dhdmVzIEJWKSA8aGFuc0B3aW5rd2F2ZXMuY29tPokCVAQTAQgAPgIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBIGLWHhOsTxd2M9AG7sf5ofv27PsBQJiY5S9BQkZT2qAAAoJELsf5ofv27PsqoMQAMzOStxJ6KHvbi2DcPGrGiQvU7XtjIa9bEvRB45J4piZqbo+TibAjpnvV2ytDLiQ08pZBviK4Dnv9mAA9IFjBgpI/s7+RTPwNOpKWjALSe2X0/azTynK2O+NstnTD4diVTJx5+tiZt3ygTixjNtWD+Uax9vjss/2WxPhH6RQeIRhfKcpmCyJlTGUyiSz7n5sXtlkkl+m2BiHA8t7fot4Iwcw3a3+az /4I0xEeEApxZmv2JUlmAIRrmblW8swbRcl7Zw+8WM4u4iwDLUHWAzP92Xdh5PdV7Ins6l6UUfUeOdpgK+RTq+DHQIsdJp66Ng/zYRxfGjAjfP2Ghdpxyo9Rc0huuz7vNNTbURpwuS4owghLxlb9Up3ytGxVwmIP0RqT3WgYRiLPqQCuPoDHdKpB7UPfCmLVSgZfTcly032yVm3sOLVzhs5HhRZOjJycnRUJEXej4I8CVux32/PEMCcmlJOSXRFpqI68fV9jamsSA9SuCTsZgHwwz3nPbi5hVYagAn55f+1mQeQ3mUBQxk+8fXsJ1VMCMrJ6OW8FCsjUcZHdZBD+vL11F/iNE0G7YZYU03hhjKZ5LFgwUNKsHpzcZM269BjKzxF6BfCr8b78bMv15og88Lw46RU6D1k1w7+h4oSjq4Ur0Itn/6rhrwQ/1HjGgGxQPK7X2Qn/rpLE9uUtDVIYW5zIGRlIEdyYWFmZiAoR2VudG9vIERldmVsb3BlcikgPGdyYWFmZkBnZW50b28ub3JnPokCVAQTAQgAPgIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBIGLWHhOsTxd2M9AG7sf5ofv27PsBQJiY5S9BQkZT2qAAAoJELsf5ofv27Ps1DkQAMc+I/f7wplEx1lt2qy7jHd0dXrdkObAKkdJoBY7UmZ0l5oeHeZT1PwEYD/vY6s9qwr9ueEk+WnmhQ85Za/ieRPSzbVVV8RuE+ZSzRDYKyJta1VwhfgjF+i4McpOUa2IRgmsBw6oYY/9CKLq5IuSToc6j9p+XwpIYoZfThcafbezm9i1xlqwfx3xFQLaKnWq9q2z+8QeV1834wqKxn/i+yzj/xckphTny0NtbEu0MTd7rD6ATghRZvfn8DPPvFLhNuhg/HK/UXtAi+Ug8uKTlLZ35q74t+/SB+VDitVZKb0EVZYXAjD/MaHVDyHR2C7eWgJatcLQkMBd4/oo6yubTfRO2vz Jkx+lgMqbxRTsJS8xAsZuBXgF++Ixa87psEIDgnacKwzFsmpnzyazyXPi/lTDFQUx7lSsV/O3on/ZFQED0prwE73ib3eikb6Rqa/Unt1KavPUZQA8sdStv7BmTFlXlRZKiKLx3rf51hqho+ubITRdtqTVSZFBpLhWwOHaileiP3NWe+upjuaKy/mSYAMZT4X1JuUreci1w2J6mClIqGFXzhGmePwrQ3T1pqS/8e99WQOy8DwaZoWad0POwqlLFPLpwyazf9d3gKsKZMM0kPvRBrnRWyY7Ig01491FFVaA472kX4v68j87FyS13W1SisyXVPH52i6sIpMjSXSWtCFIYW5zIGRlIEdyYWFmZiA8Z3JhYWZmQHhzNGFsbC5ubD6JAlQEEwEIAD4CGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AWIQSBi1h4TrE8XdjPQBu7H+aH79uz7AUCYmOUvgUJGU9qgAAKCRC7H+aH79uz7JOID/9gitKv5YNQI6brUvT9FHkma3qDVCZ2xxCiywrwS8BuWUpYJ1+NYWjIzMO8jam5nR2XdghmsnsHv5MiEPJT+NwvKcnZhNo2W9XEvSib3hvrp/Ml6JbZ34/q/1ysPjfVWZ7bKihwlz+1SJ63qOYWQAe0ob2cREf75Se+22NjbzY/kVEZ11i0cqY/KzoBPqNlA1WUk4ZqWMMw2n8iMOrQGCdfrkUSPMlRKzr+tLi2iTB1nv2VJ32O+DCwKbwx1AEXwgn/crSIMokQVkT6WXkkks3V0idiD+C1u5jPKoClEJ62RazfuIzsV1S22lM1P5yCkDPjIull2lRLcH6H5dC0tem7SoOUBy7Q0tWvs6l+jbhwCBySX6nJ+EX0oE8b9v4Ct9f8IENlZt4PEmYRrPUUjk6Qlw4DU8YngHc9fxHcEtsqdjBLA2UzdSlVSiDfitPuo6Ww21ZDpkpmZdAfH2tv1L30Ndg3EutVxufqU4ZM0I1joYanbF8C SfIm8aYkquX554xDtClmI0/EthdWlT+A1chM/kW2s7eVtx8IsoUhLu0ON6UYuM58cNJ0upIYJmh3dCzX5/tp9F4XBIX6YvI661DOo9j+Q3aYfnzjF15aikml/bISAV7+sh5Q/9yxjtey8f+sfee9TS0QFtXZzcajOOcpgXEcj3xngG+xAt+/6G0ap7QlSGFucyBkZSBHcmFhZmYgPGouai5kZWdyYWFmZkBhY20ub3JnPokCVAQTAQgAPgIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgBYhBIGLWHhOsTxd2M9AG7sf5ofv27PsBQJiY5S+BQkZT2qAAAoJELsf5ofv27Ps9JUP/31YBdIfy8lb86jRmhjh0MiNIXOAxgVatN+XioVhaby9Cjilm8ErnRHozpfL0hmdjh8wyFlR6qE1LiMT2093WXWpqaWVtE5jjybHImlNxcO1eyPC5p0VhO2vbxVB4f7vPyy3xOZ4dtN+VKJw1AvPYvIFpUlF+qKf0UsM1r3c8lMdJO3LZ+dJ3K6CseINNuCQEh2GHxLWrp+FCqR5R6Q8amGiCZ/irgR249YPvkHjQwkaQCIMBHjP8bzeId3fYY5mfXQV3fovbbprd4AH6DnsWhKPmz5p8uELAUvVOXdoHr64UdfLj3bVTYSuxrx4kspXn4kuovwwZjh5NtSIKVMJ8wg3jKZzSTAt8piMxu2jfwMVOp8x9RyH9xGlgtsYq1i77a+T9CGPw2XEPI/gLHm83gyxAotgS1qlEpJQttVFKIglR0a2F+dOPFcVb3a0tHigQOFJin8ehF7nc1IqBC+EUcUpaI+1Cxd2ST+mT8Es8WhPHG7uRx48i+yc8MpJaNYYSrf1WZ7iabB2BgvUziHUEU5nby4uAt3OTbiGFzv9VKqDXQd31XQj8/EbdIdJSTDsG4S35Jb5P9PZ7sFP1fCjoIQWOL48Txvzwu4Q6T8q5kqIZBiytBoDrD+2k31XlpC5Hulv7 Qa1KCKcUot0AIT9D2r40BBckSF4Sb0G27XYEvc3uQINBE0YfD0BEADCaYWb9XQBmLqkiJC8sLuO9D1z8hb/xEp1g5mW9oG99iLV+DMEUtYy4CdD7mvdLRODJUE0qNIQN0zVrNnJR1jnNA5KsRojh8lgxyPUG86HEP37aKal6wWUkSMdcZcXj2+3eiCYbjrhvVe3nvWu1x/qls/zRaQ1VW5Jk0y+3vyoedmqMuCDYcHVXFOSdKkqYqry84KyEaW/ZwOOf/uB2AvC0m0s7X9ae0XfbBr3UIELtYbUIYtNtaBQwo08QWLRPP05N/034pr3GyBdV/W5IszOh1pF/Qf4GrdSNoXzotBv4sbCcpzsGsSN9+4mnvmllo5bkNlGrNZUGz6Gqeic06UW21aeLLjmXTjaGHxzOK9o4we79UX+GuAeggzQvOUYSGkI1GbV7qzzSWLMtKnbRtL3cqTj8G/2hbGkcye0OYPq/jXKTO2zP9drgtvpcXPUF8PXTjkrfWYLm0uVgM/KDOukELTc4vq1tV+f6x1hQ7emx2qi6UdGSF4UeGRE7qeJRU98ji6H+0P4ZD/ZUQ/xrAWeSLKPjosZY/udm1OsWrU7AkHrOPjg0SDcM+lwa5F3C1AIocYDOnU42/jDLR/wykwqFuRznWS1HAmrLtJ8EUK/peflxLOnSob5DB4INoIUtmY2MFMdkJi2l+NL5CbOFgvor4pykcQKJdxOI5uLZbnZPwARAQABiQIfBBgBCAAJBQJNGHw9AhsMAAoJELsf5ofv27Ps3fsQAI05aL/Dz/TUPIGFtRSKi+ccWRnV/xH90c3ewfnEbxpQv9/vED9fjLggtytDjKf/rxEseJZMHYVwCZkEUwaB90EtF54stO6fJfnr5eb5Ghku4WorieWkTvFBodoFdmuKN5WjYawlLJiS6JqUV9mqIA1/0OYKLszPfVLRLadufGk80xp/pZAsoasEr0hn9E+11NQGSfrmv9VVGTpsiq svCcEUnVzXu/PRCO45JQ0ihytGE3SP0PCAq7GeAGd+vPURhSICQ4kXcxhOvBqRj4TUVELSSi7GfNfNyN46P+iei1RQtbzrNWsueQorclRaeIdnfkLzwDTZVXY77LPlYmWDxHtGLJvG7HL5Pac8xJ5QIksI3bWYalnV2POad+tFxYHWST+dRXYZvKEYFXWDLc65w5qOoewkPpMx/2wbLhxKLIJy4IHnwDSDd1bGRQqG1rUFserUF9BtzzM+b+g3LT9eTdzCpvtsLgoli85Uy86GHGi5XRJpRPJ5Fzs6WfpTP/tmePuZ/dBbjQCJccWVmTTcChlT/FtbdQwtSk3+JXILQwyYJozTXFw9xW2+ldDuKEniJJabFOVzXt8I4Gr6yCBsIE/kgOtZtqwbGR1TMyjmOxxPCbDeYHCPkAzeGWsRID+CGqK5ryn5i6Z97eU3LFQGoobi/oXKqzELQXGfNRXe9zcluQENBFtBlnEBCAC/q4M+4CGyxGfRzDOfmhKMs/4sPoncWoGtKAp9ALXfl3qz7aPF+2H4qJEzwv+Hv/LwE/yEOWfu1wrInyuOc9aGtIlzy8aDFhqlctcV8Sq355Xffy5/ZaKEcBrqlbyRL7KVTFjNXo/YrZAjs9jxFQVGTWttSrYfqJdrGFo+g3S1akCgvysgT9SZfiQVuaXa3K8bJZFd8kgJp8J5pMOO9RMkpktfcfr2ReTLm7QS506JFXyrZl5XZ9PX02ujhjebAGOjwHme99Qi+XTo8Rw+I798NJ9FAX1NY1zCNmUw7pIQ5SFOxH9KTFTpHyJw8WXGGiUJ13AZ/ZF9GOEJT3PhuWf3ABEBAAGJA3IEGAEIACYCGwIWIQSBi1h4TrE8XdjPQBu7H+aH79uz7AUCYmOVNwUJCyZQxgFAwHQgBBkBCAAdFiEEIggVRmJzp0YePtgn2zR/k4ZU+jQFAltBlnEACgkQ2zR/k4ZU+jQqCwf+MKegrSc94qzVAdAbv+/vrlI G5cbnVAM4l2IaThPe0Dkt3BjfH37Kp6O6iQFHPQ0pCwcsZhxmJQEPnrXWzA92WCNqbJcyeGHUZKAwJiMzykGNkB9q6YLWwzN4QMbk3XK9ObFuC18m9Sj5jDkEPwtsasgrQKssAylqEAsfz+rjk8CkZ0RoqUROEMBOnss6jILDnabxxl9uSvPKOEkUwxm1tUkT5IAU8WfZ4SiYpffD8NpKSY3WUlmENs93QkAdIAvDpbSBpBMiJRMOTKUPbO6OdKW5rOTuaZz0ZB10d+dD06uE9yLmjmGY9oOz1V44cB9EgCBQxgM45Y3/IrrpS097swkQux/mh+/bs+xKHA/7BczbQwlxXCTSPJDtTzVLHN1bWf5lNCzy9WkG4BcWSRCAmUBg++Ky7rFs0uuExmhpKxfsOHbOCgi7nWm3Q/3YLypFETBfpOsGkPVyFTqnuiQJF8HNp+pO/VnfUoB3f/sa9jGEqO6ijL43/Fjb6TymDRepSqNEhCXqnJWcjXUjjOUS3IAo9E1YKZ6VAr5Yc9JIThbZ2X/632jgCFvZJb29io6w7c8abDP3pz+TsHK7V1fkULVaOKfZsdHAYZUVVhExApvkbU8cHZt6/pnH5X1hZp3NNLTdfhwDlvXyd+uHzfwYJtF6recBbgoDz2rI3h80+9yLf6Fe0U2Tm+m15fkx0RkY+gvu4TppjL3TE3EIYbc/18ClgbPr/f12O7c8oKpJfw4CLemHk1exu0kVYImR0X8Xzw/EiRqmznMPr839KqKCJuyrhCIvn1tbHCfatVp9MZv5CMBs4NBsYm9Jt40GChGej7OKmxz7fCQGlXxRKUlTFcvYiR2RB36g1h/T2NYu9XP/kmcB59EKsqy1VhPsfEyLw/mA+AYLMiM9zTTIRvZmTEI2gjmA+W0yvJjR0y3MHQQBvUv1SQvmpvfjuNVJozPfIixmWMc+i/YSMYqITYW1V2VxBO+mNdI02urO83wHNELm+E74x4id9/UBHyEX EN2ooz+RK9Xg4ucYo+pJn2k= Organization: Gentoo Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-cuJFENcj9W4Cfk1jaVyY" User-Agent: Evolution 3.50.2 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 X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 X-Archives-Salt: 77d3b522-7d14-4ccf-8fe5-044ff3c6638f X-Archives-Hash: 8a3c531224b113335fbc513e65a853cf --=-cuJFENcj9W4Cfk1jaVyY Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Last week I added some code to set filecaps in the apache2.eclass which ended up breaking because in some cases because FILECAPS would be empty. This happens because the fcaps eclass assumes that FILECAPS is not empty and will call fcaps regardless. This can obviously be fixed in the calling code, but I was wondering if we should not fix this in fcaps.eclass by checking for an empty array. I wanted to discuss this because I'm not sure what is considered to be more important: allow for optional FILECAPS, or make it clear that FILECAPS has not been set (by crashing). I'd be happy to provide a patch if there is some consensus on this. https://bugs.gentoo.org/930821 for reference. Kind regards, Hans --=-cuJFENcj9W4Cfk1jaVyY Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEIggVRmJzp0YePtgn2zR/k4ZU+jQFAmY17qUACgkQ2zR/k4ZU +jTA3wf/TUC0SLpCYo4uRLX/ZfGVWUkQ99+DZWQqn/p8/yiBctOgha+foBFcceyD aOuLDJjlrv8pEk2lg2vTfFglOeIqGTyn16c66TVZR3YHGvIIJmK6MlNAUcKWtZBx Z/pe9FguWwpke/xqg9gWe19AnSy/zIwu0EjTqDfGB/HVY+ciwCV+3k8F/Ei0/Kee unwx5jYa9wxZvmvXU5Oq2DG01ky7+GECBWSiYee742xdGNjs/o+r6FUUfMjDENco svbBvZOdO9Jfq8IQIsjI6pJifpKE7CUOBSFOCCuq8tgeKl4JQY7uLWUlAMwrSf+D LAc3TarDR5lJb3FPzbp1Y42sBr1HKQ== =gje3 -----END PGP SIGNATURE----- --=-cuJFENcj9W4Cfk1jaVyY--