Control: fixed -1 2.1.0-git20160229+dfsg-2~exp1
Control: tags -1 pending

Hi all,

On 19/09/16 12:20, Adrian Bunk wrote:
> Control: tags 811612 +fixed-upstream
> Control: tags 811612 +patch
> 
> On Wed, Jan 20, 2016 at 11:14:09PM +0100, Lennart Weller wrote:
>> On 20.01.2016 18:30, Martin Michlmayr wrote
>>> This builds fine.
>> Nice. So I either just have to add the patches for 2.0.8 or get 0ad to work
>> with 2.1.0. I'll look into that in the next few days as time permits.
>> ...
> 
> This bug is the reason why 0ad is not in testing, and if it doesn't get 
> fixed then 0ad will not be in the next Debian stable. 
> 
> I've attached the trivial fix.

Thanks for the patch Adrian.

I've uploaded the attached NMU which fixes this to DELAYED/5. Please
tell me if you want me to delay / cancel it. I've also pushed the fix to
the git repository on collab-maint.

The bug doesn't appear to affect the newer version in experimental.

Thanks,
James
diff -Nru nvidia-texture-tools-2.0.8-1+dfsg/debian/changelog nvidia-texture-tools-2.0.8-1+dfsg/debian/changelog
--- nvidia-texture-tools-2.0.8-1+dfsg/debian/changelog	2015-12-08 07:51:31.000000000 +0000
+++ nvidia-texture-tools-2.0.8-1+dfsg/debian/changelog	2016-09-19 12:41:04.000000000 +0000
@@ -1,3 +1,12 @@
+nvidia-texture-tools (2.0.8-1+dfsg-8.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  [ Adrian Bunk ]
+  * Fix FTBFS with GCC 6. (Closes: #811612)
+
+ -- James Cowgill <jcowg...@debian.org>  Mon, 19 Sep 2016 12:41:04 +0000
+
 nvidia-texture-tools (2.0.8-1+dfsg-8) unstable; urgency=medium
 
   * Removed symbols file
diff -Nru nvidia-texture-tools-2.0.8-1+dfsg/debian/patches/14-gcc6.patch nvidia-texture-tools-2.0.8-1+dfsg/debian/patches/14-gcc6.patch
--- nvidia-texture-tools-2.0.8-1+dfsg/debian/patches/14-gcc6.patch	1970-01-01 00:00:00.000000000 +0000
+++ nvidia-texture-tools-2.0.8-1+dfsg/debian/patches/14-gcc6.patch	2016-09-19 12:32:14.000000000 +0000
@@ -0,0 +1,60 @@
+Description: Fix building with gcc 6
+Author: Adrian Bunk <b...@stusta.de>
+Bug-Debian: https://bugs.debian.org/811612
+Reviewed-By: James Cowgill <jcowg...@debian.org>
+
+--- nvidia-texture-tools-2.0.8-1+dfsg.orig/src/nvimage/ImageIO.cpp
++++ nvidia-texture-tools-2.0.8-1+dfsg/src/nvimage/ImageIO.cpp
+@@ -135,7 +135,7 @@ FloatImage * nv::ImageIO::loadFloat(cons
+ 	StdInputStream stream(fileName);
+ 	
+ 	if (stream.isError()) {
+-		return false;
++		return NULL;
+ 	}
+ 	
+ 	return loadFloat(fileName, stream);
+@@ -233,7 +233,7 @@ Image * nv::ImageIO::loadTGA(Stream & s)
+ 		case TGA_TYPE_INDEXED:
+ 			if( tga.colormap_type!=1 || tga.colormap_size!=24 || tga.colormap_length>256 ) {
+ 				nvDebug( "*** ImageIO::loadTGA: Error, only 24bit paletted images are supported.\n" );
+-				return false;
++				return NULL;
+ 			}
+ 			pal = true;
+ 			break;
+@@ -254,7 +254,7 @@ Image * nv::ImageIO::loadTGA(Stream & s)
+ 
+ 		default:
+ 			nvDebug( "*** ImageIO::loadTGA: Error, unsupported image type.\n" );
+-			return false;
++			return NULL;
+ 	}
+ 
+ 	const uint pixel_size = (tga.pixel_size/8);
+@@ -621,7 +621,7 @@ Image * nv::ImageIO::loadPNG(Stream & s)
+ 	png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
+ 	if (png_ptr == NULL) {
+ 	//	nvDebug( "*** LoadPNG: Error allocating read buffer in file '%s'.\n", name );
+-		return false;
++		return NULL;
+ 	}
+ 
+ 	// Allocate/initialize a memory block for the image information
+@@ -629,14 +629,14 @@ Image * nv::ImageIO::loadPNG(Stream & s)
+ 	if (info_ptr == NULL) {
+ 		png_destroy_read_struct(&png_ptr, NULL, NULL);
+ 	//	nvDebug( "*** LoadPNG: Error allocating image information for '%s'.\n", name );
+-		return false;
++		return NULL;
+ 	}
+ 
+ 	// Set up the error handling
+ 	if (setjmp(png_jmpbuf(png_ptr))) {
+ 		png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+ 	//	nvDebug( "*** LoadPNG: Error reading png file '%s'.\n", name );
+-		return false;
++		return NULL;
+ 	}
+ 
+ 	// Set up the I/O functions.
diff -Nru nvidia-texture-tools-2.0.8-1+dfsg/debian/patches/series nvidia-texture-tools-2.0.8-1+dfsg/debian/patches/series
--- nvidia-texture-tools-2.0.8-1+dfsg/debian/patches/series	2015-12-08 07:51:31.000000000 +0000
+++ nvidia-texture-tools-2.0.8-1+dfsg/debian/patches/series	2016-09-19 12:30:02.000000000 +0000
@@ -11,3 +11,4 @@
 11-arm64-support.patch
 12-fix-simd-warning.patch
 13-typos.patch
+14-gcc6.patch

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to