gnu: igt-gpu-tools: Fix build with newer Mesons.
* gnu/packages/admin.scm (igt-gpu-tools)[arguments]: Add a new 'fix-meson.build phase.
This commit is contained in:
		
							parent
							
								
									a0fd9a3532
								
							
						
					
					
						commit
						cf879dc0b6
					
				
					 1 changed files with 10 additions and 1 deletions
				
			
		| 
						 | 
					@ -3534,6 +3534,7 @@ buffers.")
 | 
				
			||||||
(define-public igt-gpu-tools
 | 
					(define-public igt-gpu-tools
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "igt-gpu-tools")
 | 
					    (name "igt-gpu-tools")
 | 
				
			||||||
 | 
					    ;; You should very likely remove the 'fix-meson.build phase when upgrading.
 | 
				
			||||||
    (version "1.26")
 | 
					    (version "1.26")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
| 
						 | 
					@ -3546,7 +3547,15 @@ buffers.")
 | 
				
			||||||
        (base32 "0m124pqv7zna25jnvk566c4kk628jr0w8mgnp8mr5xqz9cprgczm"))))
 | 
					        (base32 "0m124pqv7zna25jnvk566c4kk628jr0w8mgnp8mr5xqz9cprgczm"))))
 | 
				
			||||||
    (build-system meson-build-system)
 | 
					    (build-system meson-build-system)
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:tests? #f))            ; many of the tests try to load kernel modules
 | 
					     `(#:tests? #f              ; many of the tests try to load kernel modules
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (add-after 'unpack 'fix-meson.build
 | 
				
			||||||
 | 
					           ;; Fix ‘ERROR: Function does not take positional arguments.’
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             (substitute* "lib/meson.build"
 | 
				
			||||||
 | 
					               (("f\\.underscorify\\(f\\)")
 | 
				
			||||||
 | 
					                "f.underscorify()")))))))
 | 
				
			||||||
    (inputs
 | 
					    (inputs
 | 
				
			||||||
     (list cairo
 | 
					     (list cairo
 | 
				
			||||||
           elfutils ; libdw
 | 
					           elfutils ; libdw
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue