From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 31EF73857004 for ; Mon, 12 Sep 2022 08:08:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 31EF73857004 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 28C53pKi030185; Mon, 12 Sep 2022 08:08:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : references : date : in-reply-to : message-id : content-type : mime-version; s=corp-2022-7-12; bh=i91b8zboXo7CRgQFMS+QTEUQeDFRJFmIxQc8zHn44XY=; b=yt4TjZcpybe6JO0ZtRxChXGJK0J5lkvJd6Y7dfdXdemzs2Ob1pmSUQ1i5DHcbLcOCdeT fQr3TDCotTYaQgFIRgjakGxI6lGmDgOFun5wrG+7nHx4yuVtEFr6t0DtbpxMg5AKKgoq HHloQf3tRJHEF7Do5wUopcgmiatrdknQkzYeHn7hWy0xfS9rVrZrEdBn0Z4/i2e5E7Qw MR8PuM1xsLXqjNuHsoRrYvtSDnn7g/f0KuWiUFlhLjXcFm7rCugY4d+v5nOyvRc/QQKt ckYygQW/TjtspHOTpqVvvoAE8lbu25gKH03mAKDNNc323/ldSv19s54VGXQN0caLB27r JA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3jgh0c2rj4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 12 Sep 2022 08:08:48 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 28C6Ge52007276; Mon, 12 Sep 2022 08:08:48 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3jgh18jpd7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 12 Sep 2022 08:08:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MzhG7XNJuVGpvqQDQnLVFA/XpqJq8s0XbdFFdK8aUhrbmmpXOa/vfSbaWEG9f/u3qhJSU4gWQgyBXvbsgOO5CotgeC3iqbnbt/EbPsr6GzUyKn/IAHa0BPWJI2I7aR0WsC7V8PVryPWsWHRqzerR+S6yvRSkSKaM/H/1AzWFHsUpTKLC6Vgd6QdoS5jcQQvXMp72FRpj6IVhUqeWUHLLmIqh0zIAUNx7Dxmd0oLa5a0iDOhU0Z165SmIG4SSxd98UhzbSyrykFo/WuZiNHEH6oEa/5sDixY9L06+RxiqCyIPkCH4W3fdUocd02sQ7SpvA9qHOJFy91l7rhBQlvQERQ== 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=i91b8zboXo7CRgQFMS+QTEUQeDFRJFmIxQc8zHn44XY=; b=FWjKLSMo8YDB/i5xZlfLtKCYa35/I9qV2JZLZSaJRpsXKsRz4aKwnSWIis+71WqspTt3bTc5vGZc9FUx3q+TewR6DrQZfigFXiEfX9SgZrwH3VEmHT0eMeSHDW6+LVwy9zyJgnZGFcWcL76lhh2XnjMyK6lU9PxiXL7DVt/BxzYrsPBPXLcMrpaSCmCp/s4agYIedwNPdlKW0EDmuY1ywwuNFjTPho6WFgtjLjrPf73BL4J716cVrabdVww7yBgz0ITGa3R2GOIK1fEiiCJv6pI+b2+VJZSOy35i688oHxNGllrSHWVghVa7PKjwoEu73ws6sbCQo+QZSFhgdpJ5qw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=i91b8zboXo7CRgQFMS+QTEUQeDFRJFmIxQc8zHn44XY=; b=EaHgDvAkr6o4d507uVB1Px0cPqijhwNTReXRIJHi6SDtk0gt3tXGvNL4D+QguREc1cd+3WY1HnW54rE+Hvy6YyzIEtiaJSwWVQ9nGSgLQCxXsfZAdTg0AjRd3/CVeG0DbibGTJYGLa9ym7LXpspYPBX+VJGZag/XkRa75SFc3z4= Received: from BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) by SN7PR10MB6449.namprd10.prod.outlook.com (2603:10b6:806:2a0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Mon, 12 Sep 2022 08:08:46 +0000 Received: from BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::7999:3e83:f609:7a35]) by BYAPR10MB2888.namprd10.prod.outlook.com ([fe80::7999:3e83:f609:7a35%3]) with mapi id 15.20.5612.022; Mon, 12 Sep 2022 08:08:46 +0000 From: "Jose E. Marchesi" To: NightStrike via Gcc Cc: Junk Trash , NightStrike Subject: Re: Using CMake for building GCC References: Date: Mon, 12 Sep 2022 10:07:53 +0200 In-Reply-To: (NightStrike via Gcc's message of "Sun, 11 Sep 2022 12:27:58 -0400") Message-ID: <87sfkxdnhi.fsf@oracle.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Content-Type: text/plain X-ClientProxiedBy: FR0P281CA0087.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1e::12) To BYAPR10MB2888.namprd10.prod.outlook.com (2603:10b6:a03:88::32) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB2888:EE_|SN7PR10MB6449:EE_ X-MS-Office365-Filtering-Correlation-Id: 04eaf39b-3dfc-48f2-233e-08da94960437 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PBleOQyRTYDc9Kl6hESJwuuWd2Km1F1+8cwCr/sgv7fImdHfxkyS0M95ww9dUQ8mQZShbfwflml9X6kDvoUoO3v53KIcFwGme1hpYTQCeGTjkRlG6+JvCLAqTD5/XRyhmX9ygrbNT45upuXKrV8+KhH0QW11naFVmvyddkzCCwzug4kVvmIhziayvJvgLUJy2zej+Vxylr5S1OnTSddF82sBQKalc5BL6XScUT1ic9q7EAo/njLaliwBOek0/gCFJhaOI0navLb5W4Lh91Q1h6rMwStcSOgHDlhvsJQpesILtK4a05XMTjxZ23t+K8aTp0TOdpSJ07opdDZ+XyGLz8GMCmh/+pX8T04OyVit7lQIYzrK9XWbqjCywUpoYECvl4NQE6W6itOuUOTkXGxNo8JGJSS6le4lLl18wZ1BcIKwsoEFqCX7m9qCdfNlE/xQc3IGB/TT6k0g8LAqfWbl4v8YK44EkuDi7cGYXu7dNTUbbs+eCVoTPlxdF8oFOvl1ERaQAGEguJTBs/sDO/X1GxAELBxoKpBF9bTSN6RMAtjDOTRpbEUkTalYaMJNebAcyFRo4ZMOo21gHtqpIvVCRl//YKkPxrKAlSNgBQ1YSwZZFLbIXr42wykQW/bswUiPo0M29mKkJi9vpsFID73RPNGmqXXDr13TX4NhGpn9qmrcRPJJGGw9/bYBhgEw+9Pd2c5fgBZVplWCIRiZpSYh9Q== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB2888.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(346002)(396003)(39860400002)(376002)(136003)(366004)(2906002)(8936002)(6512007)(5660300002)(36756003)(186003)(6666004)(6506007)(41300700001)(2616005)(6916009)(54906003)(8676002)(6486002)(4326008)(38100700002)(66556008)(66476007)(478600001)(66946007)(86362001)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?9pPR1gjQVa3ratxJKP/uPdmJXp6A3AfwxwgaCWeM7ylfUBK3kFSoQJ6m+a5y?= =?us-ascii?Q?Bh1CothAqlpgGnbOadBW1trACRAhVvg+0tk5stgvD0k08evqOcAYYaxhy5IF?= =?us-ascii?Q?L6Fto7aaytqKgDgW9GrHqSB7dcKRazj4iaWTSsql8n8GXkklL34p8h9U0N0S?= =?us-ascii?Q?Pn/WNCulV5k/PK0BjY5B6o9Uq4fAGvEWU5Lctol962FU0MQtTq4axkZfjtZh?= =?us-ascii?Q?RB+qBNfLmNMFRtigHX/G3jMjfmDBnwvb6MMGWTJb2rpaAiBXqgb70a7Cxezm?= =?us-ascii?Q?QVmr1td6vs+YxH9gpj4P0cCnlcNQyA0RBRNdbby1/ctlcc9An4Hmuv79wMwy?= =?us-ascii?Q?sCL6yUL8X8dJyf1S98A5qv8FzDf37UI10KSCK/TO/dF+8X5GQTgugD0zRxdW?= =?us-ascii?Q?XYCPGF4JQBBwXRS6mf2fCCQEde51qsYlfY48+qLgqrr558rach5Xlu93tqos?= =?us-ascii?Q?HhaM2Ere5Wr7YRv0vwguguH8BqLSaM+Bhf/YmkN0fZl5uo/kKb2cIiBnxwyC?= =?us-ascii?Q?kN+o0n4Ek/IoiUJYNArJO5IxY+icyx+NUd+TLt1dU3UtNFxJitocRvSb/sGG?= =?us-ascii?Q?7NivpwckONayqBfxNcN+JXF3NIuRJPfxYHithzPm8q96zETzNCP17vMoFYYZ?= =?us-ascii?Q?fTZVUPaeBlr+oaDMO7BvEOxVF42U5e4KBlh7K+wjVzueDffBF673BnEc2eYx?= =?us-ascii?Q?ICR+8D66xo8AraQy5bxkKJca1uJ0oAQMKBhX+dMtkVMGMm8OZWX2O6u+hx9M?= =?us-ascii?Q?70DF01XKHkvAo8eO+n6HvAHol5iWWRS3ugE/yYnR7y8dCHTSrrP8VRZz7DC5?= =?us-ascii?Q?92U/LHFS2ZpeWB+LHXYpZCTSgxLbE/gRpOBnid5oPztAIFueqUpMD5Uw7xhY?= =?us-ascii?Q?lPWlynJBmk+EPA54MPw66Uy0+otn/3nAYUM2guU6FZxjN3GMXLCztkU3cMlm?= =?us-ascii?Q?JNbcFs0uWWrGa74B8LL3fdYBD4E+JfFiOJ5MKhB9y5dzXV4ZoJFdGxet5PJT?= =?us-ascii?Q?r4elOAbbNBNiZUg3FdicV4K0i/blXTu46lKly9F5KRS0K92os0NYCekmSjwt?= =?us-ascii?Q?GrIxVC+YzQPUImzCJxV6nsZxgz2mcRswsBKsHNqNGaHxFyVQn4ifXUi4wfmV?= =?us-ascii?Q?x4101dzn++uyrJKnp1hTaggewN8WhA5xWNMmSzw87CQ59r8K7nZiou51bure?= =?us-ascii?Q?ubaCZ8jZx1m7ecpJcn8MiIWb6cKw9FoieukIHvgI748YkxXR5Xdt2HTlMC7e?= =?us-ascii?Q?oFwRTzdfPKhWpST9ESC+Za+rIWksdwWmMx3n75173VfLLrHBMXGw94LsaxXg?= =?us-ascii?Q?P4UA+6xajkQp4lrwRKyePXmF5A/QtwkNvyIIQGq70dnYucL+hXl5PMotu3kE?= =?us-ascii?Q?j6P9tHUhqqe0nAJhKhh3OU9oRGzorTDX3+ZBLaQl5mp1eLD32K+PcBeNtGn9?= =?us-ascii?Q?PBOQwJVr52SLqBJhryq4rgpyqYj8ZU3lpHAFz4o1bIPYDTuvu1GJBVOW4Fec?= =?us-ascii?Q?UJM1gVb3aECUudYhjfG0Zlnhe8f6sAgQ7Sr+wm6drdExKtmdpDfdxMm8747X?= =?us-ascii?Q?24XZy9cLOJUrpBrgmu5kgFRsqiqm0YgiU9+VUj0MRG4WUQihSiyoQUrfKKFz?= =?us-ascii?Q?/JW41mElPZWBW+04Ru9T7aHWat7oMOnuIF6b2d7it0DHSEwwg8gd+Sz+167M?= =?us-ascii?Q?iNmZrg=3D=3D?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04eaf39b-3dfc-48f2-233e-08da94960437 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2888.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Sep 2022 08:08:46.4324 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: LMcMeEi7gJDUnFq1rjBj/LwMN+ObsNaIZ2SDI2/1Z9z6jxFdloQaddly8sRTDztKdEVe8MLmPbnpvz+EiE9hZwTLvX69enhGZoYE0mu5iMs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6449 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-09-12_04,2022-09-09_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 mlxlogscore=979 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2207270000 definitions=main-2209120027 X-Proofpoint-GUID: Dx8cPCpCMXAZkKqTf8S6LJrv5LG_IoB4 X-Proofpoint-ORIG-GUID: Dx8cPCpCMXAZkKqTf8S6LJrv5LG_IoB4 X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > On Sun, Sep 11, 2022, 10:30 Junk Trash via Gcc wrote: > >> Hi, >> >> I want to get the opinions of GCC developers regarding adding CMake as a >> build system for GCC. Is it something you would like, something you are >> neutral about, or something you are strongly against? >> >> Thanks for your valuable feedback! >> >> Regards, >> >> JT >> > > The high level premise of autotools is to make life harder for the build > system maintainer of a project and easier for a user. This makes sense on > several levels, including portability and familiarity. Cmake, on the other > hand, makes life somewhat easier for the build system maintainer (I > suppose) and harder for the user. This works for a pet project or something > without wide distribution, but I don't personally find it to be a good > design principle for usable and portable software. > > Autotools isn't perfect (configure steps are slow, for instance), but it's > robust, reliable, portable, and trivial for an end user. Very well said. Distributed source tarballs are a blessing for both distros and users. Often people suggesting replacing autotools with CMake do so under the assumption these two programs do the same thing: they don't. I would very strongly oppose using CMake for building any program I contribute to, and I would certainly never use it in any program I maintain myself.