gnu: shaderc: Enable (some) tests.
* gnu/packages/vulkan.scm (shaderc)[arguments]: Remove #:tests?. Add substitution to use "spirv-dis" from inputs instead of bundled.
This commit is contained in:
		
							parent
							
								
									4c5e45eb6b
								
							
						
					
					
						commit
						18ac48364c
					
				
					 1 changed files with 6 additions and 1 deletions
				
			
		|  | @ -266,7 +266,8 @@ API.") | |||
|          "1kqqvsvib01bsmfbdy3fbwwpvkcdlfb6k71kjvzb3crql7w0rxff")))) | ||||
|     (build-system cmake-build-system) | ||||
|     (arguments | ||||
|      `(#:tests? #f ; FIXME: Tests fail. | ||||
|      `(;; FIXME: Skip most of the tests, because enabling system gtest breaks | ||||
|        ;; the build: <https://github.com/google/shaderc/issues/470>. | ||||
|        #:configure-flags '("-DSHADERC_SKIP_TESTS=ON") | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|  | @ -276,6 +277,10 @@ API.") | |||
|                (("add_subdirectory\\(third_party\\)") | ||||
|                 "")) | ||||
| 
 | ||||
|              (substitute* "glslc/test/CMakeLists.txt" | ||||
|                (("\\$<TARGET_FILE:spirv-dis>") | ||||
|                 (which "spirv-dis"))) | ||||
| 
 | ||||
|              ;; Do not attempt to use git to encode version information. | ||||
|              (substitute* "glslc/CMakeLists.txt" | ||||
|                (("add_dependencies\\(glslc_exe build-version\\)") | ||||
|  |  | |||
		Reference in a new issue