Bug#662702: NMU for Unstable

2012-05-14 Thread Scott Kitterman
Fixing this bug doesn't need all the changes that are in Unstable, so I'll 
upload the attached diff shortly to delay/2 in order to minimize impact on 
the Qt 4.8 transition.  If you'd prefer I delay it further, please let me 
know.

Scott Kdiff -u libqglviewer-2.3.4/debian/changelog libqglviewer-2.3.4/debian/changelog
--- libqglviewer-2.3.4/debian/changelog
+++ libqglviewer-2.3.4/debian/changelog
@@ -1,3 +1,18 @@
+libqglviewer (2.3.4-4.1) unstable; urgency=low
+
+  * Non-maintainer upload. (Closes: #662702)
+
+  [ Daniel T Chen ]
+  * debian/rules: Use Qt4 multiarch lib path. Fixes FTBFS.
+
+  [ Felix Geyer ]
+  * Add 04glu-include.dpatch to fix FTBFS with Qt 4.8.
+  * Add 05glu-link.dpatch to make libqglviewer-qt4 link against libGLU.
+  * Add Pre-Depends: ${misc:Pre-Depends} to libqglviewer-qt4-2.
+  * Mark libqglviewer-qt4-2 as Multi-Arch: same.
+
+ -- Scott Kitterman sc...@kitterman.com  Mon, 14 May 2012 01:53:58 -0400
+
 libqglviewer (2.3.4-4) unstable; urgency=high
 
   * reupload with high urgency
diff -u libqglviewer-2.3.4/debian/control libqglviewer-2.3.4/debian/control
--- libqglviewer-2.3.4/debian/control
+++ libqglviewer-2.3.4/debian/control
@@ -5,7 +5,7 @@
 DM-Upload-Allowed: yes
 Homepage: http://www.libqglviewer.com/
 Standards-Version: 3.8.3
-Build-Depends: debhelper (= 7), libqt3-mt-dev, libqt4-dev, libqt4-opengl-dev, dpatch
+Build-Depends: debhelper (= 8.1.3~), libqt3-mt-dev, libqt4-dev (= 4:4.8.0~), libqt4-opengl-dev (= 4:4.8.0~), dpatch
 
 Package: libqglviewer-dev-common
 Section: libdevel
@@ -83,6 +83,8 @@
 Package: libqglviewer-qt4-2
 Section: libs
 Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: an OpenGL 3D viewer library based on Qt - runtime library
  libqglviewer (also known as libQGLViewer) is a free C++ library based on Qt
diff -u libqglviewer-2.3.4/debian/rules libqglviewer-2.3.4/debian/rules
--- libqglviewer-2.3.4/debian/rules
+++ libqglviewer-2.3.4/debian/rules
@@ -22,6 +22,8 @@
 	INSTALL_PROGRAM += -s
 endif
 
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
 version:=$(shell dpkg-parsechangelog | grep ^Version: | sed -e 's/^Version: //' -e 's/-.*$$//')
 ver2:=$(shell echo $(version) | cut -d. -f-2)
 major:=$(shell echo $(version) | cut -d. -f1)
@@ -76,13 +78,13 @@
 	cd qglviewer-qt4  $(MAKE) install INSTALL_ROOT=$(CURDIR)/debian/tmp
 	cd designerPlugin-qt4  $(MAKE) install INSTALL_ROOT=$(CURDIR)/debian/tmp
 
-	mkdir -p debian/libqglviewer-qt4-2/usr/lib debian/libqglviewer-qt4-dev/usr/lib/qt4/plugins/designer
+	mkdir -p debian/libqglviewer-qt4-2/usr/lib/$(DEB_HOST_MULTIARCH) debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)/qt4/plugins/designer
 
