Alternative to uninstalling and reinstalling possibly broken macports & xorg installation

Ryan Schmidt ryandesign at macports.org
Fri Aug 28 22:49:17 UTC 2020


Remember to Reply All so that the conversation stays on the list.


On Aug 28, 2020, at 02:01, Phil V wrote:

> On 8/28/20, Ryan Schmidt wrote:
>> Do you mean installing the MacPorts xorg port, or something else?
> 
> yes the macports xorg-server. Is it preferable to install
> https://dl.bintray.com/xquartz/downloads/XQuartz-2.7.11.dmg ?

No, that's not preferable. The MacPorts versions are more up to date.


> Which do you use?

xorg-server


>> Based on what you've written, I don't believe that uninstalling and
>> reinstalling MacPorts would help, or at least would not be the most
>> efficient way to solve the problem.
>> Not having had Xcode or the command line tools installed at the time you
>> installed MacPorts is not a problem. It could just cause some ports to fail
>> to build. That can be remedied by installing Xcode or the command line tools
>> and trying to install the affected port again.
> 
> OK that is reassuring.
> 
>>> ssh -X gives "Warning: untrusted X11 forwarding setup failed: xauth
>>> key data not generated
>> 
>> I'm not familiar with this warning, but Googling turned up this page:
>> 
>> https://serverfault.com/questions/273847/what-does-warning-untrusted-x11-forwarding-setup-failed-xauth-key-data-not-ge
>> 
>> It suggests that using the -Y flag instead of the -X flag avoids that
>> warning, but you say below that you don't want to do that.
> 
> Correct, I need it to work even under untrusted situations.
> 
>>> xeyes:   # "Error: Can't open display:"
>>> konsole # qt.qpa.xcb: could not connect to display...   (core dumped)
>> 
>> Make sure you have the xinit and xorg-server ports installed (port installed
>> xinit xorg-server), and check the notes of the xinit port (port notes
>> xinit).
> 
> The following ports are currently installed:
>  xinit @1.4.1_0 (active)
>  xorg-server @1.20.8_0
>  xorg-server @1.20.8_1 (active)
> 
> $ port notes xinit
> xinit has the following notes:
> To use MacPorts' X11 as the default server, install xorg-server, log
> out, and log back in.

And did you follow those instructions?


>>> ssh -Y gives "Warning: no xauth data; using fake authentication data
>>> for X11 forwarding.
>>> This appears to tunnel X, but I would prefer to use the safer -X option.
>>> Other (linux) machines are able to use 'ssh -X' with the same host.
>> 
>> Googling this warning led me to this page:
>> 
>> https://serverfault.com/questions/422908/how-can-i-prevent-the-warning-no-xauth-data-using-fake-authentication-data-for
>> 
>> It says:
>> 
>>> The solution was to add this line to /etc/ssh/ssh_config (may be
>>> /etc/ssh/config in some setups) or in ~/.ssh/config (if you don't have
>>> admin rights):
>>> 
>>> XAuthLocation /opt/X11/bin/xauth
>> 
>> Of course that would apply only to XQuartz. When installing xauth with
>> MacPorts, I presume you would instead use:
>> 
>> XAuthLocation /opt/local/bin/xauth
> 
> I did this, and it does remove one error 'xauth not found' from ssh
> -vX, but ssh -X  still results in
> $ xeyes
> Error: Can't open display:
> 
> Any other ideas?
> 
> Are you able to use ssh -X successfully, and what installation method
> did you use,
> 'port install xorg-server' or
> https://dl.bintray.com/xquartz/downloads/XQuartz-2.7.11.dmg ?

I'm sorry, I don't have any other advice. I have never attempted to use ssh -X. Maybe someone else who has can help you.



More information about the macports-users mailing list