Re: Solved: XEmacs no longer works with XQuartz 2.7.9

Alexander Hansen <[email protected]>
Newsgroups gmane.os.apple.fink.devel
Message-ID <[email protected]>
> On Jun 2, 2016, at 10:30, Alexander Hansen <[email protected]> wrote:
> 
>> 
>> On Jun 2, 2016, at 09:57, Jack Howarth <[email protected]> wrote:
>> 
>> 
>> 
>> On Thu, Jun 2, 2016 at 10:57 AM, Stefan Bruda <[email protected]> wrote:
>> At 10:02 -0400 on 2016-6-2 Jack Howarth wrote:
>>> 
>>> So I assume you are talking about using extensions to emacs like
>>> https://github.com/Malabarba/spinner.el/blob/master/README.org
>>> rather than just the stock configuration?
>> 
>> Strangely enough this is (was, see below) all standard configuration.
>> After some thought I realized that it is quite possible that any
>> Athena item could cause the crash.  Sure enough, attempting to open a
>> file using the menu (which opens a dialogue) rather than the shortcut
>> (which uses the minibuffer) would cause the same kind of crash.  In
>> the end I concluded that the Athena library is the culprit.  I thus
>> rebuilt libxaw3dxft and libxaw3dxft-shlibs, then rebuilt xemacs, and
>> sure enough everything appears to be back in working order.
>> 
>> The only change that I can imagine happening on the rebuild of  libxaw3dxft is that the linkage on libXt is switched from the flat-namespace copy, /opt/X11/lib/libXt.6.dylib, to the newer two-level namespace one, /opt/X11/lib/libXt.7.dylib. If this fixes xemacs, it is the total opposite situation from motif (where the flat-namespace copy of libXt is required),
>> 
> 
> (moving discussion just to -devel for packaging-specific issue)
> 
> Our system-pkgconfig-xt version changes from 1.1.4-1 for Xquartz 2.7.7 (libXt.6.dylib) to 1.1.5-1 for Xquartz 2.7.8 (libXt.6.dylib).  No clue why 2.7.9 didn’t provoke an update there. 
> 
> However, system-pkgconfig-xorg-server does update (as we might expect)
> 
> Fionna-3:tmp hansen$ diff -Nurd system-pkgconfig-2.7.8.txt system-pkgconfig-2.7.9.txt | grep server
> - i 	system-pkgconfig-xorg-server	1.16.4-1	[virtual pkgconfig package representing xorg-server]
> + i 	system-pkgconfig-xorg-server	1.17.4-1	[virtual pkgconfig package representing xorg-server]
> 
> So that’s probably the most reasonable method currently to grab the Xquartz version without creating new virtual packages.
> 
> I’m not sure how best to handle this automatically for libxaw3dxft2 and packages that use it.  
> 
> —akh

Since system-pkgconfig-xorg-server isn’t BuildDependsOnly, unless somebody objects I’m going to add a Depends: system-pkgconfig-xorg-server ( >= 1.17.4-1 ) to libxaw3dxft-shlibs to force an update to the new Xquartz and a rebuild.  It would have been more informative to use system-pkgconfig-xt, but that doesn’t indicate a difference between Xquartz-2.7.8 and 2.7.9

—akh

------------------------------------------------------------------------------
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.