From patchwork Sat Feb 4 19:52:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Ziemowit Laski X-Patchwork-Id: 40281 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:5494:b0:bf:7b3a:fd32 with SMTP id i20csp2152736pzk; Sat, 4 Feb 2023 11:52:32 -0800 (PST) X-Google-Smtp-Source: AK7set+JBVM/B6gArgWmXSr0wJn8bV9eRRPGqtOn+srs8lnuJJndL8+oVuWXp7+hzDJrQDkJwj91 X-Received: by 2002:a17:906:17c7:b0:88f:a23e:6f13 with SMTP id u7-20020a17090617c700b0088fa23e6f13mr5589966eje.45.1675540352297; Sat, 04 Feb 2023 11:52:32 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id gk13-20020a17090790cd00b007adb388df38si6673209ejb.706.2023.02.04.11.52.31; Sat, 04 Feb 2023 11:52:32 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@ziemas.net header.s=selector1 header.b=MJgzjZLo; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ziemas.net Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A937268BDB3; Sat, 4 Feb 2023 21:52:27 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2108.outbound.protection.outlook.com [40.107.94.108]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4C71968B6C4 for ; Sat, 4 Feb 2023 21:52:20 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mOLFicLBRotXnSjRtlKTbeRfelZBpF028VHBLk2dVEGwzt/4Zvo51OB5w68LtNFfLLCnkVBMc0bKpM5DbnnV/uBoZ5YRORNJI5m7pi0s+f3ND3KVIxOcAkSxn1m4PGzoGCg7gA5ARvpUXy9M/nLk46UzkxeDGl3bWLVPs+JZ0duRqu4IJNC0awN/yHIX6kW0eQpyYgmRxyC2jRebO66mE7BTcJMNgKnvh5ks6ZQWD4wWcw/lFbLKsipX5cj31IOTbG8kaIU3rnPnQieALz5C9NZfDuBj4HUfNnMH5BT8klJndILT8kBUODTqs7Snu1Sm+thIOelvVMjFZQdLglr6sg== 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=/jBeJDZPfVJ8Z4wP9aaI+K4skwVU/xD8n6uk44GeybI=; b=X0qxl+8wGJ+NHqAOTBLV9hextQnxjmwuz93ode+3xVUT7HLWtruG82+7fgdDgkpBNuLqzwI9Q/RCx+2AJnSECu+bFe4kGt40yvSQAc5WngQAACxoUmliSB9Vykl/AvsxAfA99J6zEv6S154e13OdqSX2XbBobPrZvHixZ8X4X2gd/Nx1HY+p4D6R2/oS7KZagLB7RIFgnGDCUjhttK1ch7luvhEfLtHpuFKJqihNJJkeYYZMPQMomlV4fmAq0QUeRCJm796rFEi8tYMuurDMaCUhoSQmnsd27mtpl6ijm+uZUKhz58eZg09HiQ06jbXTr4vUN4+0/UrBLNBw7AqPbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ziemas.net; dmarc=pass action=none header.from=ziemas.net; dkim=pass header.d=ziemas.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziemas.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/jBeJDZPfVJ8Z4wP9aaI+K4skwVU/xD8n6uk44GeybI=; b=MJgzjZLourawYyiRh4ijgJ20jjeHT5tyAos9rzsM+kqgM4Pnul1j1QLC4/Ot6HyXHI5a1QF1OG/r+0EeX6m+39MV1K5VeEP5X8nUsoEuufyAHsEcutEzblE/MclTKVcAAwqtQKSqdPAVuNPoL4TO7sT+cARd6IAa8AhQPXX87Ts= Received: from BYAPR12MB3238.namprd12.prod.outlook.com (2603:10b6:a03:13b::20) by DS7PR12MB5909.namprd12.prod.outlook.com (2603:10b6:8:7a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.25; Sat, 4 Feb 2023 19:52:15 +0000 Received: from BYAPR12MB3238.namprd12.prod.outlook.com ([fe80::ae11:4ef5:f583:331a]) by BYAPR12MB3238.namprd12.prod.outlook.com ([fe80::ae11:4ef5:f583:331a%6]) with mapi id 15.20.6064.031; Sat, 4 Feb 2023 19:52:14 +0000 From: Ziemowit Laski To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] mswindres: Use '-' instead of '/' for rc.exe options Thread-Index: Adk40fbH6PAlGBkXTrKANssIwBCZVw== Date: Sat, 4 Feb 2023 19:52:14 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ziemas.net; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR12MB3238:EE_|DS7PR12MB5909:EE_ x-ms-office365-filtering-correlation-id: 48fd26dc-6ef0-4e6b-3162-08db06e95047 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GK62LDQSq/aG/KQWMa5+WAeZFp/QxVBPa42RnXV68j16c2x3xqz7J1rBtgwvOuRFpULUsPJxlZ5jwF3Z6l1QzmLcHg13QirlB/GFpmu2BsKaKzT33DVOOzmcnUoSMpcETT772XoLKLeXq17E4vh2SbP0ORHq+jqHIjtkN/9YDtkEE2SMRnGhHjoei44TOIsA8DNNG7VOKdtzPlW3quKDCxHSoC16Ju/NHqroJuyJCiGX5BAajwKy9y4bSeX3FlfMQ5iFxJByyFKL8Kukewm87BLWu9RdKgs84iJ5+oseE6+BWzZNpY6H64UPSPzZv9/vp2VR0VrKzRVMm7jXo/LSwpEgkoCViI7TNLZeJ8p63DxlgMmDf40KxWDaZvw/KJIxwcQ8vM1DHijRJt7F1XjN8NKwXnJUt+3mA2LBtg5RFN7OY6MZiA4ncwLVyDxqbKe0HGml2qYAuAAiC7v34LXKCdJ1mpTFbtqlxS4wcPH/CH4pgTayqaYKW7bRzqqpMKIZP7uBR5LpoSP/EmL2Ai9xdVcNehIZW6oKTrqiRojYDKEAubPFviYy700o2IUx4WiYDToea6q1uh6xrLh4/5EzIdvFzuJVHLtXd9rLBRHXDX9sbtrB18o6IcaK+5K9WFRBAMIQH9Vll/a73yO4//6Ls4zbSvOWwENctNkVSm65p/ToeqQiERwqBeNAQV5dws6EB9Q09iL5nb09dN5pnjmkbTXFnNPu2XU2yhbtBkucuLI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB3238.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(39830400003)(396003)(376002)(346002)(136003)(366004)(451199018)(316002)(2906002)(33656002)(83380400001)(71200400001)(186003)(9686003)(8936002)(55016003)(66556008)(52536014)(66446008)(6916009)(66946007)(76116006)(66476007)(478600001)(38070700005)(26005)(64756008)(5660300002)(8676002)(86362001)(41300700001)(7696005)(6506007)(122000001)(38100700002)(460985005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?x1Xsw34fVXA+yRovlZhq2IWtb7vQ?= =?utf-8?q?WIkna/BcOFadXfhH/1DQmnJQebAbqmS+k5Rly9zzLylnWUCw6VZ1hkvApyyrbH/Rf?= =?utf-8?q?lkP1FdyhNdAT4p5W0bD44pgEWl4hgYGodSyVzAun2ldseU8BFSBNNWUvud9TzAJgw?= =?utf-8?q?226rKOWfdY9kkYS1LNTGAbs6DLNMHlH5LOHIwp9ncqOSVN/GFA+azddd7cAezQ3Qw?= =?utf-8?q?LacM6Frt70miboOE2wmqVwP/bsIoOkSBlRnajNWVxBk75+Q9qBTqQMm0RWQnQ0qQv?= =?utf-8?q?O6rA0QuegT2bwrxfbfKOg3qrEqFpORE73eR0v9spC6AA+4uOtPMelssFD4Lmd5zr+?= =?utf-8?q?rOgKsZwML1yWRdZKgc81u3H3jYYVpabhpe1UlnX9/mOiifHE3TvEx5KGk8ZOtBQ5p?= =?utf-8?q?yu8od5JpkoKj+B7rcFpmHakcmgVE97NUrLX37QCpG6jUNo2ashf0E503/qAFWR8EG?= =?utf-8?q?asefhPVfJrmUn6qh0XYwQBS0exTpEvYdWjgbksLIWp/z4DR0m1dig52/1uIriarlv?= =?utf-8?q?QS0Om09868F/nxI3I0X/bvpzWZU3usd9WncQhIrs4PNJDGiEZnCouyLAa16/aG2Id?= =?utf-8?q?XmZqvPGOTjFu9iwYmJBVq3ZpxqhyGvW0Qv3x9zQnXNZfI/4HdQnfbb89icSD2JBiw?= =?utf-8?q?UmQvm7NRkrUU/CJGmVZH088XsQ/VR6qaUdZSLAMBDFByEXxnGwdwm2YbAD70n9QbS?= =?utf-8?q?Qf6SvSDXO/k6FSXVyXcum0jIejAqIQJECplweQdIMyPNuxcZjobHiHHF6GeuLbvYh?= =?utf-8?q?uIRfIBSbWG9Xj/33QhdneYvAIR44NyFmahV9WgBSNQwzCzyRdL2vJsWzsqUE+s1XL?= =?utf-8?q?fEyNeOdihzdl5ce2d6rxX0Ox5cX2EOnz5zeJNkOCtlSFL8B1/bAaPs5OTwEexF+6d?= =?utf-8?q?Ynwr00gMy6nMYzax+mDzmWJp+Fu8RLWRxwUWafTEpytyq53xVEw3pKgfAjt0qXxyq?= =?utf-8?q?6T1kOcAiLRfqNal7na15uWAaZIJtXnZR6baGny5pFT/I1BsU+vQxhHw64oj3+pUdy?= =?utf-8?q?KVFi6jbAOCMV5GMuP2tF53DNi62mEgm40sqpsnJ1gApEYZqxW0x0J6ZH5u43iRVk0?= =?utf-8?q?SNn6LJFib7f31V+KFL+zDx0UZ6Eh0wSWUUSVier6Vywju+zbZ7Ry3eQN6dGiQ9YAR?= =?utf-8?q?sdIL0n48LdrKFjll91y5fPHFAryyfLx+mjMAXNLu+PxOL/zkyGeJ8qLqkh9fNUbq7?= =?utf-8?q?M+hLHikUIlZVSkEdAXlgrJuWkaDNgvoHvTp4HPvTkHKRBYw+tAzQQyJ/n2abaOSVx?= =?utf-8?q?GOp80cg2sAUbMLI5wJ25H2OwE9SVZ3fh0jMfnKb29gXhhjEH0LuYdcWpIFP2Hd+vp?= =?utf-8?q?aZtIyFIdTh7Fom7tW8BsvKmhE/nDXvqQ29FE6wdRbUIvNNgtjDP64KqwZTYLgB64X?= =?utf-8?q?W7QPrYdig+v7Z3fEnoIUUj/sZ72kpt0gW/MvZPELaqZt16uJobXGMe9WnqA34S6Us?= =?utf-8?q?vaZyn2QzUtSEj0vNe8B34kgb9oPHHwMR6f9DOGncIGL+8r+iXqgAHx2s=3D?= MIME-Version: 1.0 X-OriginatorOrg: ziemas.net X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB3238.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 48fd26dc-6ef0-4e6b-3162-08db06e95047 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2023 19:52:14.6421 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 25bf35ba-6df9-4cb3-af27-d7d470d29fed X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AM6ZRhqylppiSxeqFalLgmEklNShxxd8ikhJJfDYnRSxKDNPuwOWc3QblXgbd9hQ/R2vFJnhi5V0nqsaQ6gZ6A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB5909 Subject: [FFmpeg-devel] [PATCH] mswindres: Use '-' instead of '/' for rc.exe options 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: Ku5VnnxGB6Aw Hello Gentlefolk, I've been bringing up FFMPEG using Visual Studio 2022 and the MINGW64 environment, and came across sundry things that absolutely needed fixes, so I thought I'd submit them as a series of small patches for you to consider. Here is the first patch. --Zem =========================================================================== When building FFMPEG from the MINGW/MSYS shell under Windows, one must not use forward slashes ('/') for command-line options. MINGW/MSYS interprets these as absolute paths and then automatically rewrites them into equivalent Windows paths. For example, the '/logo' switch below gets rewritten to something like 'C:/Program Files/Git/logo', and this obviously breaks the build. Thankfully, most M$ tools accept dashes ('-') as well. Signed-off-by: Ziemowit Łąski <15880281+zlaski@users.noreply.github.com> --- compat/windows/mswindres | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) -- 2.39.1.windows.1 diff --git a/compat/windows/mswindres b/compat/windows/mswindres index 450525a33e..ed32796230 100755 --- a/compat/windows/mswindres +++ b/compat/windows/mswindres @@ -10,12 +10,12 @@ if [ $# -lt 2 ]; then exit 0 fi -EXTRA_OPTS="/nologo" +EXTRA_OPTS="-nologo" while [ $# -gt 2 ]; do case $1 in - -D*) EXTRA_OPTS="$EXTRA_OPTS /d$(echo $1 | sed -e "s/^..//" -e "s/ /\\\\ /g")" ;; - -I*) EXTRA_OPTS="$EXTRA_OPTS /i$(echo $1 | sed -e "s/^..//" -e "s/ /\\\\ /g")" ;; + -D*) EXTRA_OPTS="$EXTRA_OPTS -d$(echo $1 | sed -e "s/^..//" -e "s/ /\\\\ /g")" ;; + -I*) EXTRA_OPTS="$EXTRA_OPTS -i$(echo $1 | sed -e "s/^..//" -e "s/ /\\\\ /g")" ;; -o) OPT_OUT="$2"; shift ;; esac shift @@ -29,4 +29,4 @@ else fi eval set -- $EXTRA_OPTS -rc.exe "$@" /fo "$OUT" "$IN" +rc.exe "$@" -fo "$OUT" "$IN"