Hello community,

here is the log from the commit of package kajongg for openSUSE:Factory checked 
in at 2014-06-18 07:50:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kajongg (Old)
 and      /work/SRC/openSUSE:Factory/.kajongg.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kajongg"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kajongg/kajongg.changes  2014-05-22 
06:52:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kajongg.new/kajongg.changes     2014-06-18 
07:53:01.000000000 +0200
@@ -1,0 +2,7 @@
+Sun Jun  8 18:54:12 UTC 2014 - [email protected]
+
+- Update to 4.13.2
+   * KDE 4.13  release
+   * See http://www.kde.org/announcements/announce-4.13.2.php
+
+-------------------------------------------------------------------

Old:
----
  kajongg-4.13.1.tar.xz

New:
----
  kajongg-4.13.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kajongg.spec ++++++
--- /var/tmp/diff_new_pack.wVFTPb/_old  2014-06-18 07:53:02.000000000 +0200
+++ /var/tmp/diff_new_pack.wVFTPb/_new  2014-06-18 07:53:02.000000000 +0200
@@ -25,7 +25,7 @@
 License:        GPL-2.0+
 Group:          Amusements/Games/Board/Puzzle
 Url:            http://www.kde.org
-Version:        4.13.1
+Version:        4.13.2
 Release:        0
 Source0:        kajongg-%{version}.tar.xz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ kajongg-4.13.1.tar.xz -> kajongg-4.13.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/CMakeLists.txt 
new/kajongg-4.13.2/CMakeLists.txt
--- old/kajongg-4.13.1/CMakeLists.txt   2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/CMakeLists.txt   2014-05-21 08:26:51.000000000 +0200
@@ -19,7 +19,7 @@
 add_subdirectory( voices )
 add_subdirectory( doc )
 
