* gnu/packages/patches/opencolorio-fix-build-with-gcc11.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/image-processing.scm (opencolorio)[source]: Use it.
		
			
				
	
	
		
			37 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Fix build failure with GCC 11:
 | ||
| 
 | ||
| ------
 | ||
| [...]
 | ||
| /tmp/guix-build-opencolorio-1.1.1.drv-0/source/src/core/ImageDesc.cpp:60:51: error: ‘this’ pointer is null [-Werror=nonnull]
 | ||
|    60 |             os << "width=" << packedImg->getWidth() << ", ";
 | ||
|       |                                                   ^
 | ||
| /tmp/guix-build-opencolorio-1.1.1.drv-0/source/src/core/ImageDesc.cpp:274:10: note: in a call to non-static member function ‘long int OpenColorIO::v1::PackedImageDesc::getWidth() const’
 | ||
|   274 |     long PackedImageDesc::getWidth() const
 | ||
|       |          ^~~~~~~~~~~~~~~
 | ||
| /tmp/guix-build-opencolorio-1.1.1.drv-0/source/src/core/ImageDesc.cpp:61:53: error: ‘this’ pointer is null [-Werror=nonnull]
 | ||
|    61 |             os << "height=" << packedImg->getHeight() << ", ";
 | ||
|       |                                                     ^
 | ||
| /tmp/guix-build-opencolorio-1.1.1.drv-0/source/src/core/ImageDesc.cpp:279:10: note: in a call to non-static member function ‘long int OpenColorIO::v1::PackedImageDesc::getHeight() const’
 | ||
|   279 |     long PackedImageDesc::getHeight() const
 | ||
|       |          ^~~~~~~~~~~~~~~
 | ||
| cc1plus: all warnings being treated as errors
 | ||
| [...]
 | ||
| ------
 | ||
| 
 | ||
| Patch copied from Gentoo:
 | ||
| 
 | ||
| https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e726d850502018b6760da78dbd4a419603016b8
 | ||
| 
 | ||
| diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
 | ||
| index 1eb691b6..cff9bd83 100644
 | ||
| --- a/src/core/CMakeLists.txt
 | ||
| +++ b/src/core/CMakeLists.txt
 | ||
| @@ -23,8 +23,6 @@ if(WIN32)
 | ||
|      if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
 | ||
|          set(EXTERNAL_COMPILE_FLAGS "${EXTERNAL_COMPILE_FLAGS} /WX")
 | ||
|      endif()
 | ||
| -else()
 | ||
| -    set(EXTERNAL_COMPILE_FLAGS "${EXTERNAL_COMPILE_FLAGS} -Werror")
 | ||
|  endif()
 | ||
|  
 | ||
|  # SHARED
 |