Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1685059yba; Fri, 17 May 2019 03:39:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqzpRcyyTWu0rBd8zJ3hqAJQkNeNs+6ZQPSQ8Ly38XFvcaHOr6ftFeC9HIhDp2VKDs2onvo3 X-Received: by 2002:a63:4006:: with SMTP id n6mr56563117pga.424.1558089549857; Fri, 17 May 2019 03:39:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558089549; cv=none; d=google.com; s=arc-20160816; b=pzW/CVJb0MyXNQB4DSXDqMUfqrt+sIMoUqyuYYphRj4KF+xwN5+ZDe8n4RpVl8wMFW qtfqjXQgjVADbkSRnsEJ4499e0daNlo1rek62N85DdudJRNeUQQahJ0mb4xpdY9NRWAm 83vcR7xLplC3D1uZKiIttfUOKBIhR4Bpyqe3eFY6nirwQBoL8vpC0uVS3vGiuimuNZ8I Fia+l0+815BExNC0lB7by90dsKypsBK0iIR8Mf4mOS1TR80fFOKpPnCiAoliCYO3M3QF GsxZqNqkCv4TcBUpqoM+xUEl6I3zCQpd4RPchWEr4mp+MP37+3jFYWRv8vp/wys8hDtF epDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=nMj5ZeEx0grGNbXlBgJ6MsDMN7/way9857VkcUeWNqA=; b=qeYfZkXruduGT2Ppi6lUzjusbxiX+e5EOCpRgtwr6g8C7QIDsNxJGlGrc4vWtjX3pW SnR+CesHxNmWBlYllY10mU5NSDAeNiUAWY8OldiqCufhXsbhQ/3XrYJRmRQq40yeB9zy obf3nsSfjzhOMoLZAv8TSP3WHk+/ITUHMIr7NOOxVKVa2CwQV7ZnzHofwNQtEARqEp6T vpnXR4bfyVJIH3n6eYdT5vXKesbj5WanPGuvwPW0aatioX9de3T+AK71PzUc1HiMeU9x BnfIAEABXpDKmNj7i5nJNF/0QVrip06gC4xMU//b/cLNYfGXKePVyR8ggjJENTM+LMAM kB3w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e2si8581251pfh.286.2019.05.17.03.38.54; Fri, 17 May 2019 03:39:09 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728324AbfEQKCH (ORCPT + 99 others); Fri, 17 May 2019 06:02:07 -0400 Received: from esgaroth.petrovitsch.at ([78.47.184.11]:1591 "EHLO esgaroth.tuxoid.at" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728282AbfEQKCH (ORCPT ); Fri, 17 May 2019 06:02:07 -0400 X-Greylist: delayed 3771 seconds by postgrey-1.27 at vger.kernel.org; Fri, 17 May 2019 06:02:06 EDT Received: from thorin.petrovitsch.priv.at (80-110-98-206.cgn.dynamic.surfer.at [80.110.98.206]) (authenticated bits=0) by esgaroth.tuxoid.at (8.15.2/8.15.2) with ESMTPSA id x4H8vTgY028431 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO); Fri, 17 May 2019 10:57:30 +0200 Subject: Re: [PATCH v2] kbuild: check uniqueness of module names To: Alexander Kapshuk , Masahiro Yamada Cc: linux-kbuild@vger.kernel.org, Sam Ravnborg , Arnd Bergmann , Greg KH , Jessica Yu , Lucas De Marchi , Stephen Rothwell , Michael Schmitz , Linus Torvalds , Rusty Russell , Kees Cook , Michal Marek , linux-kernel References: <20190517042753.25857-1-yamada.masahiro@socionext.com> From: Bernd Petrovitsch Message-ID: <68270a84-966b-05e3-c82e-893c320febfd@petrovitsch.priv.at> Date: Fri, 17 May 2019 10:57:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-DCC-URT-Metrics: esgaroth.tuxoid.at 1060; Body=15 Fuz1=15 Fuz2=15 X-Virus-Scanned: clamav-milter 0.97 at esgaroth.tuxoid.at X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Report: * 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on esgaroth.tuxoid.at Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 17/05/2019 10:16, Alexander Kapshuk wrote: [...] > The 'xargs' '-r' flag is a GNU extension. > If POSIX compliance is important here, the use of 'cat', 'xargs' and > 'basename' may be substituted with that of 'sed' to initialise > same_name_modules: > sed 's!.*/!!' modules.order modules.builtin | sort | uniq -d 's!' is TTBOMK also a GNU-extension: sed 's/.*\///' modules.order modules.builtin | sort | uniq -d > 'Sed' may also be used on its own in the 'for' loop instead of as part > of a pipeline along with 'grep' to generate the desired output: > sed '/\/'$m'/!d;s:^kernel/: :' modules.order modules.builtin sed "/\/${m}/!d;s/^kernel\// /" modules.order modules.builtin MfG, Bernd -- Bernd Petrovitsch Email : bernd@petrovitsch.priv.at LUGA : http://www.luga.at