From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02olkn2033.outbound.protection.outlook.com [40.92.44.33]) by sourceware.org (Postfix) with ESMTPS id C628F383E6BE; Tue, 14 Jun 2022 13:52:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C628F383E6BE ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fAW+tUGuirEaoCJ3bNQDEzW/3CUMwy+MMe71pbKhQ0LjzB4WrDEcU4DreGl4RDoJSYlENZyjqG8Z73jNz8iLjehqCzij/yTxbu88p97LWHNjOM0f8U+cXJQbRJKSPVKUp3cH66mGrRvb9Wk8fKdCvE9iAnawXvyGM5ukzYUb5RazwpMcFeffsKwVeYr+4Eu34ETS4WZcEAHRAaL/u1tr1VWyEikNSlBKKV7ECIe6vlRCTXMEmoFhcHmTpkvi04ib55GtfmAu7liy/4b0CHyJmRMqjwQ3LlpxX/Chwgu707lRb5e+lED0b59IJs4bKyXelekSSd2CxpELSEdwB90i0A== 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=43Yz2WoBw7kW+PQloThE0rjJFqjuaAZg+9QDsPGOsNo=; b=RPhZeDX/dqF8XW0tYzkfYbyCzveYO+kBuM5EeWTSu2XhizFy3mLfUC4IlTE0MnCwSmYEThmQKxLZUhoi1nn0enc5lNdgHIlNprtPoi4SJF1JR9G3PRkKQQ6vCbG1gegi8iASWDijqShmQlsNuuOS0OiBHA4OVD5KQKEf/tJX0ITt2vkagscKNZXy9k3gMnFvnl0azxD/+YoZRtE7p2Tyq1onPIfqwMfMVR3jgTWGePOZ6xPcqzcl26Ilk8MRs+3becMjssDnavgtbAc03+gsXqDIBhYqbh1J6Q/i0aQx5TZeR+VXUxmFajpcvsY/jgfCxGdcKtx6QWFWt4mYUQuKqQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from BY5PR14MB3911.namprd14.prod.outlook.com (2603:10b6:a03:1d7::12) by MN2PR14MB3376.namprd14.prod.outlook.com (2603:10b6:208:1aa::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.12; Tue, 14 Jun 2022 13:52:45 +0000 Received: from BY5PR14MB3911.namprd14.prod.outlook.com ([fe80::df3:fcae:17ad:2513]) by BY5PR14MB3911.namprd14.prod.outlook.com ([fe80::df3:fcae:17ad:2513%6]) with mapi id 15.20.5332.020; Tue, 14 Jun 2022 13:52:45 +0000 Message-ID: Subject: Re: GSoC Blog Post 0 - GCCprefab build system From: Wileam Yonatan Phan To: Damian Rouson , Jonathan Wakely Cc: "fortran@gcc.gnu.org List" , "gcc@gcc.gnu.org" Date: Tue, 14 Jun 2022 09:52:41 -0400 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.5-0ubuntu1 Content-Transfer-Encoding: 8bit X-TMN: [mJvYvo8nuReDYRNK1OnS9As8geuRj4uO] X-ClientProxiedBy: BL0PR03CA0012.namprd03.prod.outlook.com (2603:10b6:208:2d::25) To BY5PR14MB3911.namprd14.prod.outlook.com (2603:10b6:a03:1d7::12) X-Microsoft-Original-Message-ID: <0c816ee60ac0dd2e4a1420c10cc7880960dd1904.camel@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 584f19ad-618a-4bc5-ddbc-08da4e0d2868 X-MS-TrafficTypeDiagnostic: MN2PR14MB3376:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +5heWan3/f+7NQIOc4CJtBXWtBr3G6RfcoV/ZPOn7ZHBWuL9QwquY5KALzGvJEAK86Srjvse3uSIck5LVxRObqyW7rFEqAv7MfZ0gsNDgesuwWQWp4+uP/fBCnNDWWi3BDQvpolTrpLmbCVtuApql4EFbObslVQ9lADyK1tBZGG5mOiHVcKcGFw9OZEp3D2ZBviR8mmNFI7gwXa564/uXYScFL1lS9DLTq5ZHrtOG1NKAsl2KuPGg9D4TOsKSJHae+7/hr5tGV1bifI39V94mbKWOjSD6Lwfd2APeD5ZuJScb9yELV7GU3lYIeP+EUYWMzkixi8f4trXEdhRa2H8LvoAr5/rRRFx7e0mHU57rgOowgLp6xzEFzJnLKjwuPLane4KRJlXXf1sE337vwrz888+iSGxYn7v2GbEtzoviYKE7WPG76tX3ywyOHlcwoFyHz0SBjyjP8rgVBYxMJog9Y/wTh55LO2TzSROfi1iZ9jmTgze0wJp5qMwfC9JbZ76xCZXZCUCOsyPBocozm/eGNP6dpxaRq3lOHze0IA4C9AA/4cDUNWkHEThpBLMMOwyixv4ag+wQZOSlt6twbW2GF2xlDrbRR0I9mW8j0l+IeZ7iW+f3pzl/j3+EAAEXyPc X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UFJSK1k2NVJDYTJLTC9GUUFueXE1T056bk5NRmo4dWRocEhvZXVkS2g0WEhD?= =?utf-8?B?aWlob0o3akxTekpJVHBrTld5R0pCV1BXamt1dEdqUHBweWIzM3hGRWdGeTZw?= =?utf-8?B?dzBPYmdkU1JoZzcxTWN0OG9iVXdGZjNHRHFHQUJmWkxDNm1tN1pVd0RrZStl?= =?utf-8?B?VUFsczVKWm56YjlrMFd4QnJMNTdFR0RWY0xKMUUveHhlRjRybzhsdlpMZzZ0?= =?utf-8?B?MGc1VzdMRGxybyszN1FZUS9BeWR1cGR3cHMvZ29lV1VpblYwVzZLWUFRdi94?= =?utf-8?B?Smd6N2EyS3NpS211YW1CTDNwaEhHTFB5eFI0QVFsVEt4UW5pL3MxQysxMnpX?= =?utf-8?B?MDZLNXp5VW1tSWlHVTFmOVpYdFY2RFVOM2MrY3MvM2RubXU3b3pSSHZkdGRX?= =?utf-8?B?VmdWZG51SEJzbnN6WFkwTnYyeUo4bjhkVW0wNCt6UW9XbVY3ZFc4ZnphaXBD?= =?utf-8?B?dTkvUzhEZzlVTFRGYlZMZjBsMjhyeGw3a0xOYTZMdTh0aGR3V0s4N3hRTWd0?= =?utf-8?B?L096elpJRVpWYkxzU201V0hRS2M4Ny9BaCt0Wm9ZOElYUUE5RlhsTm1hcUc2?= =?utf-8?B?OUxSQ1FGaExSQnZlZ1V6TUdFTTNwQjlRM1JSaGNmNFphby9peUtpZ3piTmd0?= =?utf-8?B?QlZKSTRLRzA5cFZieE1xYWpEdHJqRTRpU2p1SHczQVNqRFZ3b0h0Vi8vYUor?= =?utf-8?B?V2NBNzF6d3BraUxBKythdmRZMU00YjNkanQwSXJWM2dETjZpQmpLYzNHQVFF?= =?utf-8?B?Y2ZldTFkSkg1cXpiVStyYS9rNVJWbzF0eGlMc250allGYnh3bnZGVm9uMWdH?= =?utf-8?B?ckc0ZVYwSzdIQ3JYbGJzM1VmaTRZUzJpQWVKR3NuaGI2RGZpYlc3clkvSmp0?= =?utf-8?B?ZWJiTWp6L3lSczl5bEJ2SVo2OVdqa1pjL1Q5Nzh0V2xrT3NON0FHRVJuVWJG?= =?utf-8?B?Qm1JOTd6TDQ3bWFWYWlPc05XOHdDZkJCd2pqbnBMMHIrR0s5MzF1dFFzd2dr?= =?utf-8?B?dnhoaWQ2a2kwY1dzcXhMMkRNOThIU0orM29QazNUYUNRVEltb1gzZ3Nhekhz?= =?utf-8?B?ZzdLdVorMDlFTGZCYmlUVXVTR2hwUHlXZmNWZ3FheEpmbGQxM0s0VHd6Ni9B?= =?utf-8?B?blFGQkl6bzR5amM5ZDRkdGxlVTNyYzduLytiMU12UTViek5OeXJKVnltL1hD?= =?utf-8?B?Q2g0TFNiYlJiS3dqQzdPZFdPci9wWlVqbUZmcnAxNXNYQ1Y0eG8xYmN6SUJV?= =?utf-8?B?K3NjeGI1OS9TM09LY2tEZkhRQU5DbmZ4YTg4bWhZZFh4dk4vUGNnUXl4Szd5?= =?utf-8?B?alVTd2pDdVM1TkJoWmRFWnc0WjZLT1hFeHdLdnBlUFFHVlpyUTJHeDVMako4?= =?utf-8?B?TENqci8wTmh1YXgwOTJWREJWMXlEL0d6SkVKV1FWamxsN1JBQjdMVld6SFYr?= =?utf-8?B?OXB0a2FrR3lYQzJVSkxGTFp1TEltenkreDcvdGszc0JWVVdEci9QdW5YVDlH?= =?utf-8?B?elJTMDFTSk5pV1VMRmp5ZEFOWWMzQ25NWUhHam11ZHlnZ2RUc2Ftc3RlTWJS?= =?utf-8?B?WEp6MFRTcW1QWDYycjRVdWVtVkdpOTdack9GOWI3L002N283YzR3RWFYaVJ2?= =?utf-8?B?MWF3cHNrYW1ydFJLOUxjdll4K1hGTE10bEJvV1VuOEtpNDNGbGl6UXVHMGgv?= =?utf-8?B?YlhPZDhaZlE1eFlMMXBjWkVVWnduNjJ1Z3luWjBTeDRyN2NsWGNpdDB5TmtM?= =?utf-8?B?aHFBZHRFczFRVEpJRmtCY3VIbzBCeFRrUERHVFJvb0tSL3lvQkQ0K0xEc0ZI?= =?utf-8?B?QjhvWklUYXkvMXlMUWRHVUVzQi9Na2tXS1hKd3Z5akhQeHNzM01Sallld3BH?= =?utf-8?B?NXRPdEFsRzQ5OWNMd000emFRdFhId1QvSk1iTXFSd1BBdWtiSCtUV0R1Rkd1?= =?utf-8?Q?uztrIv8WQwM=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 584f19ad-618a-4bc5-ddbc-08da4e0d2868 X-MS-Exchange-CrossTenant-AuthSource: BY5PR14MB3911.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2022 13:52:45.3998 (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: MN2PR14MB3376 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, 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 X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jun 2022 13:52:48 -0000 Hi Jonathan, I just pushed a commit to update the build script and config files to use the release tags instead of the tip of the branch. Thanks again for pointing this out! Thanks, Wil --- Hi Damian, That's indeed a tricky issue to implement with the build script if the user doesn't have sudo rights to install software on the system using the package manager. Maybe I can make the script download the tarballs and build them from sources. Full disclosure: the script currently assumes all prerequisites have been successfully installed, but based on the discussion here, I can add several lines to check for their existence using `command -v`. I'll start working on this later tonight. Thanks, Wil On Tue, 2022-06-14 at 04:16 -0700, Damian Rouson wrote: > On Mon, Jun 13, 2022 at 8:27 AM Jonathan Wakely via Fortran < > fortran@gcc.gnu.org> wrote: > > It doesn't include them, but they are standard system packages that > > everybody can install without downloading the sources and building > > them from scratch. > > unless the person is on a system on which they are not preinstalled and a > system for which the person doesn’t have the sudo privileges that package > managers often require. What I’m describing is the norm for a lot of > government employees and even many people at private corporations with strict > security policies. For what it’s worth, I’ve been assisting someone who > contacted me with this very issue over the past few days. Building the > entire stack from source is the least painful option for this person. > > > You still need to have the other prerequisites listed at > > https://gcc.gnu.org/install/prerequisites.html > > That is a long and daunting list for a newcomer. I’ve listened to gfortran > developers describe building gfortran as “easy” for more than a decade > now. Simply saying it’s easy doesn’t make it so. I don’t know that I’ve ever > met someone who described the process as easy unless that person was a > gfortran developer. > > Damian > > >