Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp2914143pxp; Tue, 8 Mar 2022 04:36:10 -0800 (PST) X-Google-Smtp-Source: ABdhPJxdsJiE5oJSpz0bWcF0C8T31tIBVNgsq5iKzPMqkv0Ek8FTamyk1w2vgZUQ92ANEz6zu1nt X-Received: by 2002:a17:90a:4f0b:b0:1be:e320:3e62 with SMTP id p11-20020a17090a4f0b00b001bee3203e62mr4445745pjh.124.1646742969875; Tue, 08 Mar 2022 04:36:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646742969; cv=none; d=google.com; s=arc-20160816; b=MlMF/rnm6cK30UN+x+kOqYDyjyduTjjilGqGHEIF3DIqecBwQx9uluIxZlaSMriHvr F95Pd7L6BeOfhzKPubLIXZYJT6kNqvYHKgvItZpe12YOMIYsUvqTIvtT5Lpq5tCiHReO 0bTKB0/R03j4xww1PF5GTlryFInk1iF3YWb+0UZp4JHQSJFtbHi9IwndMP313m0SWg+o WLa/2Ke833SEAy9fJeeguJvbQMB5yfKdzCkSscwVWWGAHCp3WMPWMdauklMZUuwX6uS5 MYkdpFdlSyJeleufFhKIpA8PR8TLYeAqXcAwtclh8939MnG34cnZe448xLx9whh4GPC8 V8vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature:dkim-filter; bh=uBfYQrw/aKlUHSJekd9nzEyMA5sjTFPIWvon8fzfgpk=; b=hqC47ac0rCG60N6EOohIsl+tL2um+qFYI5koUdlYNMQRIKzfhVyK239UqrNJbaM6ah PGl7ZH0vJbRsMi98S/9UzF/xcERyxyHQM0Uf9eWFkAn5DeNaAqPH6EluACocppEKzUHC 6iAKlexuV42MEj4XShNUBwoU6r17q3qvlgUMPpU8wA1L7ef1dymcuYUhXuhNUXRNSVj0 z6MBamO35L/qA9feCKgI89dQBUeUOdkjAT2IRdT/e2uaq5Y1RPiuM5SijmahigZBz8yx Q6myVsh7wZr5cqQwzpUvKTHtI1TuEIPh/V+OJeM8kAGheEJVrCQT0MS0l4SyvDoEAP0i eUag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=ohmFDh8u; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p1-20020a170902e74100b00151ffbd3810si2155842plf.379.2022.03.08.04.35.54; Tue, 08 Mar 2022 04:36:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=ohmFDh8u; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245003AbiCHEDv (ORCPT + 99 others); Mon, 7 Mar 2022 23:03:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57018 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235094AbiCHEDt (ORCPT ); Mon, 7 Mar 2022 23:03:49 -0500 Received: from conssluserg-03.nifty.com (conssluserg-03.nifty.com [210.131.2.82]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 686D027FC5; Mon, 7 Mar 2022 20:02:50 -0800 (PST) Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (authenticated) by conssluserg-03.nifty.com with ESMTP id 22842Rds024398; Tue, 8 Mar 2022 13:02:28 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-03.nifty.com 22842Rds024398 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1646712148; bh=uBfYQrw/aKlUHSJekd9nzEyMA5sjTFPIWvon8fzfgpk=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=ohmFDh8uj4UCr9MeXOi/FzG5ezygIwWd1JY3tHOsySvUk2iMyynmjA4bTuEr4wPNL BQKqUCjyFEvRjreHFeIgHTjrz5V0nSWSlgKQDTtcM9lww5m+OY/2WOhY7Pkrv+mH/r iubT2gZa7yKRGtDX3k81OD8cMgakna/t/OIxLi56EHJfBF26ap0QXtB0SY6RYpaJ0w Ry0dVcv3NyYgTlcgLo7LQ5Vi4AMgsv1lzNTWzm3xEJjqbpB3ypCr39Hqvpuy9tKTbH WkCNAK1hsEsfIHNdn9Rh0MODVa5XG6l5d9QPHmIXdAYyyIbkeOq0hAlX1jOTvOE68I V5UN4N21wXgXg== X-Nifty-SrcIP: [209.85.214.173] Received: by mail-pl1-f173.google.com with SMTP id e2so15924518pls.10; Mon, 07 Mar 2022 20:02:27 -0800 (PST) X-Gm-Message-State: AOAM533YodHMDykUJKTXr0pZ0LBhVbLG/Lo7lOsrwY/DDxGdKKHdDput 9tXU3kkoAhhFF9jjlmwzf1qsbFqYgXj9JVbhkps= X-Received: by 2002:a17:90a:ab17:b0:1b9:b61a:aadb with SMTP id m23-20020a17090aab1700b001b9b61aaadbmr2555486pjq.77.1646712147134; Mon, 07 Mar 2022 20:02:27 -0800 (PST) MIME-Version: 1.0 References: <20220306223016.2239094-1-ctshao@google.com> In-Reply-To: From: Masahiro Yamada Date: Tue, 8 Mar 2022 13:01:45 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4] config: Allow kernel installation packaging to override pkg-config To: Chun-Tse Shao Cc: Nick Desaulniers , Steven Rostedt , Nicolas Schier , Rob Herring , Michal Marek , David Howells , David Woodhouse , Frank Rowand , Josh Poimboeuf , Peter Zijlstra , Linux Kbuild mailing list , Linux Kernel Mailing List , keyrings@vger.kernel.org, DTML Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_SOFTFAIL, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 8, 2022 at 7:50 AM Chun-Tse Shao wrote: > > On Mon, Mar 07, 2022 at 10:17:17AM -0800, Nick Desaulniers wrote: > > On Sun, Mar 6, 2022 at 2:39 PM Chun-Tse Shao wrote: > > > > > > Add HOSTPKG_CONFIG to allow tooling that builds the kernel to override > > > what pkg-config and parameters are used. > > > > Sorry, kind a late thought here for v4, but we don't seem to prefix > > many other host side tools with HOST_, i.e. LEX, YACC, AWK, PERL, > > PYTHON3, etc. Maybe just having the variable identifier be simply > > PKGCONFIG rather than HOSTPKG_CONFIG then put it at the end of the > > list in the top level Makefile after ZSTD (i.e. the list of host > > tools)? There's HOST_ prefixes when there's more than one tool > > involved (i.e. host compiler vs target compiler), but I suspect > > there's no such distinction for the existing uses of pkg-config? > > > Thanks for your suggestion, Nick! Yes I think it makes sense with PKGCONFIG > instead of HOSTPKG_CONFIG since there is only one tool involved. I will > work on it and submit a new patch. > Please hold on. I was also wondering what to do with the "HOST" prefix. Libraries are usually arch-dependent. (in other words, pkg-config should return different library paths for $(CC) and $(HOSTCC) ) You already understood this, so you added "HOST" prefix. Please let me take time for further discussion. I will come back to this when I get some time. In the meantime, a8a5cd8b472ca20e5b8fa649c43b3756867322f8 as reference info if you have not seen it. How many distros support something like "aarch64-linux-gnu-pkg-config" ? Ubuntu 18.04 and 20.04 seem to support it. I do not know for others. -- Best Regards Masahiro Yamada