Re: XEmacs does not run withno longer works with XQuartz 2.7.9

Alexander Hansen <[email protected]>
Newsgroups gmane.os.apple.fink.devel,gmane.os.apple.fink.general
Message-ID <[email protected]>
> On Jun 1, 2016, at 08:42, Stefan Bruda <[email protected]> wrote:
> 
> Hello,
> 
> After the latest XQuartz update (to version 2.7.9) XEmacs refuses to
> run under X (but runs just fine in a terminal).  Here is how it fails:
> 
> < godel:~ > xemacs 
> Error: attempt to add non-widget child "*scratch*" to parent "Buffers" which supports only widgets
> 
> To be on the safe side I did an selfupdate, update-all, and then
> rebuild XEmacs but the issue remains.
> 
> The environment is as follows:
> 
> < godel:~ > sw_vers 
> ProductName:	Mac OS X
> ProductVersion:	10.10.5
> BuildVersion:	14F1808
> < godel:~ > fink list xcode
> Information about 9387 packages read in 1 seconds.
> i   xcode                7.2.0.0.1.1447  [virtual package representing the developer tools]
> i   xcode.app            7.2.1-1         [virtual package representing Xcode]
> 
> Advice is much appreciated.
> 
> Best regards,
> Stefan
> 
> -- 
> Stefan D. Bruda, PhD
> Professor of Computer Science
> Bishop's University 
> 2600 College St, Sherbrooke, Quebec J1M 1Z7, Canada
> Phone: +1-819-822-9600 x2374, Fax: +1-819-822-9661
> Web: <http://bruda.ca>, Email: <[email protected]>
> PGP public key: <http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xD5DD6092>
> * No HTML emails and proprietary attachments please <http://bruda.ca/ascii>
> * Quid latine dictum sit altum videtur
> 

Thanks for the report.  This is due to a compatibility break in libXt.    

I’m still on Xquartz-2.7.8, so I have:

Fionna-3:crypto hansen$ otool -L /sw/bin/xemacs | grep Xt
	/opt/X11/lib/libXt.6.dylib (compatibility version 7.0.0, current version 7.0.0)

Xquartz 2.7.9 introduced libXt.dylib -> libXt.7.dylib, and libXt.7.dylib is incompatible with some older windowing technologies.  

The xemacs build will need to be modified to to use /opt/X11/lib/libXt.6.dylib , which fortunately is still present for legacy compatibility.  
-- 
Alexander Hansen, Ph.D.
Fink User Liaison


------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
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.