Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4801411imm; Mon, 30 Jul 2018 23:45:48 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfTy2xNJVvoZgPhJLCbRq/dbsF1lgddmZJE76hwKSzysLSP7K1y9d6v2DOGtLnErN5r1A6q X-Received: by 2002:a62:2646:: with SMTP id m67-v6mr21220907pfm.254.1533019548446; Mon, 30 Jul 2018 23:45:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533019548; cv=none; d=google.com; s=arc-20160816; b=DcNlxtDTA//KqVsJiJRnibhZx56RWm3ReDdElC1HgJZ7PTvNu89l/1Q34F8Tadt2i/ 4KdnXAxQ+zhavIRaYKTJDaTElo59gbxaBiFCZt1t8WZ+f6n0TyF/6WoIGv39YCMnIV0C XTwdlm4gVF1DJjpugsLuw3N2leR9ERe5HRv7uCmp60ZPMVhaKjGX3jZXMKLAFTuqxzvZ 47Kyb2Ur8tXnfFZS2y6BJpT0MXF2JaPMy0OTSt2Nf/Zg27aoV1YMsUrdDg/OzK7ftixj /Egj4mV/9C8VyBFT+WWHFLZTo2OVUebcBPKuEZ1k4FtzL0r7swHm7eYGFKdJr6EeCYpu UXPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=wFWXAa+OCQnzMSQX8K7rpH03Sv8Hdm/xFO+meiGUaFo=; b=IJex3oxwG1ViMzVRo6y44u0fQQifYGEpXNk+xz9tH9SGGRvkFJ5F5GPQB9wUmkbTmL CgUE7KeVz9geZcE6lK9o1/GCxFLDK2nsKe4I6UYuasapu6AsfUhzW4knMCo4ieGywix2 pHLTnZ3l+hFPP+dYGVSmlCYGpVrwIze+3hV42vN6NY+0tYlnXB6/80T6zz4TbCOodk7I MaHl/4PQglI230A8P4dFIdqZa8SiRW5GM9lJ0Fh6wSZoUboCE5ICRCbANzYHe8MZi3Mr W7YDjQjiPiyUPO/HK5koQA4FCOZeYbaLWFGKwj2esd9i3soPeZQKLlG8Ms3a6Bx6nz/F n5Mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ImeBOzCs; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 1-v6si11881636ply.354.2018.07.30.23.45.33; Mon, 30 Jul 2018 23:45:48 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ImeBOzCs; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729674AbeGaIXY (ORCPT + 99 others); Tue, 31 Jul 2018 04:23:24 -0400 Received: from mail-qt0-f169.google.com ([209.85.216.169]:36258 "EHLO mail-qt0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726369AbeGaIXY (ORCPT ); Tue, 31 Jul 2018 04:23:24 -0400 Received: by mail-qt0-f169.google.com with SMTP id t5-v6so14820158qtn.3 for ; Mon, 30 Jul 2018 23:44:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=wFWXAa+OCQnzMSQX8K7rpH03Sv8Hdm/xFO+meiGUaFo=; b=ImeBOzCsm/4K4QPepc+Dncut3xMypL9XgBoTahPQBiEolpB/4eGdHb4hwKct/T5oq9 V45XDEibuzNSDjfHhlU0A9ytVitaEFbmrR+QiXKIwRynf6t9uKjiywaMChwfCMQFMU2/ g2mmxZ1e/kFqcnSBAcQcMIDXukPjqz+xtKk0C/bw673QsQvcSCm9XvOTS3jmLvEcxsmX AN0nvQesbZUWohRhlFXZyZBklC24JUvNmzqNPqBWRMBzlibPlORYv+EH3PTGzhhIXD4e AfjPt6XWr8b2tH4ut2JQdfR84XSHoQeZnZWnSYbQF2WclMKEN3OqsSHjiI/QfCUWi+yf qaYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=wFWXAa+OCQnzMSQX8K7rpH03Sv8Hdm/xFO+meiGUaFo=; b=i+rDweG6LeJnDGJSvl8V0T8I3gUPOazJZJEzIHIccNrmgmk7ivatF54OGRhcR4ysz8 1s8B7Vl3u4rZqgtfsQvXpEhaHCv9/PJGTc6OpPVpbsvt3cQCz7zZBaSgIBwJlR11l6VL I/9oaAWMkcgtVeMSbhy8/zUq/YLgbjqch9ckJW8BSsp5lNteiDKh6xQlvpcWyCq8E5F7 Bq4V53ZfNttFvhtZVTboa//DmEIP00y/xDUXbpkNKVYheh3dlqQ7CbuO/CCVMXSqIWcg QPXKU/ljIuzTGyuBDW2OgByZ5t8Mb4n3h/ZhYhmKf5aAn3o26gQ8Q4R4a0HgpFLDDzAJ vUBA== X-Gm-Message-State: AOUpUlH16S8nORy9PkrQ8WDdgXpRMKudmg8x8qMrakUQw0x+4AnJBTS9 uD1TPo21VTr7okyANs+X/8qEYWh8OvMYv3j3D9w= X-Received: by 2002:ac8:5144:: with SMTP id h4-v6mr19483315qtn.290.1533019477687; Mon, 30 Jul 2018 23:44:37 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:aed:21e1:0:0:0:0:0 with HTTP; Mon, 30 Jul 2018 23:44:37 -0700 (PDT) In-Reply-To: <15f7c81085d98709dc38fa6d14694f893d6101e6.camel@perches.com> References: <14f411527d551411defdd73a2507a13b7f07e789.camel@perches.com> <15f7c81085d98709dc38fa6d14694f893d6101e6.camel@perches.com> From: Charlemagne Lasse Date: Tue, 31 Jul 2018 08:44:37 +0200 Message-ID: Subject: Re: checkpatch: SPDX integration breaks --root To: Joe Perches Cc: Rob Herring , Gleixner , Greg Kroah-Hartman , Andrew Morton , Stephen Rothwell , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > OK. How about: > > though this might not work on a path with spaces > or some such... > > --- > scripts/checkpatch.pl | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl > index f25f708cd2a7..afb9fb27908c 100755 > --- a/scripts/checkpatch.pl > +++ b/scripts/checkpatch.pl > @@ -852,9 +852,10 @@ sub is_maintained_obsolete { > sub is_SPDX_License_valid { > my ($license) = @_; > > - return 1 if (!$tree || which("python") eq "" || !(-e "$root/scripts/spdxcheck.py")); > + return 1 if (!$tree || which("python") eq "" || !(-e "$root/scripts/spdxcheck.py") || !(-e "$root/.git")); > > - my $status = `echo "$license" | python $root/scripts/spdxcheck.py -`; > + my $root_path = abs_path($root); > + my $status = `cd $root_path; echo "$license" | python scripts/spdxcheck.py -`; > return 0 if ($status ne ""); > return 1; > } Thanks, works at least for me. Maybe use cd "$root_path" to get it working with paths that include spaces. Tested-by: Charlemagne Lasse