From patchwork Mon Jan 20 09:57:59 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Emil Velikov via arch-projects X-Patchwork-Id: 1459 Return-Path: Delivered-To: patchwork@archlinux.org Received: from apollo.archlinux.org (localhost [127.0.0.1]) by apollo.archlinux.org (Postfix) with ESMTP id 90686166F9E15 for ; Mon, 20 Jan 2020 09:58:42 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.3 (2019-12-06) on apollo.archlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1, MAILING_LIST_MULTI=-1,RCVD_IN_DNSWL_MED=-2.3,SPF_HELO_NONE=0.001, T_DMARC_POLICY_NONE=0.01 autolearn=ham autolearn_force=no version=3.4.3 X-Spam-BL-Results: [127.0.9.2] Received: from orion.archlinux.org (orion.archlinux.org [88.198.91.70]) by apollo.archlinux.org (Postfix) with ESMTPS for ; Mon, 20 Jan 2020 09:58:42 +0000 (UTC) Received: from orion.archlinux.org (localhost [127.0.0.1]) by orion.archlinux.org (Postfix) with ESMTP id 0C23C18373F166; Mon, 20 Jan 2020 09:58:30 +0000 (UTC) Received: from luna.archlinux.org (luna.archlinux.org [IPv6:2a01:4f8:160:3033::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: luna) by orion.archlinux.org (Postfix) with ESMTPSA id B20A418373F15F; Mon, 20 Jan 2020 09:58:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=archlinux.org; s=orion; t=1579514309; bh=2o7KM7/hZj6Ou7z7Zb9xXX1DYGrvPXHTsoGIpbkNAko=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc; b=PbmXCPAjbwcK0hfmDJgXib7Cz8lMPXBgm0BH6gJJg5ZaFvro9SKMArVDuvLfiK1Us 77RBn78HwBx/giK6rfo6p52PojuYS+ytvc2WUEtMgUeIgEH0SPMpEn/XIEF5yG+xr+ zOq52uPT0wUgZXVp+IfUBW2DyOCuYVTrhlo+x2VcBaBq0TEInGJ3MYVknlqoSbsVFQ pV12vEPqyCufYCSrlDfte4y25eJEiK2byqeMhCggKyNbJ9TT+5U9onvhDViHNloVYT WskkuLTxT3kC3eGBE01F2jXwYIxFP03SlQmD0/iFsM0mW6z19CXCzla7SP5fmraU0s 063MlAZYGN5mNUnMqU8441JnDuT/8H7JrEHvQtmrT7H5c8hOkyq1FtyaQEJCQWiBO8 mWJgcv6UbyubAU+u6+hhB5Lyy60RpI9E+tfpln6NSQSjPMc4WB4Pw/KN60g7jZC4Q6 Vf6FaGr0LjO+AdUTaaioCLKIr0PPaA1xTfLMF4dXOwBUBDw2FDQ3Tc9w0oL7FwcLfv 2GFatn+vNFw9z/lIUtZQrt3GXXMSuHjToe1DLeDsJxhVHU5NEg8MVHZgVRyAeC7g/T 7Wfs9QU/8jVVnR1mJ4/OMsc1Gyfcky0cPg4/joCiStYfD6dRJC0mZORfeqA5CdHmM0 sxMGpisYdjixpkyIjtQGIwHE= Received: from luna.archlinux.org (luna.archlinux.org [127.0.0.1]) by luna.archlinux.org (Postfix) with ESMTP id 95AA02BFE0; Mon, 20 Jan 2020 09:58:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=archlinux.org; s=luna2; t=1579514309; bh=2o7KM7/hZj6Ou7z7Zb9xXX1DYGrvPXHTsoGIpbkNAko=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc; b=k07+yyd6vgXG1ognz20JSdRCbWtgUGB6k6sdK2BnYg/7oTV5qEZZygSBGYUIydhKn Xf6yJSWOqp2ziLZ6XQYpYWG49i5REwf4dalYgrefCzlC+1PtDnd/NXn1dHKxrsbp6Y MNfYLZHoWOcu7OXASQW84IKbHNV18JikZRArdfcVLF+JBNoNEiegY0Vf1H9sUXgTm7 8bEuyutCIszC46IpoqcV1UlG7G+y6H/PRz+jPMj7/HT+yr1XevbtYDzsqiz2SGFoPv zToZRLxxXyuG0GUqtRW6KhX+UElUOEWInU16oKDyXCAzVE1QBv+l3SM25n3SPrdJgn dzRXy/hjQO+4EM+LSO9xSmXHeZR8v3w9KkB84jCBtbalXQkKFUm/qUrZWi9f7N+f+P 30+2ES2Ppo+AN/UUuoFhZ4fUu+mhdYcp5YoPNrYr1a37NYVEdLFAv+4VL72X0xuVNk szwN83QynTRJWuXXsNRqEeYsfK/2iGs3mDeRP4F1Lg4OA5yHn6bGTk6w2pmBLBNP2w /1TEA6qKQOVeCVY8Yz2t+tUSlkOpVbNWQy+zTAh5c5uDyO5DwpH65ysN9h3T6yQXq4 PLyu7T1WrlKSpx2Q6XzASwDb/sVhuKuFknOfKAmK3pI+Kc2x9C7kM9waz1IitWGOP/ r19s/fKYliY+u258df+aKhjg= Received: from luna.archlinux.org (luna.archlinux.org [127.0.0.1]) by luna.archlinux.org (Postfix) with ESMTP id 0F4E72BFDF for ; Mon, 20 Jan 2020 09:58:25 +0000 (UTC) Received: from orion.archlinux.org (orion.archlinux.org [88.198.91.70]) by luna.archlinux.org (Postfix) with ESMTPS for ; Mon, 20 Jan 2020 09:58:25 +0000 (UTC) Received: from orion.archlinux.org (localhost [127.0.0.1]) by orion.archlinux.org (Postfix) with ESMTP id 7797218373F15B for ; Mon, 20 Jan 2020 09:58:18 +0000 (UTC) Received: from mout02.posteo.de (mout02.posteo.de [185.67.36.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by orion.archlinux.org (Postfix) with ESMTPS for ; Mon, 20 Jan 2020 09:58:18 +0000 (UTC) Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 9BFFF2400FB for ; Mon, 20 Jan 2020 10:58:17 +0100 (CET) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 481Rtx0Hthz9rxS; Mon, 20 Jan 2020 10:58:16 +0100 (CET) To: arch-projects@archlinux.org Date: Mon, 20 Jan 2020 10:57:59 +0100 Message-Id: <20200120095759.3344-1-michael.straube@posteo.de> X-Mailer: git-send-email 2.25.0 MIME-Version: 1.0 Subject: [arch-projects] [PATCH] [namcap] Fix makedepends.py for PKGBUILD without source array X-BeenThere: arch-projects@archlinux.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Arch Linux projects development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Michael Straube via arch-projects Reply-To: Arch Linux projects development discussion Cc: Michael Straube Errors-To: arch-projects-bounces@archlinux.org Sender: "arch-projects" Namcap errors when a PKGBUILD has no source array. Test if the PKGBUILD has a source array in the VCSMakedepends rule to avoid such errors. Fixes FS#65042 Signed-off-by: Michael Straube --- Namcap/rules/makedepends.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Namcap/rules/makedepends.py b/Namcap/rules/makedepends.py index 53676c2..380a089 100644 --- a/Namcap/rules/makedepends.py +++ b/Namcap/rules/makedepends.py @@ -56,6 +56,9 @@ class VCSMakedepends(PkgbuildRule): missing = [] protocols = set() + if 'source' not in pkginfo: + return + for s in pkginfo["source"]: p = s.split("::", 1)[-1] p = p.split("://", 1)[0]