[Python-modules-commits] r19566 - in packages/pyside/trunk/debian (4 files)

odyx at users.alioth.debian.org odyx at users.alioth.debian.org
Fri Dec 9 11:01:05 UTC 2011


    Date: Friday, December 9, 2011 @ 11:01:04
  Author: odyx
Revision: 19566

Refresh patches for 1.0.9

- drop the upstream fix for the hardening flags FTBFS;
- refresh the others;
- slightly amend debian/rules to cope with the refreshing.

Signed-off-by: Didier Raboud <odyx at debian.org>

Modified:
  packages/pyside/trunk/debian/patches/cmake_selectDefaultPython.patch
  packages/pyside/trunk/debian/patches/series
  packages/pyside/trunk/debian/rules
Deleted:
  packages/pyside/trunk/debian/patches/u77a011a_Fix_FTBFS_with_hardening_flags.patch

Modified: packages/pyside/trunk/debian/patches/cmake_selectDefaultPython.patch
===================================================================
--- packages/pyside/trunk/debian/patches/cmake_selectDefaultPython.patch	2011-12-09 11:00:52 UTC (rev 19565)
+++ packages/pyside/trunk/debian/patches/cmake_selectDefaultPython.patch	2011-12-09 11:01:04 UTC (rev 19566)
@@ -6,10 +6,9 @@
 +++ b/libpyside/PySideConfig.cmake.in
 @@ -1,5 +1,5 @@
  if (NOT PYTHON_BASENAME)
--    message(STATUS "Using default python: @PYTHON_BASENAME@")
--    SET(PYTHON_BASENAME @PYTHON_BASENAME@)
+-    message(STATUS "Using default python: @SHIBOKEN_PYTHON_SUFFIX@")
+-    SET(PYTHON_BASENAME @SHIBOKEN_PYTHON_SUFFIX@)
 +    message(STATUS "Using default python: @DEFAULT_PYTHON_BASENAME@")
 +    SET(PYTHON_BASENAME @DEFAULT_PYTHON_BASENAME@)
  endif()
--include(@LIB_INSTALL_DIR@/cmake/PySide- at BINDING_API_VERSION@/PySideConfig${SHIBOKEN_PYTHON_SUFFIX}.cmake)
-+include(@LIB_INSTALL_DIR@/cmake/PySide- at BINDING_API_VERSION@/PySideConfig-${PYTHON_BASENAME}.cmake)
+ include(@LIB_INSTALL_DIR@/cmake/PySide- at BINDING_API_VERSION@/PySideConfig${PYTHON_BASENAME}.cmake)

Modified: packages/pyside/trunk/debian/patches/series
===================================================================
--- packages/pyside/trunk/debian/patches/series	2011-12-09 11:00:52 UTC (rev 19565)
+++ packages/pyside/trunk/debian/patches/series	2011-12-09 11:01:04 UTC (rev 19566)
@@ -1,3 +1,2 @@
 lessBuildVerbosity.patch
 cmake_selectDefaultPython.patch
-u77a011a_Fix_FTBFS_with_hardening_flags.patch

