From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140041.outbound.protection.outlook.com [40.107.14.41]) by sourceware.org (Postfix) with ESMTPS id 7E4893858D28 for ; Thu, 21 Jul 2022 08:52:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7E4893858D28 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=FN+HUsh5w7ihE7+Ob/q3vjnwsmu8aTUlu90iPKN7esLAY2ulFj4RL5T2zINpFAarzNrOITlQOd+UAWc/wZcGVLSjt6O9oCK78wMgMgHAJGtFeW+w94sMfMxjeRuh+ISyLTO+zD2i3+Th+fi3QwXaWODSH436kqMiRtGHq9t9y0JyaLFeHA/bt16jWQmL6XdibEYnv3CC9MwSltB93jMKnn0oHZtIL4B93rFD8j2veTowoy73XwYXIXVVFlfhhHKrCNS9UPqNGTVoH8y3vHf74bNBjs79FWv/CLKNXi2sd/MavrGHyfJxDFiXDVdTiCBdHMlLehFL62oYP73iOwmqGw== ARC-Message-Signature: i=2; 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=/cSnDIMkpSeawRfw1bzdyDoftzItN9udsXAOZJsPlLI=; b=JD18KD5+B3uHpSH8A3jriY5r+ZYqWkGXyxXCP1/lbGXTgGbB+A7YncQQXeye1MxIxL+cE/QdRuxQnZ9PIdRK/Zkj5WeYsyXQOdAAbM0pZaBiFpyZivW811gFBEGV8vPdzkOjuMDqZyEwFkoA9L45EZkhw1RPCSw7rmXnCdmofV0SI57TXCnr4fLlc9je0ETDmJ5v5C6sPFWQ99/ADZKc7W0nA3OEzRNXaNmpfKETVNlQf7S/XPrOhLN1CsbB+cbMSI2Xauk4NNIdQRPSqPGXl2+sqYmYLnx6pvX4Nm4xakjG2RJK+jrPiI4DmUDOXrUZQPO3LU4vvTyIt65Bh9sA1A== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1, 1, smtp.mailfrom=arm.com] dmarc=[1, 1, header.from=arm.com]) Received: from AS9PR06CA0569.eurprd06.prod.outlook.com (2603:10a6:20b:485::33) by AM9PR08MB7030.eurprd08.prod.outlook.com (2603:10a6:20b:41c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.18; Thu, 21 Jul 2022 08:52:03 +0000 Received: from AM5EUR03FT018.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:485:cafe::9b) by AS9PR06CA0569.outlook.office365.com (2603:10a6:20b:485::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.18 via Frontend Transport; Thu, 21 Jul 2022 08:52:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT018.mail.protection.outlook.com (10.152.16.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.12 via Frontend Transport; Thu, 21 Jul 2022 08:52:03 +0000 Received: ("Tessian outbound 73dd6a25223d:v123"); Thu, 21 Jul 2022 08:52:03 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 513fb054a04fcdf3 X-CR-MTA-TID: 64aa7808 Received: from fbc191c065c1.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6FA81713-5726-45DF-A5B2-1DD9A552AEBD.1; Thu, 21 Jul 2022 08:51:53 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fbc191c065c1.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 21 Jul 2022 08:51:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ipEytiqqhgRD64iLt/lcUHS6qaM8dn63uuC8QhtsmHBu7aZahkr8tt2QXJSS6he2JSeXcC5L1py08EJipKuxWZa6/DCgziRpwr8oLa0SflVOy+WsU3Y+GIK7f2b2WgjHwdZBIrCpKeTUCGT2qti1JRKxDcBa3jRwci50IHkP41Hh2NT2lmnZzotKfBAXBFq0KQ8mMd58zHUQpjBbMatI70yIq+dhxWBpnWulX9pWDIL7Nhcp/NDqdApfM2a5LKIs8i961QbGFJsCklO+bY07uyBwn7Xp9ntaQKokK5nqts6CUGalj4oDPUFh9ngUbikiHuLgVXYYWL9xUvrEuoIcnQ== 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=/cSnDIMkpSeawRfw1bzdyDoftzItN9udsXAOZJsPlLI=; b=UtM+/BtjBm6wmvxc7SR2lKvgjWA0F5T2R0ZKMETuhRa8DiCS+GLvDgJiw1GWPc1Cj4vjJwlgJ3rCEX2BIAt6Dc1fyBvcw5otavHm37NS0kP2lKUSIxTE3ly7a5IDDkXBxk1yAPBhNl5nJhk2e98iAPrnw8lX0CGS96wJPvvD1sWZ1JZV5DsukcMUNpSJFxHjuzZNyJ1ef7+NAlrcMm13bPNFMsnfEwJHlO3E40in5msgsUXEkvWCifB0sANGpfa+x8jnZjY/WZOKvIL/L2bvsZg1qT8IYdRf6crZ4rC75y5kwonaz6Lgzmdr2iu1yewk2pi7Mjm/v02kHbKYmewLrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none Received: from DB7PR05CA0026.eurprd05.prod.outlook.com (2603:10a6:10:36::39) by VI1PR08MB3184.eurprd08.prod.outlook.com (2603:10a6:803:41::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.12; Thu, 21 Jul 2022 08:51:44 +0000 Received: from DBAEUR03FT010.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:36:cafe::df) by DB7PR05CA0026.outlook.office365.com (2603:10a6:10:36::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.18 via Frontend Transport; Thu, 21 Jul 2022 08:51:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT010.mail.protection.outlook.com (100.127.142.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5458.17 via Frontend Transport; Thu, 21 Jul 2022 08:51:44 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Thu, 21 Jul 2022 08:51:43 +0000 Received: from e129018.arm.com (10.57.72.12) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.9 via Frontend Transport; Thu, 21 Jul 2022 08:51:43 +0000 From: Christophe Lyon To: Subject: [PATCH] configure: exit with an error if no termcap lib is installed Date: Thu, 21 Jul 2022 10:51:24 +0200 Message-ID: <20220721085124.76878-1-christophe.lyon@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-Correlation-Id: 5aac1d47-92b5-4e10-289d-08da6af64882 X-MS-TrafficTypeDiagnostic: VI1PR08MB3184:EE_|AM5EUR03FT018:EE_|AM9PR08MB7030:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: t+LmB0lgSfly3n3NIZMQsYqXEouRpVh05LsxVrcGQywn+oURS+DZlatDpzSPUSKuY6STalKd+JfHMmWACQ5lx+qZ0HKQsfPQ+srQrZXmx9W6dG5d6cCYMfX2pD9JfhVzwzPtrrzzscK048rx3jKRKpJ8yI1/S7yrvVk61cCUws7XYomzN8KhJmrF6hf7cuQu4H5zYwzoBjW7ozbm6ZLPUjj5V8TI60DYhHc2dwnWPAVfmv1nq7f1WIjkvJWFYu8e1VwyW3uIsnKJQ5JT9LwN/OIlSCLKAjXLKlTWokXW479pD7a0mkSeDc3i1K4SZ+TjmrhwHmG28axkE7nEwhQ4Rj2rNs8j6omDac9qbM8jX/OfEKpvAh6qBySaFUqi0XoJ6nmlhLGGYzvxWTtjkVhiUUb6rL1qrludogHOe8RD3F5IltcyrunMt65TUS5qM6w6weL8sqvSIpstr5OmNstQadBTjTIM470JKCmXaDCxdVH05Or0oDcvhp9MExnHmDJmkiEbqTxLED89csrWY128+BRUcjoCvUm3R/HHsf/wPpLJVT+fsKoCBiyr49ZsOy3g0PiUK48zmldXMeEnd0bbuLEsavi5mnkPoUiGEHm2vi6pxj/IgqQdfcEWW3mcQqL7CMHIKbixD5ZXUsCHXLy8IzfxpdtoaPjSGhHqKdjNiZEOZSv/8evbUYejIY3/9Jz50WJd3Eq/8C9SBON2AWF6KmMKX7XJKk9P5+C746wcGWXsocbc5wkLNsuBD7+Ai/qpDq/5NeGFjKgM4IQLnJ/ahoj4P57KishMAMXbxwLb0JyGAIFpMq7Ez+q9rcIUSWY3ABY6qo7GGD9JRMTwRJMVZQ== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(376002)(396003)(346002)(136003)(40470700004)(36840700001)(46966006)(6666004)(7696005)(316002)(2906002)(70206006)(41300700001)(40460700003)(1076003)(44832011)(8936002)(82310400005)(47076005)(26005)(8676002)(186003)(6916009)(426003)(36756003)(336012)(2616005)(83380400001)(36860700001)(81166007)(40480700001)(356005)(82740400003)(70586007)(86362001)(5660300002)(4326008)(54906003)(478600001)(36900700001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3184 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT018.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 710d90f8-4649-4425-8c53-08da6af63ce5 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dfQkhWzldQRbA64IMTMxJZPuJls/+fH63UCYWHDuUwODTOTts5iBqfEA499fwN8FI8C8Z3hIRzEw+mg8c//kHuPx/yHU2krQJ8MNeT6EVD3OLmq0TPRUQa4upcH53Afomtx1RSifxHZ0BqR3fhDbseQxAUZlpSJIX2tYPUqTBBeuCaP8siNZn4RPnSTubn9hO6u47dI98CgYP5Sd7fq3hEP8W52c5VDrqettlK6EgQgs3cJI+Yv+wvJDhQ7LBROAgSOq0BbD6Tqp70fXDGYoVwT33cLB8iovSAnHOMYoOKj7LDqJoeP0yVHsnD2Kr2a1jmiSOaarotEYSjjCK1TPFhoHG37JIoaBIQfefTDXM7nfYbdQ5qUeOLFGa/p1HVD/UPaLauTiaRTcQArMAF7EvDCgxj3QVx21FpMGS2me0kqgiB7x/AcVbY3f9H9QQNol1cup+E6ts20JItEvQ3659VGZSgWGO0al7I36QYPcWqqkVJMSh/kaj60UMCOVAeskFciDhfDUb7GafF1mXtBHGnh9MJ8waL/tpMLO3hYDJ0ndWQygdFlMc8UO2FimL3bk2HS2ouj5LH2axGkmo3vd2JlYdimfIePBDHp/n0gNtJi1ZILIS26iFOxGSdeKocpdLN2yv+DJmjHlzZ1tDQ7CWyQ8aAjdQD/WT8pZ+P5DHoi8GOiuWgLZ+OMZU/3sr/eU/5myt6KcVeEOz0FzSBbOeBSWz1dimQdWMARl0rIlMxekm5Oz0he6ARuwCauxTIwoCAh9LlYc97v4AMKp45d1eM1GzTFSm7JGZw7TpTTkU1XMog3cwzpA2hiU+1w2mtWA X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230016)(4636009)(376002)(39860400002)(136003)(396003)(346002)(36840700001)(46966006)(40470700004)(6666004)(26005)(4326008)(41300700001)(2906002)(6916009)(7696005)(478600001)(82740400003)(40480700001)(36756003)(82310400005)(54906003)(86362001)(81166007)(5660300002)(47076005)(336012)(1076003)(426003)(186003)(40460700003)(36860700001)(70206006)(2616005)(8936002)(8676002)(70586007)(316002)(44832011)(83380400001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2022 08:52:03.6716 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5aac1d47-92b5-4e10-289d-08da6af64882 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT018.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB7030 X-Spam-Status: No, score=-12.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jul 2022 08:52:12 -0000 The termcap detection code in aclocal.m4 (BASH_CHECK_LIB_TERMCAP) defaults to "gnutermcap" if none of the usual libraries is available (termcap, tinfo, curses, ncurses, ncursesw). Then it sets TERMCAP_LIB to "./lib/termcap/libtermcap.a", so it expects that libtermcap.a is present under lib/termcap in the build directory. In fact, this is generally not the case (we do not manually install libtermcap in the build tree), so it's better to stop with an error message. --- readline/README | 3 +++ readline/readline/configure | 2 +- readline/readline/configure.ac | 3 +-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/readline/README b/readline/README index 54e1c72b197..20b12b6d8a9 100644 --- a/readline/README +++ b/readline/README @@ -16,3 +16,6 @@ update this file. Individual upstream readline patches can be directly imported using "git am". You can see the current patch level by looking at readline/patchlevel. + +Local patches: +- configure: exit with an error if no termcap lib is installed diff --git a/readline/readline/configure b/readline/readline/configure index 6ea4545e26f..b162eb374a1 100755 --- a/readline/readline/configure +++ b/readline/readline/configure @@ -6367,7 +6367,7 @@ if test "$TERMCAP_LIB" = "./lib/termcap/libtermcap.a"; then if test "$prefer_curses" = yes; then TERMCAP_LIB=-lcurses else - TERMCAP_LIB=-ltermcap #default + as_fn_error $? "missing required termcap lib or equivalent" "$LINENO" 5 fi fi # Windows ncurses installation diff --git a/readline/readline/configure.ac b/readline/readline/configure.ac index 912c99b6575..4e2102e8198 100644 --- a/readline/readline/configure.ac +++ b/readline/readline/configure.ac @@ -207,8 +207,7 @@ if test "$TERMCAP_LIB" = "./lib/termcap/libtermcap.a"; then if test "$prefer_curses" = yes; then TERMCAP_LIB=-lcurses else - TERMCAP_LIB=-ltermcap #default - fi + AC_MSG_ERROR(missing required termcap lib or equivalent) fi fi # Windows ncurses installation if test "$TERMCAP_LIB" = "-lncurses"; then -- 2.25.1