> On Nov 3, 2016, at 17:26, Alexander Hansen <alexanderk.han...@gmail.com>
> wrote:
>
>>
>> On Nov 3, 2016, at 16:56, Hanspeter Niederstrasser <f...@snaggledworks.com
>> <mailto:f...@snaggledworks.com>> wrote:
>>
>> On 11/2/16 6:48 PM, Alexander Hansen wrote:
>>> We had thought that libXt wasn’t actually linked in the X11 tree, but this
>>> appears not to be so.
>>>
>>> It’s linked by:
>>> /opt/X11/lib/libXaw6.6.dylib
>>> /opt/X11/lib/libXaw7.7.dylib:
>>> /opt/X11/lib/libXaw8.8.dylib:
>>> /opt/X11/lib/libXaw3d.8.dylib:
>>> (these may not matter since we’ve got libxaw3dxft2)
>>> /opt/X11/lib/libxkbui.1.dylib
>>> /opt/X11/lib/libXmu.6.dylib
>>>
>>> The last one appears to be what is causing runtime failures with xemacs,
>>> since xemacs links to /opt/X11/lib/libXmu.6.dylib and to
>>> /opt/X11/lib/libXt.6.dylib, along with our libXaw.8.dylib
>>> (libxaw3dxft-shlibs) which now links to Fink’s libxt.6.dylib from
>>> libxt-shlibs.
>>>
>>> Unfortunately, the whole rationale for having our own libxt (not so much
>>> for libxt-flat) was to try to provide a consistent libXt so that people
>>> wouldn’t have things break when updating from Xquartz 2.7.8 to later
>>> versions where libXt has been mucked with.
>>>
>>> Here are some options:
>>>
>>> 1) Ditch libxt, possibly libxt-flat, and roll our own Xquartz
>>
>> I've been keeping an X11 set of packages mostly up to date:
>> http://cvs.snaggledworks.com/viewvc.cgi/fink/10.7/main/finkinfo/x11
>> <http://cvs.snaggledworks.com/viewvc.cgi/fink/10.7/main/finkinfo/x11> and
>> x11-system directories.
>>
>> The libraries are current. xorg-server is not current and I haven't used
>> it in probably 3 years (and I was running 10.7 at the time). Although it
>> ran, there were several things that still needed patching (xinit I
>> believe was looking in wrong paths). Also, IIRC, StartupItems behavior
>> has changed since then and would probably need to be fixed in these
>> packages. Also, there currently is no xorg-libxt-flat package in my set.
>>
>> I'm agnostic on rolling our own versus forcing an update to 2.7.11. The
>> latter is less work, but we are at the mercy of another fix from upstream.
>>
>> Hanspeter
>>
>>
>
> Personally, I don’t see much point in not just dealing with what Xquartz
> throws at us. We didn’t elect to use our own X11 distro at the time 10.5
> came out, so trying to do that now seems like a huge hassle if it is
> installed in the Fink tree. Installing outside of the Fink tree will also be
> a hassle unless we use /opt/X11, and then we get into the alternative hassle
> of dealing with manual overwrites.
>
> --akh
Here’s my proposal:
1) Merge a feature branch I created—this uses the Xquartz version in the
system-xfree86* packages instead of always “2:7.2-2”.
https://github.com/fink/fink/tree/show-xquartz-release-version
2) Update libxaw3dxft and packages which depend on it to carry:
BuildConflicts: libxt, libxt-flat
as well as *Depends on system-xfree86{-shlibs,-dev} (>= 3:2.7.112-3). (The
versioning that I can extract from the Xquartz receipt gives 2.7.112 for
Xquartz-2.7.11).
3) Get rid of libxt (not flat). I guess as an alternative we could just have
_it_ carry the system-xfree86 dependency and relegate it to a bundle which
installs no files.
I’m not currently worried about libxt-flat and Motif-related packages because
they work right now.
--
Alexander Hansen, Ph.D.
Fink User Liaison
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel