gnu: chez-scheme: Fix ‘install-doc’ phase.
* gnu/packages/chez.scm (chez-cheme)[arguments]: Find ‘installsh’. Remove some unnecessary code.
This commit is contained in:
		
							parent
							
								
									24a43551d0
								
							
						
					
					
						commit
						95b4f7ca7a
					
				
					 1 changed files with 9 additions and 8 deletions
				
			
		|  | @ -1,7 +1,7 @@ | ||||||
| ;;; GNU Guix --- Functional package management for GNU | ;;; GNU Guix --- Functional package management for GNU | ||||||
| ;;; Copyright © 2016 Federico Beffa <beffa@fbengineering.ch> | ;;; Copyright © 2016 Federico Beffa <beffa@fbengineering.ch> | ||||||
| ;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il> | ;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il> | ||||||
| ;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr> | ;;; Copyright © 2017, 2019 Tobias Geerinckx-Rice <me@tobias.gr> | ||||||
| ;;; | ;;; | ||||||
| ;;; This file is part of GNU Guix. | ;;; This file is part of GNU Guix. | ||||||
| ;;; | ;;; | ||||||
|  | @ -179,17 +179,18 @@ | ||||||
|          ;; Installation of the documentation requires a running "chez". |          ;; Installation of the documentation requires a running "chez". | ||||||
|          (add-after 'install 'install-doc |          (add-after 'install 'install-doc | ||||||
|            (lambda* (#:key inputs outputs #:allow-other-keys) |            (lambda* (#:key inputs outputs #:allow-other-keys) | ||||||
|              (let ((bin (string-append (assoc-ref outputs "out") "/bin")) |              (let ((doc (string-append (assoc-ref outputs "doc") | ||||||
|                    (doc (string-append (assoc-ref outputs "doc") |  | ||||||
|                                        "/share/doc/" ,name "-" ,version))) |                                        "/share/doc/" ,name "-" ,version))) | ||||||
|                (setenv "HOME" (getcwd)) |  | ||||||
|                (setenv "PATH" (string-append (getenv "PATH") ":" bin)) |  | ||||||
|                (with-directory-excursion "stex" |  | ||||||
|                  (system* "make" (string-append "BIN=" bin))) |  | ||||||
|                (system* "make" "docs") |                (system* "make" "docs") | ||||||
|                (with-directory-excursion "csug" |                (with-directory-excursion "csug" | ||||||
|                  (substitute* "Makefile" |                  (substitute* "Makefile" | ||||||
|                    (("/tmp/csug9") doc)) |                    ;; The ‘installdir=’ can't be overruled on the command line. | ||||||
|  |                    (("/tmp/csug9") doc) | ||||||
|  |                    ;; $m is the ‘machine type’, e.g. ‘ta6le’ on x86_64, but is | ||||||
|  |                    ;; set incorrectly for some reason, e.g. to ‘a6le’ on x86_64. | ||||||
|  |                    ;; Avoid the whole mess by running the (machine-independent) | ||||||
|  |                    ;; ‘installsh’ script at its original location. | ||||||
|  |                    (("\\$m/installsh") "makefiles/installsh")) | ||||||
|                  (system* "make" "install") |                  (system* "make" "install") | ||||||
|                  (install-file "csug.pdf" doc)) |                  (install-file "csug.pdf" doc)) | ||||||
|                (with-directory-excursion "release_notes" |                (with-directory-excursion "release_notes" | ||||||
|  |  | ||||||
		Reference in a new issue