From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: chad Newsgroups: gmane.emacs.devel Subject: Re: source-directory, installed Emacs, and C source Date: Wed, 25 Oct 2023 13:43:01 -0400 Message-ID: References: <875y2wrt0q.fsf@catern.com> <83cyx4krfm.fsf@gnu.org> <837cncko34.fsf@gnu.org> <87y1fsq9ef.fsf@catern.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000053cbea06088dfdb6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4468"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: sbaugh@catern.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 25 19:44:14 2023 Return-path: Envelope-to: ged-emacs-devel@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 1qvhvS-00013g-Pp for ged-emacs-devel@m.gmane-mx.org; Wed, 25 Oct 2023 19:44:14 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qvhua-0000g9-Nw; Wed, 25 Oct 2023 13:43:20 -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 1qvhuY-0000fk-PW for emacs-devel@gnu.org; Wed, 25 Oct 2023 13:43:18 -0400 Original-Received: from mail-lf1-x131.google.com ([2a00:1450:4864:20::131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qvhuW-0005t3-TB for emacs-devel@gnu.org; Wed, 25 Oct 2023 13:43:18 -0400 Original-Received: by mail-lf1-x131.google.com with SMTP id 2adb3069b0e04-508126afb9bso2082458e87.0 for ; Wed, 25 Oct 2023 10:43:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698255794; x=1698860594; darn=gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=osgnT7FSoJINsZhOzbq91SjDZCZU21RXmj+4o9HPR2Y=; b=AKG6Z6pn7skVDBbx7e8icPLw7LHyQf4nVkcs5WEi4ZjcGp17IyWfpHp0zkeeDugPA1 h0js9CSE7Cpb60Hgx0wRPyiX2PSA7n31qNw8Er36nTTGkODec90LSWh9luU6V/ShVMaX tJvLkETKnZSqnGw19tbRLB0Nut/lk36nRh5DR36PP1rfRc6iT4eK4KBVUTPOk20/bJUH HdB8y3OQFwj9h26ZST+AfslriYHQVI6Rz5SNPOrLLknYsnprSPyDHPau7WPOy1Mb1S95 siMYRsdAXfb0hi6gkP3aPgRE5CMS91TKw6ZyuAjGDTk6TIKSJAN8g6lMJAwFPOSELAIg crAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698255794; x=1698860594; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=osgnT7FSoJINsZhOzbq91SjDZCZU21RXmj+4o9HPR2Y=; b=OLM+2pboNPsjDbkKCfuQYqr/Bpfu7XiKhSr4DrBMfDHOF+dk4ywrgPVF3ndgYfuES3 XAdHZpoH70k20Hlne0vk5rX6dI62aZhxms36G7mh8m2Y2Z1Y3a7RTsHxq58WfI1tUrxP 845/IfRvhTPE4NsgXh8MoLx1572Fx4Mz5EHp0MPh1IDFznYmKOrDTqDg1VNKQKVQm0FO dg4DChEgl1yGIkkMA52A6t6QTGlFgACSCZ+JkHz2luZz9c2D5Z2aZNXnGs/22i2eQSZM wDGQomG0IHLOfX/uldp7sS5seWZMrv1Mj7BSOKXhYFqwDaBA04Xr5KcEA8HAEa0l0LxC juSA== X-Gm-Message-State: AOJu0YxMn1PgFixIgMvRWIC120vUL8/xE++XuAeaaJnGNUCdm7nnjnm8 1G0cgCD6W8HD08VjkIWL8zwCoSmdHNniwl5frHhEY4gp X-Google-Smtp-Source: AGHT+IFrJmpSIzOwA6OmufGb6vZoGmCtE0E1nEvQYXrXSDIDSev/QbyWEwv9Q3N5FbEhP4SIhE/Ms3xuQwjcCuHlv10= X-Received: by 2002:ac2:59c1:0:b0:505:7276:8a5f with SMTP id x1-20020ac259c1000000b0050572768a5fmr10087449lfn.2.1698255793800; Wed, 25 Oct 2023 10:43:13 -0700 (PDT) In-Reply-To: <87y1fsq9ef.fsf@catern.com> Received-SPF: pass client-ip=2a00:1450:4864:20::131; envelope-from=yandros@gmail.com; helo=mail-lf1-x131.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:311853 Archived-At: --00000000000053cbea06088dfdb6 Content-Type: text/plain; charset="UTF-8" I don't run under macOS any more, but when I did, there was an extra wrinkle here: emacs typically builds as an "app bundle", essentially a directory named "Emacs.app" that contains all of the stuff that a typical unix-like installation would put in various subdirs of /usr/local. This was actually quite nice -- it meant that I could have a complete, functional version of emacs in both Emacs.app and Emacs-old.app whenever I wanted to try something new without stranding myself if the new thing turned out to be broken. I gather that more libre distributions are attempting something functionally similar via things like Snap and Flatpak, but I don't have much experience with either. I bring it up here because it's likely to add an extra wrinkle to finding source files under macOS, especially if the OS still comes with a (quite old, tty-only) version of emacs in /usr/local that should be ignored (MAYBE: except for site-lisp?) by modern emacs. Hope that helps, ~Chad --00000000000053cbea06088dfdb6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I don't run under macOS any more, but when I did, ther= e was an extra wrinkle here: emacs typically builds as an "app bundle&= quot;, essentially a directory named "Emacs.app" that contains al= l of the stuff that a typical unix-like installation would put in various s= ubdirs of /usr/local. This was actually quite nice -- it meant that I could= have a complete, functional version of emacs in both Emacs.app and Emacs-o= ld.app whenever I wanted to try something new without stranding myself if t= he new thing turned out to be broken.

I gather that=C2= =A0more libre distributions are attempting something functionally similar v= ia things like Snap and Flatpak, but I don't have much experience with = either. I bring it up here because it's likely to add an extra wrinkle = to finding source files under macOS, especially if the OS still comes with = a (quite old, tty-only) version of emacs in /usr/local that should be ignor= ed (MAYBE: except for site-lisp?) by modern emacs.

Hope = that helps,
~Chad

--00000000000053cbea06088dfdb6--