Deleted: packages/pyside/trunk/debian/patches/u77a011a_Fix_FTBFS_with_hardening_flags.patch
===================================================================
--- packages/pyside/trunk/debian/patches/u77a011a_Fix_FTBFS_with_hardening_flags.patch	2011-12-09 11:00:52 UTC (rev 19565)
+++ packages/pyside/trunk/debian/patches/u77a011a_Fix_FTBFS_with_hardening_flags.patch	2011-12-09 11:01:04 UTC (rev 19566)
@@ -1,95 +0,0 @@
-commit 77a011ace9986092134aeabf6e12914ea5b85084
-Author: Hugo Parente Lima <hugo.pl at gmail.com>
-Date:   Mon Oct 31 15:12:00 2011 -0200
-
-    Fix bug 1012 - "FTBFS with hardening flags enabled"
-    
-    Reviewer: Lauro Moura <lauro.neto at openbossa.org>
-              Marcelo Lira <marcelo.lira at openbossa.org>
-
-diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml
-index f24d403..811f41a 100644
---- a/PySide/QtCore/typesystem_core.xml
-+++ b/PySide/QtCore/typesystem_core.xml
-@@ -1,7 +1,7 @@
- <?xml version="1.0"?>
- <!--
-     This file is part of PySide project.
--    Copyright (C) 2009-2010 Nokia Corporation and/or its subsidiary(-ies).
-+    Copyright (C) 2009-2011 Nokia Corporation and/or its subsidiary(-ies).
-     Contact: PySide team <contact at pyside.org>
- 
-     This library is free software; you can redistribute it and/or
-@@ -26,13 +26,10 @@
-     <function signature="qAtan(qreal)" since="4.6" />
-     <function signature="qAtan2(qreal,qreal)" since="4.6" />
-     <function signature="qChecksum(const char*,uint)" />
--    <function signature="qCritical(const char*)" />
--    <function signature="qDebug(const char*)" />
-     <function signature="qExp(qreal)" since="4.6" />
-     <function signature="qFabs(qreal)" since="4.6" />
-     <function signature="qFastCos(qreal)" since="4.6"/>
-     <function signature="qFastSin(qreal)" since="4.6" />
--    <function signature="qFatal(const char*)" />
-     <function signature="qFuzzyCompare(double,double)" />
-     <function signature="qFuzzyIsNull(double)" since="4.6" />
-     <function signature="qIsFinite(double)" />
-@@ -43,10 +40,40 @@
-     <function signature="qTan(qreal)" since="4.6" />
-     <function signature="qtTrId(const char *, int)" since="4.6" />
-     <function signature="qVersion()" />
--    <function signature="qWarning(const char*)" />
-     <function signature="qrand()" />
-     <function signature="qsrand(uint)" />
- 
-+    <template name="use_stream_for_format_security">
-+        // Uses the stream version for security reasons
-+        // see gcc man page at -Wformat-security
-+        %FUNCTION_NAME() << %1;
-+    </template>
-+
-+    <add-function signature="qDebug(const char*)">
-+        <inject-code>
-+            <insert-template name="use_stream_for_format_security" />
-+        </inject-code>
-+    </add-function>
-+    <add-function signature="qCritical(const char*)">
-+        <inject-code>
-+            <insert-template name="use_stream_for_format_security" />
-+        </inject-code>
-+    </add-function>
-+    <add-function signature="qFatal(const char*)">
-+        <inject-code>
-+            // qFatal doesn't have a stream version, so we do a
-+            // qWarning call followed by a qFatal() call using a
-+            // literal.
-+            qWarning() << %1;
-+            qFatal("[A qFatal() call was made from Python code]");
-+        </inject-code>
-+    </add-function>
-+    <add-function signature="qWarning(const char*)">
-+        <inject-code>
-+            <insert-template name="use_stream_for_format_security" />
-+        </inject-code>
-+    </add-function>
-+
-     <!-- TODO: We do not support void* or const void* as arg -->
-     <rejection class="QMetaObject" function-name="activate"/>
-     <rejection class="QMetaObject" function-name="metacall"/>
-@@ -2106,7 +2133,7 @@
-         <modify-argument index="2">
-             <remove-argument />
-         </modify-argument>
--        <inject-code>            
-+        <inject-code>
-             %CPPSELF.%FUNCTION_NAME(Shiboken::String::toCString(%PYARG_1), Shiboken::String::len(%PYARG_1));
-         </inject-code>
-     </modify-function>
-@@ -3421,6 +3448,6 @@ s1.addTransition(button.clicked, s1h)</code>
-   <!-- TODO: this need be removed -->
-   <suppress-warning text="skipping function '*', unmatched return type '*'"/>
-   <suppress-warning text="skipping function '*', unmatched parameter type '*'"/>
--  
-+
- 
- </typesystem>

Modified: packages/pyside/trunk/debian/rules
===================================================================
--- packages/pyside/trunk/debian/rules	2011-12-09 11:00:52 UTC (rev 19565)
+++ packages/pyside/trunk/debian/rules	2011-12-09 11:01:04 UTC (rev 19566)
@@ -45,7 +45,7 @@
 	$(CMAKE_COMMON_OPTIONS) \
 	-DCMAKE_BUILD_TYPE:STRING="Release" \
 	-DPYTHON_SUFFIX=-python$* \
-	-DDEFAULT_PYTHON_BASENAME=python${DEFAULT_PY}
+	-DDEFAULT_PYTHON_BASENAME=-python${DEFAULT_PY}
 
 override_dh_auto_configure_dbg_3-%:
 	mkdir -p build-$*-dbg
@@ -60,7 +60,7 @@
 	$(CMAKE_COMMON_OPTIONS) \
 	-DCMAKE_BUILD_TYPE:STRING="Release" \
 	-DPYTHON_SUFFIX=.cpython-$(subst .,,$*)mu \
-	-DDEFAULT_PYTHON_BASENAME=python${DEFAULT_PY}
+	-DDEFAULT_PYTHON_BASENAME=-python${DEFAULT_PY}
 
 #### BUILD ####
 




More information about the Python-modules-commits mailing list