From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.help Subject: Re: Resources for an old newbie ? Date: Sun, 04 Jun 2023 10:37:30 +0300 Message-ID: <835y837k5h.fsf@gnu.org> References: <0e037ca2-517d-3b52-2187-a7bba7956fbd@starynkevitch.net> <87353ndhzg.fsf@web.de> <871qj7397n.fsf@dataswamp.org> <87ilch19ub.fsf@dataswamp.org> <87cz2nvk51.fsf@web.de> <87v8gfybhv.fsf@robbyzambito.me> <87zg5p5hm0.fsf@web.de> <875y8a698v.fsf@web.de> <875y89z9m7.fsf@dataswamp.org> <83fs777q9m.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11335"; mail-complaints-to="usenet@ciao.gmane.io" To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 04 09:37:12 2023 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q5iIa-0002oo-Co for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 04 Jun 2023 09:37:12 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q5iI3-0008OM-VI; Sun, 04 Jun 2023 03:36:39 -0400 Original-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 1q5iI2-0008OC-0Z for help-gnu-emacs@gnu.org; Sun, 04 Jun 2023 03:36:38 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q5iI1-00017I-Oe for help-gnu-emacs@gnu.org; Sun, 04 Jun 2023 03:36:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Etjg+hQjFJvJJ5DUtc3QIaVtG+FcKgSbxOJUby6OQqM=; b=NKAthiu2tH5e UcQssQkWtcFvt5LGUG9gvtFmW3HKdBjzSRvsyVxrYfqdkmlYmRpVz6GNS9/F41KZIT+tWA2j8xssL DdLnF2MOrFLR0OvKphZgnLDUjX4aQTy0Sk0XaDkumu1qFrsjCaobeDqYZEscMCpIFn/tO7h4E+LrM U/vI/ClbIUOPUGCIhHnxzH0oVR2xEermWWQLTb2rHP9HyMOxAx2mzKR/nFDbroZ6PXF2fbdE0vKcY dVi346/2nn8QAvFTtOfPq5tj001wq6tbn/Z1Mgr8xoB39uGPfFLt/BYl8GdTz1B83aeiAOnDk6yFw ca8fISyi8M0r5eIP6digtA==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q5iI1-0005vk-8l for help-gnu-emacs@gnu.org; Sun, 04 Jun 2023 03:36:37 -0400 In-Reply-To: (message from David Masterson on Sun, 04 Jun 2023 00:26:54 -0700) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:143846 Archived-At: > From: David Masterson > Cc: help-gnu-emacs@gnu.org > Date: Sun, 04 Jun 2023 00:26:54 -0700 > > > https://www.linuxfromscratch.org/blfs/view/svn/postlfs/emacs.html > > Useful, but for Emacs 28.2. The script I followed above got me > 30.0.50. For some value of "got me". > > This lists all the dependencies, both mandatory and optional. Each > > dependency is a link to another page, which describes how to build it > > (if you don't have it installed already, and cannot download a > > pre-built package). If you want to decide which optional dependency > > you want, read the file INSTALL in the Emacs source tree, it gives > > that information. > > Yeah, but it gets you into dependency hell as you follow the tree of > dependencies down. You must either install the dependencies from some distro (which will bring their dependencies, recursively), or build them yourself. There's no way around that. The good news are that you need only do that once. > >> 3. The GNUMakefile in the Emacs distribution seems to rerun configure > >> with no options, so your "configure" is NO-OP. > > > > That's incorrect. I guess you've misread GNUMakefile. In reality, if > > you have run the configure script, GNUMakefile redirects to the > > top-level Makefile, and that obeys the configure-time options. > > Good point. Configure looked like it worked, but it didn't produce a > Makefile (and I didn't pay attention to that). Therefore, when I did a > make, it saw (via GNUMakefile) configure, but no Makefile and, so, ran > configure and then used the generated Makefile. I'm not sure why my > configure didn't build a Makefile. It probably failed, that's why. In that case, it should have ended with an error message.