See <http://jenkins.x2go.org:8080/job/python-x2go+release+main/24/display/redirect?page=changes>
Changes: [git-admin] Continue development [mike.gabriel] Port to Python3. [mike.gabriel] Bump upstream version to 0.5.99.0. [mike.gabriel] debian/python-x2go-doc.lintian-overrides: Add EOL at EOF. [mike.gabriel] debian/rules: Don't build API documentation twice. [mike.gabriel] Obviously, gevent from Python3 is quite critical towards circular import [mike.gabriel] x2go/xserver.py: whitespace fix at EOF. [mike.gabriel] Futurize: Re-add Python2 support back into python-x2go. [mike.gabriel] x2go/**.py: Add __package__ and __name__ definitions to all Python [mike.gabriel] backends: No need to ship a stub gconf backend anymore. GConf is dead. [mike.gabriel] python-x2go.spec: No need to run 2to3 at build time anymore. Python X2Go [mike.gabriel] x2go/backends/control/plain.py: Drop debug print output. [mike.gabriel] x2go/backends/control/plain.p: Fix passphrase unlocking of private keys. [mike.gabriel] x2go/tests/runalltests.py: Fix runalltests.py (permissions, header). [mike.gabriel] debian/control: Add D (python*-x2go): python*-future. [mike.gabriel] python-x2go.spec: Add B-R python*-future. [mike.gabriel] python-x2go.spec: Move python*-foo dependencies to %package sections. [mike.gabriel] x2go/backends/control/plain.py: Handle password based authentication [mike.gabriel] x2go/backends/control/plain.py: Resolve Python 2 vs. 3 type issue on [mike.gabriel] x2go/cleanup.py: As we need to avoid circular imports, figure out with a [mike.gabriel] x2go/backends/profiles/httpbroker.py: Fix broker URL assembling when no [mike.gabriel] debian/rules: Temporarily disable API documentation builds. Switching to [mike.gabriel] debian/control: We need python2 and python3 related packages alike under [mike.gabriel] python-x2go.spec: Disable epydoc API documentation builds for now on RPM [mike.gabriel] Various I/O + Unicode fixes for various write() calls. [mike.gabriel] x2go/pulseaudio.py: Esound is soooo old-school. Dropping it. [mike.gabriel] x2go/session.py: Avoid variable name collisions in nested exception [ionic] debian/changelog: fixup. [ionic] x2go/backends/terminal/plain.py: supply xinerama parameters to [mike.gabriel] x2go/backends/terminal/plain.py: With Python3, decode stderr reads. [mike.gabriel] Various __doc__ string improvements and fixes. [mike.gabriel] Some more __doc__ string fixes. [mike.gabriel] Start using Sphinx API documentation tool. [mike.gabriel] Makefile.docupload: Wrap around Sphinx's Makefile in docs/ subfolder. [mike.gabriel] x2go/__init__.py: Add __AUTHOR__, so we can use it in API documentation. [mike.gabriel] API __doc__ strings: Rough / automated switch from Epydoc to [mike.gabriel] API Epydoc2Sphinx conversion: Replace 'C{...}' by ... (monospaced text). [mike.gabriel] debian/: Adapt to building API docs with Sphinx. [mike.gabriel] update debian/changelog [mike.gabriel] Makefile.docupload: Add docupdate target. Don't rebuild API doc for all [mike.gabriel] API doc: another white-space cleanup + fixes for all open Sphinx Build [mike.gabriel] docs/Makefile: Use sphinx-build command as found in PATH. [mike.gabriel] debian/control: Add to Build-Conflicts: python-sphinx. We need Python3 [mike.gabriel] python-x2go.spec: Blind shot at attempting API doc build for RPM [mike.gabriel] API documentation: Convert class name only links to reST links. [mike.gabriel] API documentation: Convert full class name path links to reST links. [mike.gabriel] API doc: Switch to 'classic' theme. [mike.gabriel] x2go/client.py: Fix a __doc__ string head line. [mike.gabriel] Makefile.docupload: Add clean target. [mike.gabriel] Makefile.docupload: whitespace fix. [mike.gabriel] Drop unit test framework. Never really used (though we should have). [mike.gabriel] Update docs/source/*.rst. Non-used unit tests removed from source code. [mike.gabriel] x2go/client.py: Add with_command option to list_sessions() method. [mike.gabriel] version bump to 0.5.99.1, due to slightly changed API [mike.gabriel] python-x2go.spec: At least in openSUSE, Sphinx is python3-Sphinx (with [mike.gabriel] x2go/checkhosts.py: Python3 fix in get_key_fingerprint(). [mike.gabriel] Natively support xinerama option. [mike.gabriel] x2go/utils.py: Python3 fix in get_workarea_geometry(). [mike.gabriel] x2go/backends/terminal/plain.py: Initialize cmd_line list before [mike.gabriel] x2go/backends/terminal/plain.py: x2gosession-resume handles xinerama [mike.gabriel] x2go/backends/terminal/plain.py: All command parameters need to be [ionic] python-x2go.spec: also add fdupes package as a build dependency for [ionic] python-x2go.spec: correctly pythonize package, for Fedora, RHEL/EPEL and [ionic] python-x2go.spec: fix package names in %package (and its %description) [ionic] python-x2go.spec: add dependency on the python-configparser backport. [ionic] python-x2go.spec: actually disable python3 builds on OpenSuSE. [ionic] python-x2go.spec: OpenSuSE Leap 15 and TumbleWeed renamed python-xlib to [ionic] python-x2go.spec: local %defines are buggy in older RPM implementations, [ionic] python-x2go.spec: merge python(2)-x2go section in main section, since we [ionic] docs/source/conf.py: set minimum sphinx version to 1.0. [ionic] docs/source/conf.py: drop minimum sphinx version requirement again, [ionic] docs/source/conf.py: fix parse error due to wrong else usage. [ionic] docs/source/conf.py: import sphinx module. [ionic] python-x2go.spec: older OpenSuSE Leap versions don't support [ionic] python-x2go.spec: document %(python_module} definitions. [ionic] python-x2go.spec: override python_module macro for OpenSuSE Leap 42.3, [ionic] python-x2go.spec: %{sle_version} is not defined on TW, so use a [mike.gabriel] sphinx hyperrefs: Fix all remaining hyperrefs that are still in epydoc [mike.gabriel] sphinx docs: Update loads of param and type fields to sphinxy format. [mike.gabriel] sphinx docs: It needs to be :mod:, not :module:. [mike.gabriel] sphinx docs: The logging module is x2go.log, not x2go.logger. [mike.gabriel] sphinxy docs: Convert bold / italic from Epydoc to Sphinxy markup. [mike.gabriel] x2go/log.py: Fix documentation of default log level ('or'ed not [mike.gabriel] x2go/backends/*: Drop winreg backends. Never worked on them, will [mike.gabriel] documentation: Correctly refrence X2GoClientPrinting and [mike.gabriel] documentation: typo fix in class name. [mike.gabriel] x2go/session.py: Re-tested our interactive PyShell session launch with [mike.gabriel] x2go/client.py: Update list of supported features. [mike.gabriel] x2go/__init__.py: Avoid ares resolver for now, as it currently is broken [mike.gabriel] Makefile.docupload: Add apidoc target. [mike.gabriel] docs/source/: Update API doc tree, winreg modules removed. [mike.gabriel] release 0.6.0.0 ------------------------------------------ [...truncated 57.71 KB...] +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: cdbs, debhelper (>= 9~), python (>= 2.6.6-3~), python-setuptools, python-gevent, python-paramiko, python-xlib, python3, python3-setuptools, python3-gevent, python3-paramiko, python3-xlib, python3-sphinx, dh-python, locales Merged Build-Conflicts: python-sphinx Filtered Build-Depends: cdbs, debhelper (>= 9~), python (>= 2.6.6-3~), python-setuptools, python-gevent, python-paramiko, python-xlib, python3, python3-setuptools, python3-gevent, python3-paramiko, python3-xlib, python3-sphinx, dh-python, locales Filtered Build-Conflicts: python-sphinx dpkg-deb: building package `sbuild-build-depends-python-x2go-dummy' in `/<<BUILDDIR>>/resolver-Oqumpm/apt_archive/sbuild-build-depends-python-x2go-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-python-x2go-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign copy: ./ InRelease Get:1 copy: ./ Release.gpg [299 B] Get:2 copy: ./ Release [963 B] Get:3 copy: ./ Sources [582 B] Get:4 copy: ./ Packages [664 B] Fetched 2508 B in 0s (3734 B/s) Reading package lists... Hit http://packages.x2go.org jessie InRelease Hit http://packages.x2go.org jessie/main amd64 Packages Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install python-x2go build dependencies (aptitude-based resolver) | +------------------------------------------------------------------------------+ Reading package lists... Building dependency tree... Reading state information... aptitude is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. aptitude -y --without-recommends -o Dpkg::Options::=--force-confold -o Aptitude::CmdLine::Ignore-Trust-Violations=false -o Aptitude::ProblemResolver::StepScore=100 -o Aptitude::ProblemResolver::SolutionCost=safety, priority, non-default-versions -o Aptitude::ProblemResolver::Hints::KeepDummy=reject sbuild-build-depends-python-x2go-dummy :UNINST -o Aptitude::ProblemResolver::Keep-All-Level=55000 -o Aptitude::ProblemResolver::Remove-Essential-Level=maximum install sbuild-build-depends-python-x2go-dummy:amd64 Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Building tag database... The following NEW packages will be installed: bsdmainutils{a} cdbs{a} debhelper{a} dh-python{a} docutils-common{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libasprintf0c2{a} libcroco3{a} libexpat1{a} libffi6{a} libglib2.0-0{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libmagic1{a} libmpdec2{a} libpipeline1{a} libpython-stdlib{a} libpython2.7-minimal{a} libpython2.7-stdlib{a} libpython3-stdlib{a} libpython3.4-minimal{a} libpython3.4-stdlib{a} libssl1.0.0{a} libunistring0{a} libxml2{a} locales{a} man-db{a} mime-support{a} po-debconf{a} python{a} python-crypto{a} python-ecdsa{a} python-gevent{a} python-greenlet{a} python-minimal{a} python-paramiko{a} python-pkg-resources{a} python-setuptools{a} python-six{a} python-support{a} python-xlib{a} python2.7{a} python2.7-minimal{a} python3{a} python3-crypto{a} python3-docutils{a} python3-ecdsa{a} python3-jinja2{a} python3-markupsafe{a} python3-minimal{a} python3-paramiko{a} python3-pkg-resources{a} python3-pygments{a} python3-roman{a} python3-setuptools{a} python3-six{a} python3-sphinx{a} python3.4{a} python3.4-minimal{a} sbuild-build-depends-python-x2go-dummy{b} sgml-base{a} sphinx-common{a} xml-core{a} 0 packages upgraded, 68 newly installed, 0 to remove and 0 not upgraded. Need to get 26.6 MB of archives. After unpacking 101 MB will be used. The following packages have unmet dependencies: sbuild-build-depends-python-x2go-dummy : Depends: python3-gevent which is a virtual package. Depends: python3-xlib which is a virtual package. Unable to resolve dependencies! Giving up... The following NEW packages will be installed: bsdmainutils{a} cdbs{a} debhelper{a} dh-python{a} docutils-common{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libasprintf0c2{a} libcroco3{a} libexpat1{a} libffi6{a} libglib2.0-0{a} libjs-jquery{a} libjs-sphinxdoc{a} libjs-underscore{a} libmagic1{a} libmpdec2{a} libpipeline1{a} libpython-stdlib{a} libpython2.7-minimal{a} libpython2.7-stdlib{a} libpython3-stdlib{a} libpython3.4-minimal{a} libpython3.4-stdlib{a} libssl1.0.0{a} libunistring0{a} libxml2{a} locales{a} man-db{a} mime-support{a} po-debconf{a} python{a} python-crypto{a} python-ecdsa{a} python-gevent{a} python-greenlet{a} python-minimal{a} python-paramiko{a} python-pkg-resources{a} python-setuptools{a} python-six{a} python-support{a} python-xlib{a} python2.7{a} python2.7-minimal{a} python3{a} python3-crypto{a} python3-docutils{a} python3-ecdsa{a} python3-jinja2{a} python3-markupsafe{a} python3-minimal{a} python3-paramiko{a} python3-pkg-resources{a} python3-pygments{a} python3-roman{a} python3-setuptools{a} python3-six{a} python3-sphinx{a} python3.4{a} python3.4-minimal{a} sbuild-build-depends-python-x2go-dummy{b} sgml-base{a} sphinx-common{a} xml-core{a} 0 packages upgraded, 68 newly installed, 0 to remove and 0 not upgraded. Need to get 26.6 MB of archives. After unpacking 101 MB will be used. Abort. Not removing installed packages: cloned chroot in use du: cannot access '/<<PKGBUILDDIR>>': No such file or directory E: read_command failed to execute du E: Cannot determine space needed for /<<PKGBUILDDIR>> (du failed) Reading package lists... Building dependency tree... Reading state information... sbuild-build-depends-python-x2go-dummy:amd64 Depends on python3-gevent [ amd64 ] < none > ( none ) can't be satisfied! Starting pkgProblemResolver with broken count: 1 Starting 2 pkgProblemResolver with broken count: 1 Investigating (0) sbuild-build-depends-python-x2go-dummy [ amd64 ] < none -> 0.invalid.0 > ( unknown ) Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on cdbs [ amd64 ] < none -> 0.4.130+deb8u1 > ( devel ) Considering cdbs:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated cdbs:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on debhelper [ amd64 ] < none -> 9.20150101+deb8u2 > ( devel ) (>= 9~) Considering debhelper:amd64 0 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated libmagic1:amd64 Re-Instated file:amd64 Re-Instated libffi6:amd64 Re-Instated libglib2.0-0:amd64 Re-Instated libxml2:amd64 Re-Instated libcroco3:amd64 Re-Instated libunistring0:amd64 Re-Instated libasprintf0c2:amd64 Re-Instated gettext-base:amd64 Re-Instated gettext:amd64 Re-Instated intltool-debian:amd64 Re-Instated po-debconf:amd64 Re-Instated groff-base:amd64 Re-Instated bsdmainutils:amd64 Re-Instated libpipeline1:amd64 Re-Instated man-db:amd64 Re-Instated debhelper:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python [ amd64 ] < none -> 2.7.9-1 > ( python ) (>= 2.6.6-3~) Considering python:amd64 0 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated libpython2.7-minimal:amd64 Re-Instated python2.7-minimal:amd64 Re-Instated mime-support:amd64 Re-Instated libexpat1:amd64 Re-Instated libssl1.0.0:amd64 Re-Instated libpython2.7-stdlib:amd64 Re-Instated python2.7:amd64 Re-Instated libpython-stdlib:amd64 Re-Instated python-minimal:amd64 Re-Instated python:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python-setuptools [ amd64 ] < none -> 5.5.1-1 > ( python ) Considering python-setuptools:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated python-pkg-resources:amd64 Re-Instated python-setuptools:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python-gevent [ amd64 ] < none -> 1.0.1-2 > ( python ) Considering python-gevent:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated python-greenlet:amd64 Re-Instated python-gevent:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python-paramiko [ amd64 ] < none -> 1.15.1-1 > ( python ) Considering python-paramiko:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated python-crypto:amd64 Re-Instated python-six:amd64 Re-Instated python-ecdsa:amd64 Re-Instated python-paramiko:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python-xlib [ amd64 ] < none -> 0.14+20091101-1 > ( python ) Considering python-xlib:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated python-support:amd64 Re-Instated python-xlib:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python3 [ amd64 ] < none -> 3.4.2-2 > ( python ) Considering python3:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated libpython3.4-minimal:amd64 Re-Instated python3.4-minimal:amd64 Re-Instated libmpdec2:amd64 Re-Instated libpython3.4-stdlib:amd64 Re-Instated python3.4:amd64 Re-Instated python3-minimal:amd64 Re-Instated libpython3-stdlib:amd64 Re-Instated dh-python:amd64 Re-Instated python3:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python3-setuptools [ amd64 ] < none -> 5.5.1-1 > ( python ) Considering python3-setuptools:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated python3-pkg-resources:amd64 Re-Instated python3-setuptools:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python3-gevent [ amd64 ] < none > ( none ) Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python3-paramiko [ amd64 ] < none -> 1.15.1-1 > ( python ) Considering python3-paramiko:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated python3-crypto:amd64 Re-Instated python3-six:amd64 Re-Instated python3-ecdsa:amd64 Re-Instated python3-paramiko:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python3-xlib [ amd64 ] < none > ( none ) Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on python3-sphinx [ amd64 ] < none -> 1.2.3+dfsg-1 > ( python ) Considering python3-sphinx:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated python3-roman:amd64 Re-Instated sgml-base:amd64 Re-Instated xml-core:amd64 Re-Instated docutils-common:amd64 Re-Instated python3-docutils:amd64 Re-Instated python3-pygments:amd64 Re-Instated python3-markupsafe:amd64 Re-Instated python3-jinja2:amd64 Re-Instated libjs-jquery:amd64 Re-Instated libjs-underscore:amd64 Re-Instated libjs-sphinxdoc:amd64 Re-Instated sphinx-common:amd64 Re-Instated python3-sphinx:amd64 Broken sbuild-build-depends-python-x2go-dummy:amd64 Depends on locales [ amd64 ] < none -> 2.19-18+deb8u10 > ( localization ) Considering locales:amd64 1 as a solution to sbuild-build-depends-python-x2go-dummy:amd64 10000 Re-Instated locales:amd64 Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: sbuild-build-depends-python-x2go-dummy : Depends: python3-gevent but it is not installable Depends: python3-xlib but it is not installable E: Unable to correct problems, you have held broken packages. apt-get failed. +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<<BUILDDIR>> Not cleaning session: cloned chroot in use E: Package build dependencies not satisfied; skipping +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: n/a Build-Time: 0 Distribution: jessie Fail-Stage: install-deps Host Architecture: amd64 Install-Time: 0 Job: /home/_jenkins_/tmp/tmp.oUgjSVPyohiuePmAySZxbnOl/python-x2go_0.6.0.0-0x2go1+git20180906.1430+8.main.1.dsc Machine Architecture: amd64 Package: python-x2go Package-Time: 0 Source-Version: 0.6.0.0-0x2go1+git20180906.1430+8.main.1 Space: n/a Status: given-back Version: 0.6.0.0-0x2go1+git20180906.1430+8.main.1 -------------------------------------------------------------------------------- Finished at 2018-09-06T18:25:26Z Build needed 00:00:00, no disk space E: Package build dependencies not satisfied; skipping + cleanup + typeset temp_dir= + for temp_dir in "${temp_cleanup[@]}" + '[' -n '' ']' + for temp_dir in "${temp_cleanup[@]}" + '[' -n /var/lib/jenkins/tmp/tmp.oUgjSVPyohiuePmAySZxbnOl ']' + '[' -d /var/lib/jenkins/tmp/tmp.oUgjSVPyohiuePmAySZxbnOl ']' + rm -Rf -- /var/lib/jenkins/tmp/tmp.oUgjSVPyohiuePmAySZxbnOl Build step 'Execute shell' marked build as failure _______________________________________________ x2go-commits mailing list x2go-commits@lists.x2go.org https://lists.x2go.org/listinfo/x2go-commits