-	cp -d debian/tmp/usr/lib/*.so.* debian/libqglviewer-qt4-2/usr/lib
-	cp -d qglviewer-qt4/libqglviewer-qt4.a debian/libqglviewer-qt4-dev/usr/lib
-	cp -d debian/tmp/usr/lib/*.so debian/libqglviewer-qt4-dev/usr/lib
-	cp -d debian/tmp/usr/lib/*.prl debian/libqglviewer-qt4-dev/usr/lib
-	cp -d debian/tmp/usr/lib/qt4/plugins/designer/libqglviewerplugin.so debian/libqglviewer-qt4-dev/usr/lib/qt4/plugins/designer
+	cp -d debian/tmp/usr/lib/*.so.* debian/libqglviewer-qt4-2/usr/lib/$(DEB_HOST_MULTIARCH)
+	cp -d qglviewer-qt4/libqglviewer-qt4.a debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)
+	cp -d debian/tmp/usr/lib/*.so debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)
+	cp -d debian/tmp/usr/lib/*.prl debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)
+	cp -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt4/plugins/designer/libqglviewerplugin.so debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)/qt4/plugins/designer
 
 	cp -dr debian/tmp/usr/include/QGLViewer debian/libqglviewer-dev-common/usr/include
 
diff -u libqglviewer-2.3.4/debian/patches/00list libqglviewer-2.3.4/debian/patches/00list
--- libqglviewer-2.3.4/debian/patches/00list
+++ libqglviewer-2.3.4/debian/patches/00list
@@ -3,2 +3,4 @@
 03only-headers-in-include-dir
+04glu-include
+05glu-link
 99compile-examples
only in patch2:
unchanged:
--- libqglviewer-2.3.4.orig/debian/patches/04glu-include.dpatch
+++ libqglviewer-2.3.4/debian/patches/04glu-include.dpatch
@@ -0,0 +1,32 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 04glu-include.dpatch by Felix Geyer de...@ubuntu.com
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+@DPATCH@
+
+diff -Nur libqglviewer-2.3.4.org/QGLViewer/camera.cpp libqglviewer-2.3.4/QGLViewer/camera.cpp
+--- libqglviewer-2.3.4.org/QGLViewer/camera.cpp
 libqglviewer-2.3.4/QGLViewer/camera.cpp
+@@ -24,6 +24,8 @@
+ #include camera.h
+ #include qglviewer.h
+ 
++#include GL/glu.h
++
+ using namespace std;
+ using namespace qglviewer;
+ 
+diff -Nur libqglviewer-2.3.4.org/QGLViewer/qglviewer.cpp libqglviewer-2.3.4/QGLViewer/qglviewer.cpp
+--- libqglviewer-2.3.4.org/QGLViewer/qglviewer.cpp
 libqglviewer-2.3.4/QGLViewer/qglviewer.cpp
+@@ -58,6 +58,8 @@
+ # define 

Bug#662702: NMU for Unstable

2012-05-14 Thread Artur R. Czechowski
Hello,
Honestly, I would really preffer to find a sponsor to upload my work,
instead of NMU.

Regards
Artur

On Mon, May 14, 2012 at 02:11:08AM -0400, Scott Kitterman wrote:
 Fixing this bug doesn't need all the changes that are in Unstable, so I'll 
 upload the attached diff shortly to delay/2 in order to minimize impact on 
 the Qt 4.8 transition.  If you'd prefer I delay it further, please let me 
 know.
 
 Scott K

 diff -u libqglviewer-2.3.4/debian/changelog 
 libqglviewer-2.3.4/debian/changelog
 --- libqglviewer-2.3.4/debian/changelog
 +++ libqglviewer-2.3.4/debian/changelog
 @@ -1,3 +1,18 @@
 +libqglviewer (2.3.4-4.1) unstable; urgency=low
 +
 +  * Non-maintainer upload. (Closes: #662702)
 +
 +  [ Daniel T Chen ]
 +  * debian/rules: Use Qt4 multiarch lib path. Fixes FTBFS.
 +
 +  [ Felix Geyer ]
 +  * Add 04glu-include.dpatch to fix FTBFS with Qt 4.8.
 +  * Add 05glu-link.dpatch to make libqglviewer-qt4 link against libGLU.
 +  * Add Pre-Depends: ${misc:Pre-Depends} to libqglviewer-qt4-2.
 +  * Mark libqglviewer-qt4-2 as Multi-Arch: same.
 +
 + -- Scott Kitterman sc...@kitterman.com  Mon, 14 May 2012 01:53:58 -0400
 +
  libqglviewer (2.3.4-4) unstable; urgency=high
  
* reupload with high urgency
 diff -u libqglviewer-2.3.4/debian/control libqglviewer-2.3.4/debian/control
 --- libqglviewer-2.3.4/debian/control
 +++ libqglviewer-2.3.4/debian/control
 @@ -5,7 +5,7 @@
  DM-Upload-Allowed: yes
  Homepage: http://www.libqglviewer.com/
  Standards-Version: 3.8.3
 -Build-Depends: debhelper (= 7), libqt3-mt-dev, libqt4-dev, 
 libqt4-opengl-dev, dpatch
 +Build-Depends: debhelper (= 8.1.3~), libqt3-mt-dev, libqt4-dev (= 
 4:4.8.0~), libqt4-opengl-dev (= 4:4.8.0~), dpatch
  
  Package: libqglviewer-dev-common
  Section: libdevel
 @@ -83,6 +83,8 @@
  Package: libqglviewer-qt4-2
  Section: libs
  Architecture: any
 +Multi-Arch: same
 +Pre-Depends: ${misc:Pre-Depends}
  Depends: ${shlibs:Depends}, ${misc:Depends}
  Description: an OpenGL 3D viewer library based on Qt - runtime library
   libqglviewer (also known as libQGLViewer) is a free C++ library based on Qt
 diff -u libqglviewer-2.3.4/debian/rules libqglviewer-2.3.4/debian/rules
 --- libqglviewer-2.3.4/debian/rules
 +++ libqglviewer-2.3.4/debian/rules
 @@ -22,6 +22,8 @@
   INSTALL_PROGRAM += -s
  endif
  
 +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 +
  version:=$(shell dpkg-parsechangelog | grep ^Version: | sed -e 's/^Version: 
 //' -e 's/-.*$$//')
  ver2:=$(shell echo $(version) | cut -d. -f-2)
  major:=$(shell echo $(version) | cut -d. -f1)
 @@ -76,13 +78,13 @@
   cd qglviewer-qt4  $(MAKE) install INSTALL_ROOT=$(CURDIR)/debian/tmp
   cd designerPlugin-qt4  $(MAKE) install 
 INSTALL_ROOT=$(CURDIR)/debian/tmp
  
 - mkdir -p debian/libqglviewer-qt4-2/usr/lib 
 debian/libqglviewer-qt4-dev/usr/lib/qt4/plugins/designer
 + mkdir -p debian/libqglviewer-qt4-2/usr/lib/$(DEB_HOST_MULTIARCH) 
 debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)/qt4/plugins/designer
  
 - cp -d debian/tmp/usr/lib/*.so.* debian/libqglviewer-qt4-2/usr/lib
 - cp -d qglviewer-qt4/libqglviewer-qt4.a 
 debian/libqglviewer-qt4-dev/usr/lib
 - cp -d debian/tmp/usr/lib/*.so debian/libqglviewer-qt4-dev/usr/lib
 - cp -d debian/tmp/usr/lib/*.prl debian/libqglviewer-qt4-dev/usr/lib
 - cp -d debian/tmp/usr/lib/qt4/plugins/designer/libqglviewerplugin.so 
 debian/libqglviewer-qt4-dev/usr/lib/qt4/plugins/designer
 + cp -d debian/tmp/usr/lib/*.so.* 
 debian/libqglviewer-qt4-2/usr/lib/$(DEB_HOST_MULTIARCH)
 + cp -d qglviewer-qt4/libqglviewer-qt4.a 
 debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)
 + cp -d debian/tmp/usr/lib/*.so 
 debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)
 + cp -d debian/tmp/usr/lib/*.prl 
 debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)
 + cp -d 
 debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt4/plugins/designer/libqglviewerplugin.so
  
 debian/libqglviewer-qt4-dev/usr/lib/$(DEB_HOST_MULTIARCH)/qt4/plugins/designer
  
   cp -dr debian/tmp/usr/include/QGLViewer 
 debian/libqglviewer-dev-common/usr/include
  
 diff -u libqglviewer-2.3.4/debian/patches/00list 
 libqglviewer-2.3.4/debian/patches/00list
 --- libqglviewer-2.3.4/debian/patches/00list
 +++ libqglviewer-2.3.4/debian/patches/00list
 @@ -3,2 +3,4 @@
  03only-headers-in-include-dir
 +04glu-include
 +05glu-link
  99compile-examples
 only in patch2:
 unchanged:
 --- libqglviewer-2.3.4.orig/debian/patches/04glu-include.dpatch
 +++ libqglviewer-2.3.4/debian/patches/04glu-include.dpatch
 @@ -0,0 +1,32 @@
 +#! /bin/sh /usr/share/dpatch/dpatch-run
 +## 04glu-include.dpatch by Felix Geyer de...@ubuntu.com
 +##
 +## All lines beginning with `## DP:' are a description of the patch.
 +## DP: No description.
 +
 +@DPATCH@
 +
 +diff -Nur libqglviewer-2.3.4.org/QGLViewer/camera.cpp 
 libqglviewer-2.3.4/QGLViewer/camera.cpp
 +--- libqglviewer-2.3.4.org/QGLViewer/camera.cpp