[neon/forks/sip6/Neon/release] debian: Pass write_tables=False to yacc to fix runtime warnings.
Dmitry Shachnev
null at kde.org
Sun Aug 17 07:48:50 BST 2025
Git commit 5fddb9cd810a7e62b37c185731736f34349d2b70 by Dmitry Shachnev.
Committed on 13/12/2024 at 09:19.
Pushed by carlosdem into branch 'Neon/release'.
Pass write_tables=False to yacc to fix runtime warnings.
M +6 -0 debian/changelog
M +14 -3 debian/patches/system_ply.diff
https://invent.kde.org/neon/forks/sip6/-/commit/5fddb9cd810a7e62b37c185731736f34349d2b70
diff --git a/debian/changelog b/debian/changelog
index 9288abc..c407ad6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+sip6 (6.9.1-2) UNRELEASED; urgency=medium
+
+ * Pass write_tables=False to yacc to fix runtime warnings.
+
+ -- Dmitry Shachnev <mitya57 at debian.org> Fri, 13 Dec 2024 12:18:51 +0300
+
sip6 (6.9.1-1) unstable; urgency=medium
* New upstream release.
diff --git a/debian/patches/system_ply.diff b/debian/patches/system_ply.diff
index db21e5b..22ab9f6 100644
--- a/debian/patches/system_ply.diff
+++ b/debian/patches/system_ply.diff
@@ -2,14 +2,16 @@ From: Dmitry Shachnev <mitya57 at debian.org>
Date: Wed, 20 Dec 2023 21:52:02 +0300
Subject: Use system ply module instead of the bundled one
+Also, pass write_tables=False because we generate parsetab.py during build.
+
Forwarded: not-needed
---
- sipbuild/generator/parser/parser_manager.py | 2 +-
+ sipbuild/generator/parser/parser_manager.py | 4 ++--
sipbuild/generator/parser/tokens.py | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
+ 2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/sipbuild/generator/parser/parser_manager.py b/sipbuild/generator/parser/parser_manager.py
-index d50f0f6..3d4ecb7 100644
+index d50f0f6..00bbf3d 100644
--- a/sipbuild/generator/parser/parser_manager.py
+++ b/sipbuild/generator/parser/parser_manager.py
@@ -27,7 +27,7 @@ from ..utils import (abi_has_deprecated_message, argument_as_str, cached_name,
@@ -21,6 +23,15 @@ index d50f0f6..3d4ecb7 100644
class ParserManager:
""" This object manages the actual lexer and parser objects providing them
+@@ -44,7 +44,7 @@ class ParserManager:
+ self._lexer.pm = self
+
+ # Create the parser.
+- self._parser = yacc.yacc(module=rules, debug=False)
++ self._parser = yacc.yacc(module=rules, debug=False, write_tables=False)
+ self._parser.pm = self
+
+ # This is a hack to give p_error() access to the current parser object.
diff --git a/sipbuild/generator/parser/tokens.py b/sipbuild/generator/parser/tokens.py
index 81bc941..725c881 100644
--- a/sipbuild/generator/parser/tokens.py
More information about the Neon-commits
mailing list