Discussion:
[MacPorts] #49619: no stable xemacs, no sumo package
MacPorts
2015-11-07 10:11:52 UTC
Permalink
#49619: no stable xemacs, no sumo package
----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Keywords: | Port: xemacs
----------------------+--------------------------------
The stable version 21.4.22 of XEmacs is gone, the only available version
is 21.5.16_0, which is beta.

With this version, I have two problems:

* minor: it conflicts with the ctags port, but I can overcome this with
forcing the installation
* major: packages from the sumo tar ball are not found: for example, the
file vc.el from the VC package is installed in
/opt/local/lib/xemacs-21.5.16/xemacs-packages/lisp/vc/vc.el, while the
load-path variable is set to ("/opt/local/lib/xemacs-21.5-b16/lisp/mule/"
"/opt/local/lib/xemacs-21.5-b16/lisp/");
[http://www.xemacs.org/Documentation/packageGuide.html#The_Sumo_Tarball]
suggests to use (for 21.5) yet another location: "in recent beta XEmacs
(since about 21.5) both regular and MULE packages should be untarred in
$prefix/share/xemacs/xemacs-packages and $prefix/share/xemacs/mule-
packages, respectively."

Is there any chance to get the stable version 21.4.22 back? I'm not sure
whether the sumo tar ball requires a 21.4 XEmacs.

BTW: why did you pick 21.5.16 while the latest beta is 21.5.33 from
2013-01-04?
--
Ticket URL: <https://trac.macports.org/ticket/49619>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-07 12:39:12 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------

Comment (by flabes@…):

Probably related to #19833.
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:1>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-07 16:27:14 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------

Comment (by dstrubbe@…):

You can always go back to a previously installed version if you are having
trouble with a newer one: e.g. 'port activate xemacs @21.4.22'. That
version is not 'gone'.

Force-installing given the conflict with ctags may have caused problems --
I wouldn't do that unless you have investigated why they conflict and are
sure it is ok.

Do you have any reason to think the sumo version would require XEmacs
21.4? If it does, since it is the latest sumo on the XEmacs website, then
it is hard to imagine how they expect 21.5 to be usable.

I was not able to figure out how to get version 21.5.33 to build properly.
That is why I updated it to 21.5.16.
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:3>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-07 18:16:48 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------

Comment (by dstrubbe@…):

ctags conflict fixed in r142233.
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:4>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-08 21:06:45 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------
Post by MacPorts
ctags conflict fixed in r142233.
I ran "port upgrade outdated" last week and it failed on the xemacs step,
so I added "and not xemacs" to complete the upgrade. Now I ran it again,
and the ctags port said it could not activate the latest version because
xemacs is using an older version. How do we tell which version of ctags
works with which version of xemacs?

Or do we just do the "port upgrade outdated" twice?
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:5>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-09 00:44:23 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------

Comment (by dstrubbe@…):

In general, any port is only expected to work with the current version of
its dependents. So, you need to upgrade both ctags and xemacs. Do 'port
clean xemacs ctags' certainly to be sure you don't have something leftover
from before this update. When you deactivate xemacs, it will not be
updated. But, that may be what you need to do in this case. While xemacs
is deactivated, update ctags. Then update xemacs.
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:6>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-10 05:32:41 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------
Post by MacPorts
In general, any port is only expected to work with the current version
of its dependents. So, you need to upgrade both ctags and xemacs. Do 'port
clean xemacs ctags' certainly to be sure you don't have something leftover
from before this update. When you deactivate xemacs, it will not be
updated. But, that may be what you need to do in this case. While xemacs
is deactivated, update ctags. Then update xemacs.

Thanks for the explanation! This worked great. Thanks also for fixing the
port!
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:7>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-12 17:05:48 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------

Comment (by dstrubbe@…):

Does this solve the sumo location issue? I don't know how to check whether
the packages are being found or not.

{{{
===================================================================
--- Portfile (revision 142463)
+++ Portfile (working copy)
@@ -72,12 +72,12 @@

destroot.keepdirs ${destroot}${prefix}/lib/xemacs
post-destroot {
- set xemacs_lib ${destroot}${prefix}/lib/xemacs-${version}
+ set xemacs_lib ${destroot}${prefix}/share/xemacs
xinstall -d -m 0755 ${xemacs_lib}
- system "cd ${destroot}${prefix}/lib && ln -s xemacs-${version}
xemacs"
+ system "cd ${destroot}${prefix}/share && ln -s xemacs-${version}
xemacs"
if {[file exists ${workpath}/mule-packages]} {
ui_debug "Installing mule-sumo distribution into destroot"
- file copy ${workpath}/mule-packages ${xemacs_lib}/
+ file copy ${workpath}/mule-packages ${xemacs_lib}
}
if {[file exists ${workpath}/xemacs-packages]} {
ui_debug "Installing sumo distribution into destroot"
}}}
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:8>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-16 19:33:03 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------

Comment (by barry.j.mcinnes@…):

The beta version installs but fails to run, the stable version does not
install it goes and installs the beta version, for us on 10.10 all latest
versions.
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:10>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2015-11-16 20:38:15 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+--------------------------------
Reporter: flabes@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+--------------------------------

Comment (by dstrubbe@…):

Just to be clear: there is only ever one version of any port available.
So, no you cannot install the previous version (which is the stable
version).
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:11>
MacPorts <https://www.macports.org/>
Ports system for OS X
MacPorts
2018-11-25 05:05:09 UTC
Permalink
#49619: no stable xemacs, no sumo package
-----------------------+----------------------
Reporter: flabes@
 | Owner: dstrubbe
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords:
Port: xemacs |
-----------------------+----------------------
Changes (by jmroot):

* cc: dstrubbe (removed)
* owner: macports-tickets@
 => dstrubbe
* status: new => assigned
--
Ticket URL: <https://trac.macports.org/ticket/49619#comment:12>
MacPorts <https://www.macports.org/>
Ports system for macOS
Loading...