From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id A3EE144242 for ; Mon, 3 Oct 2022 08:05:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4944E68BB4C; Mon, 3 Oct 2022 11:05:41 +0300 (EEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2077.outbound.protection.outlook.com [40.107.243.77]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0EB9668004F for ; Mon, 3 Oct 2022 11:05:32 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mxk4iPcjra5LegIibD6ZeMIwgIuOqQmXmioIJ/75B6lQG+wTciEsCTZ4fVI9z8TUhuKvhQL4n5RXFX0ISbiRxF1X53CjEjmNIUavfrBG7yTBEquL45v8xmHTcFwhXr3xCKq6Ck0sdcX4bqUhcmLOXE8vKJBeqfR0Sx5IuzZSL2OgsQ69TPqbwzHZn27Pc7Tyk8pasOfznyfu/gE6h0i+U07cJbco0/UFo1tgXeLuyiup20p8jnsGlnJ2MMJqFvYBPob2BLDqUU0H0swzj+ft8oGxVPVqH3gnhTQ4ltBf7/lz7RdM21NMn3wfLwRBVWkOqjUrpZKsa6duGHSbpUJptQ== 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=BhpGzUyqYap7CLvvNV8X3gL12Z9GvjiUy0BJJgwMbjs=; b=BnsW8umHjpp607vhvzKnr5ZAqUBV1p64L2ytavVQx89eUtKsZ5JN2b024WtWQz1kIK2Ap68jANoSQX6LZcQl56M5IjkU4V4p1o58mO63yL6libAIzg0pPdeC7Krmbw+j0l+XjqCSuZMKaqerLLTt2zkQvuVDTQywQm5EsOkK4ZgYP9YqAOU5xkYa9Xi2FoMzgYYPF4pGszBHPrPdw+z07MXOzYEod2pm3BcXRfTAU4qUeMJnpf3rUsZ4uJ6FTX9Ew2Ad3wSIFHqd2qCgqjVMpREL4LjSL373TZLDrg9H2js/77SnPRcOXzAeBSjAPQJqu80gANCDiSXnjpryinVMNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rocha.red; dmarc=pass action=none header.from=rocha.red; dkim=pass header.d=rocha.red; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rocha.red; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BhpGzUyqYap7CLvvNV8X3gL12Z9GvjiUy0BJJgwMbjs=; b=V4i28xkfKLGjRu+uoouNTgaWhZboabgMTrMG12feplaVQLVBjHYUEnMhhWSSThcRAZ680wAaFkWxpypOytt1FQAeMQ/PMv6y3rqmYyECDFrR/5WfTj5Kwt1eZgyYBPr43UE6kuuItPbFV0Jt2cSrK7szbDhCLkGeSvtY4Y1YN8OAc42XLve7Hq9M5crG6FTB+qFNFV3tGk87e0PhkjQX2NMLCL0rqfnlvNeNuQ6w/0clxu1uUMT3xsn9e53rwcT2UWF0nR2MTB2eM5Tfhg7gEiqMDRmsW9EqXkl1YcTWAwYEe1cgGNEBfjE+QaCSMYrBdjRmjgxe18yjEdKQXFUwRg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=rocha.red; Received: from MN2PR04MB6767.namprd04.prod.outlook.com (2603:10b6:208:1e7::23) by CO6PR04MB8428.namprd04.prod.outlook.com (2603:10b6:303:147::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Mon, 3 Oct 2022 08:05:26 +0000 Received: from MN2PR04MB6767.namprd04.prod.outlook.com ([fe80::c935:131d:5dac:944b]) by MN2PR04MB6767.namprd04.prod.outlook.com ([fe80::c935:131d:5dac:944b%9]) with mapi id 15.20.5676.028; Mon, 3 Oct 2022 08:05:26 +0000 X-Gm-Message-State: ACrzQf3TPFwcG7fz+C4IkgYx6YxWeUj76WOV4/LfWlLSvFQ2bfKnmbuR Jb7q4/TOPZZZPf5qWave2g4j5NFsPTF9UN4vRA== X-Google-Smtp-Source: AMsMyM6UhvdAuBUA2CpxIoeSocsdg41rUdDe4EsUc6gXoJTkQQGI8RXJy4OgIzXyAoeYgzA2ZoNSrQAfzgD1eSywSZc= X-Received: by 2002:a05:6512:4024:b0:4a2:ec0:c887 with SMTP id br36-20020a056512402400b004a20ec0c887mr5166874lfb.680.1664784320827; Mon, 03 Oct 2022 01:05:20 -0700 (PDT) References: <20221002234755.3354-1-dev@rocha.red> <20221002234755.3354-2-dev@rocha.red> <81454a2b-417e-9ff3-36d1-c02b7be4271b@rothenpieler.org> In-Reply-To: <81454a2b-417e-9ff3-36d1-c02b7be4271b@rothenpieler.org> From: "Julio C. Rocha" Date: Mon, 3 Oct 2022 01:05:09 -0700 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches X-ClientProxiedBy: GV3P280CA0026.SWEP280.PROD.OUTLOOK.COM (2603:10a6:150:b::14) To MN2PR04MB6767.namprd04.prod.outlook.com (2603:10b6:208:1e7::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR04MB6767:EE_|CO6PR04MB8428:EE_ X-MS-Office365-Filtering-Correlation-Id: aca8d2b8-8f16-419a-d58b-08daa51607af X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 0ijxJKq4gZkqvjMC/0mb1XIpm+E7HAJWYzW9G4Z5+uDVCWhWKmRkrN3aCtWGlpCY8matfuvUAyzqayHKiUnLt24zK1WQ7gxjHXEmEeBLfw344aS+hI3cpIRFqOm0h+OnXWWqHh9/k91wbfICxKr3fEgHPPjVhpk93/NPb2+skqcbZ5O1kf5S5MCNlbbXvkfBrET/tzqZbtN+ZW9EpojyVbnOuguKF8PknQ/HRHwsj1wdDVPAsCn5QTlmSWCjsrb5YbkUGDCbUEn0suV9R0wPD1sgmLJODT5S2kQTPCBoAQItFBNxSmbTYk2AbuY/E+R/gcXNT7GqlGuLiQnJBtKesJ9VwcN5SsToGO6PKnHDkKLPKcAzy2Q1CTh2BX2HnsVv9Sayppxa29FtlubQikJFaAem4s7g5Ktm5FoWVdDMSGo/XHhcOK4lkL/anNDsFYNy9maRNmAMHVVF8QEhRJWPQHeNdK8bqzO+aQqBiLtPJGZmRXMSsvm7y0rYJlYVLFS7aOWv7Kf9PJir5lfjJJXfTHX46yzd9rGKUJ7p31l2CoMsG38B+UX4M5goYxuPHoWJQN8P+YqxwgH3QfGw4hAPTZGqbC1hhsn6TB4ZvnquJLCLwVx5qSGebTX+R/wQKQF7ghgx55ewKlh+F+CdennGXNOAdQnm0HBBBCaDFdzBxPNkaaxa+pm1OAA8PE/0QX4pdaJuQBgz2fEWA3wbNibE+2FdAkH7igzu92uxMmq1XQaUO2+aErFeA/KqxdBaxf7Bok0g8tFsaFEGF2snbNKa91kpcc7/tA7pDQMpdZ4mCWk= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR04MB6767.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(396003)(136003)(376002)(39830400003)(366004)(451199015)(8936002)(33964004)(966005)(66946007)(52116002)(41300700001)(55446002)(8676002)(45080400002)(5660300002)(26005)(38100700002)(83380400001)(478600001)(6666004)(6916009)(66476007)(55236004)(166002)(38350700002)(6486002)(6512007)(316002)(9686003)(53546011)(66556008)(6506007)(186003)(2906002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QXllVS9BRERtZWc0RWc4dDgxOCs3T0wxUlZzdk9QWFlERm1MNUpybHdiWnhY?= =?utf-8?B?YnUwZktSelhUWGlLOU52WFllV1kwNU5RU2NhV1Bnb3VhUXA4c0Nyc3dKZ2lr?= =?utf-8?B?RG85QnZzN3krQkJtMHhTN0E3S2lYSEZLNzVPMk9xSGVwKy9CTGJyZlpvc2xp?= =?utf-8?B?UEROdmxKcHJKbVg5Y1dXVGF6akN0dXlEWFQ5ZGFMVWkxVVV5OHZDUkJJVEt1?= =?utf-8?B?aEVjR1duL2pCR2o4QmNWWVBwamVibkNCRVhuZmV4amRYdUsrR0VGTDBUVzdT?= =?utf-8?B?R1N3Nk1neHFwSFR4NTFPY3JVTkdLaEtIWEpTVTFLN0tVaFhJcVljYktYSk45?= =?utf-8?B?SkkzcS9idlJIL2sxQkxrQmgzenNlaWFqamk3QWFTdmRMSm94Q0V2L3JlUFlR?= =?utf-8?B?S0I3YVMwUk4xZnYxeG1uY3JiOVJDT3BLQUFORlNrdDBLUU5oUkd3bzJ6MWJT?= =?utf-8?B?YzgvWmFjMVBFLzd3OWkxS0JNMkVpZy92d2kyYmpGUmkrbjlPUFRERk1mdDFy?= =?utf-8?B?YmR3L2tMZ3l5VW5POUxKM2trSzFxY01XZFdORXpXL2dqbnkrWlN1bVlhZTRO?= =?utf-8?B?Qmt3bnR2cEROd2d1WnVVeklTZEt6c2VjcE9udlJ2My90S3FYcmRmRDdCdDVa?= =?utf-8?B?aEUxUm9uYW1MSVNmY09RazhnK3lYeGVxd3dYTUlwWnhQTFBDbnFLYmgvcEY2?= =?utf-8?B?N09qcTJxWTZkYytVaG5CWTJmYWlLNUw5UTEwTDdxRm10T0tZUGRmRW1qbm1R?= =?utf-8?B?YTlBby9iSjNJWUpvK1U3UWhtbEN5cWRIT0t1SGZndi9VRzZmUHV0UitpZzN5?= =?utf-8?B?VUpsRlVEaWt5dlFRVUVvOXN0N1pibXBJMlpkVG4zTEpraFVNbmJsVWcvRkVI?= =?utf-8?B?T2NzaTFTSjU2eGkvczRvOW9XRURaN1ZrY2hGS1lFRmx5VjJqTXBWRFQyejN4?= =?utf-8?B?bVp6NWFHd1dJKzB0RjBjNGtEdnhzUVp3UlZpRWJWNk5ubDJyLzFuOU5lWEYv?= =?utf-8?B?bWFzZGdEVkVPekloLy9FNGlPb09ONlN5T2NXMHNPaHNSMFNKZE02UkJOVmYx?= =?utf-8?B?NkQ5aUs5QnJxV21tQk91QTJnZTJZb0NyYW92bE5vVGIzM3NINEx6V1R3Yk9D?= =?utf-8?B?WDlTLzJ1RkV4ZEgvUGxCdERLVHdZRldqc1FIOGNlZE1KNHNuMVhDQVJpbW5y?= =?utf-8?B?MkNhbVZISmQ3ZUkyT2krS2tKZVJlVldXdDd3ekZaVFNZaWFnTGZ2bFJhbFZi?= =?utf-8?B?V0p1RE9tOVZqb2xic1ZHWnp4bXZsVWtVUTJoNzZrWnIydUNkbDZaY3Zsb0hm?= =?utf-8?B?djdtUncyR21RMGhnWnB2anpTeUo3U1ZUTlBlRmE0aDFwdnI1ZjA4OFUxQ1lC?= =?utf-8?B?Z1JVYWh2YWRaUUFIMkxacCs3WG1tdFMxNW1HSGkzdmtEc01oaVJHWjI4eHBw?= =?utf-8?B?U2p1OUV2QldtbWdOUVp5R3Fub3ZneHF4SmFwU2QveEgxcTZPajJPSGhRdFdo?= =?utf-8?B?LzJTSCtpVjdqWE9hUjJVaStjQkVqS1JlZ1hldGd4TWZtRzZFRVVrd1RMRnhD?= =?utf-8?B?cVRYeWY2OUZ2Wk0zQUtUbUE2ZEdqNWo2blRaWkNSVnR5cDVWcVc3VDRDSFU0?= =?utf-8?B?eTg3eC9YYUhwRU5QQ2RWOXFnTzZiMUVWQWJHMkR6M2VoRU1PdERWSi92bitB?= =?utf-8?B?YnJvSklidmh5bFNYSHBoZ2RSYktDRXpjV2Y2amlMcnN0bFVBMHpyQnYrMGNy?= =?utf-8?B?SHVSZGVJbFdDK2pOTVhyVVkrWW54UVhqd0lJdWZGQWFPRHRWbEQrdW9HdEpS?= =?utf-8?B?OUpJSDdvOVRwdHNyaVBPT3FkNk1FaWkyRlYwS2ZpdWZuWlhnUmRnV0Q2ZEFa?= =?utf-8?B?T1dXTUcrWXZubDBlZzlCeFVkM3A1V2lBS0pIbTZrZmFLZE1QcXZ1QWpLdzBV?= =?utf-8?B?SkJqL0hBS04wR3hQN3JPWnZ3VmtTL3l0bFF3Z1g2STFoclIvNXNCdkV2SXlE?= =?utf-8?B?UDQwam13YktWaU9ZaW1vTEVNbmVUcGdadE9IcmFsUzV1aUQxSG9Za3piZlo0?= =?utf-8?B?VW13TkxyLzVTa3JQZEdyOElzbFBXdmVTWkZKSGV2bzlORUxVbTBNd0lUVlVF?= =?utf-8?Q?HnpuoO+SuXtMYM3cEglBoZ/DW?= X-OriginatorOrg: rocha.red X-MS-Exchange-CrossTenant-Network-Message-Id: aca8d2b8-8f16-419a-d58b-08daa51607af X-MS-Exchange-CrossTenant-AuthSource: MN2PR04MB6767.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Oct 2022 08:05:26.4904 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2c16853d-bf35-4b77-abbf-d72bc4d340dc X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PCaca5RDvvrqcWpiQA7kaEAjAMgFd395J/UbbnfHAXdm5CUdu5xE4yxXC372isQ1JtZC3YJHhcIKa9Quc7vYoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR04MB8428 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 1/1] Enable building with WSL and MSVC X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: On Sun, Oct 2, 2022 at 5:14 PM Timo Rothenpieler wrote: > On 03.10.2022 01:47, Julio C. Rocha wrote: > > --- > > configure | 7 ++++++- > > 1 file changed, 6 insertions(+), 1 deletion(-) > > > > diff --git a/configure b/configure > > index 6712d045d9..f5f5eb29dd 100755 > > --- a/configure > > +++ b/configure > > @@ -4847,7 +4847,12 @@ probe_cc(){ > > else > > _ident=$($_cc --version 2>/dev/null | head -n1 | tr -d > '\r') > > fi > > - _DEPCMD='$(DEP$(1)) $(DEP$(1)FLAGS) $($(1)DEP_FLAGS) $< 2>&1 | > awk '\''/including/ { sub(/^.*file: */, ""); gsub(/\\/, "/"); if > (!match($$0, / /)) print "$@:", $$0 }'\'' > $(@:.o=.d)' > > + if [ "$(grep -i Microsoft /proc/version)" ]; then > > Not convinced that this is a good check. > I can think of a few other situations where Microsoft might appear in > there. Like, for example on one of their servers, Azure Cloud, Github > Actions and so on. > This was recommended at the WSL discussion forum. https://github.com/microsoft/WSL/issues/4071#issuecomment-496737093 Moreover, those situations do not apply. Microsoft infrastructure images use the "azure" denomination, and not "Microsoft". Here is a sample from an Azure Cloud Ubuntu image's /proc/version content: Linux version 5.15.0-1020-azure (buildd@lcy02-amd64-081) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #25~20.04.1-Ubuntu SMP Thu Sep 1 19:20:56 UTC 2022 > > + # Windows Subsystem for Linux > > + _DEPCMD='$(DEP$(1)) $(DEP$(1)FLAGS) $($(1)DEP_FLAGS) $< > 2>&1 | awk '\''/including/ { sub(/^.*file: */, ""); gsub(/\\/, "/"); if > (!match($$0, / /)) { cmd="/usr/bin/wslpath \x27" $$0 "\x27"; cmd |& getline > pth; print "$@:", pth } }'\'' > $(@:.o=.d)' > > + else > > + _DEPCMD='$(DEP$(1)) $(DEP$(1)FLAGS) $($(1)DEP_FLAGS) $< > 2>&1 | awk '\''/including/ { sub(/^.*file: */, ""); gsub(/\\/, "/"); if > (!match($$0, / /)) print "$@:", $$0 }'\'' > $(@:.o=.d)' > > + fi > > _DEPFLAGS='$(CPPFLAGS) $(CFLAGS) -showIncludes -Zs' > > _cflags_speed="-O2" > > _cflags_size="-O1" > > > What actual issue is this solving? > I've been building in WSL for years, including MSVC builds, and never > encountered any problems. > As of the latest commit in the master branch, the following does not work for me out of the box: 1. Open WSL 2. Change directory to the ffmpeg clone. 3. ./configure --toolchain=msvc Succeeds 4. make Succeeds 5. make install Fails due to the ".d" generated files containing paths such as 'C:/path/to/header.h', which are accepted by CYGWIN, but not by WSL, which expects actual UNIX paths. This also breaks `make clean`. Has the procedure above worked for you for years? _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".