gnu: bcachefs-tools-static: Fix build.
* gnu/packages/crypto.scm (keyutils)[arguments]: Do build the static library, but move it to the :static output in a new 'install:static phase. * gnu/packages/file-systems.scm (bcachefs-tools/static)[inputs]: Add this keyutils:static.
This commit is contained in:
		
							parent
							
								
									83197fdf05
								
							
						
					
					
						commit
						a86a6fb6fc
					
				
					 2 changed files with 14 additions and 3 deletions
				
			
		|  | @ -385,16 +385,26 @@ the wrong hands.") | |||
|     (arguments | ||||
|      (list #:make-flags | ||||
|            #~(list (string-append "CC=" #$(cc-for-target)) | ||||
|                    ;; "NO_ARLIB=1" would cleanly disable static libraries. | ||||
|                    "RPATH=-Wl,-rpath,$(DESTDIR)$(LIBDIR)" | ||||
|                    (string-append "DESTDIR=" #$output) | ||||
|                    "INCLUDEDIR=/include" | ||||
|                    "LIBDIR=/lib" | ||||
|                    "MANDIR=/share/man" | ||||
|                    "SHAREDIR=/share/keyutils" | ||||
|                    "NO_ARLIB=1")        ; omit static libraries | ||||
|                    "SHAREDIR=/share/keyutils") | ||||
|            #:phases | ||||
|            #~(modify-phases %standard-phases | ||||
|                (delete 'configure))     ; no configure script | ||||
|                (delete 'configure)      ; no configure script | ||||
|                (add-after 'install 'install:static | ||||
|                  (lambda _ | ||||
|                    (with-directory-excursion #$output | ||||
|                      (for-each (lambda (file) | ||||
|                                  (let ((target (string-append #$output:static | ||||
|                                                               "/" file))) | ||||
|                                    (format #t "~a -> ~a\n" file target) | ||||
|                                    (mkdir-p (dirname target)) | ||||
|                                    (rename-file file target))) | ||||
|                                (find-files "lib" "\\.a$")))))) | ||||
|            #:test-target "test")) | ||||
|     (inputs | ||||
|      (list mit-krb5)) | ||||
|  |  | |||
|  | @ -507,6 +507,7 @@ performance and other characteristics.") | |||
|                   ((".*\\$\\(INSTALL\\).* lib.*") "")))))))) | ||||
|      (inputs | ||||
|       `(("eudev:static" ,eudev "static") | ||||
|         ("keyutils:static" ,keyutils "static") | ||||
|         ("libscrypt:static" ,libscrypt "static") | ||||
|         ("lz4:static" ,lz4 "static") | ||||
|         ("util-linux:static" ,util-linux "static") ; lib{blkid,uuid} | ||||
|  |  | |||
		Reference in a new issue