X2Go Bug report logs - #648
Python X2Go for Mac OS X

version graph

Package: python-x2go; Maintainer for python-x2go is X2Go Developers <x2go-dev@lists.x2go.org>; Source for python-x2go is src:python-x2go.

Reported by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>

Date: Mon, 20 Oct 2014 21:10:02 UTC

Severity: wishlist

Found in version 0.5.0.1

Full log


🔗 View this message in rfc822 format

X-Loop: owner@bugs.x2go.org
Subject: Bug#648: Python X2Go for Mac OS X
Reply-To: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>, 648@bugs.x2go.org
Resent-From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Resent-To: x2go-dev@lists.x2go.org
Resent-CC: X2Go Developers <x2go-dev@lists.x2go.org>
X-Loop: owner@bugs.x2go.org
Resent-Date: Mon, 20 Oct 2014 21:10:02 +0000
Resent-Message-ID: <handler.648.B.141383915022557@bugs.x2go.org>
Resent-Sender: owner@bugs.x2go.org
X-X2Go-PR-Message: report 648
X-X2Go-PR-Package: python-x2go
X-X2Go-PR-Keywords: 
Received: via spool by submit@bugs.x2go.org id=B.141383915022557
          (code B); Mon, 20 Oct 2014 21:10:02 +0000
Received: (at submit) by bugs.x2go.org; 20 Oct 2014 21:05:50 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,URIBL_BLOCKED
	autolearn=ham version=3.3.2
Received: from freya.das-netzwerkteam.de (freya.das-netzwerkteam.de [88.198.48.199])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id D1B435DB47
	for <submit@bugs.x2go.org>; Mon, 20 Oct 2014 23:05:48 +0200 (CEST)
Received: from grimnir.das-netzwerkteam.de (grimnir.das-netzwerkteam.de [78.46.204.98])
	by freya.das-netzwerkteam.de (Postfix) with ESMTPS id 3CA8A166A
	for <submit@bugs.x2go.org>; Mon, 20 Oct 2014 23:05:48 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by grimnir.das-netzwerkteam.de (Postfix) with ESMTP id 2F9883BBA9
	for <submit@bugs.x2go.org>; Mon, 20 Oct 2014 23:05:48 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at grimnir.das-netzwerkteam.de
Received: from grimnir.das-netzwerkteam.de ([127.0.0.1])
	by localhost (grimnir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id WZnScv2eGdoq for <submit@bugs.x2go.org>;
	Mon, 20 Oct 2014 23:05:48 +0200 (CEST)
Received: from grimnir.das-netzwerkteam.de (localhost [127.0.0.1])
	by grimnir.das-netzwerkteam.de (Postfix) with ESMTPS id 11ECF3BBA2
	for <submit@bugs.x2go.org>; Mon, 20 Oct 2014 23:05:48 +0200 (CEST)
Received: from p5B28513C.dip0.t-ipconnect.de (p5B28513C.dip0.t-ipconnect.de
 [91.40.81.60]) by mail.das-netzwerkteam.de (Horde Framework) with HTTP; Mon,
 20 Oct 2014 21:05:48 +0000
Date: Mon, 20 Oct 2014 21:05:48 +0000
Message-ID: <20141020210548.Horde.Et-EBad9ekiUIxjlLJyzMg1@mail.das-netzwerkteam.de>
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
To: submit@bugs.x2go.org
User-Agent: Internet Messaging Program (IMP) H5 (6.2.2)
Accept-Language: en,de
Organization: DAS-NETZWERKTEAM
X-Originating-IP: 91.40.81.60
X-Remote-Browser: Mozilla/5.0 (X11; Linux x86_64; rv:32.0) Gecko/20100101
 Firefox/32.0 Iceweasel/32.0
Content-Type: multipart/signed; boundary="=_QM5fYp0e22bWFAu7TZh6Gg6";
 protocol="application/pgp-signature"; micalg=pgp-sha1
MIME-Version: 1.0
[Message part 1 (text/plain, inline)]
Package: python-x2go
Severity: wishlist
Version: 0.5.0.1

Hi all,

below is a recipe to get Python X2Go flying on Mac OS X (up to 10.10).

Mike


----- Weitergeleitete Nachricht von Pedro Pinto <ppinto@alum.mit.edu> -----
  Datum: Mon, 20 Oct 2014 14:01:32 -0700
    Von: Pedro Pinto <ppinto@alum.mit.edu>
Betreff: Re: Python X2Go for Mac OS X
     An: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>

Hi Mike,

Thanks for your help over the weekend.


> Have you had success already with monkey patching Xlib? Is the  
> nxproxy build working on Yosemite?

Indeed, with your help I was able to patch Xlib and recompile nxproxy,  
so that python-x2go works on yosemite!


> here is a short reminder message for sending me the diff between  
> Python X2Go 0.4.0.8 and your fork for Mac OS X.

My fork of Python X2GO 0.4.0.8 is quite modified to tailor the  
specifics of the product my company is working on
(https://www.lytmus.io/ <https://www.lytmus.io/>), but the basic  
changes to get it working on Mac and Yosemite are trivial, and I have  
included them below.
By the way, I’m happy to test the new release of Python X2go 0.5 over  
the next weekend, just let me know.


Python-Xlib 0.15rc1
Replace two instances of:
	host.startswith('/tmp/')   	——>         host.startswith('/')


NXproxy
Apply this patch and recompile:
http://code.x2go.org/gitweb?p=nx-libs.git;a=commitdiff;h=b0727a02ff417b3983b10e02dbc1eb9a4878b2ac  
<http://code.x2go.org/gitweb?p=nx-libs.git;a=commitdiff;h=b0727a02ff417b3983b10e02dbc1eb9a4878b2ac>
Neverpanic helped me recompile nxproxy and nxcomp.


python x2go 0.4.0.8
You just need to specify the path to the nxproxy file on the Mac package.
The code below is specific to how I package my app (I use py2app).

    else:
	self.PROXY_CMD = "/usr/bin/nxproxy

	——>


        elif _X2GOCLIENT_OS == 'Darwin':
            if hasattr(sys, 'frozen'):    # if client app is frozen
                self.PROXY_CMD = join(os.environ['RESOURCEPATH'], 'nxproxy')
            else:
                self.PROXY_CMD = join(x2go_abs, 'contrib', 'mac’,  
nxproxy', 'nxproxy')

     elif _X2GOCLIENT_OS == 'Linux':
            if hasattr(sys, 'frozen'):    # if client app is frozen
                self.PROXY_CMD = join(os.environ['RESOURCEPATH'],  
'nxproxy', 'start_nxproxy')
            else:
                self.PROXY_CMD = join(x2go_abs, 'contrib', 'linux’,  
'nxproxy', 'start_nxproxy')

----- Ende der weitergeleiteten Nachricht -----


-- 

DAS-NETZWERKTEAM
mike gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb
[Message part 2 (application/pgp-signature, inline)]

Send a report that this bug log contains spam.


X2Go Developers <owner@bugs.x2go.org>. Last modified: Wed Dec 1 18:57:26 2021; Machine Name: ymir.das-netzwerkteam.de

X2Go Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.