From patchwork Tue Feb 1 03:41:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cedric Hombourger X-Patchwork-Id: 1388 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3) with LMTPA; Tue, 01 Feb 2022 14:42:04 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPS id 211DftGt018724 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 1 Feb 2022 14:42:00 +0100 Received: by mail-wm1-f60.google.com with SMTP id j18-20020a05600c1c1200b0034aeea95dacsf1610252wms.8 for ; Tue, 01 Feb 2022 05:41:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1643722910; cv=pass; d=google.com; s=arc-20160816; b=GWSW5NQ1XLRzz+gExQW7cRygESDYADPbvzwIr3cKRxDsD8/jBixbqg3oDHdLR5XDEu mQEAQhHYYogA1Tjv86soXrWgrXRirW7z0af19SgSAcyfFRd/OY0Kc8kR9yCy53WDkylj MTcOKGxqj4I1f0p2ZWsfqSxgOeidqeNVv5SMuCm/EFGQSgu9xjPq0jRbiXp5++u5KADo 3iWDujyYhubtVPeBSOx1MIdEJEJlor0fnG1/b1v8E052AGzeUv2nuewuNYhb7uW5+eQP FcuLaLSVPWhQhXyJPvNnNOE/N8CskoniMkdrNK6t/bTwv44xxhGTk+kkmrUMBqSASUVp o1pQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:ironport-sdr:ironport-sdr:sender:dkim-signature; bh=YB1fB9QZ/Gb1Xy8V15Rg/iIhpSElzuqktF+1pjZJ6Bs=; b=Dg35/NveA26YvNYu7jvcd+78uqlkWuqoaTgxC8bQxiMdOeFO9yIwyvQYnafPirZEbL 138avy5WRtv38fVdZV0O4mVLkO8wToNL7ZXho1b4aZOh4Hsqy6ZJQHUTNV+z8gfnCoFh nWZvfUV/hCCHReutJHhinhKMvHaV04vM6TGGzlXvkr8eiQHJ8UDoXYUn64xnC62RP6SU e9nYUZwAlXtZPR8ELgGRyo4SFSLBmtbX9d7kzUSoV624kKL20MkD++FCqPHi+IK2AYTr LWVQW9GrdwZ2jGx7cy1OrYhKwEGOctvSwl+w4QTlRuZXLX1Kgg9RUiDJ6ZCbzqvKybjS F0Cw== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Cedric_Hombourger@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:ironport-sdr:ironport-sdr:from:to:cc:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=YB1fB9QZ/Gb1Xy8V15Rg/iIhpSElzuqktF+1pjZJ6Bs=; b=rlNFPgbAYercQUMWkW5/FuYc/U9vEjReiP2/F6o1bn5yZvWhjrAkaDwxZ2vE/6dH6G Vjd/dC5jctgGZw+c90BIZosp9Z+okSK9xTPxZqKzI1hyR4MNKeN1d7tdoKmdv/xcq3Sv 8dnR8CQlDThMLzk4lZUjW2CNfoKiTHOaI9fov7x+WkbDb8PUlafuQxuzSSgHWiCu8KTH ayuxyLwpfmvFKXA1w3DG8rq5qv75DLa7MwmWLGuEC9Oh0wKmKRzMz+6+XkT6cANKSBaW I3LfoeY9TNHaH4T+NkC/Ly62JTnl+qcmItjnwTfW5t6f6gAvvZgy8nFbLaJ/+llZBj0t OvfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr:from:to:cc :subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=YB1fB9QZ/Gb1Xy8V15Rg/iIhpSElzuqktF+1pjZJ6Bs=; b=xgqEXbQslCAf+lK8pKIDcFhZrLnUAc7SRJt6G2VAWBxCuQErWnYxk2h7WJfAxT6K6u VRwtPBQaD0vSEdrZaxEfalyh+GUFkzjpG9EGAEfo6fbLGvmzQ5lydQuZYsz+Kv+I2BD6 lzGk2u2Xi1LJKP4XroPGx2HXnPvkOtfMcDHhU0aGn6VszwPlENtguEMqqKqqb1LCFxbM 9Ek/g/gJjWWsW/a2vvGLfoDgVtToClAqhgHWEG4sU/bG0/OtuNN0yb6jV5eKpNkZDMdF ku14+elc3KUN+6eZf3T9JWtba2Rr4GYVBCfi6m3C7txS2U1/6+i0kcb+CMsS+aHTp3+S nO8g== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM530k8rQOFxNBXXhPjQBjjMfgb535GkgB2ZU5tQT/qsn+v6jIrc8t I04LYVw55OYb+tlN51J1kJA= X-Google-Smtp-Source: ABdhPJwMy+1B3yCQfGKTrQr2sZDLecLheR39sSbU6EOd+qN/qI93AreV+3iCMECliDtwuZ/djzPk+A== X-Received: by 2002:adf:da4a:: with SMTP id r10mr22569454wrl.282.1643722910342; Tue, 01 Feb 2022 05:41:50 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:3c8:: with SMTP id b8ls331162wrg.0.gmail; Tue, 01 Feb 2022 05:41:49 -0800 (PST) X-Received: by 2002:adf:fd4e:: with SMTP id h14mr20672543wrs.675.1643722909542; Tue, 01 Feb 2022 05:41:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643722909; cv=none; d=google.com; s=arc-20160816; b=fxCaOGwgeGK4xslf7NUo7ieEHKqOum+5pGJ1fdvF227E9A/p2deiPLCdn4PmqEgN5U Rnn381SejBaq3y9PJIZZRc99LLXDZ2HdaVtmTDzbNHFHRcPe7IiRsB2Mh9bNdPiEz0wO wqIxVZCheVAQnuoikJXE5KpMC2BXGSE4h9LeeaaW2PuJ5sO9lhYM5KnvfTMX+Ijg29Xv VJTg1HnsZpilG1s7vUPtqQYEbkyUfyZ5JUq/LxIJwiw/AyNsdcN9QgEvs0Inrw2n+/Ve 2TBZuZV6uCbpqrqutvF0AlIxHzx6OVjlBX7qXbtA8zmGB2nHc/9F+Wv+nBTiihyk5mxm qFwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:ironport-sdr:ironport-sdr; bh=XcsotFKk7I2XWZE1JFy+VivsriE6QnBpsdNDv5HKW0c=; b=u9GCT/WRmckx82TbUwX/MNyewWdWfK8m7rLUdSGIwJJyCzqJbTFmrlcB2nSsbidthk GKdCahAXqv4CwzsLuvO8DHCVDaOle0kWskNLO8yKQlTntlEJt9bMxmle+2zxTqHnGV85 567Ah1bBculhKJdTpQHJ+HLkLXJHAfyPJcBmbviINkR7ZfQTSfpyUKgRhwynyiCTiiTm hdktVUXYXVaN5YpMcnLDrFZGe4VAQvc8OAL9pQUhE+dafBMd2FnQLMytDKwj47/+xGQW x0+5A7CRLuSvgMcPiIKwBfi9qSACCu8OnahLvttDKuq2gXRRBcpLbfErDQbS/xSPNGg0 UeOg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Cedric_Hombourger@mentor.com Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com. [68.232.137.252]) by gmr-mx.google.com with ESMTPS id h16si162273wml.0.2022.02.01.05.41.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Feb 2022 05:41:49 -0800 (PST) Received-SPF: pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.137.252 as permitted sender) client-ip=68.232.137.252; IronPort-SDR: tTnnJvgpR1j3arn68z10T2x3xsz0miQIj5V/vN0Shlftq38Sb1o6/VfuQ9jZr/h5Ynig/QWDtc 4Kv45HGmIMY7Rs8yl8qnNEgHAMDF30400Pge+nuvzDgw9wL/4KDcG5eTnC+bD1ieJcz4KYIl0l ATjFRVWYwXyK5MoQXpqNhMN6O8iyNhi5oY9AXvCful8D888SH8IRZ1ygLzRue5vpi5DOWBdjKO iCHf0bdcHenEXberHDKvBHAa+WXIFZnpz+e2PWyfYFlvbkk8Nw6cuSqorAeT0/x/MYMt427tEk c32T+canhnXwovEPHDC4+6Kl X-IronPort-AV: E=Sophos;i="5.88,334,1635235200"; d="scan'208";a="71420771" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa4.mentor.iphmx.com with ESMTP; 01 Feb 2022 05:41:47 -0800 IronPort-SDR: GFUAOo4o+hJ6uzwyue1y1krfF6pNKRzJxeABnHNwev9RqcVW2vaTeB34LIy/K0wg+fvf+e0xNk E0Fg9weTSfB8wWixINxVtAHq5bx4va03JsShPyY3+S/CtoVaFZPwRjbkfdaGdr76BhLTYT7jpY s5ROzzy3OrzaKyIpK1IfL/6BJD0l2eaYMY4J7x8L9TqbaOqVnAeokZpkEOiply+HRcQe4a9uE7 ZAWkDj3OjGSh7jiNRmygDtaCz+PAwGXccIPEqzuRReBhsJo9PFo8hng2B++9QIxLoW0zg+mFnP jCA= From: Cedric Hombourger To: CC: Cedric Hombourger Subject: [PATCH] dpkg-base: cope with race around check/creation of .git-downloads symlink Date: Tue, 1 Feb 2022 14:41:25 +0100 Message-ID: <20220201134125.24853-1-Cedric_Hombourger@mentor.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-11.mgc.mentorg.com (139.181.222.11) To svr-ies-mbx-02.mgc.mentorg.com (139.181.222.2) X-Original-Sender: cedric_hombourger@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Cedric_Hombourger@mentor.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: INBOX There is a race condition between the check for the .git-downloads symbolic link existing and its creation. Ignore the FileExistsError exception when hitting this race. Signed-off-by: Cedric Hombourger --- meta/classes/dpkg-base.bbclass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass index 2add0b2..3aa52b1 100644 --- a/meta/classes/dpkg-base.bbclass +++ b/meta/classes/dpkg-base.bbclass @@ -23,7 +23,10 @@ python do_adjust_git() { git_dl = os.path.join(d.getVar("DL_DIR"), "git") if not os.path.exists(git_link) or os.path.realpath(git_link) != git_dl: - os.symlink(git_dl, git_link) + try: + os.symlink(git_dl, git_link) + except FileExistsError: + pass for src_uri in (d.getVar("SRC_URI", True) or "").split(): try: