From owner-svn-ports-head@FreeBSD.ORG Mon Jul 16 19:01:19 2012 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 231D01065674; Mon, 16 Jul 2012 19:01:19 +0000 (UTC) (envelope-from olgeni@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 03DC78FC0A; Mon, 16 Jul 2012 19:01:19 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q6GJ1IiC072298; Mon, 16 Jul 2012 19:01:18 GMT (envelope-from olgeni@svn.freebsd.org) Received: (from olgeni@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q6GJ1Ik4072295; Mon, 16 Jul 2012 19:01:18 GMT (envelope-from olgeni@svn.freebsd.org) Message-Id: <201207161901.q6GJ1Ik4072295@svn.freebsd.org> From: Jimmy Olgeni Date: Mon, 16 Jul 2012 19:01:18 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r300971 - head/sysutils/webmin/files X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2012 19:01:19 -0000 Author: olgeni Date: Mon Jul 16 19:01:18 2012 New Revision: 300971 URL: http://svn.freebsd.org/changeset/ports/300971 Log: Fixes for Python 3.x compatibility (ajaxterm). Added: head/sysutils/webmin/files/patch-ajaxterm_ajaxterm_qweb.py (contents, props changed) Modified: head/sysutils/webmin/files/patch-ajaxterm_ajaxterm_ajaxterm.py (contents, props changed) Modified: head/sysutils/webmin/files/patch-ajaxterm_ajaxterm_ajaxterm.py ============================================================================== --- head/sysutils/webmin/files/patch-ajaxterm_ajaxterm_ajaxterm.py Mon Jul 16 18:55:30 2012 (r300970) +++ head/sysutils/webmin/files/patch-ajaxterm_ajaxterm_ajaxterm.py Mon Jul 16 19:01:18 2012 (r300971) @@ -12,3 +12,23 @@ $FreeBSD$ else: sys.stdout.write("Login: ") login=sys.stdin.readline().strip() +@@ -549,16 +549,16 @@ + file(o.pidfile,'w+').write(str(pid)+'\n') + except: + pass +- print 'AjaxTerm at http://localhost:%s/ pid: %d' % (o.port,pid) ++ print ('AjaxTerm at http://localhost:%s/ pid: %d' % (o.port,pid)) + sys.exit(0) + else: +- print 'AjaxTerm at http://localhost:%s/' % o.port ++ print ('AjaxTerm at http://localhost:%s/' % o.port) + at=AjaxTerm(o.cmd,o.index_file) + # f=lambda:os.system('firefox http://localhost:%s/&'%o.port) + # qweb.qweb_wsgi_autorun(at,ip='localhost',port=int(o.port),threaded=0,log=o.log,callback_ready=None) + try: + qweb.QWebWSGIServer(at,ip='localhost',port=int(o.port),threaded=0,log=o.log).serve_forever() +- except KeyboardInterrupt,e: ++ except KeyboardInterrupt as e: + sys.excepthook(*sys.exc_info()) + at.multi.die() + Added: head/sysutils/webmin/files/patch-ajaxterm_ajaxterm_qweb.py ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/webmin/files/patch-ajaxterm_ajaxterm_qweb.py Mon Jul 16 19:01:18 2012 (r300971) @@ -0,0 +1,84 @@ + +$FreeBSD$ + +--- ajaxterm/ajaxterm/qweb.py.orig ++++ ajaxterm/ajaxterm/qweb.py +@@ -128,12 +128,12 @@ + r=None + try: + r=eval(expr,self.data) +- except NameError,e: ++ except NameError as e: + pass +- except AttributeError,e: ++ except AttributeError as e: + pass +- except Exception,e: +- print "qweb: expression error '%s' "%expr,e ++ except Exception as e: ++ print ("qweb: expression error '%s' "%expr,e) + if self.data.has_key("__builtins__"): + del self.data["__builtins__"] + return r +@@ -846,7 +846,7 @@ + fname=os.path.join(self.session_path,'qweb_sess_%s'%self.session_id) + try: + oldtime=os.path.getmtime(fname) +- except OSError,IOError: ++ except (OSError,IOError): + oldtime=0 + dump=pickle.dumps(self.copy()) + if (dump != self.session_orig) or (time.time() > oldtime+self.session_maxlifetime/4): +@@ -863,7 +863,7 @@ + for i in [os.path.join(self.session_path,i) for i in os.listdir(self.session_path) if i.startswith('qweb_sess_')]: + if (t > os.path.getmtime(i)+self.session_maxlifetime): + os.unlink(i) +- except OSError,IOError: ++ except (OSError,IOError): + pass + class QWebSessionMem(QWebSession): + def session_load(self,sid): +@@ -1237,8 +1237,8 @@ + def write(self,data): + try: + self.wfile.write(data) +- except (socket.error, socket.timeout),e: +- print e ++ except (socket.error, socket.timeout) as e: ++ print (e) + def bufferon(self): + if not getattr(self,'wfile_buf',0): + self.wfile_buf=1 +@@ -1323,7 +1323,7 @@ + sock = socket.fromfd(0, socket.AF_INET, socket.SOCK_STREAM) + try: + sock.getpeername() +- except socket.error, e: ++ except socket.error as e: + if e[0] == errno.ENOTSOCK: + fcgi=0 + if fcgi or os.environ.has_key('REQUEST_METHOD'): +@@ -1331,13 +1331,13 @@ + fcgi.WSGIServer(wsgiapp,multithreaded=False).run() + else: + if log: +- print 'Serving on %s:%d'%(ip,port) ++ print ('Serving on %s:%d'%(ip,port)) + s=QWebWSGIServer(wsgiapp,ip=ip,port=port,threaded=threaded,log=log) + if callback_ready: + callback_ready() + try: + s.serve_forever() +- except KeyboardInterrupt,e: ++ except KeyboardInterrupt as e: + sys.excepthook(*sys.exc_info()) + + #---------------------------------------------------------- +@@ -1351,6 +1351,6 @@ + body+='\n\n%s\n%s\n\n%s'%(n,'-'*len(n),d) + return body + +- print qweb_doc() ++ print (qweb_doc()) + + #