From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 27 Feb 2023 22:23:20 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pWkxr-00444W-DK for lore@lore.pengutronix.de; Mon, 27 Feb 2023 22:23:20 +0100 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1pWkxr-0006Yf-Le; Mon, 27 Feb 2023 22:23:19 +0100 Received: from mail-he1eur01on2074.outbound.protection.outlook.com ([40.107.13.74] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pWkxM-0006YB-3I for ptxdist@pengutronix.de; Mon, 27 Feb 2023 22:22:50 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L+wJPPuyRivDRYRdahq/o2Jz/hR8kiJptthxs4jYRpc2mw8KBccTwx3o/r4KbbnA6iYZ2uK1KpiJUBMH82aJruOx890z71NjGg1tcp02A9ynHuk5uJ3tuY6bTgcC4a7hHn9C3afVEGYJ4M6Cf7qs3AhQeECGm79mIfZxLrh6kT943kW/2usbAtxyAt+BWXwqHTwQyiCBPTugaFwwSS2pMHFn9WhFVNpJoJv9+DBcCOgoPARM+V70mDuw8EErcTPsknz4nbFCZ3niVyAFlT7UD6MrHUfkhAk8rKj4/dCraviLfb8vzpSJ75Pw4c0W9fcPm0nMwI4XkZ6B7yjxTncJHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nVcIEZy0IxomdUq0MAli4D42X6zTYV6KSUHzPMT/UBw=; b=nq8j9vbL468OHDWdQX82l6oNA3dDm0SP43HCTGPp0lUHqaQ2Qn+ajIQyGTzls6EbUFokEX7OybIWjhsOjIrgi5vUmZlq/MWy+GYcGa81lc/8E3rpWWyfMeJq7bDRuwllzh8DizIruJasbRYi3EfOh6DRc43UMSwnh+JmghAzLvxLW3zrGWWPbbv1IG5P24I0Gkms/xIVejrblEDDmsxeqWRg5tss54eZ51TWaG/z8JSFiBWuiK2jvmIVd9Qe2FEoxldKBEakhTATQSe6B1+/+6pgNURXpdgH6zojj9JqUEdBZUaLs5agZuHuLyaSpAHi1cPWzQiTxk3mO3GtWTPF6g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=wolfvision.net; dmarc=pass action=none header.from=wolfvision.net; dkim=pass header.d=wolfvision.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wolfvision.net; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nVcIEZy0IxomdUq0MAli4D42X6zTYV6KSUHzPMT/UBw=; b=a5UYs5h/tyOSUTu2jUdlsYtWPBYquOpRvcJZyJwVYhAZakuxV16puuXLyf/Ul591X2JkwIMdIMWDspPCioFw/8TKe5wX15ije/slugJrL67zePt8PNYwxWH9ge1FNtIoVF4iJDREW5aRbDHDulgBYoTtmh+q1VLQsO3JPjrOwFg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=wolfvision.net; Received: from DU0PR08MB9155.eurprd08.prod.outlook.com (2603:10a6:10:416::5) by PA4PR08MB6064.eurprd08.prod.outlook.com (2603:10a6:102:e2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.30; Mon, 27 Feb 2023 21:22:45 +0000 Received: from DU0PR08MB9155.eurprd08.prod.outlook.com ([fe80::10f0:6530:7d2d:4a55]) by DU0PR08MB9155.eurprd08.prod.outlook.com ([fe80::10f0:6530:7d2d:4a55%9]) with mapi id 15.20.6134.029; Mon, 27 Feb 2023 21:22:45 +0000 Message-ID: Date: Mon, 27 Feb 2023 22:22:43 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Content-Language: en-US To: ptxdist@pengutronix.de References: <7a6848be-61a6-6e2b-eb1c-7f9490676f82@pengutronix.de> <20230214142138.GO21075@pengutronix.de> From: Michael Riesch In-Reply-To: <20230214142138.GO21075@pengutronix.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: ZR0P278CA0043.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1d::12) To DU0PR08MB9155.eurprd08.prod.outlook.com (2603:10a6:10:416::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB9155:EE_|PA4PR08MB6064:EE_ X-MS-Office365-Filtering-Correlation-Id: b4c74ec2-9d38-4fb9-7211-08db1908c4b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rZE6/u/lz5pVbtJI0PRvgWUqPeucMYt8Cof5gUv4f0W0pjN788AlAjYBc+IrF24wXdZgBcIzvlUg+RINKyIw7j4OkvNYC29eVb6F1jL/LmXm7ZmWegcwy+pxAusZ8MRPSiTc+AeUTci4IQxukMb9l5y9ZBFoTq5hTnCdnb9gi+o7MJrnjX+QEs7xfreIiBMyqbbVfle+EmKx9J+MS6gbqFJ6GsKTZ8QVSeQrdTgK/AV3XSlGDT7V5KCkfX0b4x+YOqgul951NeS97Wwi8xAHlcSsKivWP3wOnzz1n/LnCQUhrZ7595Un7QKMVtz6ScQliPM4twPWXXU3D8PUxVt7XKv37Pu658muWhuxYVPdGnoGHC7GTcW1vDANT7MKUbon0V4spAzX6cbXw2Z56gdnSWVZIOMFB2QywKCr0YdMODGg6Xi1I2J002p6Tmqf6LHqwsmGp6Gsnw+JG4DgNo32NXt3EuUgBSrDdZRDuvv3PwkMWxiw0/DZDjrFekW3w7YfgriNXCj8KyhbpT3HqH5zxaX/e53f1pmr6rV/w2MqxXhG/LjTEbz7+kluBGkq1zjX2rLg+jeW16+C1QpSc8MKli8/f398FGLfBIYpk9K/dq2MXlAfv3ztBbS4cqOy7KN3opRnmHrV9ehN3VSA13IohC8Nv3lAqyycLNFPsLRIpua9JRw/8Dt8WfBYdrK+nXmiN6edmP9FvrA+hxFlgSQPQD6CnLrrgb5vLWGxcyXcpY3gF15W5McoC1c0krLQbxR0 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB9155.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(346002)(376002)(366004)(39850400004)(136003)(451199018)(36756003)(316002)(66574015)(6486002)(2616005)(53546011)(6506007)(6512007)(186003)(478600001)(8936002)(41300700001)(86362001)(31696002)(5660300002)(66556008)(44832011)(2906002)(66946007)(66476007)(38100700002)(6916009)(8676002)(31686004)(21314003)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OXdjYnpQWG1WUE9wcFJwSG1OaDVvV0c0RFhEdjFRc0FYWXdKVHQxOElNbS9s?= =?utf-8?B?QTRiOUZ4RzdUWS9pLy9PdnVsczRUV2Y2RkVvQjN5dnZIQ095dzhIQ1hSTVdF?= =?utf-8?B?OVU3R0t2OVdjWXlCaWt4aHNXOFJBMHkxSnVmdmZqRGNYS3FkTUx6QmdrTW9I?= =?utf-8?B?VHQweU90L2dTNVpHZ3h4TnArOURrMUdzendYemIzN2NGZjdhSkhHT3lWUGVs?= =?utf-8?B?V2dSV1BVc2NiZnVEa0JNeUJrUjdXYkdaQms0Mld2SktjUXR1RWR1SVdXcDRk?= =?utf-8?B?d2hYT1JralJPQ0FRNUFpQVpwKzFxOXZhbGcyY0kwK3FwLzBYUm5XdkR0TkZa?= =?utf-8?B?RVoyYzlSdUFIeVZxRVlyZFJhUEJoYTVBNFl5cjVDclN5NTAxVlVKR29VUUtq?= =?utf-8?B?TmZZVUpJQjFwY3VicTh5QTlXdEk2RVdtb3c3RERLRW1FRHVHc25kbUFXUGwr?= =?utf-8?B?aUdSSGhERzRDdXRpWVJUVDVrY2YvVkFiTHVpeHFrdDZwNmU0b1lSQlB2bFhG?= =?utf-8?B?bU1SVENMU0xSaHNNUDNvTldzdktTdjRyU2ZGcHcwVGthb0pibEFXa1ozdzlK?= =?utf-8?B?UEFLOE1VZEgwNW9GR1A3ckJlNC9nelJ6MVlVeWJnaXcwNGZPU1hkU3JyZnpv?= =?utf-8?B?WlphN2FtYlRHUmVpaytzZUI2OW1BdzBlbFpEQ2M5Q3pQRExKakVRM0hRMDhF?= =?utf-8?B?bkhOdjc1cERyYVFQcGFVWjVhUFU0MGZDTmkyeEdxTjJoVjBlYlFHVDdFalYy?= =?utf-8?B?Ym5heVhhRlBLZkdTUjE3bGVFUkJadWVMTlpvOHQrM055WW1BUGhMcXY3MDBU?= =?utf-8?B?QlhEWUNwYlFSODlrMUNYTzRtbDNpN09RWnl0WmRWcGN6aUNqMVhRR0xESzJo?= =?utf-8?B?L1FaZ1dMTFFlZExCRmcxWlNEYnBpUW14M3pzbnZaYUE0RElSUHNnZ2FFbVpV?= =?utf-8?B?bjNwcG9lTnJueVUrWVQvZ1Q5S0NSRDV2SStyQk5KY0NQQk9jdVdUVmNxNlAv?= =?utf-8?B?MElvNGxGdStQb3IwRVJUSHBFSEh6MFF3OWRKZUVudFkrZHJzUDVIKzdFY0NK?= =?utf-8?B?THczbDMvNE1PbTliYitpS1dRVmV5ejhyOU5FRG5IZ2FNYnlhZ3NneXpCVSs0?= =?utf-8?B?Zm5Bbnd3L0VnZytWaE5OUXh2ZmxkUlc0cm56L1B1ZXdib3Q1T3lVVVNwMUNt?= =?utf-8?B?eHdaNXJJYWQ2ZTR4d3ZUSGJrNm9pcU9ja1JrMVhTS3QzWHJTYlRLZUZQWVhV?= =?utf-8?B?V3FUdWdEOW9uUENFV3lLZ214TXU1Q3p0N0ZuUVlwQUVpM0hrSC9jYTdwaWFn?= =?utf-8?B?ajVsNmtXV1o1Y25JQmgwL1U3eU5mVzFLOEQzajZBZGY0UWZtZ3ZDeVQ4WEZM?= =?utf-8?B?Qm4raVN3N3lpMDBjRUhSVkVvaXpHOW80bTU4SlF6Tk5jMVdCWnVKSmR1eHNw?= =?utf-8?B?UHVWazBhaGFvU1d3TEpvb1o2VFlSSi9ZNXMrV1JiUmJHcnRULzJLb2Y4RjFB?= =?utf-8?B?TE1DZW9qZUJVbUJkN0dnK0twY093eEF2OTJ2SWlUb1k2akxtNXAxL2cwM3Uw?= =?utf-8?B?ZkczbkZDQjM5UnhEUWdnMUNQdHNDNEg0YVhJdmI0dVJzSnZWY2o5a1c5UEVT?= =?utf-8?B?SEhjSDJOSkEvdzhZQmNxZ2YraUJDSnFZTFFEdzdZQkZZVTFKNldqZ21PZ0pa?= =?utf-8?B?V0FUekdMZVFFSC9qVElQTU5vNkVSaEZTM1E3MDRrem5hWVJXNzNZYzlHdjlS?= =?utf-8?B?Znk3eE15ZUs4MUhPaWRnU2tIaFBYaWdGNDd6V0xZQWttS3FTK2pNS3lSZDFZ?= =?utf-8?B?NFdES1o4blRNRmZsYWVTK2dlUDhIbEowRW9BenhSYUFJcUg1QUZBVWVXSWFw?= =?utf-8?B?VEczRXh2bndHZkJVRVZ3T3BMeTVrNmt3dTFnU3IycEFCWkV4eFVTVUVqYkxm?= =?utf-8?B?dmVQRFRvbDd3aHdFcXZERWpkTmR0UGZSQ1g5VzFBMTZ1ZVV5dEFkSHVkYWhN?= =?utf-8?B?cytab0JrZU1ETjBMcllxRlJiUUd5aWhmcFEvT3BrZkN5RUgxNG0wWjVVZTlB?= =?utf-8?B?c0o3ZUFNNmE3TzgrY0t6Wk5mcU5jaUhtelVZbjdLSzhhUEhBUzhJWldpOGdP?= =?utf-8?B?Z1AxYXg1ZTNZbDg0SXhpazE1bTk1cjNaZEVoWisrSXRoVW8ySm82Qm82VWlM?= =?utf-8?B?TU5US2pDbzJVdUtLY1YydndHN2d5bHpMQmFNWU9kR01WSGJoTGd0d1MyZmNN?= =?utf-8?Q?he2g/EHPvbuIAMOP00rWDYbem9pfj7e5LNqtbo5Tqw=3D?= X-OriginatorOrg: wolfvision.net X-MS-Exchange-CrossTenant-Network-Message-Id: b4c74ec2-9d38-4fb9-7211-08db1908c4b6 X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB9155.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2023 21:22:45.4874 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e94ec9da-9183-471e-83b3-51baa8eb804f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: L6sGd3MDCmq1TnlT9631Lwn0xO3V7Y38gRS9dOGHaxeBmDnAyZRkU2AWz2GFMug7aghO/yWbPMj/gDSz/uEj8gHTWyIGsjyIbdOHPF8SzeA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6064 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.8 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_RPBL,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] Globally define GIT_CEILING_DIRECTORIES? X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false Hi mol, On 2/14/23 15:21, Michael Olbrich wrote: > Hi, > > On Mon, Feb 13, 2023 at 02:58:49PM +0100, Sven PĆ¼schel wrote: >> I would suggest globally setting the GIT_CEILING_DIRECTORIES environment >> variable when building packages. >> >> Besides lshw, sockperf is now the second time I've encountered the >> buildsystem to check the current git repository. But as Git also checks the >> parent directories when searching for Git repositories, these checks may >> result in getting an unwanted Git repository (usually the BSP), resulting in >> package versions with a Git commit/version that has nothing to do with the >> actual package. >> >> With GIT_CEILING_DIRECTORIES set to the parent directory of the extracted >> sources, Git will stop searching for parent Git repositories, when it >> encounters this directory. See my sockperf v2 patch for an example of using >> this environment variable. >> >> Given this is a global change, does anyone see a potential problem? > > I've been thinking about similar issues from time to time. Mostly when I'm > digging into package sources. It happens occasionally that I do a 'git > grep', which succeeds without finding something... So I'd prefer a solution > that works here as well. > > One idea is to create an empty platform-XXX/.git file. Git will stop here > with an error: "fatal: invalid gitfile format: .../platform-XXX/.git". > It's not the best error, but it should solve both our issues. I gave this a quick test and it solves the problems with the libcamera project. Any idea when such a solution could land in ptxdist? Thanks and regards, mri