gnu: debootstrap: Substitute chroot in 'patch-source' phase.
* gnu/packages/debian.scm (debootstrap)[arguments]: In 'patch-source' phase, substitute chroot in the debootstrap script file. [inputs]: Add coreutils.
This commit is contained in:
		
							parent
							
								
									ad3a580716
								
							
						
					
					
						commit
						129948dcbd
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		|  | @ -129,6 +129,7 @@ contains the archive keys used for that.") | |||
|          (add-after 'unpack 'patch-source | ||||
|            (lambda* (#:key inputs outputs #:allow-other-keys) | ||||
|              (let ((out    (assoc-ref outputs "out")) | ||||
|                    (coreutils (assoc-ref inputs "coreutils")) | ||||
|                    (wget   (assoc-ref inputs "wget")) | ||||
|                    (debian (assoc-ref inputs "debian-keyring")) | ||||
|                    (ubuntu (assoc-ref inputs "ubuntu-keyring"))) | ||||
|  | @ -141,6 +142,7 @@ contains the archive keys used for that.") | |||
|                (substitute* "scripts/gutsy" | ||||
|                  (("/usr") ubuntu)) | ||||
|                (substitute* "debootstrap" | ||||
|                  (("chroot ") (string-append coreutils "/bin/chroot ")) | ||||
|                  (("=/usr") (string-append "=" out))) | ||||
|                (substitute* "functions" | ||||
|                  (("wget ") (string-append wget "/bin/wget "))) | ||||
|  | @ -154,7 +156,8 @@ contains the archive keys used for that.") | |||
|        #:make-flags (list (string-append "DESTDIR=" (assoc-ref %outputs "out"))) | ||||
|        #:tests? #f)) ; no tests | ||||
|     (inputs | ||||
|      `(("debian-keyring" ,debian-archive-keyring) | ||||
|      `(("coreutils" ,coreutils) | ||||
|        ("debian-keyring" ,debian-archive-keyring) | ||||
|        ("ubuntu-keyring" ,ubuntu-keyring) | ||||
|        ("wget" ,wget))) | ||||
|     ;; The following are required for debootstrap to work correctly | ||||
|  |  | |||
		Reference in a new issue