From debbugs-submit-bounces@debbugs.gnu.org Sat May 11 21:02:56 2024 Received: (at submit) by debbugs.gnu.org; 12 May 2024 01:02:56 +0000 Received: from localhost ([127.0.0.1]:51443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s5xc8-0000BC-EH for submit@debbugs.gnu.org; Sat, 11 May 2024 21:02:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:52138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s5vpH-0007VB-SV for submit@debbugs.gnu.org; Sat, 11 May 2024 19:08:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s5vpG-0007l3-Cb for bug-coreutils@gnu.org; Sat, 11 May 2024 19:08:22 -0400 Received: from mail-he1eur04olkn20800.outbound.protection.outlook.com ([2a01:111:f403:2e0f::800] helo=EUR04-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s5vpA-0005tB-BF for bug-coreutils@gnu.org; Sat, 11 May 2024 19:08:21 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CDhvFSHQUFI2isSJduRTDlVoqVE8Wj6yZBPRbFYGrsJaku1qJ5iRI82xpKATFhDlvbtV7OlphNQb1MmkxUDMHu6WPaEy/sAaOPM3o+6Skf3s1dIfgi3YVUK+11AK2R1jEEIUwlwJzv8tnmZHKdGu6BSeeTKxvZONrPrcbaeDrI9bPLY2jVGeb+Ye2iCovM/EPxpBbwmJOrAWAiPjoAOT+gEIX0Wnyw0ZQPljzpBOr0gfZ6PpzZzS2eUVXIglxKDCXPabhEOv0Ns5ql2i4GeMHwJj5gykZp+byMqKh0Hq69F9pgfdbf7vF25S1mWPSkUQj0QfucR5AE+3uV/cEx4jxQ== 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=qyyPpZ8mL/2M0vS0iB0cBLdrtCxTgbX2Xb+Tse6hhS0=; b=Sm57J5heViqqIIYNh4yBvzr4wJo3Rr1FysFVrISYNF5ihcZI3bt4BdgjebsbhVhI+WxgPlqd3dnLKl4qQC/WBSDvCqR3H50IA2FpfPsgDwo6qEFh0C+/MNpD9Mbs9w2Zca2Jyxkebhfx/eCKdjvDSpLHhxWidVKqUUsWgDUnhXyZN0ennKLJLuI+WFdDs/5xwUBh3nmDHSY9Z/1IymgQ2FjsPLFY898E6oD3c3mwGRY8ytZfXVUVTDzP6fdp9X8sikNI1M4KcaH9fvl9ROcMsA5pz8WG3DC+MPN6RbD9BZ1lUtPlM579cySIamAH5phEa19XdPvVlr3O3TG1TZuRUw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qyyPpZ8mL/2M0vS0iB0cBLdrtCxTgbX2Xb+Tse6hhS0=; b=F+BnqMZXRIEtgakd0XcA9xsIygHasFx0tCOcV0bRz6LznEWkatyRdBkUMti/CDps+AtvsBqWhpdl4fHSsnxpxrKNSL+4XaGwha/4olmRpNsgzDhsJkF7IkxoVty00vYR2XJUHy/W6CizscLXwd8eFnVK+tQJGT3iicLvKsc1MFZ0NV1IjT+34+YtD62KgZ/SMvq8FkbPApDYeXb3hVZ+8HLp/st7P1yQ4zunDSaD46jpY63R0B+LwVfjp3LdVHVg9BjmlDCrRkqspEK5Lcx4szDoFBvvs8iPIIQAY7656xLqHDErhni0MmiiREXpBfvZwUDcy9RKIkKvWOxrvbunGA== Received: from GVXPR02MB10834.eurprd02.prod.outlook.com (2603:10a6:150:14c::13) by AS8PR02MB7769.eurprd02.prod.outlook.com (2603:10a6:20b:440::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Sat, 11 May 2024 23:03:11 +0000 Received: from GVXPR02MB10834.eurprd02.prod.outlook.com ([fe80::d4bc:33ce:758b:bdd3]) by GVXPR02MB10834.eurprd02.prod.outlook.com ([fe80::d4bc:33ce:758b:bdd3%7]) with mapi id 15.20.7544.052; Sat, 11 May 2024 23:03:10 +0000 From: Robert Hill To: "bug-coreutils@gnu.org" Subject: In coreutils 9.5, "cp" command does not honor "--interactive" option Thread-Topic: In coreutils 9.5, "cp" command does not honor "--interactive" option Thread-Index: AQHao/cnXMhidiq0h0iAdeXFMO0rmA== Date: Sat, 11 May 2024 23:03:09 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [6qmHg0G07IMx/hVBF2KhAFzxhVdJC+nM] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GVXPR02MB10834:EE_|AS8PR02MB7769:EE_ x-ms-office365-filtering-correlation-id: d8a8e22a-b145-47d5-e9b4-08dc720e86bd x-microsoft-antispam: BCL:0; ARA:14566002|461199019|102099023|440099019|3412199016; x-microsoft-antispam-message-info: KQLYTYcwqmV2qRId9Ch+i3X7Wi8Uy5pVPreGfg3HtZu6Y9vg04Su1bokwZ8XQEWoCBys3Z2D5sFKLXhrypJUkClaBSUCm+h5Qcr6R1Q9nCha147H7gP/nEyrg4xcK9LNAbdjy/vm7OB+/CC1R1EirV0v9/0Y6Nd+v7QJcrNiI5cyLPVpecYbSUSi/XGBh5jm5dPstR1M0lXawDbDcKWShBxzvS3vDNx+OyzKaUnnmAmmv42APZLPz6iPE2+pvMat1G5kOot6hEXlUa6k8X32AXjDBl5LwLEvCCfQIx30qBV0Y7Fi4g3o4JVdG4ct25P+f8I3jsu7EWDi1V1MoX4sBVaEQ5WEF+ZDBAwO0MNg4/7tZBjPnt25SP0mOj6s2fmenV6NAkXgSJdJ6JQJEkK9my0gHXVvu+W4Tb9m7xoKXbE/p2s97YIxflepSfKNUGZXpZuvNRUOK6xry2XxjsJeW+0Uy1PxPkrDpCXS036QLsMIxMN7HdUnua2CT0puN1ABCp+Te/TiSQyD3jYOXwu3UwhNuBDbqn/UbZInHXCMtM1rtMiaEFA/9HTUgObCuoEJ x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?FPqsb+yhNNc9+fFrqEewJiZdsMFx081tcsPIENMS85PZWTiRDlNv0ZBxYV?= =?iso-8859-1?Q?Uj9rBwz5Hqeub/19IxOgpOMem2kpCLkvAZhAYvecXsGIVYs06r8APZcs0X?= =?iso-8859-1?Q?BcnBZwymV4wRxd6KBjmeDuIFm5jwSvdxnNL7r3n/09wmn9/77SNi/Dfmxo?= =?iso-8859-1?Q?IXdROegX/xDZDXkb3lgc69MBorS3xNtHNzMp8jJAif26WNJSi3yob45Eiw?= =?iso-8859-1?Q?CS7Vovhwz/9GjAHFgBjfHQx4U0BeVTtPz9FRfEzviBJ3ezw3+qrtKiXzOq?= =?iso-8859-1?Q?tPznJx/SnRvC0OLFWLIbiVDHaElEPt4YtrkxbcloE93uP1UAXNloEztque?= =?iso-8859-1?Q?/uJJFSy8tzSE0mp2rXAQU5uWq82zyBYR2Mjq/gttACJBkoUtha796ryU9z?= =?iso-8859-1?Q?+lZSQnz6LIUtH2J8WhN1COuldWTX0isbbBq3VAVA877dlpXrDRjczIexid?= =?iso-8859-1?Q?yxE1BArpct7boywuSgM/gDuXMH4L3MJZyxBYSSMmt4Zn+4JXGZFOVHzNTG?= =?iso-8859-1?Q?aO2AU1mSckNjWtkP++wA89h7w+XaMY6Wu1xwuftJIIeDSP2/7e1AXl3Vr1?= =?iso-8859-1?Q?y8y2Y9NKSrA7qj36UKhAPhXG006zIawUpcWUQDl5NO1rhmloC2IZWLqdwC?= =?iso-8859-1?Q?KvvyH2HYdkZhQbUt7/kWbCU3p4JimBZV2HiC7xU3QTZ6lxTu3653W4mJHq?= =?iso-8859-1?Q?EAFb72VrCClIz5M3ZH90zauoA9t3cAYDDWLqLGe2AhlQ6VtdzYB6N/LAoN?= =?iso-8859-1?Q?o16enuqdD2TJduiknCiJcRwmJ96ZkSeLAc61dvTN9bFwyCr11rBmgVyOV8?= =?iso-8859-1?Q?VWNFvQWkbr7pbvSUoYue04h41l/APdIMsDOmTHlWz/fLvVHvbEW5xM5tl9?= =?iso-8859-1?Q?ygd+HQ+bLHbBqJUxa7MV+zprqQqRawcOs+LjNT+Rl1+Nx+21T/NHsFrU0l?= =?iso-8859-1?Q?DVE4vpXhUBO8n8co+Hc+5tzRrLB9Ol86EPz9v7vCDlfx2zjJh8stoUOi8/?= =?iso-8859-1?Q?b0jkL4Zll/E8PyJ3fzIt1gEUXvyJ9ZZV2SsDMh3cZzikm3Q9yl6eb4NwxM?= =?iso-8859-1?Q?pfno5MGFEXFeC3fm90zU9G1lCr6s0YIuiOH0tancwVKLkWYYcwNNHsI5se?= =?iso-8859-1?Q?F2GxQ5el0a9+yHkkT1r7CDobZu5IBiHVnMiokYnqKUk533DyHybhi8DGcD?= =?iso-8859-1?Q?E98i5dDDginTARZ4dRCaNoOu5JQW86pJ529TaziGppsjZ4XfJgOXEXYbDk?= =?iso-8859-1?Q?4SL1ConWgki0QTprKu5ouKP6KgIe56tjwwctiIsaI=3D?= Content-Type: multipart/alternative; boundary="_000_GVXPR02MB108348A6250FAD72FF296940EFFE02GVXPR02MB10834eu_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-bcc80.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GVXPR02MB10834.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: d8a8e22a-b145-47d5-e9b4-08dc720e86bd X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2024 23:03:09.5108 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR02MB7769 Received-SPF: pass client-ip=2a01:111:f403:2e0f::800; envelope-from=hill-robert@hotmail.com; helo=EUR04-HE1-obe.outbound.protection.outlook.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_SPF_HELO=1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, T_SPF_TEMPERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 11 May 2024 21:02:52 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --_000_GVXPR02MB108348A6250FAD72FF296940EFFE02GVXPR02MB10834eu_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable After upgrading coreutils from 9.0 to 9.5, the following change occurred: In coreutils 9.0, the command "cp -Tipruvx /src-dir /dst-dir" requested interactive confirmation before replacing an old destination file with a newer source file, as expected. In coreutils 9.5, the command "cp -Tipruvx /src-dir /dst-dir" no longer requests interactive confirmation, but just goes ahead and replaces old destination files with newer source files, which is not expected. Thank you in advance for looking at this, Bob. --_000_GVXPR02MB108348A6250FAD72FF296940EFFE02GVXPR02MB10834eu_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
After upgrading coreutils from 9.0 to 9.5, the following change occurred:
In coreutils 9.0, the command "cp -Tipruvx /src-dir /dst-dir" req= uested
interactive confirmation before replacing an old destination file with a newer source file, as expected.

In coreutils 9.5, the command "cp -Tipruvx /src-dir /dst-dir" no = longer
requests interactive confirmation, but just goes ahead and replaces old
destination files with newer source files, which is not expected.

Thank you in advance for looking at this, Bob.

--_000_GVXPR02MB108348A6250FAD72FF296940EFFE02GVXPR02MB10834eu_-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 12 07:50:39 2024 Received: (at 70887) by debbugs.gnu.org; 12 May 2024 11:50:39 +0000 Received: from localhost ([127.0.0.1]:54059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s67ix-0007pk-7z for submit@debbugs.gnu.org; Sun, 12 May 2024 07:50:39 -0400 Received: from mail-lj1-f172.google.com ([209.85.208.172]:45456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s67is-0007pZ-77 for 70887@debbugs.gnu.org; Sun, 12 May 2024 07:50:37 -0400 Received: by mail-lj1-f172.google.com with SMTP id 38308e7fff4ca-2e0b2ddc5d1so48342501fa.3 for <70887@debbugs.gnu.org>; Sun, 12 May 2024 04:50:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715514568; x=1716119368; darn=debbugs.gnu.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=+bCOWTeFgyv/Ul7glP6liPOYNKO4n5DWCVIYGufcDzQ=; b=HL7iPtHHbYuptBL0Samh8LoCbkTQKqgSWc0WR5RlAkbnA6+2KuORncWn9zErueo7pJ 1krp6NgTWGkqqYdFubMOuz6kiV8hzfahP8wpc4A5UpOrdXRyPT+sOFTwm4sk8E9z339Q MnrInnAT79rs3Zaedv7xjv3HVIPaihIvKS0taeOtdId5F2xAPk2l5yIMo57+ucU3SiW8 AzWLxgVwXeidV4c7k5JGJJONKsYRwh1gWJPeVWuqKF1fei+e2ViIrmuaZyhlW3AG3luA IXPUkIwPvY6rKsjd6lJwwI290ucBLgPo0zZ68XxPfPruQeABCHdzYvvU82g9WwXaZkwj ekIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715514568; x=1716119368; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+bCOWTeFgyv/Ul7glP6liPOYNKO4n5DWCVIYGufcDzQ=; b=FXpPbh5gWz1dt9Nk2GfufYuKJaMHYlW/NVygxPtKY6LypfChpFd8i9R247YwJrDkdD Nw5EeD/ly/4DIu/XsmanS6bWWCo14bdlMs2+hqLhu4NnoCFZU7uYf8/R56QlklCRKWOz L1ptyXlm3O4DDU7kkTmyJiBIJWYvR1+IndG1mSysap4E/0nb/7srzXcfCh5+bQ/DeZkt sl4sR8ElLQ9h01iqSEmaIH+875VIBL8zEBJVTTQp8MnrEbxIBdVF+TP6hNd+I2dgwCCv Je73gHnYVXcqgteHCviYrNvrviRfWBcyRdEAePDWr17IcvGv/+eLK38PHC7aqtl7D6xE hkiQ== X-Forwarded-Encrypted: i=1; AJvYcCUBY9de8KAxQUpzK5fXyzsUUUeCmELgIcl3c5UjmwxDXnZo8R2WcGtduvyPeYAJeQfaq+kwpEkcdYpb6Pm4sKSwpauubvo= X-Gm-Message-State: AOJu0Yzj9awB/bujpd5Do55OkXt1j1TDNjWawv5RplqSNPYF73eViuJk +PibTZsp9a3gwhSETrVSWIvQDo/Sei9i4OwmmUzp8HSf6OI84E4j X-Google-Smtp-Source: AGHT+IEQ0iD18EXKDo5Jg0j+1roDEMRGdGCpiAeRY5cjPrgSseDv57diCu07MfKpm9/S69PI5q7PAg== X-Received: by 2002:a2e:9d05:0:b0:2e3:2d6a:debe with SMTP id 38308e7fff4ca-2e5204cd089mr43980251fa.51.1715514567902; Sun, 12 May 2024 04:49:27 -0700 (PDT) Received: from [192.168.1.59] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-41f9ffe26acsm102767335e9.1.2024.05.12.04.49.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 12 May 2024 04:49:27 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------G0UKHTnCcJ7cK30c3Am4uw0P" Message-ID: <189053f4-1e28-46ae-b4b0-0e1eea4ca531@draigBrady.com> Date: Sun, 12 May 2024 12:49:26 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#70887: In coreutils 9.5, "cp" command does not honor "--interactive" option To: Robert Hill , 70887@debbugs.gnu.org References: Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 70887 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is a multi-part message in MIME format. --------------G0UKHTnCcJ7cK30c3Am4uw0P Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 12/05/2024 00:03, Robert Hill wrote: > After upgrading coreutils from 9.0 to 9.5, the following change occurred: > > In coreutils 9.0, the command "cp -Tipruvx /src-dir /dst-dir" requested > interactive confirmation before replacing an old destination file with a > newer source file, as expected. > > In coreutils 9.5, the command "cp -Tipruvx /src-dir /dst-dir" no longer > requests interactive confirmation, but just goes ahead and replaces old > destination files with newer source files, which is not expected. > > Thank you in advance for looking at this, Bob. Right. The thinking was for 9.3 that the new long form --update={older,all} options would override a previous -i, especially as -i was commonly set in root users' cp and mv aliases on Red Hat flavored distros. Then in 9.5 we expanded this so -u behaved the same as --update=older. In retrospect, users can avoid these aliases in various ways, and the protective -i option should really combine with -u rather than being overridden by it. For completeness, -i following -u would always reinstate the protection. The attached changes the behavior back to that -i is never overridden. thanks, Pádraig --------------G0UKHTnCcJ7cK30c3Am4uw0P Content-Type: text/x-patch; charset=UTF-8; name="cp-mv-i-u-prompt.patch" Content-Disposition: attachment; filename="cp-mv-i-u-prompt.patch" Content-Transfer-Encoding: base64 RnJvbSAyZWM2NDBhM2QyNzE5YWMwMjA0ZDQ5NzZiYWFiZTYwODJiODVlNTAyIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogU3VuLCAxMiBNYXkgMjAyNCAxMjoyMToxOSAr MDEwMApTdWJqZWN0OiBbUEFUQ0hdIGNwLG12OiBlbnN1cmUgLWkgaXMgbm90IG92ZXJyaWRk ZW4gYnkgLXUKCkhhdmUgLWkgY29tYmluZSB3aXRoIC11IGluc3RlYWQuCkluIGNvcmV1dGls cyA5LjMgd2UgaGFkIC0tdXBkYXRlPXthbGwsb2xkZXJ9IG92ZXJyaWRlIC1pCkluIGNvcmV1 dGlscyA5LjUgdGhpcyB3YXMgZXhwYW5kZWQgdG8gLXUKKHRvIG1ha2UgaXQgY29uc2lzdGVu dCB3aXRoIC0tdXBkYXRlPW9sZGVyKS4KCiogTkVXUzogTWVudGlvbiB0aGUgYnVnIGZpeC4K KiBzcmMvY3AuYyAobWFpbik6IERvbid0IGhhdmUgLXUgZGlzYWJsZSBwcm9tcHRpbmcuCiog c3JjL212LmMgKG1haW4pOiBMaWtld2lzZS4KKiB0ZXN0cy9jcC9jcC1pLnNoOiBBZGQgYSB0 ZXN0IGNhc2UuCiogdGVzdHMvbXYvdXBkYXRlLnNoOiBMaWtld2lzZS4KRml4ZXMgaHR0cHM6 Ly9idWdzLmdudS5vcmcvNzA4ODcKLS0tCiBORVdTICAgICAgICAgICAgICAgfCAgMyArKysK IHNyYy9jcC5jICAgICAgICAgICB8ICA2ICsrKystLQogc3JjL212LmMgICAgICAgICAgIHwg IDYgKysrKy0tCiB0ZXN0cy9jcC9jcC1pLnNoICAgfCAxMyArKysrKysrKysrKysrCiB0ZXN0 cy9tdi91cGRhdGUuc2ggfCAgMyArKysKIDUgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9u cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ORVdTIGIvTkVXUwppbmRleCBm ZWJiOWFjNjguLjQzMGMyZWM1NCAxMDA2NDQKLS0tIGEvTkVXUworKysgYi9ORVdTCkBAIC04 LDYgKzgsOSBAQCBHTlUgY29yZXV0aWxzIE5FV1MgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtKi0gb3V0bGluZSAtKi0KICAgcmVqZWN0ZWQgYXMgYW4gaW52YWxpZCBv cHRpb24uCiAgIFtidWcgaW50cm9kdWNlZCBpbiBjb3JldXRpbHMtOS41XQogCisgIGNwLG12 IC0tdXBkYXRlIG5vIGxvbmdlciBvdmVycmlkZXMgLS1pbnRlcmFjdGl2ZS4KKyAgW2J1ZyBp bnRyb2R1Y2VkIGluIGNvcmV1dGlscy05LjNdCisKICAgbHMgYW5kIHByaW50ZiBmaXggc2hl bGwgcXVvdGVkIG91dHB1dCBpbiB0aGUgZWRnZSBjYXNlIG9mIGVzY2FwZWQKICAgZmlyc3Qg YW5kIGxhc3QgY2hhcmFjdGVycywgYW5kIHNpbmdsZSBxdW90ZXMgaW4gdGhlIHN0cmluZy4K ICAgW2J1ZyBpbnRyb2R1Y2VkIGluIGNvcmV1dGlscy04LjI2XQpkaWZmIC0tZ2l0IGEvc3Jj L2NwLmMgYi9zcmMvY3AuYwppbmRleCAwNmRiYWQxNTUuLmNhZTQ1NjNjYiAxMDA2NDQKLS0t IGEvc3JjL2NwLmMKKysrIGIvc3JjL2NwLmMKQEAgLTExNTEsNyArMTE1MSw4IEBAIG1haW4g KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg ICAgICAgICAvKiBEZWZhdWx0IGNwIG9wZXJhdGlvbi4gICovCiAgICAgICAgICAgICAgICAg ICB4LnVwZGF0ZSA9IGZhbHNlOwotICAgICAgICAgICAgICAgICAgeC5pbnRlcmFjdGl2ZSA9 IElfVU5TUEVDSUZJRUQ7CisgICAgICAgICAgICAgICAgICBpZiAoeC5pbnRlcmFjdGl2ZSAh PSBJX0FTS19VU0VSKQorICAgICAgICAgICAgICAgICAgICB4LmludGVyYWN0aXZlID0gSV9V TlNQRUNJRklFRDsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgIGVsc2UgaWYg KHVwZGF0ZV9vcHQgPT0gVVBEQVRFX05PTkUpCiAgICAgICAgICAgICAgICAgewpAQCAtMTE2 Niw3ICsxMTY3LDggQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAg ICAgICBlbHNlIGlmICh1cGRhdGVfb3B0ID09IFVQREFURV9PTERFUikKICAgICAgICAgICAg ICAgICB7CiAgICAgICAgICAgICAgICAgICB4LnVwZGF0ZSA9IHRydWU7Ci0gICAgICAgICAg ICAgICAgICB4LmludGVyYWN0aXZlID0gSV9VTlNQRUNJRklFRDsKKyAgICAgICAgICAgICAg ICAgIGlmICh4LmludGVyYWN0aXZlICE9IElfQVNLX1VTRVIpCisgICAgICAgICAgICAgICAg ICAgIHguaW50ZXJhY3RpdmUgPSBJX1VOU1BFQ0lGSUVEOwogICAgICAgICAgICAgICAgIH0K ICAgICAgICAgICAgIH0KICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3NyYy9tdi5j IGIvc3JjL212LmMKaW5kZXggNjkyOTQzYTcwLi4wMTYyY2Q3MjggMTAwNjQ0Ci0tLSBhL3Ny Yy9tdi5jCisrKyBiL3NyYy9tdi5jCkBAIC0zOTQsNyArMzk0LDggQEAgbWFpbiAoaW50IGFy Z2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg IC8qIERlZmF1bHQgbXYgb3BlcmF0aW9uLiAgKi8KICAgICAgICAgICAgICAgICAgIHgudXBk YXRlID0gZmFsc2U7Ci0gICAgICAgICAgICAgICAgICB4LmludGVyYWN0aXZlID0gSV9VTlNQ RUNJRklFRDsKKyAgICAgICAgICAgICAgICAgIGlmICh4LmludGVyYWN0aXZlICE9IElfQVNL X1VTRVIpCisgICAgICAgICAgICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJX1VOU1BFQ0lG SUVEOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgZWxzZSBpZiAodXBkYXRl X29wdCA9PSBVUERBVEVfTk9ORSkKICAgICAgICAgICAgICAgICB7CkBAIC00MDksNyArNDEw LDggQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgICBlbHNl IGlmICh1cGRhdGVfb3B0ID09IFVQREFURV9PTERFUikKICAgICAgICAgICAgICAgICB7CiAg ICAgICAgICAgICAgICAgICB4LnVwZGF0ZSA9IHRydWU7Ci0gICAgICAgICAgICAgICAgICB4 LmludGVyYWN0aXZlID0gSV9VTlNQRUNJRklFRDsKKyAgICAgICAgICAgICAgICAgIGlmICh4 LmludGVyYWN0aXZlICE9IElfQVNLX1VTRVIpCisgICAgICAgICAgICAgICAgICAgIHguaW50 ZXJhY3RpdmUgPSBJX1VOU1BFQ0lGSUVEOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgIH0KICAgICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3Rlc3RzL2NwL2NwLWkuc2gg Yi90ZXN0cy9jcC9jcC1pLnNoCmluZGV4IGY5OWY3NDNkYy4uMjg5NjlmOWM4IDEwMDc1NQot LS0gYS90ZXN0cy9jcC9jcC1pLnNoCisrKyBiL3Rlc3RzL2NwL2NwLWkuc2gKQEAgLTcwLDQg KzcwLDE3IEBAIHJldHVybnNfIDEgY3AgLWJuIGMgZCAyPi9kZXYvbnVsbCB8fCBmYWlsPTEK IHJldHVybnNfIDEgY3AgLWIgLS11cGRhdGU9bm9uZSBjIGQgMj4vZGV2L251bGwgfHwgZmFp bD0xCiByZXR1cm5zXyAxIGNwIC1iIC0tdXBkYXRlPW5vbmUtZmFpbCBjIGQgMj4vZGV2L251 bGwgfHwgZmFpbD0xCiAKKyMgVmVyaWZ5IC1pIGNvbWJpbmVzIHdpdGggLXUsCitlY2hvIG9s ZCA+IG9sZCB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KK3RvdWNoIC1kIHllc3RlcmRheSBvbGQg fHwgZnJhbWV3b3JrX2ZhaWx1cmVfCitlY2hvIG5ldyA+IG5ldyB8fCBmcmFtZXdvcmtfZmFp bHVyZV8KKyMgY29yZXV0aWxzIDkuMyBoYWQgLS11cGRhdGU9e2FsbCxvbGRlcn0gaWdub3Jl IC1pCitlY2hvIG4gfCByZXR1cm5zXyAxIGNwIC12aSAtLXVwZGF0ZT1vbGRlciBuZXcgb2xk IDI+L2Rldi9udWxsID5vdXQ4IHx8IGZhaWw9MQorY29tcGFyZSAvZGV2L251bGwgb3V0OCB8 fCBmYWlsPTEKK2VjaG8gbiB8IHJldHVybnNfIDEgY3AgLXZpIC0tdXBkYXRlPWFsbCBuZXcg b2xkIDI+L2Rldi9udWxsID5vdXQ4IHx8IGZhaWw9MQorY29tcGFyZSAvZGV2L251bGwgb3V0 OCB8fCBmYWlsPTEKKyMgY29yZXV0aWxzIDkuNSBhbHNvIGhhZCAtdSBpZ25vcmUgLWkKK2Vj aG8gbiB8IHJldHVybnNfIDEgY3AgLXZpIC11IG5ldyBvbGQgMj4vZGV2L251bGwgPm91dDgg fHwgZmFpbD0xCitjb21wYXJlIC9kZXYvbnVsbCBvdXQ4IHx8IGZhaWw9MQorCiBFeGl0ICRm YWlsCmRpZmYgLS1naXQgYS90ZXN0cy9tdi91cGRhdGUuc2ggYi90ZXN0cy9tdi91cGRhdGUu c2gKaW5kZXggMzlmZjY3N2I5Li5lYThkOGJkYzYgMTAwNzU1Ci0tLSBhL3Rlc3RzL212L3Vw ZGF0ZS5zaAorKysgYi90ZXN0cy9tdi91cGRhdGUuc2gKQEAgLTM4LDYgKzM4LDkgQEAgZm9y IGludGVyYWN0aXZlIGluICcnIC1pOyBkbwogICBkb25lCiBkb25lCiAKKyMgVGhpcyBzaG91 bGQgcHJvbXB0LiBjb3JldXRpbHMgOS4zLTkuNSBtaXN0YWtlbmx5IGRpZCBub3QKK2VjaG8g biB8IHJldHVybnNfIDEgbXYgLXZpIC11IG5ldyBvbGQgPi9kZXYvbnVsbCAyPiYxIHx8IGZh aWw9MQorCiAjIFRoZXNlIHNob3VsZCBhY2NlcHQgYWxsIG9wdGlvbnMKIGZvciB1cGRhdGVf b3B0aW9uIGluICctLXVwZGF0ZScgJy0tdXBkYXRlPW9sZGVyJyAnLS11cGRhdGU9YWxsJyBc CiAgJy0tdXBkYXRlPW5vbmUnICctLXVwZGF0ZT1ub25lLWZhaWwnOyBkbwotLSAKMi40NC4w Cgo= --------------G0UKHTnCcJ7cK30c3Am4uw0P-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 12 11:06:17 2024 Received: (at 70887) by debbugs.gnu.org; 12 May 2024 15:06:17 +0000 Received: from localhost ([127.0.0.1]:54864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6AmG-0001mg-M0 for submit@debbugs.gnu.org; Sun, 12 May 2024 11:06:16 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:43836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6AmC-0001mZ-3p for 70887@debbugs.gnu.org; Sun, 12 May 2024 11:06:15 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id C124A3C011BDB; Sun, 12 May 2024 08:06:05 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id aPCYnrdO2ZYY; Sun, 12 May 2024 08:06:02 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 0EB3A3C011BDC; Sun, 12 May 2024 08:06:02 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 0EB3A3C011BDC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1715526362; bh=G3lBJkb9F1FX6NsZPUacKISCFP8bFTay8UrtwRGUz4Y=; h=Message-ID:Date:MIME-Version:To:From; b=bDuDww2mfNGddCPfnk1BHm8puartYBJsithN/s3NGBK7onSyx/gqFGzm8p9TRIZn3 R4eS/4GUQ2JZyzcX8qVLztjNuNWM4aE1SUtmKpdoh/P6DZLPHolYB4IzDU+I88GQ7x /q6feWpWJ2RX0LB1A5PHqH/5xAZMLGJQrZ2Ok0TEktKUQv8wSv3W1mwllGcpVRKC+H ZEbHHcz1Ht1Kbfm4k91ZOndT61rE/zk5+11ERfbg5IjCQ2HlhQR3ztfA7QczRNj4ZZ be8Bp9do8oPQHuovnlDkvrGiQfm8zIpykrFGxOtqyyaEBY/mePv2zJ4lFOxZpJyNFM NDujHaGkV2TOA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id gRn22yIj5KbF; Sun, 12 May 2024 08:06:01 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.154.17.165]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id E37F53C011BDB; Sun, 12 May 2024 08:06:01 -0700 (PDT) Message-ID: <8a96e92b-d23c-4bda-be1f-b0ab5c23b11e@cs.ucla.edu> Date: Sun, 12 May 2024 08:06:01 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#70887: In coreutils 9.5, "cp" command does not honor "--interactive" option To: =?UTF-8?Q?P=C3=A1draig_Brady?= , Robert Hill , 70887@debbugs.gnu.org References: <189053f4-1e28-46ae-b4b0-0e1eea4ca531@draigBrady.com> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <189053f4-1e28-46ae-b4b0-0e1eea4ca531@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70887 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2024-05-12 04:49, P=C3=A1draig Brady wrote: > @@ -1151,7 +1151,8 @@ main (int argc, char **argv) > { > /* Default cp operation. */ > x.update =3D false; > - x.interactive =3D I_UNSPECIFIED; > + if (x.interactive !=3D I_ASK_USER) > + x.interactive =3D I_UNSPECIFIED; > } > else if (update_opt =3D=3D UPDATE_NONE) > { > @@ -1166,7 +1167,8 @@ main (int argc, char **argv) > else if (update_opt =3D=3D UPDATE_OLDER) > { > x.update =3D true; > - x.interactive =3D I_UNSPECIFIED; > + if (x.interactive !=3D I_ASK_USER) > + x.interactive =3D I_UNSPECIFIED; Thanks for looking into this messy area. Here is a comment from another=20 pair of eyes. Could you elaborate a bit more about why these two bits of code change=20 x.interactive at all? That is, why doesn't update_opt simply affect=20 x.update? Why does update_opt bother to override a previous setting of=20 x.interactive to I_ALWAYS_YES, I_ALWAYS_NO, or I_ALWAYS_SKIP? Another way to put it: shouldn't x.update simply reflect the value of=20 the --update option, whereas x.interactive reflects reflects whether -f,=20 -i, -n are used? Although this would require changes to copy.c, it'd=20 make the code easier to follow. Another way to put it: why should, for example, --update=3Dall override a= =20 previous -f or (partly) -n but not a previous -i? From debbugs-submit-bounces@debbugs.gnu.org Sun May 12 11:25:28 2024 Received: (at 70887) by debbugs.gnu.org; 12 May 2024 15:25:28 +0000 Received: from localhost ([127.0.0.1]:54970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6B4q-00022G-4Q for submit@debbugs.gnu.org; Sun, 12 May 2024 11:25:28 -0400 Received: from mail-vi1eur04olkn2104.outbound.protection.outlook.com ([40.92.75.104]:45031 helo=EUR04-VI1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6B4k-000228-Tv for 70887@debbugs.gnu.org; Sun, 12 May 2024 11:25:26 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EXRF1UU/X7K8YhLZDW9gsuVGhFg73LW3EiOndfFdCz2VCgwwY3yupX8zCfy1+GJ+DKQvWYyj+nEtqkZ6SJt6NIF9nC9QwRNzD6YN9IhlL1c39f+TavkKlLH0kxIlFp6EJ3ZSofwzIGvzu9s3xPwXq+qsseX3IpqTOA3sr9xg1dxj5SsR9r2OH2jCjwmPSwmjH/fSzPrJLF3I9EhAJ6TyWYsc9rJRJpHew47OYjvwwMtX2DwvPrVYWZDtYsm7Z58Q3ka75fPmXmXGb1M39J1u86FhFdTtEyLdfAASSOxlqGb2eb6q3tFkTxh+mXeqArkdz4PllHu8bN5MDKL28cI46g== 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=h2/aiVZMM/Q+JQA+Wi4B80kvyYshoYZ7BHytZTaDnyQ=; b=ndKfkDd5iVGb6FnqpM1BJfZ8Kw+01XYpTosa7mZCRn6aRAWoU2qyImnsRAGJK8DAtMPT+Tfuxb6gbZyVyrMiD6LDXMnTGdYT6o1GUk+wFWDz1bBrqP3DZK3tO1hsyoq3CmxdFlLL6vGVTf8+D5WdlIvZUiegSp9QzbVeGyBLwWhUjff7objRbm9fVQRUo61OqJ+1/9N4Jyht/nSv5aqXHVeG2GwrPV9ctYFmEvsNpH6h2GoZTZdrWeAl+WTJuDH4ct+fEo9szv/IOfwp6oFPSZx4vfdOHwjnikqAcRMYj+s8d33AajQZva4vq1KEHPEKiVOdNWHWnN8a4F62SUezDw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h2/aiVZMM/Q+JQA+Wi4B80kvyYshoYZ7BHytZTaDnyQ=; b=uX37rOPmZn3fa/uP/OHqaEm+UvvcqN8T2bUCTN7nArNi22oGYa/cUsg7MtwxtzBn1FBB4qg4AZ+IzMycHYr6wVCPmw17dlv96p7Six+1xbmmj5JC0T6l06LD4mWzvoi5ROppoBPm8qqGsO8AAl7JIWRbEajoDEME0oEFNrsUutk6R/hfvaHzC8Z6bOiXW1OfAKMArXM7UEElZqpjYhN6AvcU71V3QhJUq5+cQzqODPX1W62XMHPCZqVVeel9sofTMZ8iVt9n8BEaE7kpS5cpi2keyJaTlZuaEHTIisLGGGxJsRbla3VpV1qPVrFXLz39dykbXmiyDEAX69i/L4+PWA== Received: from GVXPR02MB10834.eurprd02.prod.outlook.com (2603:10a6:150:14c::13) by DB9PR02MB8180.eurprd02.prod.outlook.com (2603:10a6:10:30b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Sun, 12 May 2024 15:25:14 +0000 Received: from GVXPR02MB10834.eurprd02.prod.outlook.com ([fe80::d4bc:33ce:758b:bdd3]) by GVXPR02MB10834.eurprd02.prod.outlook.com ([fe80::d4bc:33ce:758b:bdd3%7]) with mapi id 15.20.7544.052; Sun, 12 May 2024 15:25:14 +0000 From: Robert Hill To: =?iso-8859-1?Q?P=E1draig_Brady?= , "70887@debbugs.gnu.org" <70887@debbugs.gnu.org> Subject: Re: bug#70887: In coreutils 9.5, "cp" command does not honor "--interactive" option Thread-Topic: bug#70887: In coreutils 9.5, "cp" command does not honor "--interactive" option Thread-Index: AQHao/cnXMhidiq0h0iAdeXFMO0rmLGTfPIAgAAz2+w= Date: Sun, 12 May 2024 15:25:14 +0000 Message-ID: References: <189053f4-1e28-46ae-b4b0-0e1eea4ca531@draigBrady.com> In-Reply-To: <189053f4-1e28-46ae-b4b0-0e1eea4ca531@draigBrady.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [5goSo6LQITLjnNAXPE2ve05HN39nNw8q] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GVXPR02MB10834:EE_|DB9PR02MB8180:EE_ x-ms-office365-filtering-correlation-id: 63205de2-1543-474c-1139-08dc7297b8a6 x-microsoft-antispam: BCL:0; ARA:14566002|461199019|102099023|3412199016|440099019; x-microsoft-antispam-message-info: UrX+Aq55G5e8oWEOPA2jnjocmXOFqgdONSEtQVxD6nn3rkCYy2KICjG1TaIBhpPiEpfxLnd4Am2YYNaUujwEjqJCKYYsDHUvHWNMqeCzK6ANoJcgRGbGxSooJf+eqxwY0Znhf2ggVet3d/CtOL8u5j8sel3F8VsF9VOTXNn0tqvQT4Y3yy4Ae+8OI3UF/dd/AZqCb0m4i4iTX+e5hv41sSH96aXmjX7+uig2o/XKE4JXWvk/WRTEKyiWON+3OSSoZzqwpzvi1PRhp3fzOGMtRwpxXvdFssWlC6F1B/wUCPfD7ZYyGpZ3pggCGzhctFhHwqUbM3TSvhGLHZt+W8yx4XjKME2T8M3jJveRNUj0JsVO+vw5Xjqq1LgHwwjMMX4+2q50/ln2fRE/qqfmHOCDATgbce8eHmO9YqWL/VSTEps0IB2QKgFDHmdi3diBLOYz7vrqClvP7C4Wk0NwRSNLE9o/1GoP3dZYVOWfZTpKtd/+nc+1sp38AMrrb6284u4E9SMxYzoFdBmjYC9xpYOlAu6HDUdu1pNlRMmjAjtRNwKALgqsU+vJGnsTYNOcrDJU x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?uNeAzjTJH1X2acAcLKNsGfMAFYSHXiH2X+DJ3o5f3wlp/YEwyQ9DMaNcxn?= =?iso-8859-1?Q?QEtuk98Htfpn4nYxHgqzfivCPwHtwaMP6G/WTmqzNcIRfesBv8/J7In8qu?= =?iso-8859-1?Q?ix64SnKe5qmDy3DugKxUR1C0JssmZgfiZdBMnaxDlUWmQBRv8engq17uwN?= =?iso-8859-1?Q?nirB7kpsn3/bG7K03Vv+grm+7Q5L8XFlMNmKShZsp12TTpnfw5Drgm1MhR?= =?iso-8859-1?Q?ysSMP2V3XoqYWrKm/J4xKgZRqjAmDIPoAjtBCt4qI8OKXZMHRVN30GNGSD?= =?iso-8859-1?Q?J1r5ury9WjI4K+9df0KIQTTo1t9WBXrQr3zts0lZeEcC5181+JVQT+fM+i?= =?iso-8859-1?Q?msPy8to3As+WcELCr0FEqGDebtx2jF8JC2bg9CdZMkcW/i9iaIiLjJJ9Af?= =?iso-8859-1?Q?Ime+4gzr+cuJYPXSx2FvzLEok/g/oMDt2iwffviIFSaXpjhBGXE4FPRyVA?= =?iso-8859-1?Q?XtsFn6hZbLlJGg3iLB1euNkBpf9qvYmvAsDoI7+jTWkBwG3XU9Fn5tDZ9m?= =?iso-8859-1?Q?Sl+VmoAa8PHh5Md86/cdHzn43l+ji0ZuB2RsIrxOwZpmer7glbmv2P0Xju?= =?iso-8859-1?Q?61/YfVg6D0CRVldlYdFeMa8WIoYGAvbwcc3zP9z7JdjugdeOaNe/10RoNG?= =?iso-8859-1?Q?ixG/m0yl9+lExUqfz427ZXs6JpxnmwoTL+eWJyzqw+dBXdN1rrb1Jgramb?= =?iso-8859-1?Q?9xHhCC3LRmivt0h9sMgC/hGUFr6mSZYrFtj3wJqsM3s+7St3YrhlrQYHTx?= =?iso-8859-1?Q?LK05x4eyqjozPfcfWkR5FXdCHdDnb1DTLhA4TC3fttuzSIXXphNKuF/Gbs?= =?iso-8859-1?Q?DcTpI3ccwX+Zid3zgFBU0idbWkn8GIxusuJWjmnA10bug4dLVFyGQx0Zro?= =?iso-8859-1?Q?OSLoLdvln15Lz21N1PdZKR+T2nP8HRLCrQWrzLWDUM4tSjEwR23sm5XXQA?= =?iso-8859-1?Q?1R2cJ52rt5BYrVFHWgfi6JmYhi6UVwgtanRZ9o+/htwNIlbvhFNva+xAv/?= =?iso-8859-1?Q?26CjkPUK+412T2wj9lgdXXpgZWVpx/9MgGcv5BWk1/ESHQLbiySpX71Xtf?= =?iso-8859-1?Q?JfgQWLvMecrpB+rs6j0FvUIoOAVlxYfPjX7j7JF5S84xcs+8GhTf/i8G1u?= =?iso-8859-1?Q?/b1weTmB/7QG0cXawZ/tksxS7AfCZNi7IMgmADlUrX9sxIl8dTjTvkWfSF?= =?iso-8859-1?Q?Dv449OVLGnxLYfOZ7AIDc3VLwaThKybQPzHIGN0S31dddrKZWZTMsupRXW?= =?iso-8859-1?Q?apMltGw5gYZJirSKQJQjRgXh4O15MY1G/lQUaZzRY=3D?= Content-Type: multipart/alternative; boundary="_000_GVXPR02MB10834542EC1A59D8F32063843FFE12GVXPR02MB10834eu_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-bcc80.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GVXPR02MB10834.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 63205de2-1543-474c-1139-08dc7297b8a6 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2024 15:25:14.2918 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR02MB8180 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 70887 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_000_GVXPR02MB10834542EC1A59D8F32063843FFE12GVXPR02MB10834eu_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable P=E1draig, Thank you very much indeed for responding so quickly and thoroug= hly. As you suggest, instead of "cp -Tipruvx ..." I am now using "cp -Tpruivx ..= ." ("-i" after "-u"), which works just fine. Many thanks, and kind regards, Bo= b. ________________________________ From: P=E1draig Brady on behalf of P=E1draig Brady Sent: Sunday, May 12, 2024 11:49 To: Robert Hill ; 70887@debbugs.gnu.org <70887@deb= bugs.gnu.org> Subject: Re: bug#70887: In coreutils 9.5, "cp" command does not honor "--in= teractive" option On 12/05/2024 00:03, Robert Hill wrote: > After upgrading coreutils from 9.0 to 9.5, the following change occurred: > > In coreutils 9.0, the command "cp -Tipruvx /src-dir /dst-dir" requested > interactive confirmation before replacing an old destination file with a > newer source file, as expected. > > In coreutils 9.5, the command "cp -Tipruvx /src-dir /dst-dir" no longer > requests interactive confirmation, but just goes ahead and replaces old > destination files with newer source files, which is not expected. > > Thank you in advance for looking at this, Bob. Right. The thinking was for 9.3 that the new long form --update=3D{older,all} opti= ons would override a previous -i, especially as -i was commonly set in root users' cp and mv aliases on Red Hat flavored distros. Then in 9.5 we expanded this so -u behaved the same as --update=3Dolder. In retrospect, users can avoid these aliases in various ways, and the protective -i option should really combine with -u rather than being overridden by it. For completeness, -i following -u would always reinstate the protection. The attached changes the behavior back to that -i is never overridden. thanks, P=E1draig --_000_GVXPR02MB10834542EC1A59D8F32063843FFE12GVXPR02MB10834eu_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
P=E1draig, Thank you very much indeed for responding so quickly and thoroug= hly.
As you suggest, instead of "cp -Tipruvx ..." I am now using "= ;cp -Tpruivx ..."
("-i" after "-u"), which works just fine. Many thanks, = and kind regards, Bob.


From: P=E1draig Brady <p= ixelbeat@gmail.com> on behalf of P=E1draig Brady <P@draigBrady.com>= ;
Sent: Sunday, May 12, 2024 11:49
To: Robert Hill <hill-robert@hotmail.com>; 70887@debbugs.gnu.o= rg <70887@debbugs.gnu.org>
Subject: Re: bug#70887: In coreutils 9.5, "cp" command doe= s not honor "--interactive" option
 
On 12/05/2024 00:03, Robert Hill wrote:
> After upgrading coreutils from 9.0 to 9.5, the following change occurr= ed:
>
> In coreutils 9.0, the command "cp -Tipruvx /src-dir /dst-dir"= ; requested
> interactive confirmation before replacing an old destination file with= a
> newer source file, as expected.
>
> In coreutils 9.5, the command "cp -Tipruvx /src-dir /dst-dir"= ; no longer
> requests interactive confirmation, but just goes ahead and replaces ol= d
> destination files with newer source files, which is not expected.
>
> Thank you in advance for looking at this, Bob.

Right.

The thinking was for 9.3 that the new long form --update=3D{older,all} opti= ons
would override a previous -i, especially as -i was commonly set in root
users' cp and mv aliases on Red Hat flavored distros.
Then in 9.5 we expanded this so -u behaved the same as --update=3Dolder.
In retrospect, users can avoid these aliases in various ways,
and the protective -i option should really combine with -u
rather than being overridden by it.

For completeness, -i following -u would always reinstate the protection.
The attached changes the behavior back to that -i is never overridden.

thanks,
P=E1draig
--_000_GVXPR02MB10834542EC1A59D8F32063843FFE12GVXPR02MB10834eu_-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 12 16:33:10 2024 Received: (at 70887) by debbugs.gnu.org; 12 May 2024 20:33:10 +0000 Received: from localhost ([127.0.0.1]:56379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6Fsc-0000qn-EZ for submit@debbugs.gnu.org; Sun, 12 May 2024 16:33:10 -0400 Received: from mail-wr1-f45.google.com ([209.85.221.45]:57780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6FsW-0000qN-K5 for 70887@debbugs.gnu.org; Sun, 12 May 2024 16:33:09 -0400 Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-351b683f2d8so654172f8f.3 for <70887@debbugs.gnu.org>; Sun, 12 May 2024 13:33:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715545919; x=1716150719; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=PuGJMJtKXFwexfrbPxpoDKiccLbI7V8ZM1i4OQm2Bs8=; b=ACOO26yM4oCUwBJPHA4m8knmIMpBIwvq97BR5rBs6ecQdIh5TLvwxXopivfOW16q9z uMEE07q/TGD80qRcUfR7cHcTOK2V/JM/AExB8px7PSgIxQotkFvZUWPVskMxxjrH+wf5 k85Fujihh/8BpIfHTpVXZW6OblDAlNwBOjqIvI1eDTXq6W4kGsVruZqOn1zcsKBtG9mm YlA8iB9Y7hJe8sjf4liK0B7xQlKhFLQUsjt9x2o+hxBoyCNYoEPpoE265fwwWMFCROcH kxIf40Q7Cp4LQeFapwj2+/g+2Fa1Ps/tmG/y1mx6LwXRldlIhR3QMvGLSQaMOKujldWe 53dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715545919; x=1716150719; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PuGJMJtKXFwexfrbPxpoDKiccLbI7V8ZM1i4OQm2Bs8=; b=XW3/zeZJWZyS2+bM5IJH2elsiVcplgHDUiTHEyQHDjyCRTn3ZiFj76OMG6atnuG4fq hPXZH0zNe5xBNPhjQkwnkgPDbq7MCMlP6gOeHglF6MwODrCAe0KVl4Eu0kjb11dWxKDJ 8SrdCgdewfB5C+BOXZptWnN4GTcLqehSej8HmjaorFtetPh2L9V4eDuxxHaWhxuyuo7l MTcoyeNfHN4PKMYiKij8miKF62h0xDSgIUWDtK1HT6xJ7FNIWkODEruuI4iCxX/T8nng nhU2ZqYwDTkBuID4NjUaxMQiApIbo+B/s0yYyJ+VHEt2QS1yyCsC9bfdtvoCM1OKTxOQ xWRQ== X-Forwarded-Encrypted: i=1; AJvYcCU2qdKnh5emG5yjnPHtWhyG+/V74wBdVhl6ZDb5XCdnj63hIy/d3dVX/KPOdVsxdC9yrR9GqSX7Jny3s+jnD89uRP4U7dI= X-Gm-Message-State: AOJu0YztDQc/SnYIl5P2gZMnA6ZQNWvHgYlHB75InHNzEUipZNmiWVe6 ADM4hs93UzBvhecEP+SikjKQ8XnIOnqr2MWcCBjdgPl1/YAXgpzh X-Google-Smtp-Source: AGHT+IFgPOU+nnEgaKkp/ChrroBcREBLhywXhY3A0/DnIJ+uMYfHpkbBgjO836rr/+SWOhccMpye3g== X-Received: by 2002:adf:e489:0:b0:34d:b605:ec68 with SMTP id ffacd0b85a97d-3504a73778emr6924200f8f.17.1715545918501; Sun, 12 May 2024 13:31:58 -0700 (PDT) Received: from [192.168.1.59] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-3502b89583dsm9549869f8f.33.2024.05.12.13.31.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 12 May 2024 13:31:58 -0700 (PDT) Message-ID: <42b2114e-54cf-4db5-a9dc-8db3aca7a9a7@draigBrady.com> Date: Sun, 12 May 2024 21:31:56 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#70887: In coreutils 9.5, "cp" command does not honor "--interactive" option To: Paul Eggert , Robert Hill , 70887@debbugs.gnu.org References: <189053f4-1e28-46ae-b4b0-0e1eea4ca531@draigBrady.com> <8a96e92b-d23c-4bda-be1f-b0ab5c23b11e@cs.ucla.edu> Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <8a96e92b-d23c-4bda-be1f-b0ab5c23b11e@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 70887 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 12/05/2024 16:06, Paul Eggert wrote: > On 2024-05-12 04:49, Pádraig Brady wrote: > >> @@ -1151,7 +1151,8 @@ main (int argc, char **argv) >> { >> /* Default cp operation. */ >> x.update = false; >> - x.interactive = I_UNSPECIFIED; >> + if (x.interactive != I_ASK_USER) >> + x.interactive = I_UNSPECIFIED; >> } >> else if (update_opt == UPDATE_NONE) >> { >> @@ -1166,7 +1167,8 @@ main (int argc, char **argv) >> else if (update_opt == UPDATE_OLDER) >> { >> x.update = true; >> - x.interactive = I_UNSPECIFIED; >> + if (x.interactive != I_ASK_USER) >> + x.interactive = I_UNSPECIFIED; > > Thanks for looking into this messy area. Here is a comment from another > pair of eyes. > > Could you elaborate a bit more about why these two bits of code change > x.interactive at all? That is, why doesn't update_opt simply affect > x.update? Why does update_opt bother to override a previous setting of > x.interactive to I_ALWAYS_YES, I_ALWAYS_NO, or I_ALWAYS_SKIP? > > Another way to put it: shouldn't x.update simply reflect the value of > the --update option, whereas x.interactive reflects reflects whether -f, > -i, -n are used? Although this would require changes to copy.c, it'd > make the code easier to follow. I agree that some refactoring would be good here. At least x.update should be renamed to x.update_older. As interactive selection, and file dates all relate to selecting which files to update, it's tempting to conflate the settings. However you're right that this introduces complexities when trying to avoid all inconsistencies. Currently for example: $ cp -v -i --update=none new old # Won't prompt as expected $ cp -v --update=none -i new old # Unexpectedly ignores update option So yes we should separate these things. > Another way to put it: why should, for example, --update=all override a > previous -f or (partly) -n but not a previous -i? Right -f is significant for mv here (for completeness -f for cp is a separate thing). I.e. we need to treat I_ALWAYS_YES specially in mv with the current scheme. BTW -n is not overridden by any --update option currently, and this change effectively applies the same logic to -i now. thanks, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 06 11:04:36 2025 Received: (at 70887-done) by debbugs.gnu.org; 6 Jan 2025 16:04:36 +0000 Received: from localhost ([127.0.0.1]:39762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tUpal-0004P0-48 for submit@debbugs.gnu.org; Mon, 06 Jan 2025 11:04:36 -0500 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:51338) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tUpah-0004Oj-IE for 70887-done@debbugs.gnu.org; Mon, 06 Jan 2025 11:04:33 -0500 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-385e0e224cbso7235154f8f.2 for <70887-done@debbugs.gnu.org>; Mon, 06 Jan 2025 08:04:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736179470; x=1736784270; darn=debbugs.gnu.org; h=in-reply-to:content-language:references:to:from:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=cCTYw26ZPpuirCuD2qF+euchhH0OR0UcaCy3+68t4DM=; b=h+bjwlf++ofu69+/HbL3yCgltiBWANpYZjqcgWgHzBOBxX09cPH3k6RYsmnlp/CY4M 9qeFrJ5hdA8zgKl5GMDMuwrcxSPvJ9Q+1PqlOJ3Dx1Hpczn7A0dUDpO4wbn4dhLPoiUu KK3Qz6KPoJW+vHdGlw8BWVqDdH73U/sg44E2TmHn39cZaAyTSuxDhP8S/EfUZVcvTC+Z TnriYnMVXKkiJIPENVXQztk6JuAWRqEwXYxr7WdRkxFWTSdbIixqtxNoYyqXFkUY0oYz WhzkldAwWgbTB5kD71jg3+B5WusCIEE6qPO72Ww/5rBrei5YiO0nXUyMglU/npwqM4u2 w8OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736179470; x=1736784270; h=in-reply-to:content-language:references:to:from:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cCTYw26ZPpuirCuD2qF+euchhH0OR0UcaCy3+68t4DM=; b=XyHy4mGdH1iT1JZjUmRSnG68taM+pA2SdpttgueP04Xpedzsxhm6GE4QiuH8ID7jag VcnTmnDiFPQ6i1Az9XLcAP4YYTVftA2A9zLZt+4N2uELspUdfrG3jBdAaeOv+ZatnPi9 M2V0gy/Ni8x0D3RSzshO+IeP1aOuL2jytEUcEPcROd/vMti6OwSijrkSG1noTsbjySL+ Xvlw7qBzZQFzQ4SENsHYy8v4DJmH8H23HHS+PI5Ns/mUjqKvOCqrvl+r9L0H+FPX8M6X LhCEKlekfZegz8WvV5w9SvneJa3WUpIQCGoBhAie4wlTuJItWewiNJk5m+pW8LCKmgoZ 45ng== X-Forwarded-Encrypted: i=1; AJvYcCWRuFuD0COMoMvZxazyICD2pM37DhcH3waJIQq5fKs0dGHDF2ux5WVgxGEViliTaAA/db4LY98SLQjC@debbugs.gnu.org X-Gm-Message-State: AOJu0YxdyX3frgEwltmgNCScRDBV2LixbyyqSc68+rN6ArVKw3EgyjoW mvKm3Zt3O5P1UmDsdtZTyPXf24OzZcHNO3Vt8hyKTh1+NpcdReo5 X-Gm-Gg: ASbGncvIiIejEvD/oWMle4MbL8imKRpS3+FVSD2I1QdyrOEw9vHVOmeIC9s/8FMO0aW k8xvZ0mjf4/WdC92cXWJ0DsrhMevQ0jyTiUObDEonLp6Bnn0jyhAlk/3CwYUmrm69nO4bqbzWj0 +OAsfY5U9i8Dh4u/R43AzN4FUZaCbU2ul7R8tIG3xEVpzySq7Yf9+NG2x51oiQEDGuUWPnkKOnE AuPqZ0KckBAL1BnlkixhYqb1tGVz6UjEh6WbWmG2wPv/JW0sOHg86ERuD59q2/6Z1Boi5oHZ+7e y26z76fXqgNJBEAAs+5Qi3OyG1pHM05feTr+ X-Google-Smtp-Source: AGHT+IGTtiS+RbKNOV/RCfPoZfxMraJ+u5BenqyLbCzaaZzpN3xw0AqglWBoH5Hp1XA7j62UfrFlzA== X-Received: by 2002:a05:6000:188d:b0:385:ebea:969d with SMTP id ffacd0b85a97d-38a221fb1a9mr49712512f8f.22.1736179468322; Mon, 06 Jan 2025 08:04:28 -0800 (PST) Received: from [192.168.1.51] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-38a2311b3c8sm45298402f8f.25.2025.01.06.08.04.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 06 Jan 2025 08:04:27 -0800 (PST) Content-Type: multipart/mixed; boundary="------------mjqtXC90qq0nAlDocqDs8Lx6" Message-ID: <684e32a6-a1e4-49f8-91bf-b318ef082460@draigBrady.com> Date: Mon, 6 Jan 2025 16:04:25 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#70887: In coreutils 9.5, "cp" command does not honor "--interactive" option From: =?UTF-8?Q?P=C3=A1draig_Brady?= To: Paul Eggert , Robert Hill , 70887-done@debbugs.gnu.org References: <189053f4-1e28-46ae-b4b0-0e1eea4ca531@draigBrady.com> <8a96e92b-d23c-4bda-be1f-b0ab5c23b11e@cs.ucla.edu> <42b2114e-54cf-4db5-a9dc-8db3aca7a9a7@draigBrady.com> Content-Language: en-US In-Reply-To: <42b2114e-54cf-4db5-a9dc-8db3aca7a9a7@draigBrady.com> X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 70887-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) This is a multi-part message in MIME format. --------------mjqtXC90qq0nAlDocqDs8Lx6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 12/05/2024 21:31, Pádraig Brady wrote: > On 12/05/2024 16:06, Paul Eggert wrote: >> On 2024-05-12 04:49, Pádraig Brady wrote: >> >>> @@ -1151,7 +1151,8 @@ main (int argc, char **argv) >>> { >>> /* Default cp operation. */ >>> x.update = false; >>> - x.interactive = I_UNSPECIFIED; >>> + if (x.interactive != I_ASK_USER) >>> + x.interactive = I_UNSPECIFIED; >>> } >>> else if (update_opt == UPDATE_NONE) >>> { >>> @@ -1166,7 +1167,8 @@ main (int argc, char **argv) >>> else if (update_opt == UPDATE_OLDER) >>> { >>> x.update = true; >>> - x.interactive = I_UNSPECIFIED; >>> + if (x.interactive != I_ASK_USER) >>> + x.interactive = I_UNSPECIFIED; >> >> Thanks for looking into this messy area. Here is a comment from another >> pair of eyes. >> >> Could you elaborate a bit more about why these two bits of code change >> x.interactive at all? That is, why doesn't update_opt simply affect >> x.update? Why does update_opt bother to override a previous setting of >> x.interactive to I_ALWAYS_YES, I_ALWAYS_NO, or I_ALWAYS_SKIP? >> >> Another way to put it: shouldn't x.update simply reflect the value of >> the --update option, whereas x.interactive reflects reflects whether -f, >> -i, -n are used? Although this would require changes to copy.c, it'd >> make the code easier to follow. > > I agree that some refactoring would be good here. > At least x.update should be renamed to x.update_older. > > As interactive selection, and file dates all relate > to selecting which files to update, it's tempting to conflate the settings. > However you're right that this introduces complexities when > trying to avoid all inconsistencies. Currently for example: > $ cp -v -i --update=none new old # Won't prompt as expected > $ cp -v --update=none -i new old # Unexpectedly ignores update option > > So yes we should separate these things. > >> Another way to put it: why should, for example, --update=all override a >> previous -f or (partly) -n but not a previous -i? > > Right -f is significant for mv here (for completeness -f for cp is a separate thing). > I.e. we need to treat I_ALWAYS_YES specially in mv with the current scheme. > > BTW -n is not overridden by any --update option currently, > and this change effectively applies the same logic to -i now. The attached patch set should address this. Marking this as done. I'll push the attached tomorrow. cheers, Pádraig --------------mjqtXC90qq0nAlDocqDs8Lx6 Content-Type: text/x-patch; charset=UTF-8; name="0001-doc-clarify-mv-f-operation-in-texinfo.patch" Content-Disposition: attachment; filename="0001-doc-clarify-mv-f-operation-in-texinfo.patch" Content-Transfer-Encoding: base64 RnJvbSA1NTcyODk2MTM3NzcxNTcwMWMxYzgzYzdhZTk0ZTYwZGM0MDRhMzdlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogTW9uLCA2IEphbiAyMDI1IDEzOjAxOjQ3ICsw MDAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIGRvYzogY2xhcmlmeSBtdiAtZiBvcGVyYXRpb24g aW4gdGV4aW5mbwoKKiBkb2MvY29yZXV0aWxzLnRleGkgKG12IGludm9jYXRpb24pOiBCZSBs ZXNzIGFtYmlndW91cywKaW4gdGhhdCAtZiBpcyBzaWduaWZpY2FudCBmb3IgYW55IHJlcGxh Y2VtZW50IG9wZXJhdGlvbgpvbiB0aGUgZGVzdGluYXRpb24sIG5vdCBqdXN0IHVubGlua2lu Zy4KLS0tCiBkb2MvY29yZXV0aWxzLnRleGkgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2MvY29yZXV0aWxz LnRleGkgYi9kb2MvY29yZXV0aWxzLnRleGkKaW5kZXggOWFmZWM1MjcxLi41ODU3NjA3NDEg MTAwNjQ0Ci0tLSBhL2RvYy9jb3JldXRpbHMudGV4aQorKysgYi9kb2MvY29yZXV0aWxzLnRl eGkKQEAgLTEwMjgyLDcgKzEwMjgyLDcgQEAgVGhlIHByb2dyYW0gYWNjZXB0cyB0aGUgZm9s bG93aW5nIG9wdGlvbnMuICBBbHNvIHNlZSBAcmVme0NvbW1vbiBvcHRpb25zfS4KIEBvcGlu ZGV4IC1mCiBAb3BpbmRleCAtLWZvcmNlCiBAY2luZGV4IHByb21wdHMsIG9taXR0aW5nCi1E byBub3QgcHJvbXB0IHRoZSB1c2VyIGJlZm9yZSByZW1vdmluZyBhIGRlc3RpbmF0aW9uIGZp bGUuCitEbyBub3QgcHJvbXB0IHRoZSB1c2VyIGJlZm9yZSByZXBsYWNpbmcgYSBkZXN0aW5h dGlvbiBmaWxlLgogQG1hY3JvIG12T3B0c0lmbgogSWYgeW91IHNwZWNpZnkgbW9yZSB0aGFu IG9uZSBvZiB0aGUgQG9wdGlvbnstaX0sIEBvcHRpb257LWZ9LCBAb3B0aW9uey1ufQogb3B0 aW9ucywgb25seSB0aGUgZmluYWwgb25lIHRha2VzIGVmZmVjdC4KLS0gCjIuNDcuMQoK --------------mjqtXC90qq0nAlDocqDs8Lx6 Content-Type: text/x-patch; charset=UTF-8; name="0002-cp-mv-ensure-i-f-are-not-overridden-by-u.patch" Content-Disposition: attachment; filename="0002-cp-mv-ensure-i-f-are-not-overridden-by-u.patch" Content-Transfer-Encoding: base64 RnJvbSBhNmFiOTQ0ZTE5Njg0ZDBjY2QwNTY4ZmE4YzA2ZjcxOTIxYzFlNmMzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogU3VuLCAxMiBNYXkgMjAyNCAxMjoyMToxOSAr MDEwMApTdWJqZWN0OiBbUEFUQ0ggMi8zXSBjcCxtdjogZW5zdXJlIC1pLGYgYXJlIG5vdCBv dmVycmlkZGVuIGJ5IC11CgpTaW5jZSBjb3JldXRpbHMgOS4zIHdlIGhhZCAtLXVwZGF0ZT17 YWxsLG9sZGVyfSBvdmVycmlkZSAtaS4KSW4gY29yZXV0aWxzIDkuNSB0aGlzIHdhcyBleHBh bmRlZCB0byAtdQoodG8gbWFrZSBpdCBjb25zaXN0ZW50IHdpdGggLS11cGRhdGU9b2xkZXIp LgoKVGhpcyBwYXRjaCByZWluc3RhdGVzIHRoaW5ncyBzbyB0aGF0IC1pIGNvbWJpbmVzIHdp dGggLXUgaW5zdGVhZC4KSS5lLiBoYXZlIC1pIGJlIHByb3RlY3RpdmUsIHJhdGhlciB0aGFu IHNlbGVjdGl2ZSAobGlrZSAtdSkuCgpUaGUgLWYgb3B0aW9uIG9mIG12IGlzIHNpbWlsYXJs eSBhZGp1c3RlZCBpbiB0aGlzIHBhdGNoLApzbyBub3cgLS11cGRhdGUgZG9lcyBub3Qgb3Zl cnJpZGUgYW55IG9mIC1mLC1pLC1uLgoKKiBORVdTOiBNZW50aW9uIHRoZSBidWcgZml4Lgoq IHNyYy9jcC5jIChtYWluKTogRG9uJ3QgaGF2ZSAtdSBkaXNhYmxlIHByb21wdGluZy4KKiBz cmMvbXYuYyAobWFpbik6IExpa2V3aXNlLgoqIHRlc3RzL2NwL2NwLWkuc2g6IEFkZCBhIHRl c3QgY2FzZSBmb3IgLWkuCiogdGVzdHMvbXYvdXBkYXRlLnNoOiBMaWtld2lzZS4KKiB0ZXN0 cy9tdi9pLTMuc2guIEFkZCBhIHRlc3QgY2FzZSBmb3IgLWYuCkZpeGVzIGh0dHBzOi8vYnVn cy5nbnUub3JnLzcwODg3Ci0tLQogTkVXUyAgICAgICAgICAgICAgIHwgIDMgKysrCiBzcmMv Y3AuYyAgICAgICAgICAgfCAxMCArKysrKysrLS0tCiBzcmMvbXYuYyAgICAgICAgICAgfCAy MCArKysrKysrKysrKysrKysrLS0tLQogdGVzdHMvY3AvY3AtaS5zaCAgIHwgMTkgKysrKysr KysrKysrKysrKysrKwogdGVzdHMvbXYvaS0zLnNoICAgIHwgMTcgKysrKysrKysrKysrKy0t LS0KIHRlc3RzL212L3VwZGF0ZS5zaCB8ICAzICsrKwogNiBmaWxlcyBjaGFuZ2VkLCA2MSBp bnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ORVdTIGIvTkVX UwppbmRleCAzMzFhMDYzNTguLjNlMDE1MzYxMCAxMDA2NDQKLS0tIGEvTkVXUworKysgYi9O RVdTCkBAIC04LDYgKzgsOSBAQCBHTlUgY29yZXV0aWxzIE5FV1MgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAtKi0gb3V0bGluZSAtKi0KICAgcmVqZWN0ZWQgYXMgYW4g aW52YWxpZCBvcHRpb24uCiAgIFtidWcgaW50cm9kdWNlZCBpbiBjb3JldXRpbHMtOS41XQog CisgIGNwLG12IC0tdXBkYXRlIG5vIGxvbmdlciBvdmVycmlkZXMgLS1pbnRlcmFjdGl2ZSBv ciAtLWZvcmNlLgorICBbYnVnIGludHJvZHVjZWQgaW4gY29yZXV0aWxzLTkuM10KKwogICBs cyBhbmQgcHJpbnRmIGZpeCBzaGVsbCBxdW90ZWQgb3V0cHV0IGluIHRoZSBlZGdlIGNhc2Ug b2YgZXNjYXBlZAogICBmaXJzdCBhbmQgbGFzdCBjaGFyYWN0ZXJzLCBhbmQgc2luZ2xlIHF1 b3RlcyBpbiB0aGUgc3RyaW5nLgogICBbYnVnIGludHJvZHVjZWQgaW4gY29yZXV0aWxzLTgu MjZdCmRpZmYgLS1naXQgYS9zcmMvY3AuYyBiL3NyYy9jcC5jCmluZGV4IDIxNWY4MTBiZC4u MjNjMjVhOTgzIDEwMDY0NAotLS0gYS9zcmMvY3AuYworKysgYi9zcmMvY3AuYwpAQCAtMTA2 Myw3ICsxMDYzLDkgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAg IGJyZWFrOwogCiAgICAgICAgIGNhc2UgJ2knOgotICAgICAgICAgIHguaW50ZXJhY3RpdmUg PSBJX0FTS19VU0VSOworICAgICAgICAgIC8qIC1pIG92ZXJyaWRlcyAtbiwgYnV0IG5vdCAt LXVwZGF0ZT17bm9uZSxub25lLWZhaWx9LiAgKi8KKyAgICAgICAgICBpZiAobm9fY2xvYmJl ciB8fCB4LmludGVyYWN0aXZlID09IElfVU5TUEVDSUZJRUQpCisgICAgICAgICAgICB4Lmlu dGVyYWN0aXZlID0gSV9BU0tfVVNFUjsKICAgICAgICAgICBicmVhazsKIAogICAgICAgICBj YXNlICdsJzoKQEAgLTExNTEsNyArMTE1Myw4IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICoq YXJndikKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAvKiBEZWZhdWx0 IGNwIG9wZXJhdGlvbi4gICovCiAgICAgICAgICAgICAgICAgICB4LnVwZGF0ZSA9IGZhbHNl OwotICAgICAgICAgICAgICAgICAgeC5pbnRlcmFjdGl2ZSA9IElfVU5TUEVDSUZJRUQ7Cisg ICAgICAgICAgICAgICAgICBpZiAoeC5pbnRlcmFjdGl2ZSAhPSBJX0FTS19VU0VSKQorICAg ICAgICAgICAgICAgICAgICB4LmludGVyYWN0aXZlID0gSV9VTlNQRUNJRklFRDsKICAgICAg ICAgICAgICAgICB9CiAgICAgICAgICAgICAgIGVsc2UgaWYgKHVwZGF0ZV9vcHQgPT0gVVBE QVRFX05PTkUpCiAgICAgICAgICAgICAgICAgewpAQCAtMTE2Niw3ICsxMTY5LDggQEAgbWFp biAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgICBlbHNlIGlmICh1cGRh dGVfb3B0ID09IFVQREFURV9PTERFUikKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg ICAgICAgICB4LnVwZGF0ZSA9IHRydWU7Ci0gICAgICAgICAgICAgICAgICB4LmludGVyYWN0 aXZlID0gSV9VTlNQRUNJRklFRDsKKyAgICAgICAgICAgICAgICAgIGlmICh4LmludGVyYWN0 aXZlICE9IElfQVNLX1VTRVIpCisgICAgICAgICAgICAgICAgICAgIHguaW50ZXJhY3RpdmUg PSBJX1VOU1BFQ0lGSUVEOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAg ICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3NyYy9tdi5jIGIvc3JjL212LmMKaW5kZXgg NDY4OTNhMjVmLi5iYmYxZTYwMzQgMTAwNjQ0Ci0tLSBhL3NyYy9tdi5jCisrKyBiL3NyYy9t di5jCkBAIC0zNTMsMTAgKzM1MywxOCBAQCBtYWluIChpbnQgYXJnYywgY2hhciAqKmFyZ3Yp CiAgICAgICAgICAgICB2ZXJzaW9uX2NvbnRyb2xfc3RyaW5nID0gb3B0YXJnOwogICAgICAg ICAgIGJyZWFrOwogICAgICAgICBjYXNlICdmJzoKLSAgICAgICAgICB4LmludGVyYWN0aXZl ID0gSV9BTFdBWVNfWUVTOworICAgICAgICAgIC8qIC1mIG92ZXJyaWRlcyAtbiwgb3IgLWks IGJ1dCBub3QgLS11cGRhdGU9e25vbmUsbm9uZS1mYWlsfS4gICovCisgICAgICAgICAgaWYg KG5vX2Nsb2JiZXIKKyAgICAgICAgICAgICAgfHwgeC5pbnRlcmFjdGl2ZSA9PSBJX0FTS19V U0VSCisgICAgICAgICAgICAgIHx8IHguaW50ZXJhY3RpdmUgPT0gSV9VTlNQRUNJRklFRCkK KyAgICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJX0FMV0FZU19ZRVM7CiAgICAgICAgICAg YnJlYWs7CiAgICAgICAgIGNhc2UgJ2knOgotICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJ X0FTS19VU0VSOworICAgICAgICAgIC8qIC1pIG92ZXJyaWRlcyAtbiwgb3IgLWYsIGJ1dCBu b3QgLS11cGRhdGU9e25vbmUsbm9uZS1mYWlsfS4gICovCisgICAgICAgICAgaWYgKG5vX2Ns b2JiZXIKKyAgICAgICAgICAgICAgfHwgeC5pbnRlcmFjdGl2ZSA9PSBJX0FMV0FZU19ZRVMK KyAgICAgICAgICAgICAgfHwgeC5pbnRlcmFjdGl2ZSA9PSBJX1VOU1BFQ0lGSUVEKQorICAg ICAgICAgICAgeC5pbnRlcmFjdGl2ZSA9IElfQVNLX1VTRVI7CiAgICAgICAgICAgYnJlYWs7 CiAgICAgICAgIGNhc2UgJ24nOgogICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJX0FMV0FZ U19TS0lQOwpAQCAtMzk0LDcgKzQwMiw5IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJn dikKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAvKiBEZWZhdWx0IG12 IG9wZXJhdGlvbi4gICovCiAgICAgICAgICAgICAgICAgICB4LnVwZGF0ZSA9IGZhbHNlOwot ICAgICAgICAgICAgICAgICAgeC5pbnRlcmFjdGl2ZSA9IElfVU5TUEVDSUZJRUQ7CisgICAg ICAgICAgICAgICAgICBpZiAoeC5pbnRlcmFjdGl2ZSAhPSBJX0FTS19VU0VSCisgICAgICAg ICAgICAgICAgICAgICAgJiYgeC5pbnRlcmFjdGl2ZSAhPSBJX0FMV0FZU19ZRVMpCisgICAg ICAgICAgICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJX1VOU1BFQ0lGSUVEOwogICAgICAg ICAgICAgICAgIH0KICAgICAgICAgICAgICAgZWxzZSBpZiAodXBkYXRlX29wdCA9PSBVUERB VEVfTk9ORSkKICAgICAgICAgICAgICAgICB7CkBAIC00MDksNyArNDE5LDkgQEAgbWFpbiAo aW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgICBlbHNlIGlmICh1cGRhdGVf b3B0ID09IFVQREFURV9PTERFUikKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg ICAgICB4LnVwZGF0ZSA9IHRydWU7Ci0gICAgICAgICAgICAgICAgICB4LmludGVyYWN0aXZl ID0gSV9VTlNQRUNJRklFRDsKKyAgICAgICAgICAgICAgICAgIGlmICh4LmludGVyYWN0aXZl ICE9IElfQVNLX1VTRVIKKyAgICAgICAgICAgICAgICAgICAgICAmJiB4LmludGVyYWN0aXZl ICE9IElfQUxXQVlTX1lFUykKKyAgICAgICAgICAgICAgICAgICAgeC5pbnRlcmFjdGl2ZSA9 IElfVU5TUEVDSUZJRUQ7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAg ICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEvdGVzdHMvY3AvY3AtaS5zaCBiL3Rlc3RzL2Nw L2NwLWkuc2gKaW5kZXggMDhkYTRiMzFiLi4yZmQ1YWJlYTggMTAwNzU1Ci0tLSBhL3Rlc3Rz L2NwL2NwLWkuc2gKKysrIGIvdGVzdHMvY3AvY3AtaS5zaApAQCAtNzAsNCArNzAsMjMgQEAg cmV0dXJuc18gMSBjcCAtYm4gYyBkIDI+L2Rldi9udWxsIHx8IGZhaWw9MQogcmV0dXJuc18g MSBjcCAtYiAtLXVwZGF0ZT1ub25lIGMgZCAyPi9kZXYvbnVsbCB8fCBmYWlsPTEKIHJldHVy bnNfIDEgY3AgLWIgLS11cGRhdGU9bm9uZS1mYWlsIGMgZCAyPi9kZXYvbnVsbCB8fCBmYWls PTEKIAorIyBWZXJpZnkgLWkgY29tYmluZXMgd2l0aCAtdSwKK2VjaG8gb2xkID4gb2xkIHx8 IGZyYW1ld29ya19mYWlsdXJlXwordG91Y2ggLWQgeWVzdGVyZGF5IG9sZCB8fCBmcmFtZXdv cmtfZmFpbHVyZV8KK2VjaG8gbmV3ID4gbmV3IHx8IGZyYW1ld29ya19mYWlsdXJlXworIyBj b3JldXRpbHMgOS4zIGhhZCAtLXVwZGF0ZT17YWxsLG9sZGVyfSBpZ25vcmUgLWkKK2VjaG8g biB8IHJldHVybnNfIDEgY3AgLXZpIC0tdXBkYXRlPW9sZGVyIG5ldyBvbGQgMj4vZGV2L251 bGwgPm91dDggfHwgZmFpbD0xCitjb21wYXJlIC9kZXYvbnVsbCBvdXQ4IHx8IGZhaWw9MQor ZWNobyBuIHwgcmV0dXJuc18gMSBjcCAtdmkgLS11cGRhdGU9YWxsIG5ldyBvbGQgMj4vZGV2 L251bGwgPm91dDggfHwgZmFpbD0xCitjb21wYXJlIC9kZXYvbnVsbCBvdXQ4IHx8IGZhaWw9 MQorIyBjb3JldXRpbHMgOS41IGFsc28gaGFkIC11IGlnbm9yZSAtaQorZWNobyBuIHwgcmV0 dXJuc18gMSBjcCAtdmkgLXUgbmV3IG9sZCAyPi9kZXYvbnVsbCA+b3V0OCB8fCBmYWlsPTEK K2NvbXBhcmUgL2Rldi9udWxsIG91dDggfHwgZmFpbD0xCisjIERvbid0IHByb21wdCBhcyBu b3QgdXBkYXRpbmcKK2NwIC12IC1pIC0tdXBkYXRlPW5vbmUgbmV3IG9sZCAyPi9kZXYvbnVs bCA+b3V0OCA8L2Rldi9udWxsIHx8IGZhaWw9MQorY29tcGFyZSAvZGV2L251bGwgb3V0OCB8 fCBmYWlsPTEKKyMgTGlrZXdpc2UsIGJ1dCBjb3JldXRpbHMgOS4zIC0gOS41IGluY29ycmVj dGx5IGlnbm9yZWQgdGhlIHVwZGF0ZSBvcHRpb24KK2NwIC12IC0tdXBkYXRlPW5vbmUgLWkg bmV3IG9sZCAyPi9kZXYvbnVsbCA+b3V0OCA8L2Rldi9udWxsIHx8IGZhaWw9MQorY29tcGFy ZSAvZGV2L251bGwgb3V0OCB8fCBmYWlsPTEKKwogRXhpdCAkZmFpbApkaWZmIC0tZ2l0IGEv dGVzdHMvbXYvaS0zLnNoIGIvdGVzdHMvbXYvaS0zLnNoCmluZGV4IDkwZmI3Y2QyMS4uMmY3 MGU5ZWQ4IDEwMDc1NQotLS0gYS90ZXN0cy9tdi9pLTMuc2gKKysrIGIvdGVzdHMvbXYvaS0z LnNoCkBAIC0yNSw4ICsyNSw4IEBAIHRyYXAgJycgVFRJTiAjIElnbm9yZSBTSUdUVElOCiAK IHVuYW1lIC1zIHwgZ3JlcCAnQlNEJCcgJiYgc2tpcF8gJ2tub3duIHNwdXJpb3VzIGZhaWx1 cmUgb24gKkJTRCcKIAotdG91Y2ggZiBnIGggaSB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KLWNo bW9kIDAgZyBpIHx8IGZyYW1ld29ya19mYWlsdXJlXwordG91Y2ggZiBnIGggaSBqIGsgfHwg ZnJhbWV3b3JrX2ZhaWx1cmVfCitjaG1vZCAwIGcgaSBqIGsgfHwgZnJhbWV3b3JrX2ZhaWx1 cmVfCiAKIAogbHMgL2Rldi9zdGRpbiA+L2Rldi9udWxsIDI+JjEgXApAQCAtNTksMTEgKzU5 LDIwIEBAIHJldHJ5X2RlbGF5XyBjaGVja19vdmVyd3JpdGVfcHJvbXB0IC4xIDcgfHwgeyBm YWlsPTE7IGNhdCBvdXQ7IH0KIAogY2xlYW51cF8KIAotbXYgLWYgaCBpID4gb3V0IDI+JjEg fHwgZmFpbD0xCisjIE1ha2Ugc3VyZSB0aGVyZSB3YXMgbm8gcHJvbXB0IHdpdGggLWYKK3Rp bWVvdXQgMTAgbXYgLWYgaCBpID4gb3V0IDI+JjEgfHwgZmFpbD0xCiB0ZXN0IC1mIGkgfHwg ZmFpbD0xCiB0ZXN0IC1mIGggJiYgZmFpbD0xCitjYXNlICIkKGNhdCBvdXQpIiBpbgorICAn JykgOzsKKyAgKikgZmFpbD0xIDs7Citlc2FjCiAKLSMgTWFrZSBzdXJlIHRoZXJlIHdhcyBu byBwcm9tcHQuCisjIExpa2V3aXNlIG1ha2Ugc3VyZSB0aGVyZSB3YXMgbm8gcHJvbXB0IHdp dGggLWYgLXUKKyMgY29yZXV0aWxzIDkuMy05LjUgbWlzdGFrZW5seSBkaWQgcHJvbXB0Lgor dGltZW91dCAxMCBtdiAtZiAtLXVwZGF0ZT1hbGwgaiBrID4gb3V0IDI+JjEgfHwgZmFpbD0x Cit0ZXN0IC1mIGsgfHwgZmFpbD0xCit0ZXN0IC1mIGogJiYgZmFpbD0xCiBjYXNlICIkKGNh dCBvdXQpIiBpbgogICAnJykgOzsKICAgKikgZmFpbD0xIDs7CmRpZmYgLS1naXQgYS90ZXN0 cy9tdi91cGRhdGUuc2ggYi90ZXN0cy9tdi91cGRhdGUuc2gKaW5kZXggYjBiNGQ0YWNiLi5j YzQyMTQ3MjQgMTAwNzU1Ci0tLSBhL3Rlc3RzL212L3VwZGF0ZS5zaAorKysgYi90ZXN0cy9t di91cGRhdGUuc2gKQEAgLTM4LDYgKzM4LDkgQEAgZm9yIGludGVyYWN0aXZlIGluICcnIC1p OyBkbwogICBkb25lCiBkb25lCiAKKyMgVGhpcyBzaG91bGQgcHJvbXB0LiBjb3JldXRpbHMg OS4zLTkuNSBtaXN0YWtlbmx5IGRpZCBub3QKK2VjaG8gbiB8IHJldHVybnNfIDEgbXYgLXZp IC11IG5ldyBvbGQgPi9kZXYvbnVsbCAyPiYxIHx8IGZhaWw9MQorCiAjIFRoZXNlIHNob3Vs ZCBhY2NlcHQgYWxsIG9wdGlvbnMKIGZvciB1cGRhdGVfb3B0aW9uIGluICctLXVwZGF0ZScg Jy0tdXBkYXRlPW9sZGVyJyAnLS11cGRhdGU9YWxsJyBcCiAgJy0tdXBkYXRlPW5vbmUnICct LXVwZGF0ZT1ub25lLWZhaWwnOyBkbwotLSAKMi40Ny4xCgo= --------------mjqtXC90qq0nAlDocqDs8Lx6 Content-Type: text/x-patch; charset=UTF-8; name="0003-cp-mv-uncouple-update-and-f-i-n-options.patch" Content-Disposition: attachment; filename="0003-cp-mv-uncouple-update-and-f-i-n-options.patch" Content-Transfer-Encoding: base64 RnJvbSAxNjU4ZTQ3MGExZDdlNDIxYTFhY2U3NDM1MjE4M2ZhOTFlZGZhYTg4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogTW9uLCA2IEphbiAyMDI1IDE1OjQ4OjAyICsw MDAwClN1YmplY3Q6IFtQQVRDSCAzLzNdIGNwLG12OiB1bmNvdXBsZSAtLXVwZGF0ZSBhbmQg LWYsLWksLW4gb3B0aW9ucwoKKiBzcmMvY29weS5oOiBDaGFuZ2UgdXBkYXRlIG1lbWJlciBm cm9tIGJvb2wgdG8gZW51bS4KKiBzcmMvY29weS5jOiBzL2ludGVyYWN0aXZlID09IElfQUxX QVlTX05PL3VwZGF0ZSA9PSBVUERBVEVfTk9ORV9GQUlMLzsKICAgICAgICAgICAgICBzL2lu dGVyYWN0aXZlID09IElfQUxXQVlTX1NLSVAvdXBkYXRlID09IFVQREFURV9OT05FLzsKICAg ICAgICAgICAgICBzL3VwZGF0ZS91cGRhdGUgPT0gVVBEQVRFX09MREVSLzsKKiBzcmMvaW5z dGFsbC5jOiBJbml0IHdpdGggVVBEQVRFX0FMTCwgcmF0aGVyIHRoYW4gZmFsc2UuCiogc3Jj L2NwLmM6IExpa2V3aXNlLiAgU2ltcGx5IHBhcnNlIC1mLC1pLC1uIHRvIHguaW50ZXJhY3Rp dmUsCmFuZCBwYXJzZSAtLXVwZGF0ZSB0byB4LnVwZGF0ZS4KKiBzcmMvbXYuYzogTGlrZXdp c2UuCiogdGVzdHMvY3AvY3AtaS5zaDogQWRkIGEgdGVzdCBjYXNlIHdoZXJlIC1uIC0tdXBk YXRlIC1pCmhvbm9ycyB0aGUgLS11cGRhdGUgb3B0aW9uLCB3aGljaCB3b3VsZCBwcmV2aW91 c2x5IGhhdmUgYmVlbgppZ25vcmVkIGR1ZSB0byB0aGUgcHJlY2VkaW5nIC1uLgotLS0KIHNy Yy9jb3B5LmMgICAgICAgfCAzNSArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiBzcmMv Y29weS5oICAgICAgIHwgMTYgKysrKysrLS0tLS0tLQogc3JjL2NwLmMgICAgICAgICB8IDUw ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHNyYy9pbnN0YWxs LmMgICAgfCAgMiArLQogc3JjL212LmMgICAgICAgICB8IDYwICsrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogdGVzdHMvY3AvY3AtaS5zaCB8ICAz ICsrKwogNiBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCAxMTUgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2NvcHkuYyBiL3NyYy9jb3B5LmMKaW5kZXggYWQ2MWRl MjU2Li43ZmZiOTk4ZjYgMTAwNjQ0Ci0tLSBhL3NyYy9jb3B5LmMKKysrIGIvc3JjL2NvcHku YwpAQCAtMjA2MCw4ICsyMDYwLDggQEAgYWJhbmRvbl9tb3ZlIChjb25zdCBzdHJ1Y3QgY3Bf b3B0aW9ucyAqeCwKICAgICAgICAgICAgICAgc3RydWN0IHN0YXQgY29uc3QgKmRzdF9zYikK IHsKICAgYWZmaXJtICh4LT5tb3ZlX21vZGUpOwotICByZXR1cm4gKHgtPmludGVyYWN0aXZl ID09IElfQUxXQVlTX05PCi0gICAgICAgICAgfHwgeC0+aW50ZXJhY3RpdmUgPT0gSV9BTFdB WVNfU0tJUAorICByZXR1cm4gKHgtPnVwZGF0ZSA9PSBVUERBVEVfTk9ORQorICAgICAgICAg IHx8IHgtPnVwZGF0ZSA9PSBVUERBVEVfTk9ORV9GQUlMCiAgICAgICAgICAgfHwgKCh4LT5p bnRlcmFjdGl2ZSA9PSBJX0FTS19VU0VSCiAgICAgICAgICAgICAgICB8fCAoeC0+aW50ZXJh Y3RpdmUgPT0gSV9VTlNQRUNJRklFRAogICAgICAgICAgICAgICAgICAgICYmIHgtPnN0ZGlu X3R0eQpAQCAtMjIzMSw3ICsyMjMxLDcgQEAgY29weV9pbnRlcm5hbCAoY2hhciBjb25zdCAq c3JjX25hbWUsIGNoYXIgY29uc3QgKmRzdF9uYW1lLAogICBpZiAocmVuYW1lX2Vycm5vID09 IDAKICAgICAgID8gIXgtPmxhc3RfZmlsZQogICAgICAgOiByZW5hbWVfZXJybm8gIT0gRUVY SVNUCi0gICAgICAgIHx8ICh4LT5pbnRlcmFjdGl2ZSAhPSBJX0FMV0FZU19OTyAmJiB4LT5p bnRlcmFjdGl2ZSAhPSBJX0FMV0FZU19TS0lQKSkKKyAgICAgICAgfHwgKHgtPnVwZGF0ZSAh PSBVUERBVEVfTk9ORSAmJiB4LT51cGRhdGUgIT0gVVBEQVRFX05PTkVfRkFJTCkpCiAgICAg ewogICAgICAgY2hhciBjb25zdCAqbmFtZSA9IHJlbmFtZV9lcnJubyA9PSAwID8gZHN0X25h bWUgOiBzcmNfbmFtZTsKICAgICAgIGludCBkaXJmZCA9IHJlbmFtZV9lcnJubyA9PSAwID8g ZHN0X2RpcmZkIDogQVRfRkRDV0Q7CkBAIC0yMjkzLDE0ICsyMjkzLDEyIEBAIGNvcHlfaW50 ZXJuYWwgKGNoYXIgY29uc3QgKnNyY19uYW1lLCBjaGFyIGNvbnN0ICpkc3RfbmFtZSwKICAg ICB7CiAgICAgICAvKiBOb3JtYWxseSwgZmlsbCBpbiBEU1RfU0Igb3Igc2V0IE5FV19EU1Qg c28gdGhhdCBsYXRlciBjb2RlCiAgICAgICAgICBjYW4gdXNlIERTVF9TQiBpZiBORVdfRFNU IGlzIGZhbHNlLiAgSG93ZXZlciwgZG9uJ3QgYm90aGVyCi0gICAgICAgICBkb2luZyB0aGlz IHdoZW4gcmVuYW1lX2Vycm5vID09IEVFWElTVCBhbmQgWC0+aW50ZXJhY3RpdmUgaXMKLSAg ICAgICAgIElfQUxXQVlTX05PIG9yIElfQUxXQVlTX1NLSVAsIHNvbWV0aGluZyB0aGF0IGNh biBoYXBwZW4gb25seQotICAgICAgICAgd2l0aCBtdiBpbiB3aGljaCBjYXNlIHgtPnVwZGF0 ZSBtdXN0IGJlIGZhbHNlIHdoaWNoIG1lYW5zCi0gICAgICAgICB0aGF0IGV2ZW4gaWYgIU5F V19EU1QgdGhlIG1vdmUgd2lsbCBiZSBhYmFuZG9uZWQgd2l0aG91dAotICAgICAgICAgbG9v a2luZyBhdCBEU1RfU0IuICAqLworICAgICAgICAgZG9pbmcgdGhpcyB3aGVuIHJlbmFtZV9l cnJubyA9PSBFRVhJU1QgYW5kIG5vdCB1cGRhdGluZywKKyAgICAgICAgIHdoaWNoIG1lYW5z IHRoYXQgZXZlbiBpZiAhTkVXX0RTVCB0aGUgbW92ZSB3aWxsIGJlIGFiYW5kb25lZAorICAg ICAgICAgd2l0aG91dCBsb29raW5nIGF0IERTVF9TQi4gICovCiAgICAgICBpZiAoISAocmVu YW1lX2Vycm5vID09IEVFWElTVAotICAgICAgICAgICAgICYmICh4LT5pbnRlcmFjdGl2ZSA9 PSBJX0FMV0FZU19OTwotICAgICAgICAgICAgICAgICB8fCB4LT5pbnRlcmFjdGl2ZSA9PSBJ X0FMV0FZU19TS0lQKSkpCisgICAgICAgICAgICAgJiYgKHgtPnVwZGF0ZSA9PSBVUERBVEVf Tk9ORQorICAgICAgICAgICAgICAgICB8fCB4LT51cGRhdGUgPT0gVVBEQVRFX05PTkVfRkFJ TCkpKQogICAgICAgICB7CiAgICAgICAgICAgLyogUmVndWxhciBmaWxlcyBjYW4gYmUgY3Jl YXRlZCBieSB3cml0aW5nIHRocm91Z2ggc3ltYm9saWMKICAgICAgICAgICAgICBsaW5rcywg YnV0IG90aGVyIGZpbGVzIGNhbm5vdC4gIFNvIHVzZSBzdGF0IG9uIHRoZQpAQCAtMjM0NSw3 ICsyMzQzLDcgQEAgY29weV9pbnRlcm5hbCAoY2hhciBjb25zdCAqc3JjX25hbWUsIGNoYXIg Y29uc3QgKmRzdF9uYW1lLAogICAgICAgICAgIGJvb2wgcmV0dXJuX3ZhbCA9IHRydWU7CiAg ICAgICAgICAgYm9vbCBza2lwcGVkID0gZmFsc2U7CiAKLSAgICAgICAgICBpZiAoKHgtPmlu dGVyYWN0aXZlICE9IElfQUxXQVlTX05PICYmIHgtPmludGVyYWN0aXZlICE9IElfQUxXQVlT X1NLSVApCisgICAgICAgICAgaWYgKCh4LT51cGRhdGUgIT0gVVBEQVRFX05PTkUgJiYgeC0+ dXBkYXRlICE9IFVQREFURV9OT05FX0ZBSUwpCiAgICAgICAgICAgICAgICYmICEgc2FtZV9m aWxlX29rIChzcmNfbmFtZSwgJnNyY19zYiwgZHN0X2RpcmZkLCBkcmVsbmFtZSwKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkc3Rfc2IsIHgsICZyZXR1cm5fbm93KSkK ICAgICAgICAgICAgIHsKQEAgLTIzNTQsNyArMjM1Miw3IEBAIGNvcHlfaW50ZXJuYWwgKGNo YXIgY29uc3QgKnNyY19uYW1lLCBjaGFyIGNvbnN0ICpkc3RfbmFtZSwKICAgICAgICAgICAg ICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgaWYgKHgtPnVw ZGF0ZSAmJiAhU19JU0RJUiAoc3JjX21vZGUpKQorICAgICAgICAgIGlmICh4LT51cGRhdGUg PT0gVVBEQVRFX09MREVSICYmICFTX0lTRElSIChzcmNfbW9kZSkpCiAgICAgICAgICAgICB7 CiAgICAgICAgICAgICAgIC8qIFdoZW4gcHJlc2VydmluZyB0aW1lc3RhbXBzIChidXQgbm90 IG1vdmluZyB3aXRoaW4gYSBmaWxlCiAgICAgICAgICAgICAgICAgIHN5c3RlbSksIGRvbid0 IHdvcnJ5IGlmIHRoZSBkZXN0aW5hdGlvbiB0aW1lc3RhbXAgaXMKQEAgLTI0MTgsMjcgKzI0 MTYsMjcgQEAgY29weV9pbnRlcm5hbCAoY2hhciBjb25zdCAqc3JjX25hbWUsIGNoYXIgY29u c3QgKmRzdF9uYW1lLAogICAgICAgICAgICAgICAgICAgICAqcmVuYW1lX3N1Y2NlZWRlZCA9 IHRydWU7CiAKICAgICAgICAgICAgICAgICAgIHNraXBwZWQgPSB0cnVlOwotICAgICAgICAg ICAgICAgICAgcmV0dXJuX3ZhbCA9IHgtPmludGVyYWN0aXZlID09IElfQUxXQVlTX1NLSVA7 CisgICAgICAgICAgICAgICAgICByZXR1cm5fdmFsID0geC0+dXBkYXRlID09IFVQREFURV9O T05FOwogICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICBlbHNl CiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgIGlmICghIFNfSVNESVIgKHNyY19tb2Rl KQotICAgICAgICAgICAgICAgICAgJiYgKHgtPmludGVyYWN0aXZlID09IElfQUxXQVlTX05P Ci0gICAgICAgICAgICAgICAgICAgICAgfHwgeC0+aW50ZXJhY3RpdmUgPT0gSV9BTFdBWVNf U0tJUAorICAgICAgICAgICAgICAgICAgJiYgKHgtPnVwZGF0ZSA9PSBVUERBVEVfTk9ORQor ICAgICAgICAgICAgICAgICAgICAgIHx8IHgtPnVwZGF0ZSA9PSBVUERBVEVfTk9ORV9GQUlM CiAgICAgICAgICAgICAgICAgICAgICAgfHwgKHgtPmludGVyYWN0aXZlID09IElfQVNLX1VT RVIKICAgICAgICAgICAgICAgICAgICAgICAgICAgJiYgISBvdmVyd3JpdGVfb2sgKHgsIGRz dF9uYW1lLCBkc3RfZGlyZmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBkc3RfcmVsbmFtZSwgJmRzdF9zYikpKSkKICAgICAgICAgICAgICAgICB7 CiAgICAgICAgICAgICAgICAgICBza2lwcGVkID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICAg IHJldHVybl92YWwgPSB4LT5pbnRlcmFjdGl2ZSA9PSBJX0FMV0FZU19TS0lQOworICAgICAg ICAgICAgICAgICAgcmV0dXJuX3ZhbCA9IHgtPnVwZGF0ZSA9PSBVUERBVEVfTk9ORTsKICAg ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAKIHNraXA6CiAgICAgICAgICAgaWYg KHNraXBwZWQpCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgIGlmICh4LT5pbnRlcmFj dGl2ZSA9PSBJX0FMV0FZU19OTykKKyAgICAgICAgICAgICAgaWYgKHgtPnVwZGF0ZSA9PSBV UERBVEVfTk9ORV9GQUlMKQogICAgICAgICAgICAgICAgIGVycm9yICgwLCAwLCBfKCJub3Qg cmVwbGFjaW5nICVzIiksIHF1b3RlYWYgKGRzdF9uYW1lKSk7CiAgICAgICAgICAgICAgIGVs c2UgaWYgKHgtPmRlYnVnKQogICAgICAgICAgICAgICAgIHByaW50ZiAoXygic2tpcHBlZCAl c1xuIiksIHF1b3RlYWYgKGRzdF9uYW1lKSk7CkBAIC0zMTEwLDcgKzMxMDgsOCBAQCBza2lw OgogCiAgICAgICBpbnQgc3ltbGlua19lcnIgPSBmb3JjZV9zeW1saW5rYXQgKHNyY19saW5r X3ZhbCwgZHN0X2RpcmZkLCBkc3RfcmVsbmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgeC0+dW5saW5rX2Rlc3RfYWZ0ZXJfZmFpbGVkX29wZW4sIC0x KTsKLSAgICAgIGlmICgwIDwgc3ltbGlua19lcnIgJiYgeC0+dXBkYXRlICYmICFuZXdfZHN0 ICYmIFNfSVNMTksgKGRzdF9zYi5zdF9tb2RlKQorICAgICAgaWYgKDAgPCBzeW1saW5rX2Vy ciAmJiB4LT51cGRhdGUgPT0gVVBEQVRFX09MREVSCisgICAgICAgICAgJiYgIW5ld19kc3Qg JiYgU19JU0xOSyAoZHN0X3NiLnN0X21vZGUpCiAgICAgICAgICAgJiYgZHN0X3NiLnN0X3Np emUgPT0gc3RybGVuIChzcmNfbGlua192YWwpKQogICAgICAgICB7CiAgICAgICAgICAgLyog U2VlIGlmIHRoZSBkZXN0aW5hdGlvbiBpcyBhbHJlYWR5IHRoZSBkZXNpcmVkIHN5bWxpbmsu CmRpZmYgLS1naXQgYS9zcmMvY29weS5oIGIvc3JjL2NvcHkuaAppbmRleCA5ZGE5OTgyNmEu LmM2MTljOGVhNiAxMDA2NDQKLS0tIGEvc3JjL2NvcHkuaAorKysgYi9zcmMvY29weS5oCkBA IC02Myw3ICs2Myw3IEBAIGVudW0gVXBkYXRlX3R5cGUKICAgLyogQWx3YXlzIHVwZGF0ZS4u ICAqLwogICBVUERBVEVfQUxMLAogCi0gIC8qIFVwZGF0ZSBpZiBkZXN0IG9sZGVyLiAgKi8K KyAgLyogVXBkYXRlIGlmIChub25kaXJlY3RvcnkpIGRlc3Qgb2xkZXIgbXRpbWUuICAqLwog ICBVUERBVEVfT0xERVIsCiAKICAgLyogTGVhdmUgZXhpc3RpbmcgZmlsZXMuICAqLwpAQCAt NzYsMTEgKzc2LDEwIEBAIGVudW0gVXBkYXRlX3R5cGUKIC8qIFRoaXMgdHlwZSBpcyB1c2Vk IHRvIGhlbHAgbXYgKHZpYSBjb3B5LmMpIGRpc3Rpbmd1aXNoIHRoZXNlIGNhc2VzLiAgKi8K IGVudW0gSW50ZXJhY3RpdmUKIHsKLSAgSV9BTFdBWVNfWUVTID0gMSwKLSAgSV9BTFdBWVNf Tk8sICAgICAgIC8qIFNraXAgYW5kIGZhaWwuICAgKi8KLSAgSV9BTFdBWVNfU0tJUCwgICAg IC8qIFNraXAgYW5kIGlnbm9yZS4gKi8KLSAgSV9BU0tfVVNFUiwKLSAgSV9VTlNQRUNJRklF RAorICBJX1VOU1BFQ0lGSUVELAorICBJX0FMV0FZU19ZRVMsICAgICAgLyogLWYuICAqLwor ICBJX0FMV0FZU19TS0lQLCAgICAgLyogLW4gKFNraXAgYW5kIGlnbm9yZSkuICAqLworICBJ X0FTS19VU0VSLCAgICAgICAgLyogLWkuICAqLwogfTsKIAogLyogSG93IHRvIGhhbmRsZSBz eW1ib2xpYyBsaW5rcy4gICovCkBAIC0yNTYsOSArMjU1LDggQEAgc3RydWN0IGNwX29wdGlv bnMKICAgICAgQ3JlYXRlIGRlc3RpbmF0aW9uIGRpcmVjdG9yaWVzIGFzIHVzdWFsLiAqLwog ICBib29sIHN5bWJvbGljX2xpbms7CiAKLSAgLyogSWYgdHJ1ZSwgZG8gbm90IGNvcHkgYSBu b25kaXJlY3RvcnkgdGhhdCBoYXMgYW4gZXhpc3RpbmcgZGVzdGluYXRpb24KLSAgICAgd2l0 aCB0aGUgc2FtZSBvciBuZXdlciBtb2RpZmljYXRpb24gdGltZS4gKi8KLSAgYm9vbCB1cGRh dGU7CisgIC8qIENvbnRyb2wgaWYgZGVzdGluYXRpb24gZmlsZXMgYXJlIHJlcGxhY2VkLiAg Ki8KKyAgZW51bSBVcGRhdGVfdHlwZSB1cGRhdGU7CiAKICAgLyogSWYgdHJ1ZSwgZGlzcGxh eSB0aGUgbmFtZXMgb2YgdGhlIGZpbGVzIGJlZm9yZSBjb3B5aW5nIHRoZW0uICovCiAgIGJv b2wgdmVyYm9zZTsKZGlmZiAtLWdpdCBhL3NyYy9jcC5jIGIvc3JjL2NwLmMKaW5kZXggMjNj MjVhOTgzLi5hMGVjMDY3MTQgMTAwNjQ0Ci0tLSBhL3NyYy9jcC5jCisrKyBiL3NyYy9jcC5j CkBAIC04NjMsNyArODYzLDcgQEAgY3Bfb3B0aW9uX2luaXQgKHN0cnVjdCBjcF9vcHRpb25z ICp4KQogICAvKiBOb3QgdXNlZC4gICovCiAgIHgtPnN0ZGluX3R0eSA9IGZhbHNlOwogCi0g IHgtPnVwZGF0ZSA9IGZhbHNlOworICB4LT51cGRhdGUgPSBVUERBVEVfQUxMOwogICB4LT52 ZXJib3NlID0gZmFsc2U7CiAgIHgtPmtlZXBfZGlyZWN0b3J5X3N5bWxpbmsgPSBmYWxzZTsK IApAQCAtOTg0LDcgKzk4NCw2IEBAIG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg Y2hhciAqdGFyZ2V0X2RpcmVjdG9yeSA9IG51bGxwdHI7CiAgIGJvb2wgbm9fdGFyZ2V0X2Rp cmVjdG9yeSA9IGZhbHNlOwogICBjaGFyIGNvbnN0ICpzY29udGV4dCA9IG51bGxwdHI7Ci0g IGJvb2wgbm9fY2xvYmJlciA9IGZhbHNlOwogCiAgIGluaXRpYWxpemVfbWFpbiAoJmFyZ2Ms ICZhcmd2KTsKICAgc2V0X3Byb2dyYW1fbmFtZSAoYXJndlswXSk7CkBAIC0xMDYzLDkgKzEw NjIsNyBAQCBtYWluIChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgYnJlYWs7 CiAKICAgICAgICAgY2FzZSAnaSc6Ci0gICAgICAgICAgLyogLWkgb3ZlcnJpZGVzIC1uLCBi dXQgbm90IC0tdXBkYXRlPXtub25lLG5vbmUtZmFpbH0uICAqLwotICAgICAgICAgIGlmIChu b19jbG9iYmVyIHx8IHguaW50ZXJhY3RpdmUgPT0gSV9VTlNQRUNJRklFRCkKLSAgICAgICAg ICAgIHguaW50ZXJhY3RpdmUgPSBJX0FTS19VU0VSOworICAgICAgICAgIHguaW50ZXJhY3Rp dmUgPSBJX0FTS19VU0VSOwogICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGNhc2UgJ2wn OgpAQCAtMTA3OCw4ICsxMDc1LDYgQEAgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog CiAgICAgICAgIGNhc2UgJ24nOgogICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJX0FMV0FZ U19TS0lQOwotICAgICAgICAgIG5vX2Nsb2JiZXIgPSB0cnVlOwotICAgICAgICAgIHgudXBk YXRlID0gZmFsc2U7CiAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSAnUCc6CkBA IC0xMTQzLDM2ICsxMTM4LDEwIEBAIG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikKICAg ICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlICd1JzoKLSAgICAgICAgICBpZiAoISBu b19jbG9iYmVyKSAvKiAtbiA+IC11ICovCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg IGVudW0gVXBkYXRlX3R5cGUgdXBkYXRlX29wdCA9IFVQREFURV9PTERFUjsKLSAgICAgICAg ICAgICAgaWYgKG9wdGFyZykKLSAgICAgICAgICAgICAgICB1cGRhdGVfb3B0ID0gWEFSR01B VENIICgiLS11cGRhdGUiLCBvcHRhcmcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgdXBkYXRlX3R5cGVfc3RyaW5nLCB1cGRhdGVfdHlwZSk7Ci0gICAgICAg ICAgICAgIGlmICh1cGRhdGVfb3B0ID09IFVQREFURV9BTEwpCi0gICAgICAgICAgICAgICAg ewotICAgICAgICAgICAgICAgICAgLyogRGVmYXVsdCBjcCBvcGVyYXRpb24uICAqLwotICAg ICAgICAgICAgICAgICAgeC51cGRhdGUgPSBmYWxzZTsKLSAgICAgICAgICAgICAgICAgIGlm ICh4LmludGVyYWN0aXZlICE9IElfQVNLX1VTRVIpCi0gICAgICAgICAgICAgICAgICAgIHgu aW50ZXJhY3RpdmUgPSBJX1VOU1BFQ0lGSUVEOwotICAgICAgICAgICAgICAgIH0KLSAgICAg ICAgICAgICAgZWxzZSBpZiAodXBkYXRlX29wdCA9PSBVUERBVEVfTk9ORSkKLSAgICAgICAg ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICB4LnVwZGF0ZSA9IGZhbHNlOwotICAgICAg ICAgICAgICAgICAgeC5pbnRlcmFjdGl2ZSA9IElfQUxXQVlTX1NLSVA7Ci0gICAgICAgICAg ICAgICAgfQotICAgICAgICAgICAgICBlbHNlIGlmICh1cGRhdGVfb3B0ID09IFVQREFURV9O T05FX0ZBSUwpCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgeC51cGRh dGUgPSBmYWxzZTsKLSAgICAgICAgICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJX0FMV0FZ U19OTzsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgIGVsc2UgaWYgKHVwZGF0 ZV9vcHQgPT0gVVBEQVRFX09MREVSKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAg ICAgICAgIHgudXBkYXRlID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICAgIGlmICh4LmludGVy YWN0aXZlICE9IElfQVNLX1VTRVIpCi0gICAgICAgICAgICAgICAgICAgIHguaW50ZXJhY3Rp dmUgPSBJX1VOU1BFQ0lGSUVEOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0K KyAgICAgICAgICB4LnVwZGF0ZSA9IFVQREFURV9PTERFUjsKKyAgICAgICAgICBpZiAob3B0 YXJnKQorICAgICAgICAgICAgeC51cGRhdGUgPSBYQVJHTUFUQ0ggKCItLXVwZGF0ZSIsIG9w dGFyZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cGRhdGVfdHlwZV9z dHJpbmcsIHVwZGF0ZV90eXBlKTsKICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNl ICd2JzoKQEAgLTEyMzYsOSArMTIwNSwxMiBAQCBtYWluIChpbnQgYXJnYywgY2hhciAqKmFy Z3YpCiAgICAgICB1c2FnZSAoRVhJVF9GQUlMVVJFKTsKICAgICB9CiAKKyAgaWYgKHguaW50 ZXJhY3RpdmUgPT0gSV9BTFdBWVNfU0tJUCkKKyAgICB4LnVwZGF0ZSA9IFVQREFURV9OT05F OworCiAgIGlmIChtYWtlX2JhY2t1cHMKLSAgICAgICYmICh4LmludGVyYWN0aXZlID09IElf QUxXQVlTX1NLSVAKLSAgICAgICAgICB8fCB4LmludGVyYWN0aXZlID09IElfQUxXQVlTX05P KSkKKyAgICAgICYmICh4LnVwZGF0ZSA9PSBVUERBVEVfTk9ORQorICAgICAgICAgIHx8IHgu dXBkYXRlID09IFVQREFURV9OT05FX0ZBSUwpKQogICAgIHsKICAgICAgIGVycm9yICgwLCAw LAogICAgICAgICAgICAgIF8oIi0tYmFja3VwIGlzIG11dHVhbGx5IGV4Y2x1c2l2ZSB3aXRo IC1uIG9yIC0tdXBkYXRlPW5vbmUtZmFpbCIpKTsKZGlmZiAtLWdpdCBhL3NyYy9pbnN0YWxs LmMgYi9zcmMvaW5zdGFsbC5jCmluZGV4IDViYmY2ZDVhZi4uYjNiMjZhYmRiIDEwMDY0NAot LS0gYS9zcmMvaW5zdGFsbC5jCisrKyBiL3NyYy9pbnN0YWxsLmMKQEAgLTI5MCw3ICsyOTAs NyBAQCBjcF9vcHRpb25faW5pdCAoc3RydWN0IGNwX29wdGlvbnMgKngpCiAgIHgtPnN0ZGlu X3R0eSA9IGZhbHNlOwogCiAgIHgtPm9wZW5fZGFuZ2xpbmdfZGVzdF9zeW1saW5rID0gZmFs c2U7Ci0gIHgtPnVwZGF0ZSA9IGZhbHNlOworICB4LT51cGRhdGUgPSBVUERBVEVfQUxMOwog ICB4LT5yZXF1aXJlX3ByZXNlcnZlX2NvbnRleHQgPSBmYWxzZTsgIC8qIE5vdCB1c2VkIGJ5 IGluc3RhbGwgY3VycmVudGx5LiAgKi8KICAgeC0+cHJlc2VydmVfc2VjdXJpdHlfY29udGV4 dCA9IGZhbHNlOyAvKiBXaGV0aGVyIHRvIGNvcHkgY29udGV4dCBmcm9tIHNyYy4gICovCiAg IHgtPnNldF9zZWN1cml0eV9jb250ZXh0ID0gbnVsbHB0cjsgLyogV2hldGhlciB0byBzZXQg c3lzIGRlZmF1bHQgY29udGV4dC4gICovCmRpZmYgLS1naXQgYS9zcmMvbXYuYyBiL3NyYy9t di5jCmluZGV4IGJiZjFlNjAzNC4uY2YxYWM1NmU4IDEwMDY0NAotLS0gYS9zcmMvbXYuYwor KysgYi9zcmMvbXYuYwpAQCAtMTU0LDcgKzE1NCw3IEBAIGNwX29wdGlvbl9pbml0IChzdHJ1 Y3QgY3Bfb3B0aW9ucyAqeCkKICAgeC0+c3RkaW5fdHR5ID0gaXNhdHR5IChTVERJTl9GSUxF Tk8pOwogCiAgIHgtPm9wZW5fZGFuZ2xpbmdfZGVzdF9zeW1saW5rID0gZmFsc2U7Ci0gIHgt PnVwZGF0ZSA9IGZhbHNlOworICB4LT51cGRhdGUgPSBVUERBVEVfQUxMOwogICB4LT52ZXJi b3NlID0gZmFsc2U7CiAgIHgtPmRlc3RfaW5mbyA9IG51bGxwdHI7CiAgIHgtPnNyY19pbmZv ID0gbnVsbHB0cjsKQEAgLTMyNyw3ICszMjcsNiBAQCBtYWluIChpbnQgYXJnYywgY2hhciAq KmFyZ3YpCiAgIGludCBuX2ZpbGVzOwogICBjaGFyICoqZmlsZTsKICAgYm9vbCBzZWxpbnV4 X2VuYWJsZWQgPSAoMCA8IGlzX3NlbGludXhfZW5hYmxlZCAoKSk7Ci0gIGJvb2wgbm9fY2xv YmJlciA9IGZhbHNlOwogCiAgIGluaXRpYWxpemVfbWFpbiAoJmFyZ2MsICZhcmd2KTsKICAg c2V0X3Byb2dyYW1fbmFtZSAoYXJndlswXSk7CkBAIC0zNTMsMjMgKzM1MiwxMyBAQCBtYWlu IChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgICB2ZXJzaW9uX2NvbnRyb2xf c3RyaW5nID0gb3B0YXJnOwogICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICdmJzoK LSAgICAgICAgICAvKiAtZiBvdmVycmlkZXMgLW4sIG9yIC1pLCBidXQgbm90IC0tdXBkYXRl PXtub25lLG5vbmUtZmFpbH0uICAqLwotICAgICAgICAgIGlmIChub19jbG9iYmVyCi0gICAg ICAgICAgICAgIHx8IHguaW50ZXJhY3RpdmUgPT0gSV9BU0tfVVNFUgotICAgICAgICAgICAg ICB8fCB4LmludGVyYWN0aXZlID09IElfVU5TUEVDSUZJRUQpCi0gICAgICAgICAgICB4Lmlu dGVyYWN0aXZlID0gSV9BTFdBWVNfWUVTOworICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJ X0FMV0FZU19ZRVM7CiAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgJ2knOgotICAg ICAgICAgIC8qIC1pIG92ZXJyaWRlcyAtbiwgb3IgLWYsIGJ1dCBub3QgLS11cGRhdGU9e25v bmUsbm9uZS1mYWlsfS4gICovCi0gICAgICAgICAgaWYgKG5vX2Nsb2JiZXIKLSAgICAgICAg ICAgICAgfHwgeC5pbnRlcmFjdGl2ZSA9PSBJX0FMV0FZU19ZRVMKLSAgICAgICAgICAgICAg fHwgeC5pbnRlcmFjdGl2ZSA9PSBJX1VOU1BFQ0lGSUVEKQotICAgICAgICAgICAgeC5pbnRl cmFjdGl2ZSA9IElfQVNLX1VTRVI7CisgICAgICAgICAgeC5pbnRlcmFjdGl2ZSA9IElfQVNL X1VTRVI7CiAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgJ24nOgogICAgICAgICAg IHguaW50ZXJhY3RpdmUgPSBJX0FMV0FZU19TS0lQOwotICAgICAgICAgIG5vX2Nsb2JiZXIg PSB0cnVlOwotICAgICAgICAgIHgudXBkYXRlID0gZmFsc2U7CiAgICAgICAgICAgYnJlYWs7 CiAgICAgICAgIGNhc2UgREVCVUdfT1BUSU9OOgogICAgICAgICAgIHguZGVidWcgPSB4LnZl cmJvc2UgPSB0cnVlOwpAQCAtMzkyLDM4ICszODEsMTAgQEAgbWFpbiAoaW50IGFyZ2MsIGNo YXIgKiphcmd2KQogICAgICAgICAgIG5vX3RhcmdldF9kaXJlY3RvcnkgPSB0cnVlOwogICAg ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICd1JzoKLSAgICAgICAgICBpZiAoISBub19j bG9iYmVyKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICBlbnVtIFVwZGF0ZV90eXBl IHVwZGF0ZV9vcHQgPSBVUERBVEVfT0xERVI7Ci0gICAgICAgICAgICAgIGlmIChvcHRhcmcp Ci0gICAgICAgICAgICAgICAgdXBkYXRlX29wdCA9IFhBUkdNQVRDSCAoIi0tdXBkYXRlIiwg b3B0YXJnLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0 ZV90eXBlX3N0cmluZywgdXBkYXRlX3R5cGUpOwotICAgICAgICAgICAgICBpZiAodXBkYXRl X29wdCA9PSBVUERBVEVfQUxMKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg ICAgIC8qIERlZmF1bHQgbXYgb3BlcmF0aW9uLiAgKi8KLSAgICAgICAgICAgICAgICAgIHgu dXBkYXRlID0gZmFsc2U7Ci0gICAgICAgICAgICAgICAgICBpZiAoeC5pbnRlcmFjdGl2ZSAh PSBJX0FTS19VU0VSCi0gICAgICAgICAgICAgICAgICAgICAgJiYgeC5pbnRlcmFjdGl2ZSAh PSBJX0FMV0FZU19ZRVMpCi0gICAgICAgICAgICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJ X1VOU1BFQ0lGSUVEOwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgZWxzZSBp ZiAodXBkYXRlX29wdCA9PSBVUERBVEVfTk9ORSkKLSAgICAgICAgICAgICAgICB7Ci0gICAg ICAgICAgICAgICAgICB4LnVwZGF0ZSA9IGZhbHNlOwotICAgICAgICAgICAgICAgICAgeC5p bnRlcmFjdGl2ZSA9IElfQUxXQVlTX1NLSVA7Ci0gICAgICAgICAgICAgICAgfQotICAgICAg ICAgICAgICBlbHNlIGlmICh1cGRhdGVfb3B0ID09IFVQREFURV9OT05FX0ZBSUwpCi0gICAg ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgeC51cGRhdGUgPSBmYWxzZTsKLSAg ICAgICAgICAgICAgICAgIHguaW50ZXJhY3RpdmUgPSBJX0FMV0FZU19OTzsKLSAgICAgICAg ICAgICAgICB9Ci0gICAgICAgICAgICAgIGVsc2UgaWYgKHVwZGF0ZV9vcHQgPT0gVVBEQVRF X09MREVSKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgIHgudXBkYXRl ID0gdHJ1ZTsKLSAgICAgICAgICAgICAgICAgIGlmICh4LmludGVyYWN0aXZlICE9IElfQVNL X1VTRVIKLSAgICAgICAgICAgICAgICAgICAgICAmJiB4LmludGVyYWN0aXZlICE9IElfQUxX QVlTX1lFUykKLSAgICAgICAgICAgICAgICAgICAgeC5pbnRlcmFjdGl2ZSA9IElfVU5TUEVD SUZJRUQ7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQorICAgICAgICAgIHgu dXBkYXRlID0gVVBEQVRFX09MREVSOworICAgICAgICAgIGlmIChvcHRhcmcpCisgICAgICAg ICAgICB4LnVwZGF0ZSA9IFhBUkdNQVRDSCAoIi0tdXBkYXRlIiwgb3B0YXJnLAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZV90eXBlX3N0cmluZywgdXBkYXRl X3R5cGUpOwogICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlICd2JzoKICAgICAgICAg ICB4LnZlcmJvc2UgPSB0cnVlOwpAQCAtNTMzLDEwICs0OTQsMTMgQEAgbWFpbiAoaW50IGFy Z2MsIGNoYXIgKiphcmd2KQogICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbl9maWxlczsgaSsr KQogICAgICAgc3RyaXBfdHJhaWxpbmdfc2xhc2hlcyAoZmlsZVtpXSk7CiAKKyAgaWYgKHgu aW50ZXJhY3RpdmUgPT0gSV9BTFdBWVNfU0tJUCkKKyAgICB4LnVwZGF0ZSA9IFVQREFURV9O T05FOworCiAgIGlmIChtYWtlX2JhY2t1cHMKICAgICAgICYmICh4LmV4Y2hhbmdlCi0gICAg ICAgICAgfHwgeC5pbnRlcmFjdGl2ZSA9PSBJX0FMV0FZU19TS0lQCi0gICAgICAgICAgfHwg eC5pbnRlcmFjdGl2ZSA9PSBJX0FMV0FZU19OTykpCisgICAgICAgICAgfHwgeC51cGRhdGUg PT0gVVBEQVRFX05PTkUKKyAgICAgICAgICB8fCB4LnVwZGF0ZSA9PSBVUERBVEVfTk9ORV9G QUlMKSkKICAgICB7CiAgICAgICBlcnJvciAoMCwgMCwKICAgICAgICAgICAgICBfKCJjYW5u b3QgY29tYmluZSAtLWJhY2t1cCB3aXRoICIKZGlmZiAtLWdpdCBhL3Rlc3RzL2NwL2NwLWku c2ggYi90ZXN0cy9jcC9jcC1pLnNoCmluZGV4IDJmZDVhYmVhOC4uMmQ2NzNhMmIwIDEwMDc1 NQotLS0gYS90ZXN0cy9jcC9jcC1pLnNoCisrKyBiL3Rlc3RzL2NwL2NwLWkuc2gKQEAgLTg4 LDUgKzg4LDggQEAgY29tcGFyZSAvZGV2L251bGwgb3V0OCB8fCBmYWlsPTEKICMgTGlrZXdp c2UsIGJ1dCBjb3JldXRpbHMgOS4zIC0gOS41IGluY29ycmVjdGx5IGlnbm9yZWQgdGhlIHVw ZGF0ZSBvcHRpb24KIGNwIC12IC0tdXBkYXRlPW5vbmUgLWkgbmV3IG9sZCAyPi9kZXYvbnVs bCA+b3V0OCA8L2Rldi9udWxsIHx8IGZhaWw9MQogY29tcGFyZSAvZGV2L251bGwgb3V0OCB8 fCBmYWlsPTEKKyMgTGlrZXdpc2UsIGJ1dCBjb3JldXRpbHMgOS4zIC0gOS41IGluY29ycmVj dGx5IGlnbm9yZWQgdGhlIHVwZGF0ZSBvcHRpb24KK2NwIC12IC1uIC0tdXBkYXRlPW5vbmUg LWkgbmV3IG9sZCAyPi9kZXYvbnVsbCA+b3V0OCA8L2Rldi9udWxsIHx8IGZhaWw9MQorY29t cGFyZSAvZGV2L251bGwgb3V0OCB8fCBmYWlsPTEKIAogRXhpdCAkZmFpbAotLSAKMi40Ny4x Cgo= --------------mjqtXC90qq0nAlDocqDs8Lx6-- From unknown Mon Aug 18 18:01:27 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 04 Feb 2025 12:24:13 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator