Luis Felipe López Acevedo <felipe.lo...@openmailbox.org> skribis: > On 2016-11-22 17:52, l...@gnu.org wrote: >> Luis Felipe López Acevedo <felipe.lo...@openmailbox.org> skribis: >> >>> However, I have another problem: >>> >>> scheme@(guile-user)> (export-web-page packages-page >>> "site/packages/index.html") >>> gnu/packages/databases.scm:87:21: In procedure #<procedure c375ef0 >>> at gnu/packages/databases.scm:80:12 ()>: >>> gnu/packages/databases.scm:87:21: Throw to key `srfi-34' with args >>> `(#<condition &message [message: "4store-fix-buildsystem.patch: patch >>> not found"] d5b3220>)'. >>> >>> Entering a new prompt. Type `,bt' for a backtrace or `,q' to >>> continue. >> >> Somehow ‘search-patch’ from (gnu packages) doesn’t find the patch or is >> not looking in the right places. >> >> Could you check the value of (%patch-path)? >> >> ,use(gnu packages) >> (%patch-path) > > Ok, this is what I have: > > ("/home/anonimo/Documentos/guix-artwork/website" > "/home/anonimo/.guix-profile/share/guile/site/2.0" > "/home/anonimo/Documentos/guix/" > "/gnu/store/dw907d51axf5xcz6qkngdb8mv1x6ja9m-guile-2.0.13/share/guile/2.0" > > "/gnu/store/dw907d51axf5xcz6qkngdb8mv1x6ja9m-guile-2.0.13/share/guile/site/2.0" > "/gnu/store/dw907d51axf5xcz6qkngdb8mv1x6ja9m-guile-2.0.13/share/guile/site" > "/gnu/store/dw907d51axf5xcz6qkngdb8mv1x6ja9m-guile-2.0.13/share/guile") > > What should be there? I haven't added any patches directory to PATH, > nor do I know where patches are...
‘%patch-path’ is defined like this: --8<---------------cut here---------------start------------->8--- (define %patch-path ;; Define it after '%package-module-path' so that '%load-path' contains user ;; directories, allowing patches in $GUIX_PACKAGE_PATH to be found. (make-parameter (map (lambda (directory) (if (string=? directory %distro-root-directory) (string-append directory "/gnu/packages/patches") directory)) %load-path))) --8<---------------cut here---------------end--------------->8--- So patches are looked up in the “gnu/packages/patches” sub-directory relative to the load path entry that contains “guix.scm”. Presumably /home/anonimo/Documentos/guix/ contains guix.scm and so patches are expected to be in /home/anonimo/Documentos/guix/gnu/packages/patches. Is it the case? Or could it be that only “4store-fix-buildsystem.patch” is missing? HTH, Ludo’.