Opened 5 years ago

Closed 5 years ago

#59935 closed defect (duplicate)

xemacs fails to install, won't coexist with emacs

Reported by: k6wx (Kristen McIntyre) Owned by: dstrubbe (David Strubbe)
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: catalina Cc:
Port: xemacs

Description (last modified by mf2k (Frank Schima))

I tried repeatedly to install xemacs, including removing all ports and reinstalling, per the major system upgrade instructions. I always get the same result:

[MacBook-Pro:~] kristen% sudo port install xemacs
--->  Computing dependencies for xemacs
--->  Fetching archive for xemacs
--->  Attempting to fetch xemacs-21.4.22_15+sumo.darwin_19.x86_64.tbz2 from https://packages.macports.org/xemacs
--->  Attempting to fetch xemacs-21.4.22_15+sumo.darwin_19.x86_64.tbz2 from http://fco.it.packages.macports.org/mirrors/macports-packages/xemacs
--->  Attempting to fetch xemacs-21.4.22_15+sumo.darwin_19.x86_64.tbz2 from http://aus.us.packages.macports.org/macports/packages/xemacs
--->  Building xemacs
Error: Failed to build xemacs: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_editors_xemacs/xemacs/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port xemacs failed

If I install regular emacs, which installs successfully, I get this:

[MacBook-Pro:~] kristen% sudo port install xemacs
--->  Computing dependencies for xemacs
Error: Can't install xemacs because conflicting ports are active: emacs
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port xemacs failed

I'm on Catalina, build 19B2106.

Attachments (1)

main.log (1.1 MB) - added by k6wx (Kristen McIntyre) 5 years ago.
The log file for the error.

Download all attachments as: .zip

Change History (13)

Changed 5 years ago by k6wx (Kristen McIntyre)

Attachment: main.log added

The log file for the error.

comment:1 Changed 5 years ago by mf2k (Frank Schima)

In the future, please use WikiFormatting, fill in the Port field and add the port maintainer(s) to Cc (port info --maintainers xemacs), if any.

comment:2 Changed 5 years ago by mf2k (Frank Schima)

Description: modified (diff)
Keywords: catalina removed
Owner: set to dstrubbe
Port: xemacs added
Status: newassigned

comment:3 Changed 5 years ago by mf2k (Frank Schima)

I'm not sure anything can be done about the conflict with emacs.

Last edited 5 years ago by mf2k (Frank Schima) (previous) (diff)

comment:4 Changed 5 years ago by mf2k (Frank Schima)

Keywords: catalina added

comment:5 Changed 5 years ago by k6wx (Kristen McIntyre)

Really? That seems odd. They are two independent implementations. I've had both installed in other environments. Still, xemacs just doesn't install even when emacs isn't present.

comment:6 Changed 5 years ago by mf2k (Frank Schima)

Well hopefully the maintainer will figure it all out soon.

comment:7 Changed 5 years ago by dstrubbe (David Strubbe)

No clue why the Catalina installation is failing. There are some errors in the main.log but I'm not what they mean.

Apparently the conflict is due to "etags". I'll see what can be done about that.

comment:8 Changed 5 years ago by k6wx (Kristen McIntyre)

This is 100% reproducible for me. If you need any other logs, just let me know.

comment:9 Changed 5 years ago by dstrubbe (David Strubbe)

An update: the same build failure happens on Sierra. So, this is not related to Catalina specifically.

comment:10 Changed 5 years ago by dstrubbe (David Strubbe)

comment:11 Changed 5 years ago by dstrubbe (David Strubbe)

The compilation error is a duplicate of #59502. The conflict (which was an enhancement issue, not a defect) is fixed. For the record, "two independent implementations" is exactly the typical situation for why there would be a conflict between ports.

comment:12 Changed 5 years ago by dstrubbe (David Strubbe)

Resolution: duplicate
Status: assignedclosed
Note: See TracTickets for help on using tickets.