From b46902514885444ee0c4f1d04b7f95f9e9b492ee Mon Sep 17 00:00:00 2001 From: Python Maint Date: Mon, 13 Jun 2022 15:43:27 +0200 Subject: [PATCH 01/19] Rebuilt for Python 3.11 --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index b40968f..5e33fe2 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.11.dev5%{?dist} +Release: 0.12.dev5%{?dist} Summary: An advanced python debugger License: GPLv2+ URL: https://pypi.org/project/winpdb-reborn @@ -56,6 +56,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Mon Jun 13 2022 Python Maint - 2.0.0-0.12.dev5 +- Rebuilt for Python 3.11 + * Sat Jan 22 2022 Fedora Release Engineering - 2.0.0-0.11.dev5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 66089a1da45cb3de44442b92a4c2943429444aa4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 12:29:06 +0000 Subject: [PATCH 02/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 5e33fe2..6316e1b 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.12.dev5%{?dist} +Release: 0.13.dev5%{?dist} Summary: An advanced python debugger License: GPLv2+ URL: https://pypi.org/project/winpdb-reborn @@ -56,6 +56,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 2.0.0-0.13.dev5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Mon Jun 13 2022 Python Maint - 2.0.0-0.12.dev5 - Rebuilt for Python 3.11 From 05599ca479fc8afabc7e10268173c2d12373cf24 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 06:51:43 +0000 Subject: [PATCH 03/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 6316e1b..abe467f 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.13.dev5%{?dist} +Release: 0.14.dev5%{?dist} Summary: An advanced python debugger License: GPLv2+ URL: https://pypi.org/project/winpdb-reborn @@ -56,6 +56,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 2.0.0-0.14.dev5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sat Jul 23 2022 Fedora Release Engineering - 2.0.0-0.13.dev5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From f930fc88d57c8629d0dcc93ee78957ddd5629805 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 13 Jun 2023 21:00:20 +0200 Subject: [PATCH 04/19] Rebuilt for Python 3.12 --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index abe467f..46a0f96 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.14.dev5%{?dist} +Release: 0.15.dev5%{?dist} Summary: An advanced python debugger License: GPLv2+ URL: https://pypi.org/project/winpdb-reborn @@ -56,6 +56,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Tue Jun 13 2023 Python Maint - 2.0.0-0.15.dev5 +- Rebuilt for Python 3.12 + * Sat Jan 21 2023 Fedora Release Engineering - 2.0.0-0.14.dev5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 0641650c19341f6bfde807d6dbcc28ff8063450e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 18:14:49 +0000 Subject: [PATCH 05/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 46a0f96..d1512dc 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.15.dev5%{?dist} +Release: 0.16.dev5%{?dist} Summary: An advanced python debugger License: GPLv2+ URL: https://pypi.org/project/winpdb-reborn @@ -56,6 +56,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 2.0.0-0.16.dev5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue Jun 13 2023 Python Maint - 2.0.0-0.15.dev5 - Rebuilt for Python 3.12 From 2f671a89411e086c6f33932edb35f3ab1ef3b490 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 08:52:18 +0000 Subject: [PATCH 06/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index d1512dc..815730f 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.16.dev5%{?dist} +Release: 0.17.dev5%{?dist} Summary: An advanced python debugger License: GPLv2+ URL: https://pypi.org/project/winpdb-reborn @@ -56,6 +56,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 2.0.0-0.17.dev5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jul 22 2023 Fedora Release Engineering - 2.0.0-0.16.dev5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From fbbf6d5d5f60a95253443497ce006e72a9db897c Mon Sep 17 00:00:00 2001 From: Software Management Team Date: Thu, 30 May 2024 12:46:49 +0200 Subject: [PATCH 07/19] Eliminate use of obsolete %patchN syntax (#2283636) --- winpdb.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/winpdb.spec b/winpdb.spec index 815730f..e297341 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -26,9 +26,9 @@ communication and speed of up to 20 times that of pdb. %prep %setup -q -n %{name}-WINPDB_1_5_0 -%patch0 -p1 -b .dev5 -%patch1 -p1 -b .colorterm-fix -%patch2 -p1 -b .bytes-fix +%patch -P0 -p1 -b .dev5 +%patch -P1 -p1 -b .colorterm-fix +%patch -P2 -p1 -b .bytes-fix sed -i 's|/usr/bin/env python|/usr/bin/python3|g' rpdb2.py sed -i 's|/usr/bin/env python|/usr/bin/python3|g' winpdb.py From 8f67111de989a3611d54b6e419ad001515e46f4a Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 7 Jun 2024 09:12:28 +0200 Subject: [PATCH 08/19] Rebuilt for Python 3.13 --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index e297341..92ea5c5 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.17.dev5%{?dist} +Release: 0.18.dev5%{?dist} Summary: An advanced python debugger License: GPLv2+ URL: https://pypi.org/project/winpdb-reborn @@ -56,6 +56,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Fri Jun 07 2024 Python Maint - 2.0.0-0.18.dev5 +- Rebuilt for Python 3.13 + * Sat Jan 27 2024 Fedora Release Engineering - 2.0.0-0.17.dev5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 59cf6e81907921ef59939d65e027a5218552762e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 09:23:50 +0000 Subject: [PATCH 09/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 92ea5c5..7421309 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.18.dev5%{?dist} +Release: 0.19.dev5%{?dist} Summary: An advanced python debugger License: GPLv2+ URL: https://pypi.org/project/winpdb-reborn @@ -56,6 +56,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 2.0.0-0.19.dev5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Fri Jun 07 2024 Python Maint - 2.0.0-0.18.dev5 - Rebuilt for Python 3.13 From e3a28c1e3d41c9105efec9da57eb03947c028e22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Fri, 26 Jul 2024 03:40:48 +0200 Subject: [PATCH 10/19] convert GPLv2+ license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- winpdb.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/winpdb.spec b/winpdb.spec index 7421309..8713575 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,8 +1,9 @@ Name: winpdb Version: 2.0.0 -Release: 0.19.dev5%{?dist} +Release: 0.20.dev5%{?dist} Summary: An advanced python debugger -License: GPLv2+ +# Automatically converted from old format: GPLv2+ - review is highly recommended. +License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn Source0: https://github.com/bluebird75/winpdb/archive/WINPDB_1_5_0.tar.gz Source1: %{name}.desktop @@ -56,6 +57,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Fri Jul 26 2024 Miroslav Suchý - 2.0.0-0.20.dev5 +- convert license to SPDX + * Sat Jul 20 2024 Fedora Release Engineering - 2.0.0-0.19.dev5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 67b46dbea7dbce2a8d612317a768c73230f82c6e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 15:04:48 +0000 Subject: [PATCH 11/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 8713575..741caa8 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0 -Release: 0.20.dev5%{?dist} +Release: 0.21.dev5%{?dist} Summary: An advanced python debugger # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later @@ -57,6 +57,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 2.0.0-0.21.dev5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Fri Jul 26 2024 Miroslav Suchý - 2.0.0-0.20.dev5 - convert license to SPDX From 9f31038f0df6165bdc5bad8174c92c2718aac864 Mon Sep 17 00:00:00 2001 From: Tom spot Callaway Date: Wed, 12 Mar 2025 14:37:01 -0400 Subject: [PATCH 12/19] update to 2.0.0.1 + latest commits, apply fix for removed imp.load_source() --- .gitignore | 1 + ...12d75cf89b0678d563237746be647d5f25e7.patch | 51 +++ ...a49275ee8461009dbe5a4aefef4b57dec729.patch | 49 +++ ...5232b95715c5e8efbd155dd38c262f5e79d0.patch | 22 ++ ...4532d93b728bef7b2c8e529a431bbe6ecc19.patch | 347 ++++++++++++++++++ ...430ac8da69d3a1cd4a848c9135f093b90123.patch | 22 ++ ...7311de97300c1ce9de9ee6931dc7141cfd93.patch | 24 ++ sources | 2 +- winpdb-2.0.0.1-no-imp.patch | 39 ++ winpdb.spec | 43 ++- 10 files changed, 583 insertions(+), 17 deletions(-) create mode 100644 215712d75cf89b0678d563237746be647d5f25e7.patch create mode 100644 2a3ca49275ee8461009dbe5a4aefef4b57dec729.patch create mode 100644 5c2f5232b95715c5e8efbd155dd38c262f5e79d0.patch create mode 100644 613e4532d93b728bef7b2c8e529a431bbe6ecc19.patch create mode 100644 d1a4430ac8da69d3a1cd4a848c9135f093b90123.patch create mode 100644 ed617311de97300c1ce9de9ee6931dc7141cfd93.patch create mode 100644 winpdb-2.0.0.1-no-imp.patch diff --git a/.gitignore b/.gitignore index 0499392..c0a2d75 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ winpdb-1.4.6.tar.gz /winpdb-1.4.8.tar.gz /WINPDB_1_5_0.tar.gz +/winpdb-reborn-2.0.0.1.tar.gz diff --git a/215712d75cf89b0678d563237746be647d5f25e7.patch b/215712d75cf89b0678d563237746be647d5f25e7.patch new file mode 100644 index 0000000..0ea8d29 --- /dev/null +++ b/215712d75cf89b0678d563237746be647d5f25e7.patch @@ -0,0 +1,51 @@ +From 215712d75cf89b0678d563237746be647d5f25e7 Mon Sep 17 00:00:00 2001 +From: Philippe F +Date: Tue, 17 Nov 2020 15:16:44 +0100 +Subject: [PATCH] Fixes undefined variable + +--- + rpdb/session_manager.py | 9 +++++++++ + rpdb2.py | 10 ---------- + 2 files changed, 9 insertions(+), 10 deletions(-) + +diff --git a/rpdb/session_manager.py b/rpdb/session_manager.py +index 3d1701a..f9ef51c 100644 +--- a/rpdb/session_manager.py ++++ b/rpdb/session_manager.py +@@ -29,6 +29,15 @@ + + g_fFirewallTest = True + ++RPDBTERM = 'RPDBTERM' ++COLORTERM = 'COLORTERM' ++TERM = 'TERM' ++KDE_PREFIX = 'KDE' ++GNOME_PREFIX = 'GNOME' ++ ++KDE_DEFAULT_TERM_QUERY = "kreadconfig --file kdeglobals --group General --key TerminalApplication --default konsole" ++XTERM = 'xterm' ++RXVT = 'rxvt' + GNOME_DEFAULT_TERM = 'gnome-terminal' + GNOME_DEFAULT_TERM_BEFORE_3_8 = 'gnome-terminal --disable-factory' + GNOME_DEFAULT_TERM_BEFORE_3_8_CHECK_FILE = "/../share/gnome-terminal/profile-manager.ui" #this glade-related file present for only gnome terminal versions 2.24-3.6 +diff --git a/rpdb2.py b/rpdb2.py +index 015cfd9..d970fed 100644 +--- a/rpdb2.py ++++ b/rpdb2.py +@@ -365,16 +365,6 @@ def is_py3k(): + # According to PEP-8: "Use 4 spaces per indentation level." + # + +-RPDBTERM = 'RPDBTERM' +-COLORTERM = 'COLORTERM' +-TERM = 'TERM' +-KDE_PREFIX = 'KDE' +-GNOME_PREFIX = 'GNOME' +- +-KDE_DEFAULT_TERM_QUERY = "kreadconfig --file kdeglobals --group General --key TerminalApplication --default konsole" +-XTERM = 'xterm' +-RXVT = 'rxvt' +- + FORK_CHILD = 'child' + FORK_PARENT = 'parent' + FORK_MANUAL = 'manual' diff --git a/2a3ca49275ee8461009dbe5a4aefef4b57dec729.patch b/2a3ca49275ee8461009dbe5a4aefef4b57dec729.patch new file mode 100644 index 0000000..ebdea3d --- /dev/null +++ b/2a3ca49275ee8461009dbe5a4aefef4b57dec729.patch @@ -0,0 +1,49 @@ +From 2a3ca49275ee8461009dbe5a4aefef4b57dec729 Mon Sep 17 00:00:00 2001 +From: Johannes Wilde +Date: Fri, 21 Feb 2025 15:48:08 +0100 +Subject: [PATCH] Do not print if no file was provided. +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The current Python 3.13.2 documentation states [https://docs.python.org/3/library/sys.html#sys.__stderr__]: +"Note: Under some conditions stdin, stdout and stderr as well as the original values __stdin__, __stdout__ and __stderr__ can be None. It is usually the case for Windows GUI apps that aren’t connected to a console and Python apps started with pythonw." + +Using an integrated Python interpreter, I encountered sys.__stderr__ to be None - which prevented me from using rpdb as it crashed when printing debug information in print_debug(). + +In addition I like using a None file-handle to disable output to it. I find this to be pythonic. +--- + rpdb/utils.py | 17 +++++++++-------- + 1 file changed, 9 insertions(+), 8 deletions(-) + +diff --git a/rpdb/utils.py b/rpdb/utils.py +index e20e344..127b187 100644 +--- a/rpdb/utils.py ++++ b/rpdb/utils.py +@@ -123,17 +123,18 @@ def winlower(path): + + + def _print(s, f = sys.stdout, feol = True): +- s = as_unicode(s) ++ if f is not None: ++ s = as_unicode(s) + +- encoding = detect_encoding(f) ++ encoding = detect_encoding(f) + +- s = as_bytes(s, encoding, fstrict = False) +- s = as_string(s, encoding) ++ s = as_bytes(s, encoding, fstrict = False) ++ s = as_string(s, encoding) + +- if feol: +- f.write(s + '\n') +- else: +- f.write(s) ++ if feol: ++ f.write(s + '\n') ++ else: ++ f.write(s) + + + def print_exception(t, v, tb, fForce = False): diff --git a/5c2f5232b95715c5e8efbd155dd38c262f5e79d0.patch b/5c2f5232b95715c5e8efbd155dd38c262f5e79d0.patch new file mode 100644 index 0000000..cd59029 --- /dev/null +++ b/5c2f5232b95715c5e8efbd155dd38c262f5e79d0.patch @@ -0,0 +1,22 @@ +From 5c2f5232b95715c5e8efbd155dd38c262f5e79d0 Mon Sep 17 00:00:00 2001 +From: Philippe F +Date: Tue, 17 Nov 2020 15:11:06 +0100 +Subject: [PATCH] Do not use deprecated function + +--- + winpdb.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/winpdb.py b/winpdb.py +index 1e27f88..18d0988 100644 +--- a/winpdb.py ++++ b/winpdb.py +@@ -4178,7 +4178,7 @@ def init2(self): + return + + pwd_dialog = CPwdDialog(self, pwd) +- pos = self.GetPositionTuple() ++ pos = self.GetPosition() + pwd_dialog.SetPosition((pos[0] + 50, pos[1] + 50)) + r = pwd_dialog.ShowModal() + if r != wx.ID_OK: diff --git a/613e4532d93b728bef7b2c8e529a431bbe6ecc19.patch b/613e4532d93b728bef7b2c8e529a431bbe6ecc19.patch new file mode 100644 index 0000000..4abc238 --- /dev/null +++ b/613e4532d93b728bef7b2c8e529a431bbe6ecc19.patch @@ -0,0 +1,347 @@ +From 613e4532d93b728bef7b2c8e529a431bbe6ecc19 Mon Sep 17 00:00:00 2001 +From: Philippe F +Date: Wed, 18 Nov 2020 09:45:24 +0100 +Subject: [PATCH] Fix small typos + +--- + rpdb/breakinfo.py | 1 + + rpdb/const.py | 2 -- + rpdb/crypto.py | 5 +++++ + rpdb/debugee.py | 2 +- + rpdb/events.py | 4 ++-- + rpdb/firewall_test.py | 6 ++--- + rpdb/rpc.py | 4 +++- + rpdb/session_manager.py | 50 ++++++++++++++++++++++++++++------------- + rpdb/utils.py | 2 +- + rpdb2.py | 25 --------------------- + 10 files changed, 50 insertions(+), 51 deletions(-) + +diff --git a/rpdb/breakinfo.py b/rpdb/breakinfo.py +index 7eddb90..58a0fa1 100644 +--- a/rpdb/breakinfo.py ++++ b/rpdb/breakinfo.py +@@ -24,6 +24,7 @@ def CalcScopeLine(self, lineno): + rvl = copy.copy(self.m_valid_lines) + rvl.reverse() + ++ l = '' + for l in rvl: + if lineno >= l: + break +diff --git a/rpdb/const.py b/rpdb/const.py +index 9c01d86..3407af8 100644 +--- a/rpdb/const.py ++++ b/rpdb/const.py +@@ -22,8 +22,6 @@ + """ + + +-import os +- + COPYRIGHT_NOTICE = """Copyright (C) 2013-2017 Philippe Fremy, 2005-2009 Nir Aides""" + CREDITS_NOTICE = """Work on version 1.4.8 was sponsored by Investortools, Inc.""" + LICENSE_NOTICE = """ +diff --git a/rpdb/crypto.py b/rpdb/crypto.py +index 65c36ec..8482ae5 100644 +--- a/rpdb/crypto.py ++++ b/rpdb/crypto.py +@@ -5,6 +5,11 @@ + import time + import zlib + ++try: ++ from Crypto.Cipher import DES ++except ImportError: ++ pass ++ + from rpdb.compat import _md5, base64_encodestring, base64_decodestring + from rpdb.exceptions import EncryptionExpected, EncryptionNotSupported, DecryptionFailure, AuthenticationFailure, \ + AuthenticationBadData, AuthenticationBadIndex +diff --git a/rpdb/debugee.py b/rpdb/debugee.py +index 1105257..683e810 100644 +--- a/rpdb/debugee.py ++++ b/rpdb/debugee.py +@@ -193,7 +193,7 @@ def __StartXMLRPCServer(self): + + while True: + try: +- server = CXMLRPCServer((host, port), logRequests = 0) ++ server = CXMLRPCServer((host, port), logRequests = False) + return (port, server) + + except socket.error: +diff --git a/rpdb/events.py b/rpdb/events.py +index dcef346..6adeb7d 100644 +--- a/rpdb/events.py ++++ b/rpdb/events.py +@@ -305,10 +305,10 @@ class CEventBreakpoint(CEvent): + REMOVE = as_unicode('remove') + SET = as_unicode('set') + +- def __init__(self, bp, action = SET, id_list = [], fAll = False): ++ def __init__(self, bp, action = SET, id_list = None, fAll = False): + self.m_bp = breakpoint_copy(bp) + self.m_action = action +- self.m_id_list = id_list ++ self.m_id_list = id_list or [] + self.m_fAll = fAll + + +diff --git a/rpdb/firewall_test.py b/rpdb/firewall_test.py +index 49ff48b..96c5476 100644 +--- a/rpdb/firewall_test.py ++++ b/rpdb/firewall_test.py +@@ -97,7 +97,7 @@ def __client(self): + s.connect((LOOPBACK, CFirewallTest.m_port)) + + s.send(as_bytes('Hello, world')) +- data = self.__recv(s, 1024) ++ _data = self.__recv(s, 1024) + self.m_result = True + + except socket.error: +@@ -140,9 +140,9 @@ def __server(self): + + CFirewallTest.m_port = port + ++ conn = None + try: + try: +- conn = None + s.listen(1) + conn, addr = s.accept() + +@@ -163,7 +163,7 @@ def __server(self): + s.close() + + +- def __recv(self, s, len): ++ def __recv(self, s, _len): + t0 = time.time() + + while True: +diff --git a/rpdb/rpc.py b/rpdb/rpc.py +index 2576e13..eed5406 100644 +--- a/rpdb/rpc.py ++++ b/rpdb/rpc.py +@@ -196,7 +196,7 @@ def __marshaled_dispatch(self, data, dispatch_method = None): + response = self._dispatch(method, params) + # wrap response in a singleton tuple + response = (response,) +- response = xmlrpclib.dumps(response, methodresponse=1) ++ response = xmlrpclib.dumps(response, methodresponse=True) + except xmlrpclib.Fault: + fault = sys.exc_info()[1] + response = xmlrpclib.dumps(fault) +@@ -279,11 +279,13 @@ def __request(self, name, params): + + except AuthenticationBadIndex: + e = sys.exc_info()[1] ++ print_debug("Caught AuthenticationBadIndex: %s" % str(e)) + self.m_crypto.set_index(e.m_max_index, e.m_anchor) + continue + + except xmlrpclib.Fault: + fault = sys.exc_info()[1] ++ print_debug("Caught xmlrpclib.Fault: %s" % fault.faultString) + if class_name(BadVersion) in fault.faultString: + s = fault.faultString.split("'") + version = ['', s[1]][len(s) > 0] +diff --git a/rpdb/session_manager.py b/rpdb/session_manager.py +index f9ef51c..cfba37f 100644 +--- a/rpdb/session_manager.py ++++ b/rpdb/session_manager.py +@@ -8,19 +8,17 @@ + import tempfile + import threading + import time +-import sys ++import stat + + from rpdb.breakpoint import CBreakPointsManagerProxy + from rpdb.const import * +-from rpdb.const import POSIX, RPDB_BPL_FOLDER, BREAKPOINTS_FILE_EXT, RPDB_BPL_FOLDER_NT, LOCALHOST, LOOPBACK + from rpdb.compat import base64_encodestring, _md5 + from rpdb.events import * + from rpdb.exceptions import * +-from rpdb.exceptions import CException, CConnectionException, NotAttached + from rpdb.globals import g_fDefaultStd, g_fScreen, g_fDebug, g_found_unicode_files + from rpdb.utils import as_unicode, _print, print_debug, is_unicode, as_bytes, ENCODING_AUTO, detect_locale, as_string, \ + get_python_executable, print_debug_exception, print_exception, generate_rid, split_command_line_path_filename_args, \ +- my_os_path_join, FindFile, g_safe_base64_to, getcwdu, calcURL, generate_random_char ++ my_os_path_join, FindFile, g_safe_base64_to, getcwdu, calcURL, generate_random_char, myisfile + from rpdb.state_manager import CStateManager + from rpdb.firewall_test import CFirewallTest + from rpdb.crypto import CCrypto +@@ -154,12 +152,12 @@ def set_printer(self, printer): + return self.__smi.set_printer(printer) + + +- def report_exception(self, type, value, tb): ++ def report_exception(self, etype, value, tb): + """ + Sends exception information to the printer. + """ + +- return self.__smi.report_exception(type, value, tb) ++ return self.__smi.report_exception(etype, value, tb) + + + def register_callback(self, callback, event_type_dict, fSingleUse): +@@ -920,11 +918,11 @@ def script_terminated_callback(self): + # Private Methods + # + +- def __unhandled_exception(self, event): ++ def __unhandled_exception(self, _event): + self.unhandled_exception_callback() + + +- def __termination_callback(self, event): ++ def __termination_callback(self, _event): + self.script_terminated_callback() + + +@@ -961,7 +959,7 @@ def __state_calback(self, event): + + e = s[-1] + +- function_name = e[2] ++ _function_name = e[2] + filename = os.path.basename(e[0]) + + if filename != DEBUGGER_FILENAME: +@@ -1099,10 +1097,9 @@ def __wait_for_debuggee(self, rid): + time.sleep(STARTUP_TIMEOUT / 2) + + for i in range(STARTUP_RETRIES): ++ print_debug('Scanning for debuggee...') ++ t0 = time.time() + try: +- print_debug('Scanning for debuggee...') +- +- t0 = time.time() + return self.m_server_list_object.calcList(self.m_rpdb2_pwd, self.m_rid, rid) + + except UnknownServer: +@@ -1226,7 +1223,7 @@ def _spawn_server(self, fchdir, ExpandedFilename, args, rid, interpreter): + try: + import terminalcommand + name = MAC +- except: ++ except ImportError: + name = os.name + + if name == 'nt' and g_fDebug: +@@ -1523,7 +1520,7 @@ def on_event_signal_exception(self, event): + self.m_printer(STR_SIGNAL_EXCEPTION % (event.m_description, event.m_signame, event.m_signum)) + + +- def on_event_embedded_sync(self, event): ++ def on_event_embedded_sync(self, _event): + # + # time.sleep() allows pending break requests to go through... + # +@@ -1531,7 +1528,7 @@ def on_event_embedded_sync(self, event): + self.getSession().getProxy().embedded_sync() + + +- def on_event_exit(self, event): ++ def on_event_exit(self, _event): + self.m_printer(STR_DEBUGGEE_TERMINATED) + threading.Thread(target = self.detach_job).start() + +@@ -2402,7 +2399,7 @@ def CalcTerminalCommand(): + return term + + if IsPrefixInEnviron(KDE_PREFIX): +- (s, term) = commands.getstatusoutput(KDE_DEFAULT_TERM_QUERY) ++ (s, term) = subprocess.getstatusoutput(KDE_DEFAULT_TERM_QUERY) + if (s == 0) and IsFileInPath(term): + return term + +@@ -2531,6 +2528,27 @@ def cleanup_bpl_folder(path): + pass + + ++def IsFileInPath(filename): ++ if filename == '': ++ return False ++ ++ try: ++ FindFile(filename) ++ return True ++ ++ except IOError: ++ return False ++ ++ ++def IsPrefixInEnviron(_str): ++ for e in os.environ.keys(): ++ if e.startswith(_str): ++ return True ++ ++ return False ++ ++ ++ + def ControlRate(t_last_call, max_rate): + """ + Limits rate at which this function is called by sleeping. +diff --git a/rpdb/utils.py b/rpdb/utils.py +index ca83607..e20e344 100644 +--- a/rpdb/utils.py ++++ b/rpdb/utils.py +@@ -286,8 +286,8 @@ def safe_wait(lock, timeout = None): + # + + while True: ++ t0 = time.time() + try: +- t0 = time.time() + return lock.wait(timeout) + + except: +diff --git a/rpdb2.py b/rpdb2.py +index d970fed..4bed551 100644 +--- a/rpdb2.py ++++ b/rpdb2.py +@@ -79,11 +79,6 @@ + print(STR_BAD_PYTHON_VERSION) + sys.exit(-1) + +-try: +- from Crypto.Cipher import DES +-except ImportError: +- pass +- + import xmlrpc.client as xmlrpclib + import _thread as thread + import numbers +@@ -602,26 +597,6 @@ def IsPythonSourceFile(path): + # this is too complicated in Python 3 + + +-def IsFileInPath(filename): +- if filename == '': +- return False +- +- try: +- FindFile(filename) +- return True +- +- except IOError: +- return False +- +- +- +-def IsPrefixInEnviron(_str): +- for e in os.environ.keys(): +- if e.startswith(_str): +- return True +- +- return False +- + + + def get_file_encoding(filename): diff --git a/d1a4430ac8da69d3a1cd4a848c9135f093b90123.patch b/d1a4430ac8da69d3a1cd4a848c9135f093b90123.patch new file mode 100644 index 0000000..88aacd6 --- /dev/null +++ b/d1a4430ac8da69d3a1cd4a848c9135f093b90123.patch @@ -0,0 +1,22 @@ +From d1a4430ac8da69d3a1cd4a848c9135f093b90123 Mon Sep 17 00:00:00 2001 +From: Philippe F +Date: Tue, 17 Nov 2020 15:10:51 +0100 +Subject: [PATCH] Fix typo preventing from launching winpdb debuggee + +--- + rpdb/session_manager.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/rpdb/session_manager.py b/rpdb/session_manager.py +index ca44fef..3d1701a 100644 +--- a/rpdb/session_manager.py ++++ b/rpdb/session_manager.py +@@ -1246,7 +1246,7 @@ def _spawn_server(self, fchdir, ExpandedFilename, args, rid, interpreter): + + # for .pyc files, strip the c + fpath, ext = os.path.splitext(__file__) +- debugger = os.path.join( os.path.basename(fpath), '..', 'rpdb2') + ext ++ debugger = os.path.join( os.path.dirname(fpath), '..', 'rpdb2') + ext + if debugger[-1:] == 'c': + debugger = debugger[:-1] + diff --git a/ed617311de97300c1ce9de9ee6931dc7141cfd93.patch b/ed617311de97300c1ce9de9ee6931dc7141cfd93.patch new file mode 100644 index 0000000..db43b63 --- /dev/null +++ b/ed617311de97300c1ce9de9ee6931dc7141cfd93.patch @@ -0,0 +1,24 @@ +From ed617311de97300c1ce9de9ee6931dc7141cfd93 Mon Sep 17 00:00:00 2001 +From: Johannes Wilde +Date: Fri, 21 Feb 2025 15:56:16 +0100 +Subject: [PATCH] Do not directly access "private" members, but prefer the + public equivalent. + +[See also: https://stackoverflow.com/questions/74170883/python-sys-stdout-is-equal-to-none-by-default .] +--- + rpdb/utils.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/rpdb/utils.py b/rpdb/utils.py +index 127b187..3a0bb86 100644 +--- a/rpdb/utils.py ++++ b/rpdb/utils.py +@@ -93,7 +93,7 @@ def print_debug(_str): + + str = '%s %s:%d %s %s(): %s' % (s, filename, lineno, threadinfo, name, _str) + +- _print(str, sys.__stderr__) ++ _print(str, sys.stderr) + + + def print_debug_exception(fForce = False): diff --git a/sources b/sources index b9ec0ef..68308c3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (WINPDB_1_5_0.tar.gz) = 9d4104e93c512dab3f1cd52b861b021b341cd0aaf5d65d1235cef546ce6e6dcedcb699a50f40f5c582d4dc1789dc66ae70c2c1cab9d4ff3afcd1d796e055b8db +SHA512 (winpdb-reborn-2.0.0.1.tar.gz) = 21e9c35e2c58d8f9a2bb762f3f4e916dbb4fee80cb8c52db6afa6a9eaec03f6dc85d62e1daace8c896b35f0e49cf7c34faefdc478466cb167b286b0301543ddb diff --git a/winpdb-2.0.0.1-no-imp.patch b/winpdb-2.0.0.1-no-imp.patch new file mode 100644 index 0000000..e542e26 --- /dev/null +++ b/winpdb-2.0.0.1-no-imp.patch @@ -0,0 +1,39 @@ +diff -up winpdb-reborn-2.0.0.1/rpdb2.py.no-imp winpdb-reborn-2.0.0.1/rpdb2.py +--- winpdb-reborn-2.0.0.1/rpdb2.py.no-imp 2025-03-12 14:27:38.797538630 -0400 ++++ winpdb-reborn-2.0.0.1/rpdb2.py 2025-03-12 14:29:17.837196358 -0400 +@@ -72,7 +72,8 @@ import time + import copy + import sys + import cmd +-import imp ++import importlib.util ++import importlib.machinery + import os + + if sys.version_info[:2] < (3,2): +@@ -84,6 +85,16 @@ import _thread as thread + import numbers + + ++def load_source(modname, filename): ++ loader = importlib.machinery.SourceFileLoader(modname, filename) ++ spec = importlib.util.spec_from_file_location(modname, filename, loader=loader) ++ module = importlib.util.module_from_spec(spec) ++ # The module is always executed and not cached in sys.modules. ++ # Uncomment the following line to cache the module. ++ # sys.modules[module.__name__] = module ++ loader.exec_module(module) ++ return module ++ + # + #-------------------------------- Design Notes ------------------------------- + # +@@ -6768,7 +6779,7 @@ def StartServer(args, fchdir, _rpdb2_pwd + # there was a problem loading the debugged script. + # + +- imp.load_source('__main__', _path) ++ load_source('__main__', _path) + + + diff --git a/winpdb.spec b/winpdb.spec index 741caa8..8505967 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,22 +1,22 @@ Name: winpdb -Version: 2.0.0 -Release: 0.21.dev5%{?dist} +Version: 2.0.0.1 +Release: 1%{?dist} Summary: An advanced python debugger -# Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn -Source0: https://github.com/bluebird75/winpdb/archive/WINPDB_1_5_0.tar.gz +Source0: https://files.pythonhosted.org/packages/d9/8f/c8033e1a075d8205a2f950a40644d363f63b11698655f620b5f4d6e7ace0/winpdb-reborn-2.0.0.1.tar.gz Source1: %{name}.desktop Source2: %{name}.png -# Brings us to current git as of 20190815 -Patch0: winpdb-2.0.0dev5.patch -# https://github.com/bluebird75/winpdb/commit/3b720a6d98fbd8e9f282fa7e20677f55515da0c1 -Patch1: winpdb-colorterm-fix.patch -# https://github.com/bluebird75/winpdb/commit/047c35869e23d35188c9490cbbc87d574c77c939 -Patch2: winpdb-ensure-all-params-of-DES.new-are-set-to-byte.patch +Patch0: https://github.com/bluebird75/winpdb/commit/d1a4430ac8da69d3a1cd4a848c9135f093b90123.patch +Patch1: https://github.com/bluebird75/winpdb/commit/5c2f5232b95715c5e8efbd155dd38c262f5e79d0.patch +Patch2: https://github.com/bluebird75/winpdb/commit/215712d75cf89b0678d563237746be647d5f25e7.patch +Patch3: https://github.com/bluebird75/winpdb/commit/613e4532d93b728bef7b2c8e529a431bbe6ecc19.patch +Patch4: https://github.com/bluebird75/winpdb/commit/2a3ca49275ee8461009dbe5a4aefef4b57dec729.patch +Patch5: https://github.com/bluebird75/winpdb/commit/ed617311de97300c1ce9de9ee6931dc7141cfd93.patch +Patch6: winpdb-2.0.0.1-no-imp.patch BuildArch: noarch BuildRequires: python3-devel, desktop-file-utils -BuildRequires: python3-setuptools +BuildRequires: python3-setuptools, dos2unix Requires: python3-crypto, python3-wxpython4 Provides: winpdb-reborn = %{version}-%{release} @@ -26,10 +26,17 @@ multiple threads, namespace modification, embedded debugging, encrypted communication and speed of up to 20 times that of pdb. %prep -%setup -q -n %{name}-WINPDB_1_5_0 -%patch -P0 -p1 -b .dev5 -%patch -P1 -p1 -b .colorterm-fix -%patch -P2 -p1 -b .bytes-fix +%setup -q -n %{name}-reborn-%{version} +for i in *.py rpdb/*.py; do + dos2unix $i +done +%patch -P0 -p1 -b .typofix +%patch -P1 -p1 -b .deprecated-function +%patch -P2 -p1 -b .undefined +%patch -P3 -p1 -b .small-typo +%patch -P4 -p1 -b .no-print-if-no-file +%patch -P5 -p1 -b .use-public-stderr +%patch -P6 -p1 -b .no-imp sed -i 's|/usr/bin/env python|/usr/bin/python3|g' rpdb2.py sed -i 's|/usr/bin/env python|/usr/bin/python3|g' winpdb.py @@ -50,13 +57,17 @@ desktop-file-install \ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sitelib}/winpdb.py %files -%doc README.rst +%doc README.md %{_bindir}/* %{python3_sitelib}/* %{_datadir}/applications/*.desktop %{_datadir}/pixmaps/%{name}.png %changelog +* Wed Mar 12 2025 Tom Callaway - 2.0.0.1-1 +- update to 2.0.0.1 + latest commits +- apply fix for removed imp.load_source() + * Sun Jan 19 2025 Fedora Release Engineering - 2.0.0-0.21.dev5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 950d1db51b7c4252d1d792e8af9568a978d19a94 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Mon, 2 Jun 2025 20:54:01 +0200 Subject: [PATCH 13/19] Rebuilt for Python 3.14 --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 8505967..7b3a340 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: An advanced python debugger License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn @@ -64,6 +64,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Mon Jun 02 2025 Python Maint - 2.0.0.1-2 +- Rebuilt for Python 3.14 + * Wed Mar 12 2025 Tom Callaway - 2.0.0.1-1 - update to 2.0.0.1 + latest commits - apply fix for removed imp.load_source() From 2718cc9f8922cefc2a5220b9a2ae935015b8b841 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 20:27:07 +0000 Subject: [PATCH 14/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 7b3a340..0ba1764 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: An advanced python debugger License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn @@ -64,6 +64,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 2.0.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Mon Jun 02 2025 Python Maint - 2.0.0.1-2 - Rebuilt for Python 3.14 From ba516a52b340d22e0bcc62dff30801eec62be5ca Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 15:23:03 +0200 Subject: [PATCH 15/19] Rebuilt for Python 3.14.0rc2 bytecode --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 0ba1764..0c49ee2 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: An advanced python debugger License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn @@ -64,6 +64,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Fri Aug 15 2025 Python Maint - 2.0.0.1-4 +- Rebuilt for Python 3.14.0rc2 bytecode + * Fri Jul 25 2025 Fedora Release Engineering - 2.0.0.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 044647d3474cb57eafc3f659c38b63cd38abfd3a Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 15:03:26 +0200 Subject: [PATCH 16/19] Rebuilt for Python 3.14.0rc3 bytecode --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 0c49ee2..55ccadc 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: An advanced python debugger License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn @@ -64,6 +64,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Fri Sep 19 2025 Python Maint - 2.0.0.1-5 +- Rebuilt for Python 3.14.0rc3 bytecode + * Fri Aug 15 2025 Python Maint - 2.0.0.1-4 - Rebuilt for Python 3.14.0rc2 bytecode From 233fc8ea0ac02c0cf803a38f759c51e9a71d1a86 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 20:16:16 +0000 Subject: [PATCH 17/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 55ccadc..c5d0769 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0.1 -Release: 5%{?dist} +Release: 6%{?dist} Summary: An advanced python debugger License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn @@ -64,6 +64,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 2.0.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Fri Sep 19 2025 Python Maint - 2.0.0.1-5 - Rebuilt for Python 3.14.0rc3 bytecode From b84e50ac0189c484395d203b6baa39ed5e0011ba Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 3 Jun 2026 17:50:11 +0200 Subject: [PATCH 18/19] Rebuilt for Python 3.15 --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index c5d0769..47bcfcd 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0.1 -Release: 6%{?dist} +Release: 7%{?dist} Summary: An advanced python debugger License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn @@ -64,6 +64,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Wed Jun 03 2026 Python Maint - 2.0.0.1-7 +- Rebuilt for Python 3.15 + * Sat Jan 17 2026 Fedora Release Engineering - 2.0.0.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From ee0d75be59a44c12f5750e17bca1b359385f3842 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 08:50:06 +0000 Subject: [PATCH 19/19] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- winpdb.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/winpdb.spec b/winpdb.spec index 47bcfcd..2eb1da8 100644 --- a/winpdb.spec +++ b/winpdb.spec @@ -1,6 +1,6 @@ Name: winpdb Version: 2.0.0.1 -Release: 7%{?dist} +Release: 8%{?dist} Summary: An advanced python debugger License: GPL-2.0-or-later URL: https://pypi.org/project/winpdb-reborn @@ -64,6 +64,9 @@ chmod +x $RPM_BUILD_ROOT%{python3_sitelib}/rpdb2.py $RPM_BUILD_ROOT%{python3_sit %{_datadir}/pixmaps/%{name}.png %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 2.0.0.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Wed Jun 03 2026 Python Maint - 2.0.0.1-7 - Rebuilt for Python 3.15