[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