-set(SRCFILES 
+set(SRCFILES
 src/permutations.py
 src/about.py
 src/animation.py
@@ -74,6 +74,11 @@
 src/uiwall.py
 src/visible.py
 src/log.py
+src/qstring.py
+src/qt.py
+src/qt4.py
+src/qt5.py
+src/configdialog.py
 src/util.py)
 
 IF(NOT PYQT4_FOUND)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/Messages.sh 
new/kajongg-4.13.2/Messages.sh
--- old/kajongg-4.13.1/Messages.sh      2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/Messages.sh      2014-05-21 08:26:51.000000000 +0200
@@ -3,7 +3,7 @@
 # 
http://api.kde.org/4.0-api/kdelibs-apidocs/kdecore/html/classKLocalizedString.html
 # extract messages from *.py
 
-# currently, the .pot lives at 
+# currently, the .pot lives at
 # 
http://websvn.kde.org/trunk/l10n-kde4/templates/messages/playground-games/kajongg.pot
 
 ${EXTRACTRC:-extractrc} src/*.ui src/*.rc >> rc.cpp
@@ -18,4 +18,3 @@
                -kcreateRule:1 \
                --no-wrap [email protected] 
-o${podir:-.}/kajongg.pot \
                rc.cpp `find . -name \*.py`
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/README new/kajongg-4.13.2/README
--- old/kajongg-4.13.1/README   2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/README   2014-05-21 08:26:51.000000000 +0200
@@ -52,4 +52,3 @@
 Address given in that bug reporting dialog. I will not follow links
 to pages I do not trust like upload pages, shortlink services or
 similar.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/README.packagers 
new/kajongg-4.13.2/README.packagers
--- old/kajongg-4.13.1/README.packagers 2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/README.packagers 2014-05-21 08:26:51.000000000 +0200
@@ -3,4 +3,3 @@
 
 all content of debian.control is used by make_debian_package,
 so its syntax must follow debian package rules
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/README.windows 
new/kajongg-4.13.2/README.windows
--- old/kajongg-4.13.1/README.windows   2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/README.windows   2014-05-21 08:26:51.000000000 +0200
@@ -9,7 +9,7 @@
 ./winprep.py # generates a directory "share" with files to be installed
 
 when using Python2.7 with PyQt4:
-goto C:\Python27\Lib\site-packages\PyQt4\uic\ and rename the dictionary 
+goto C:\Python27\Lib\site-packages\PyQt4\uic\ and rename the dictionary
 "port_v3" into something else like "port_v3_".
 Reason: http://www.riverbankcomputing.com/pipermail/pyqt/2013-June/032883.html
 
@@ -19,4 +19,3 @@
 cd src ; python setup.py bdist_msi
 
 the result is in src/dist
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/bash_completion.d/kajongg 
new/kajongg-4.13.2/bash_completion.d/kajongg
--- old/kajongg-4.13.1/bash_completion.d/kajongg        2014-04-18 
10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/bash_completion.d/kajongg        2014-05-21 
08:26:51.000000000 +0200
@@ -1,8 +1,8 @@
-_kajongg() 
+_kajongg()
 {
     _rulesets()
     {
-       ${COMP_WORDS[0]} --rulesets
+        ${COMP_WORDS[0]} --rulesets
     }
     local cur prev opts
     COMPREPLY=()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/cmake-modules/COPYING-CMAKE-SCRIPTS 
new/kajongg-4.13.2/cmake-modules/COPYING-CMAKE-SCRIPTS
--- old/kajongg-4.13.1/cmake-modules/COPYING-CMAKE-SCRIPTS      2014-04-18 
10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/cmake-modules/COPYING-CMAKE-SCRIPTS      2014-05-21 
08:26:51.000000000 +0200
@@ -7,7 +7,7 @@
 2. Redistributions in binary form must reproduce the copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
-3. The name of the author may not be used to endorse or promote products 
+3. The name of the author may not be used to endorse or promote products
    derived from this software without specific prior written permission.
 
 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/doc/index.docbook 
new/kajongg-4.13.2/doc/index.docbook
--- old/kajongg-4.13.1/doc/index.docbook        2014-04-18 10:22:48.000000000 
+0200
+++ new/kajongg-4.13.2/doc/index.docbook        2014-05-21 08:26:51.000000000 
+0200
@@ -82,7 +82,7 @@
        </para>
        <para>
                 &kajongg; can be used in two different ways: Scoring a manual 
game where you play as always without the help of a computer and use &kajongg; 
for the computation of scores and for bookkeeping. Or you can use &kajongg; to 
play against any combination of other human players or computer players.
-               
+
        </para>
 </chapter>
 
@@ -176,7 +176,7 @@
                </mediaobject>
        </screenshot>
        <para>
-               This is the window for entering hand results. It automatically 
shows itself when &kajongg; thinks you might need it. You can always show or 
hide it by pressing  <keycombo 
action="simul">&Ctrl;<keycap>S</keycap></keycombo> or by selecting the 
corresponding menu entry.
+               This is the window for entering hand results. It automatically 
shows itself when &kajongg; thinks you might need it. You can always show or 
hide it by pressing  <keycombo 
action="simul">&Ctrl;<keycap>S</keycap></keycombo> or by selecting the 
corresponding menu entry.
        </para>
        <para>
                As always the prevailing wind has its background colored.
@@ -188,7 +188,7 @@
                After having entered all relevant data for a hand, press the 
button <guibutton>Save Hand</guibutton>. The hand values will be entered in the 
data base, and they are also shown in the score table. You might be prompted to 
change the seating positions of the players but you can choose not to change 
seats. The proposed changes are currently not customizable - if a ruleset needs 
something different, we will change that.
        </para>
        <para>
-               If the player might have won, the check box in the column 
"Winner" will be enabled - click this for the winner.
+               If the player might have won, the check box in the column 
"Winner" will be enabled - click this for the winner.
        </para>
        <para>
                The status bar will now show the updated balances for the 
players, and you can continue with the next hand.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/git-pre-commit 
new/kajongg-4.13.2/git-pre-commit
--- old/kajongg-4.13.1/git-pre-commit   2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/git-pre-commit   2014-05-21 08:26:51.000000000 +0200
@@ -50,7 +50,7 @@
        if test `expr $file : '.*.py$'` -ne 0
        then
                cmakefile=$file
-               if test $cmakefile != src/scoringtest.py -a $cmakefile != 
src/kajonggtest.py -a $cmakefile != setup.py
+               if test $cmakefile != src/scoringtest.py -a $cmakefile != 
src/kajonggtest.py -a $cmakefile != src/setup.py -a $cmakefile != src/winprep.py
                then
                        if ! grep -w $cmakefile CMakeLists.txt >/dev/null
                        then
@@ -106,25 +106,28 @@
 git checkout-index --prefix=$MIRROR/ -af
 cd $MIRROR/src
 
-for file in $checkfiles
-do
-       test $file = qt4reactor.py && continue
-       echo -n pylint for $file in `pwd`...
-       pylint -s y --reports=n $file
-       result=$?
-       echo done
-       [ $result -ne 0 ] && break
-done
-if [ $result -ne 0 ]
-then
-       echo "trying pylint over all source files"
-       pylint -s y --reports=n *y
-       result=$?
-fi
-if [ $result -ne 0 ]
+if test x$skip_pylint != x
 then
-       echo "pylint must be quiet"
-       exit $result
+       for file in $checkfiles
+       do
+               test $file = qt4reactor.py && continue
+               echo -n pylint for $file in `pwd`...
+               pylint --reports=n $file
+               result=$?
+               echo done
+               [ $result -ne 0 ] && break
+       done
+       if [ $result -ne 0 ]
+       then
+               echo "trying pylint over all source files"
+               pylint --reports=n *y
+               result=$?
+       fi
+       if [ $result -ne 0 ]
+       then
+               echo "pylint must be quiet"
+               exit $result
+       fi
 fi
 ./scoringtest.py
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/setup.py new/kajongg-4.13.2/setup.py
--- old/kajongg-4.13.1/setup.py 2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/setup.py 2014-05-21 08:26:51.000000000 +0200
@@ -120,4 +120,3 @@
         'Intended Audience :: End Users/Desktop',
         'Programming Language :: Python',],
     **extra)
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/src/check_unused 
new/kajongg-4.13.2/src/check_unused
--- old/kajongg-4.13.1/src/check_unused 2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/src/check_unused 2014-05-21 08:26:51.000000000 +0200
@@ -25,7 +25,7 @@
 do
        grep $name *py | grep -v "def $name" > /dev/null
        if test $? -ne 0
-       then
+       then
                echo not used: $name
        fi
 done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/src/fixdeclmj 
new/kajongg-4.13.2/src/fixdeclmj
--- old/kajongg-4.13.1/src/fixdeclmj    2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/src/fixdeclmj    1970-01-01 01:00:00.000000000 +0100
@@ -1,60 +0,0 @@
-diff --git a/src/player.py b/src/player.py
-index 02601da..4503fe9 100644
---- a/src/player.py
-+++ b/src/player.py
-@@ -449,16 +449,7 @@ class PlayingPlayer(Player):
-         self.game.winner = self
-         if withDiscard:
-             assert isinstance(withDiscard, Tile), withDiscard
--            assert withDiscard == self.game.lastDiscard, 'withDiscard: %s 
lastDiscard: %s' % (
--                withDiscard, self.game.lastDiscard)
--            if Internal.scene:
--                discardTile = Internal.scene.discardBoard.lastDiscarded
--                if discardTile.tile != withDiscard:
--                    self.game.debug('%s != %s' % (discardTile.tile, 
withDiscard))
--                    assert False
--            else:
--                discardTile = withDiscard
--            self.addConcealedTiles([discardTile])
-+            PlayingPlayer.addConcealedTiles(self, [withDiscard]) # this 
should NOT invoke syncHandBoard
-             melds = [Meld(x) for x in concealed.split()]
-             if self.lastSource != 'k':   # robbed the kong
-                 self.lastSource = 'd'
-@@ -466,6 +457,7 @@ class PlayingPlayer(Player):
-             assert lastMeld in melds, '%s: concealed=%s melds=%s lastMeld=%s 
lastTile=%s withDiscard=%s' % (
-                     self._concealedTileNames, concealed, melds, lastMeld, 
lastTile, withDiscard)
-             melds.remove(lastMeld)
-+            # TODO: use exposeMeld
-             lastTile = withDiscard.lower()
-             lastMeld = lastMeld.toLower()
-             self._exposedMelds.append(lastMeld)
-@@ -478,7 +470,6 @@ class PlayingPlayer(Player):
-         self._concealedMelds = melds
-         self._concealedTileNames = []
-         self._hand = None
--        self.syncHandBoard()
- 
-     def __possibleChows(self):
-         """returns a unique list of lists with possible claimable chow 
combinations"""
-diff --git a/src/visible.py b/src/visible.py
-index 27cc544..d59e630 100644
---- a/src/visible.py
-+++ b/src/visible.py
-@@ -162,6 +162,17 @@ class VisiblePlayingPlayer(VisiblePlayer, PlayingPlayer):
-             PlayingPlayer.addConcealedTiles(self, list(x.tile for x in 
uiTiles))
-             self.syncHandBoard(uiTiles)
- 
-+    def declaredMahJongg(self, concealed, withDiscard, lastTile, lastMeld):
-+        """player declared mah jongg. Determine last meld, show concealed 
tiles grouped to melds"""
-+        PlayingPlayer.declaredMahJongg(self, concealed, withDiscard, 
lastTile, lastMeld)
-+        if withDiscard:
-+            # withDiscard is a Tile, we need the UITile
-+            discardTile = Internal.scene.discardBoard.lastDiscarded
-+            if discardTile.tile != withDiscard:
-+                self.game.debug('%s != %s' % (discardTile.tile, withDiscard))
-+                assert False
-+            self.syncHandBoard([discardTile])
-+
-     def removeTile(self, tile):
-         """remove from my melds or tiles"""
-         PlayingPlayer.removeTile(self, tile)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/src/login.py 
new/kajongg-4.13.2/src/login.py
--- old/kajongg-4.13.1/src/login.py     2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/src/login.py     2014-05-21 08:26:51.000000000 +0200
@@ -449,7 +449,7 @@
     @ruleset.setter
     def ruleset(self, value):
         """save changed ruleset as last used ruleset for this server"""
-        if  self.__ruleset != value:
+        if self.__ruleset != value:
             self.__ruleset = value
             if value:
                 def write():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/src/pylintrc 
new/kajongg-4.13.2/src/pylintrc
--- old/kajongg-4.13.1/src/pylintrc     2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/src/pylintrc     2014-05-21 08:26:51.000000000 +0200
@@ -1,11 +1,11 @@
 # lint Python modules using external checkers.
-# 
+#
 # This is the main checker controling the other ones and the reports
 # generation. It is itself both a raw checker and an astng checker in order
 # to:
 # * handle message activation / deactivation at the module level
 # * handle some basic but necessary stats'data (number of classes, methods...)
-# 
+#
 [MASTER]
 
 # Specify a configuration file.
@@ -98,7 +98,7 @@
 
 
 # try to find bugs in the code using type inference
-# 
+#
 [TYPECHECK]
 
 # Tells wether missing members accessed in mixin class should be ignored. A
@@ -127,7 +127,7 @@
 # * dangerous default values as arguments
 # * redefinition of function / method / class
 # * uses of the global statement
-# 
+#
 [BASIC]
 
 # Required attributes for module, separated by a comma
@@ -180,7 +180,7 @@
 # * undefined variables
 # * redefinition of variable from builtins or from an outer scope
 # * use of variable before assigment
-# 
+#
 [VARIABLES]
 
 # Tells wether we should check for unused import in __init__ files.
@@ -199,7 +199,7 @@
 # * relative / wildcard imports
 # * cyclic imports
 # * uses of deprecated modules
-# 
+#
 [IMPORTS]
 
 # Deprecated modules which should not be used, separated by a comma
@@ -221,7 +221,7 @@
 # checks for sign of poor/misdesign:
 # * number of methods, attributes, local variables...
 # * size, complexity of functions, methods
-# 
+#
 [DESIGN]
 
 # Maximum number of arguments for function / method
@@ -259,7 +259,7 @@
 # * attributes not defined in the __init__ method
 # * supported interfaces implementation
 # * unreachable code
-# 
+#
 [CLASSES]
 
 # List of interface methods to ignore, separated by a comma. This is used for
@@ -273,7 +273,7 @@
 # checks for similarities and duplicated code. This computation may be
 # memory / CPU intensive, so you should disable it if you experiments some
 # problems.
-# 
+#
 [SIMILARITIES]
 
 # Minimum lines number of a similarity.
@@ -289,7 +289,7 @@
 # checks for:
 # * warning notes in the code like FIXME, XXX
 # * PEP 263: source code with non ascii character but no encoding declaration
-# 
+#
 [MISCELLANEOUS]
 
 # List of note tags to take in consideration, separated by a comma.
@@ -301,7 +301,7 @@
 # * strict indentation
 # * line length
 # * use of <> instead of !=
-# 
+#
 [FORMAT]
 
 # Maximum number of characters on a single line.
@@ -313,6 +313,3 @@
 # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
 # tab).
 indent-string='    '
-
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/src/qstring.py 
new/kajongg-4.13.2/src/qstring.py
--- old/kajongg-4.13.1/src/qstring.py   2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/src/qstring.py   2014-05-21 08:26:51.000000000 +0200
@@ -41,4 +41,3 @@
     def isEmpty(self):
         """is the QString empty?"""
         return len(self) == 0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/src/vg.supp 
new/kajongg-4.13.2/src/vg.supp
--- old/kajongg-4.13.1/src/vg.supp      2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/src/vg.supp      2014-05-21 08:26:51.000000000 +0200
@@ -387,5 +387,3 @@
    Memcheck:Value4
    fun:SHA1_Update
 }
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kajongg-4.13.1/vg.supp new/kajongg-4.13.2/vg.supp
--- old/kajongg-4.13.1/vg.supp  2014-04-18 10:22:48.000000000 +0200
+++ new/kajongg-4.13.2/vg.supp  1970-01-01 01:00:00.000000000 +0100
@@ -1,391 +0,0 @@
-#
-# This is a valgrind suppression file that should be used when using valgrind.
-#
-#  Here's an example of running valgrind:
-#
-#      cd python/dist/src
-#      valgrind --tool=memcheck --suppressions=Misc/valgrind-python.supp \
-#              ./python -E -tt ./Lib/test/regrtest.py -u bsddb,network
-#
-# You must edit Objects/obmalloc.c and uncomment Py_USING_MEMORY_DEBUGGER
-# to use the preferred suppressions with Py_ADDRESS_IN_RANGE.
-#
-# If you do not want to recompile Python, you can uncomment
-# suppressions for PyObject_Free and PyObject_Realloc.
-#
-# See Misc/README.valgrind for more information.
-
-# all tool names: Addrcheck,Memcheck,cachegrind,helgrind,massif
-{
-   ADDRESS_IN_RANGE/Invalid read of size 4
-   Memcheck:Addr4
-   fun:Py_ADDRESS_IN_RANGE
-}
-
-{
-   ADDRESS_IN_RANGE/Invalid read of size 4
-   Memcheck:Value4
-   fun:Py_ADDRESS_IN_RANGE
-}
-
-{
-   ADDRESS_IN_RANGE/Invalid read of size 8 (x86_64 aka amd64)
-   Memcheck:Value8
-   fun:Py_ADDRESS_IN_RANGE
-}
-
-{
-   ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
-   Memcheck:Cond
-   fun:Py_ADDRESS_IN_RANGE
-}
-
-#
-# Leaks (including possible leaks)
-#    Hmmm, I wonder if this masks some real leaks.  I think it does.
-#    Will need to fix that.
-#
-
-{
-   Suppress leaking the GIL.  Happens once per process, see comment in ceval.c.
-   Memcheck:Leak
-   fun:malloc
-   fun:PyThread_allocate_lock
-   fun:PyEval_InitThreads
-}
-
-{
-   Suppress leaking the GIL after a fork.
-   Memcheck:Leak
-   fun:malloc
-   fun:PyThread_allocate_lock
-   fun:PyEval_ReInitThreads
-}
-
-{
-   Suppress leaking the autoTLSkey.  This looks like it shouldn't leak though.
-   Memcheck:Leak
-   fun:malloc
-   fun:PyThread_create_key
-   fun:_PyGILState_Init
-   fun:Py_InitializeEx
-   fun:Py_Main
-}
-
-{
-   Hmmm, is this a real leak or like the GIL?
-   Memcheck:Leak
-   fun:malloc
-   fun:PyThread_ReInitTLS
-}
-
-{
-   Handle PyMalloc confusing valgrind (possibly leaked)
-   Memcheck:Leak
-   fun:realloc
-   fun:_PyObject_GC_Resize
-   fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING
-}
-
-{
-   Handle PyMalloc confusing valgrind (possibly leaked)
-   Memcheck:Leak
-   fun:malloc
-   fun:_PyObject_GC_New
-   fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING
-}
-
-{
-   Handle PyMalloc confusing valgrind (possibly leaked)
-   Memcheck:Leak
-   fun:malloc
-   fun:_PyObject_GC_NewVar
-   fun:COMMENT_THIS_LINE_TO_DISABLE_LEAK_WARNING
-}
-
-#
-# Non-python specific leaks
-#
-
-{
-   Handle pthread issue (possibly leaked)
-   Memcheck:Leak
-   fun:calloc
-   fun:allocate_dtv
-   fun:_dl_allocate_tls_storage
-   fun:_dl_allocate_tls
-}
-
-{
-   Handle pthread issue (possibly leaked)
-   Memcheck:Leak
-   fun:memalign
-   fun:_dl_allocate_tls_storage
-   fun:_dl_allocate_tls
-}
-
-{
-   ADDRESS_IN_RANGE/Invalid read of size 4
-   Memcheck:Addr4
-   fun:PyObject_Free
-}
-
-{
-   ADDRESS_IN_RANGE/Invalid read of size 4
-   Memcheck:Value4
-   fun:PyObject_Free
-}
-
-{
-   ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
-   Memcheck:Cond
-   fun:PyObject_Free
-}
-
-{
-   ADDRESS_IN_RANGE/Invalid read of size 4
-   Memcheck:Addr4
-   fun:PyObject_Realloc
-}
-
-{
-   ADDRESS_IN_RANGE/Invalid read of size 4
-   Memcheck:Value4
-   fun:PyObject_Realloc
-}
-
-{
-   ADDRESS_IN_RANGE/Conditional jump or move depends on uninitialised value
-   Memcheck:Cond
-   fun:PyObject_Realloc
-}
-
-###
-### All the suppressions below are for errors that occur within libraries
-### that Python uses.  The problems to not appear to be related to Python's
-### use of the libraries.
-###
-
-{
-   Generic ubuntu ld problems
-   Memcheck:Addr8
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-   obj:/lib/ld-2.4.so
-}
-
-{
-   Generic gentoo ld problems
-   Memcheck:Cond
-   obj:/lib/ld-2.3.4.so
-   obj:/lib/ld-2.3.4.so
-   obj:/lib/ld-2.3.4.so
-   obj:/lib/ld-2.3.4.so
-}
-
-{
-   DBM problems, see test_dbm
-   Memcheck:Param
-   write(buf)
-   fun:write
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   fun:dbm_close
-}
-
-{
-   DBM problems, see test_dbm
-   Memcheck:Value8
-   fun:memmove
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   fun:dbm_store
-   fun:dbm_ass_sub
-}
-
-{
-   DBM problems, see test_dbm
-   Memcheck:Cond
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   fun:dbm_store
-   fun:dbm_ass_sub
-}
-
-{
-   DBM problems, see test_dbm
-   Memcheck:Cond
-   fun:memmove
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   obj:/usr/lib/libdb1.so.2
-   fun:dbm_store
-   fun:dbm_ass_sub
-}
-
-{
-   GDBM problems, see test_gdbm
-   Memcheck:Param
-   write(buf)
-   fun:write
-   fun:gdbm_open
-
-}
-
-{
-   ZLIB problems, see test_gzip
-   Memcheck:Cond
-   obj:/lib/libz.so.1.2.3
-   obj:/lib/libz.so.1.2.3
-   fun:deflate
-}
-
-{
-   Avoid problems w/readline doing a putenv and leaking on exit
-   Memcheck:Leak
-   fun:malloc
-   fun:xmalloc
-   fun:sh_set_lines_and_columns
-   fun:_rl_get_screen_size
-   fun:_rl_init_terminal_io
-   obj:/lib/libreadline.so.4.3
-   fun:rl_initialize
-}
-
-###
-### These occur from somewhere within the SSL, when running
-###  test_socket_sll.  They are too general to leave on by default.
-###
-###{
-###   somewhere in SSL stuff
-###   Memcheck:Cond
-###   fun:memset
-###}
-###{
-###   somewhere in SSL stuff
-###   Memcheck:Value4
-###   fun:memset
-###}
-###
-###{
-###   somewhere in SSL stuff
-###   Memcheck:Cond
-###   fun:MD5_Update
-###}
-###
-###{
-###   somewhere in SSL stuff
-###   Memcheck:Value4
-###   fun:MD5_Update
-###}
-
-#
-# All of these problems come from using test_socket_ssl
-#
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   fun:BN_bin2bn
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   fun:BN_num_bits_word
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Value4
-   fun:BN_num_bits_word
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   fun:BN_mod_exp_mont_word
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   fun:BN_mod_exp_mont
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Param
-   write(buf)
-   fun:write
-   obj:/usr/lib/libcrypto.so.0.9.7
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   fun:RSA_verify
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Value4
-   fun:RSA_verify
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Value4
-   fun:DES_set_key_unchecked
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Value4
-   fun:DES_encrypt2
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   obj:/usr/lib/libssl.so.0.9.7
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Value4
-   obj:/usr/lib/libssl.so.0.9.7
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   fun:BUF_MEM_grow_clean
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   fun:memcpy
-   fun:ssl3_read_bytes
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Cond
-   fun:SHA1_Update
-}
-
-{
-   from test_socket_ssl
-   Memcheck:Value4
-   fun:SHA1_Update
-}
-
-

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to