I'm planning on uploading this as an NMU.  Since it's blocking the sip4 
transition, I'm not planning on uploading to delayed.

Scott K

diff -u avogadro-1.0.1/debian/changelog avogadro-1.0.1/debian/changelog
--- avogadro-1.0.1/debian/changelog
+++ avogadro-1.0.1/debian/changelog
@@ -1,3 +1,11 @@
+avogadro (1.0.1-3.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTBFS with new SIP API (8.0) (Closes: #616183)
+    - Patch from Gentoo Bug 345423 via Ubuntu
+
+ -- Scott Kitterman <sc...@kitterman.com>  Wed, 09 Mar 2011 09:05:07 -0500
+
 avogadro (1.0.1-3.1) unstable; urgency=low
 
   * Non-maintainer upload.
only in patch2:
unchanged:
--- avogadro-1.0.1.orig/libavogadro/src/python/sip.cpp
+++ avogadro-1.0.1/libavogadro/src/python/sip.cpp
@@ -198,13 +198,19 @@
 #endif
     
     // reinterpret to sipWrapper
+#if SIP_API_MAJOR_NR >= 8
+    sipSimpleWrapper *wrapper = reinterpret_cast<sipSimpleWrapper*>(obj_ptr);
+    return wrapper->data;
+#else
+
 #ifdef SIP_4_8
     sipSimpleWrapper *wrapper = reinterpret_cast<sipSimpleWrapper*>(obj_ptr);
 #else
     sipWrapper *wrapper = reinterpret_cast<sipWrapper*>(obj_ptr);
+     // return the C++ pointer
 #endif
-    // return the C++ pointer
     return wrapper->u.cppPtr;
+#endif
   }
     
   QClass_converters()

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to