Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp640468ybz; Fri, 24 Apr 2020 06:53:07 -0700 (PDT) X-Google-Smtp-Source: APiQypKxE22nj5Dw5MirzkMOQxFC4sSTl41UxRzLU6iB0B0EIlwUEZ1O+Bq0YkfY+kYDugv2Pxzn X-Received: by 2002:a17:907:94c8:: with SMTP id dn8mr7283465ejc.286.1587736387344; Fri, 24 Apr 2020 06:53:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587736387; cv=none; d=google.com; s=arc-20160816; b=jQqwosgFYo9hff6HwU7wbaHII/hy1Bh8FsdY9vfXNRMQLZ/beCX3jEukSSPAIkiCNc CmMMUOpChY/ZFdSFxOTi7s3ltAx6+TPITozHbaoN70ycQYvE4pO1Tt5Nuqh7jULFWeKu cp2RpTPxWlrxGuf+Pyrdwblsz0iU1jQuehcgRptgUBc1zn+ZoXOGj4ngsoQ1qgDO16T6 UG/Gol/mu5x5VmFXyZrjq3s7/w9+ZBYGgeJVdmnEzgXMBGQXr2Pdv+vb+74HIEgme930 6YiDqkIjtWx+qbNhsEYLuazulGboMth7uI9sQIjfU/SneJNEYAAiNblQsn/wqpUenNzV iRYw== 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:dkim-signature; bh=H+CTATUY43QUl8bEZDT4/FwObgvLqI92c3iLY3Q0w14=; b=RE7Dhd2LQUzpjuhgXIJvDMxM+/fhsGMgO8DCyAU4/k0uHPd7Fj43ZwjmXV89jaotey ww6zIk5jNeLQBSd2U+BH4iVYd/aAy8InGGCB2gzLYjd8Y4jPRpscqc2Cox8QiiFA8V1g QH9c5sCa5yPiHkbmfYgDcMoCK6YlaPweSmPkGwDc13t/C/xw8zMH0Y17M7mB1WYCv8kF Ph983Phz6epO1kDS/CUefM8LKKdzQ4fy5ggTFKY8RPpeMKxviCpX2ofuzIFfY0yGTbeu p/DSeB1r5b+5ebxWfE3nqVx0PtcRWQ6wS/GlgtFUqd4Z1X0mfvj3brGoKrUVDpbpUJt0 zl7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=google header.b=OorVP0iS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id va12si2962072ejb.227.2020.04.24.06.52.43; Fri, 24 Apr 2020 06:53:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=google header.b=OorVP0iS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728018AbgDXNvZ (ORCPT + 99 others); Fri, 24 Apr 2020 09:51:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36458 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726707AbgDXNvZ (ORCPT ); Fri, 24 Apr 2020 09:51:25 -0400 Received: from mail-il1-x136.google.com (mail-il1-x136.google.com [IPv6:2607:f8b0:4864:20::136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CBC73C09B046 for ; Fri, 24 Apr 2020 06:51:24 -0700 (PDT) Received: by mail-il1-x136.google.com with SMTP id u189so9333183ilc.4 for ; Fri, 24 Apr 2020 06:51:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=H+CTATUY43QUl8bEZDT4/FwObgvLqI92c3iLY3Q0w14=; b=OorVP0iSjGLd1uPapODQNsplj1Gqmm+THths8W6ixLi97RC1HqPzC+yrHHWSUiy5gI xxywWUtpL8xY0askqqQCyYo/9yYh3difefwizlJXSrLaXSoi2MlFjXeFtim4v1MBZmhb cL9WD+5t/4pm+RWs/73JhkQkGVcOnXySGMiDE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=H+CTATUY43QUl8bEZDT4/FwObgvLqI92c3iLY3Q0w14=; b=ifCXojM14xZCtb//J4RjtwC93z/GDnBAWyAVTcmOPEvPvWBep56IowrluKWfufaRYF osM6Q57zC+0+YfCxulDThNDk64sLpON2KO/6/rdaIKDnQKMsUtXlTbho/bDP3UnEaxT/ T42XLSqu4B3xx30u8Qhzi+AyxYchOxAzUNMmPPjHxpBi97FH17RVv52l+8O4Obfirnvu w8KJmAPm028qU3SLz3fDPZY+6lEYfQP831whyRuvxmnpwY5iCreHfWmSomIOS5CzKcB0 0lKZ0nTM99TQwWMMIbO3HoKOU0AKghbIBUmqP8AfQornwQf3hv0k2/pGQ1M+AMVCLAry vFvg== X-Gm-Message-State: AGi0PuazfBs/k6I348ECyqYAQK9Ynfl13CzFeiWGayjpscYARoButwbN LtH2SC52HRTqNGw7EkGHo5ORDQ== X-Received: by 2002:a92:d744:: with SMTP id e4mr8832181ilq.174.1587736284020; Fri, 24 Apr 2020 06:51:24 -0700 (PDT) Received: from [192.168.1.112] (c-24-9-64-241.hsd1.co.comcast.net. [24.9.64.241]) by smtp.gmail.com with ESMTPSA id h82sm2101809ila.14.2020.04.24.06.51.23 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 24 Apr 2020 06:51:23 -0700 (PDT) Subject: Re: [PATCH] selftests: add build/cross-build dependency check script To: Randy Dunlap , shuah@kernel.org, bamv2005@gmail.com, khilman@baylibre.com Cc: linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-kselftest@vger.kernel.org, Shuah Khan References: <20200414212208.21667-1-skhan@linuxfoundation.org> <374866ac-4519-f367-bdc6-ec8d0c1b6347@infradead.org> From: Shuah Khan Message-ID: <734b0bac-ace3-13fc-b8d1-e317a8512c08@linuxfoundation.org> Date: Fri, 24 Apr 2020 07:51:22 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <374866ac-4519-f367-bdc6-ec8d0c1b6347@infradead.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/23/20 9:25 PM, Randy Dunlap wrote: > Hi, > > On 4/14/20 2:22 PM, Shuah Khan wrote: >> -CFLAGS += -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ $(MOUNT_CFLAGS) >> -LDLIBS += $(MOUNT_LDLIBS) >> +CFLAGS += -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ $(VAR_CFLAGS) >> +LDLIBS += $(VAR_LDLIBS) > > > (1) Can that series of ../../../.. be replaced by $(objtree)? > If so, that would be much cleaner IMO. > Agreed. It can be done in a separate patch. We have other tests that do similar hard coded header paths. > (2) I can't find anything that checks that ../../../../usr/include exists > (or has been installed via 'make headers_install'). Or anything that > requires that CONFIG_HEADERS_INSTALL be set/enabled. Well, other than > a Makefile error, but that's not a nice way to find out. > At the moment no. When this Makefile is fixed, that is another check to add. It is addressed by headers install during selftest make. Headers are installed as part of selftests make since selftests are often dependent on recent headers and headers install is a necessary step. You are right. There are several tests that need cleanup for such hard coded values and this dependency check script in this patch currently does libs check. My plan is to extend this to check for headers installed or not and flag headers as missing dependency. I can do that in my next version of this dependency check script. thanks, -- Shuah