Re: emacs26-app fails to install

Hanspeter Niederstrasser <[email protected]>
Newsgroups gmane.os.apple.fink.general
Organization Snaggled Works
Message-ID <[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
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.