Sisyphus repository
Last update: 2017-12-15 16:07:05 +0300 | SRPMs: 18225 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 1.10-alt1.1
p8: 1.10-alt1.1

Group :: Development/Python
Source RPM: pdb-clone

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (0/0)   Repocop 

Raw spec file

Name: pdb-clone
Version: 1.10
Release: alt1.1
License: GPL
Summary: A clone of pdb, fast and with the remote debugging and attach features
Source: %name.%version.tar.gz
Group: Development/Python
%setup_python_module %name


%add_python3_req_skip gdb

# Automatically added by buildreq on Wed Apr 22 2015

# optimized out: libcloog-isl4 python-base python-modules python-modules-compiler python-modules-email python3 python3-base

BuildRequires: python-devel python-modules-unittest python-test python3-dev python3-test

Implement the most recent Python 3 features of pdb, as defined in the
Python 3 pdb documentation. The pdb command line interface remains
unchanged except for the new detach and thread pdb commands.

Improve significantly pdb performance. With breakpoints, pdb-clone runs
just below the speed of the interpreter while pdb runs 10 to 100 times
slower than the interpreter, see Performances.

Extend pdb with remote debugging. A remote debugging session may be
started when the program stops at a pdb.set_trace_remote() hard-coded
breakpoint, or at any time and multiple times by attaching to the
process main thread. See RemoteDebugging

Fix pdb long standing bugs entered in the Python issue tracker, see the

Add a bdb comprehensive test suite (more than 70 tests) and run both pdb
and bdb test suites.

%package -n %packagename
Summary: Module for %name, %summary
Group: Development/Python
%description -n %packagename

%package -n python3-module-%name
Summary: Module for %name
Group: Development/Python
%description -n python3-module-%name

# Hack in coding

sed -i '/#!/i# coding: latin1' lib/pdb_clone/

python3 clean

%ifarch %ix86
ln -s lib.linux-i686-%_python_version build/lib.linux-%_arch-%_python_version
ln -s lib.linux-i686-%_python3_version build/lib.linux-%_arch-%_python3_version


PYTHONPATH=`pwd`/build/lib.linux-%_arch-%_python_version python check
PYTHONPATH=`pwd`/build/lib.linux-%_arch-%_python_version python test
PYTHONPATH=`pwd`/build/lib.linux-%_arch-%_python3_version python3 check
# TODO some tests failed here

PYTHONPATH=`pwd`/build/lib.linux-%_arch-%_python3_version python3 test


%files -n %packagename

%files -n python3-module-%name

* Thu Mar 17 2016 Ivan Zakharyaschev <imz at> 1.10-alt1.1
- (NMU) rebuild with python3-3.5 & rpm-build-python3-0.1.10
  (for ABI dependence and new python3(*) reqs)

* Wed Apr 22 2015 Fr. Br. George <george at> 1.10-alt1
- Autobuild version bump to 1.10
- Provide python3 package

* Wed Apr 22 2015 Fr. Br. George <george at> 1.9.2-alt1
- Autobuild version bump to 1.9.2

* Wed Apr 22 2015 Fr. Br. George <george at> 1.9.1-alt1
- Initial build for ALT

© 2009–2017 Igor Zubkov