Discussion:
[Xquartz-dev] XQuartz 2.7.10_rc3
Jeremy Huddleston Sequoia
2016-09-27 07:18:52 UTC
Permalink
XQuartz 2.7.10_rc3 is available for download. It is mostly the same as rc2 with the following changes:
xterm was updated to the most recently released version
libXt.7.dylib was replaced with a stub that re-exports libXt.6.dylib instead of a symlink
The installer will now inform the user to logout if upgrading from a version of XQuartz with the startx launch agent at the old location
A few bugfix patches were pulled in for xorg-server

This should address the regression whereby 2.7.10 rc was unable to run some executables linked against 2.7.9 that made use of libXt (#97926).

Please report back any issues uncovered. I'd like to get this released some time over the next few weeks.

See: https://www.xquartz.org/releases/XQuartz-2.7.10_rc3.html

Thanks,
Jeremy
Jack Howarth
2016-09-27 12:59:15 UTC
Permalink
Unfortunately, the XQuartz 2.7.10_rc3 release seems to bear no
resemblance to what it claims to be. Instead of the promised stub for
libXt.7.dylib

$ otool -L libXt.7.dylib
libXt.7.dylib:
/opt/X11/lib/libXt.7.dylib (compatibility version 8.0.0, current version 8.0.0)
/opt/X11/lib/libXt.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current
version 10.0.0)
/opt/X11/lib/libxcb.1.dylib (compatibility version 3.0.0, current version 3.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1238.0.0)

the installed /opt/X11/lib/libXt.7.dylib is a normal shared library...

otool -L /opt/X11/lib/libXt.7.dylib
/opt/X11/lib/libXt.7.dylib:
/opt/X11/lib/libXt.7.dylib (compatibility version 8.0.0, current version 8.0.0)
/opt/X11/lib/libSM.6.dylib (compatibility version 7.0.0, current version 7.1.0)
/opt/X11/lib/libICE.6.dylib (compatibility version 10.0.0, current
version 10.0.0)
/opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current
version 10.0.0)
/opt/X11/lib/libxcb.1.dylib (compatibility version 3.0.0, current version 3.0.0)
/opt/X11/lib/libXau.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/opt/X11/lib/libXdmcp.6.dylib (compatibility version 7.0.0, current
version 7.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1225.1.1)

Worse yet, the /opt/X11/lib/libXt.6.dylib shared library is now
missing which will break all X11 binaries linked under Xquartz 2.7.8
or earlier.

On Tue, Sep 27, 2016 at 3:18 AM, Jeremy Huddleston Sequoia
Post by Jeremy Huddleston Sequoia
xterm was updated to the most recently released version
libXt.7.dylib was replaced with a stub that re-exports libXt.6.dylib instead of a symlink
The installer will now inform the user to logout if upgrading from a version of XQuartz with the startx launch agent at the old location
A few bugfix patches were pulled in for xorg-server
This should address the regression whereby 2.7.10 rc was unable to run some executables linked against 2.7.9 that made use of libXt (#97926).
Please report back any issues uncovered. I'd like to get this released some time over the next few weeks.
See: https://www.xquartz.org/releases/XQuartz-2.7.10_rc3.html
Thanks,
Jeremy
_______________________________________________
Xquartz-dev mailing list
https://lists.macosforge.org/mailman/listinfo/xquartz-dev
Jeremy Huddleston Sequoia
2016-09-27 16:07:31 UTC
Permalink
Post by Jack Howarth
Unfortunately, the XQuartz 2.7.10_rc3 release seems to bear no
resemblance to what it claims to be. Instead of the promised stub for
libXt.7.dylib
$ otool -L libXt.7.dylib
/opt/X11/lib/libXt.7.dylib (compatibility version 8.0.0, current version 8.0.0)
/opt/X11/lib/libXt.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current
version 10.0.0)
/opt/X11/lib/libxcb.1.dylib (compatibility version 3.0.0, current version 3.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1238.0.0)
the installed /opt/X11/lib/libXt.7.dylib is a normal shared library...
otool -L /opt/X11/lib/libXt.7.dylib
/opt/X11/lib/libXt.7.dylib (compatibility version 8.0.0, current version 8.0.0)
/opt/X11/lib/libSM.6.dylib (compatibility version 7.0.0, current version 7.1.0)
/opt/X11/lib/libICE.6.dylib (compatibility version 10.0.0, current
version 10.0.0)
/opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current
version 10.0.0)
/opt/X11/lib/libxcb.1.dylib (compatibility version 3.0.0, current version 3.0.0)
/opt/X11/lib/libXau.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/opt/X11/lib/libXdmcp.6.dylib (compatibility version 7.0.0, current
version 7.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1225.1.1)
Worse yet, the /opt/X11/lib/libXt.6.dylib shared library is now
missing which will break all X11 binaries linked under Xquartz 2.7.8
or earlier.
Something went wrong with the packaging. I've removed it from the update stream, will investigate, and will get out what should've been there soon.
Post by Jack Howarth
On Tue, Sep 27, 2016 at 3:18 AM, Jeremy Huddleston Sequoia
Post by Jeremy Huddleston Sequoia
xterm was updated to the most recently released version
libXt.7.dylib was replaced with a stub that re-exports libXt.6.dylib instead of a symlink
The installer will now inform the user to logout if upgrading from a version of XQuartz with the startx launch agent at the old location
A few bugfix patches were pulled in for xorg-server
This should address the regression whereby 2.7.10 rc was unable to run some executables linked against 2.7.9 that made use of libXt (#97926).
Please report back any issues uncovered. I'd like to get this released some time over the next few weeks.
See: https://www.xquartz.org/releases/XQuartz-2.7.10_rc3.html
Thanks,
Jeremy
_______________________________________________
Xquartz-dev mailing list
https://lists.macosforge.org/mailman/listinfo/xquartz-dev
_______________________________________________
Xquartz-dev mailing list
https://lists.macosforge.org/mailman/listinfo/xquartz-dev
Jeremy Huddleston Sequoia
2016-09-27 18:24:32 UTC
Permalink
Post by Jack Howarth
Unfortunately, the XQuartz 2.7.10_rc3 release seems to bear no
resemblance to what it claims to be. Instead of the promised stub for
libXt.7.dylib the installed /opt/X11/lib/libXt.7.dylib is a normal shared library...
Sorry for the error. XQuartz-2.7.10_rc4 contains the proper fix.

--Jeremy

Loading...