From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Myhrberg Newsgroups: gmane.emacs.bugs Subject: bug#49271: 28.0.50: native-comp: Signing macOS self-contained .app bundle fails due to new *.eln location Date: Wed, 30 Jun 2021 14:10:53 +0100 Message-ID: References: <83zgv7mtly.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15313"; mail-complaints-to="usenet@ciao.gmane.io" To: Alan Third , Jim Myhrberg , Eli Zaretskii , 49271@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jun 30 15:12:16 2021 Return-path: Envelope-to: geb-bug-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 1lya0m-0003mG-0N for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 30 Jun 2021 15:12:16 +0200 Original-Received: from localhost ([::1]:40744 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lya0l-00056d-04 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 30 Jun 2021 09:12:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56638) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lya0Y-00052s-1j for bug-gnu-emacs@gnu.org; Wed, 30 Jun 2021 09:12:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45224) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lya0X-0006BU-Pb for bug-gnu-emacs@gnu.org; Wed, 30 Jun 2021 09:12:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lya0X-0001Eh-LT for bug-gnu-emacs@gnu.org; Wed, 30 Jun 2021 09:12:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Myhrberg Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Jun 2021 13:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49271 X-GNU-PR-Package: emacs Original-Received: via spool by 49271-submit@debbugs.gnu.org id=B49271.16250586764697 (code B ref 49271); Wed, 30 Jun 2021 13:12:01 +0000 Original-Received: (at 49271) by debbugs.gnu.org; 30 Jun 2021 13:11:16 +0000 Original-Received: from localhost ([127.0.0.1]:56770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyZzn-0001Dh-KB for submit@debbugs.gnu.org; Wed, 30 Jun 2021 09:11:15 -0400 Original-Received: from mail-ot1-f45.google.com ([209.85.210.45]:43822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lyZzi-0001DP-Kz for 49271@debbugs.gnu.org; Wed, 30 Jun 2021 09:11:14 -0400 Original-Received: by mail-ot1-f45.google.com with SMTP id i12-20020a05683033ecb02903346fa0f74dso2600571otu.10 for <49271@debbugs.gnu.org>; Wed, 30 Jun 2021 06:11:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jimeh.me; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=8fficQ5jT5/SW+eG0Np49ERKtKk57qAgVAznELkSYh8=; b=c2FTSuF8eDxAii5rMzjVMmjXlDIrF2/EAH9H4j2OGIEVbmDuTlTgCU6bo5Ve7/uxDi 0sUJPFUD61xZjh0/Rzo8aV++cCf1UFXzw5gPc3Xvd1Duu+ZjcecyJSCS80tTHxreevFZ gzQXkQ6mXVbYj8W77gjPdGv3M/5FthfuWdmDKK0tI8Nn7ycYWOX7v8bcC3IMnfPWspb9 ulhAmR6Rftl3ULH/ZAMyxzWzIl/Sx7IzrXBFzaFqDPV+mzWlXEhrYiR9pzGkmVD8u+Sm s1RA3wDUvi5gbYNkReemUgegIMbILBrxyB1S3Ia0jF8vksi+26tIlkIkxJTB+0a5TM17 RkBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=8fficQ5jT5/SW+eG0Np49ERKtKk57qAgVAznELkSYh8=; b=dmEVBAjedmceyG+O3RR/aY9YRvwF0EdFDZOuxZ9mzWO9Kv04l9fAKhkez5IBUG4Nvs DJK8e7DZnuL1yYPxNLO8ivJOe74lkX+v4b/h4sxV0xFU6Ixn2SHIbyfHkPuw7Ixw70tk 96D99gpU3KXtVzMonX69DZHVskPeQhYGnPbrGC0SvlDk0PJqoFi+q1UpXONJ5aSOo6l9 zE8R7rodY+1MjpEFUw4/85bt+mdXnqMCjdrOekvOtiFkdSSlC48yAz3jd146ZmLRteW9 gdY/mIaYtxD6ssBBnqDJSEU2a46+X9+J+bWxsVJuUiWagPXoyN1Axt4IjXdt/qIFcW6W vcRQ== X-Gm-Message-State: AOAM532B4PLB9sDLNbbJOIiVYs2dz7hVkXzjO37EjSOwSGPZiujOIGtE 1XndeDFdi/9Y7+5huS2AtKY1SgKv5cbi+eGYjS2E0A== X-Google-Smtp-Source: ABdhPJxm6RRGUs78jKnflLOkbieK01rqxrdVhfjHsXk8P7zdP3ounTAonHHLCeGTV4FNA/SH856FTdgjSBCM880wzKo= X-Received: by 2002:a9d:7547:: with SMTP id b7mr9130014otl.362.1625058664907; Wed, 30 Jun 2021 06:11:04 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:209175 Archived-At: On Wed, Jun 30, 2021 at 1:53 PM Alan Third wrote: > I just found this page which explains the deal with the dots in > directory names: > > https://developer.apple.com/library/archive/technotes/tn2206/_index.html > > search for "period". > > It also explains why you need to put code in certain directories. I > don't know why that page has been so hard to find. Damn, yeah it makes sense now :) > Anyway, I guess we do need to change the install location so it > doesn't have the dots. It shouldn't really matter for the application > bundle since you can't have multiple versions of Emacs installed in > one bundle (without some hardcore messing around like the > emacsformacosx.com builds). For multi-arch builds I think special care will need to be taken anyway. The emacsformacosx.com builds for example have duplicate shared libraries for each supported architecture. Personally though I'm planning to just create separate builds/dmgs for each when I'm able to support anything other than x86_64. The main self-contained Emacs.app my builds are producing at the moment are already 500MB thanks to full native AoT and essentially copying most of GCC into the bundle for libgccjit to work. Also, I'd obviously be more than happy to help with testing any further changes to eln file locations and related things :)