Re: emacs26-app fails to install

Hanspeter Niederstrasser <[email protected]>
Newsgroups gmane.os.apple.fink.general
Organization Snaggled Works
Message-ID <[email protected]>
I can work on this.

As far as I can tell, the install locations for the various files are 
ok: only Emacs itself now belongs inside the Emacs26.app bundle. So 
update-alternatives needs to be corrected to point to the real location 
of the files in %p/bin and so on.

Or do those files need to also be moved inside the Emacs.app bundle the 
way they are in emacs23-app?

Hanspeter

On 2/8/23 6:52 PM, Tomoaki Okayama wrote:
> Hi,
> 
> I understood, actually in my environment as well
> the destination of binaries etc. is different from
> emacs23-app.
> 
> Unfortunately I don't have time currently to remedy
> this issue. Could anybody help please?
> 
> Tomoaki Okayama
> 
> 
> 
> 
> 2023年2月8日(水) 20:10 Hanspeter Niederstrasser <[email protected]>:
> 
>> On 1/27/23 2:42 AM, Sean Case wrote:
>>> Sorry for the delay in getting back to this.
>>>
>>>> On 19 Jan 2023, at 22:35, Hanspeter Niederstrasser <
>> [email protected]> wrote:
>>>>
>>>> Sounds like the build system failed to detect the build wanted a .app
>> bundle and defaulted to the unixy layout.
>>>
>>> I should perhaps clarify: it _is_ building an app bundle, and putting
>> the Emacs executable in it. What is missing are the other executables (like
>> ctags) and the man pages. These appear to be in /opt/sw/bin and
>> /opt/sw/share/man in the package.
>>
>> I had only tried to build before and not actually tried to install.
>> Looking at my deb, the only things installed in Emacs.app are these:
>>
>>> ./Applications
>>> ./Applications/Emacs.app
>>> ./Applications/Emacs.app/Contents
>>> ./Applications/Emacs.app/Contents/MacOS
>>> ./Applications/Emacs.app/Contents/MacOS/Emacs
>>> ./Applications/Emacs.app/Contents/Resources
>>> ./Applications/Emacs.app/Contents/Resources/English.lproj
>>>
>> ./Applications/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
>>> ./Applications/Emacs.app/Contents/Resources/document.icns
>>> ./Applications/Emacs.app/Contents/Resources/Credits.html
>>> ./Applications/Emacs.app/Contents/Resources/Emacs.icns
>>> ./Applications/Emacs.app/Contents/Info.plist
>>> ./Applications/Emacs.app/Contents/PkgInfo
>>
>> man pages and other binaries are in /sw/{bin,share} like in your setup.
>>
>>> $ file /sw/share/man/man1/emacs.1* /sw/etc/alternatives/emacs.1*
>> /sw/Applications/Emacs.app/Contents/Resources/man/man1/emacs.1
>>> /sw/share/man/man1/emacs.1:                                     broken
>> symbolic link to /sw/etc/alternatives/emacs.1
>>> /sw/share/man/man1/emacs.1.gz:                                  gzip
>> compressed data, max compression, from Unix
>>> /sw/etc/alternatives/emacs.1:                                   broken
>> symbolic link to
>> /sw/Applications/Emacs.app/Contents/Resources/man/man1/emacs.1
>>> /sw/Applications/Emacs.app/Contents/Resources/man/man1/emacs.1: cannot
>> open `/sw/Applications/Emacs.app/Contents/Resources/man/man1/emacs.1' (No
>> such file or directory)
>>
>> Apparently, this wasn't fatal with dpkg-1.10, but is fatal with
>> update-alternatives from dpkg-1.16.
>>
>> Looking at the history of emacs26-app, it looks like the .info was maybe
>> copied from emacs23-app.info, but no one noticed that many of the
>> executables that used to be inside the .app bundle are now outside.
>>
>> Hanspeter
>>
>> ------------------------------------------------------------------------
>> --
>> Of all tyrannies, a tyranny sincerely exercised for the good of its
>> victims may be the most oppressive. It may be better to live under
>> robber barons than under omnipotent moral busybodies. The robber
>> baron's cruelty may sometimes sleep, his cupidity may at some point
>> be satiated, but those who torment us for our own good will torment
>> us without end, for they do so with the approval of their own conscience.
>>     --C.S. Lewis
>>
>>
> 
> 
> 
> _______________________________________________
> Fink-users mailing list
> [email protected]
> List archive:
> https://sourceforge.net/p/fink/mailman/fink-users/
> Subscription management:
> https://lists.sourceforge.net/lists/listinfo/fink-users



_______________________________________________
Fink-users mailing list
[email protected]
List archive:
https://sourceforge.net/p/fink/mailman/fink-users/
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.