about summary refs log tree commit diff
path: root/gn
diff options
context:
space:
mode:
authorpjotrp2026-03-21 11:26:45 +0100
committerpjotrp2026-03-21 11:26:45 +0100
commit89af7a2a7497cf08719c13a81ddd2e36899a2c75 (patch)
tree5b60fc1ee2a97464d4f270d8033d39f0518d473f /gn
parentf6be6750ef2847bacbf483f7acc0a1ec3c5e896b (diff)
downloadguix-bioinformatics-master.tar.gz
Fix (vg) v1.65.0 with vcflib build [AI] HEAD master
Diffstat (limited to 'gn')
-rw-r--r--gn/packages/bioinformatics.scm19
1 files changed, 17 insertions, 2 deletions
diff --git a/gn/packages/bioinformatics.scm b/gn/packages/bioinformatics.scm
index a1de4b2..2037d3b 100644
--- a/gn/packages/bioinformatics.scm
+++ b/gn/packages/bioinformatics.scm
@@ -2658,6 +2658,20 @@ multiple sequence alignment.")
           (delete 'configure)
           (add-after 'unpack 'patch-source
             (lambda* (#:key inputs #:allow-other-keys)
+              ;; Add subdirectory include paths for system packages
+              (let ((extra-includes
+                     (string-join
+                      (list (search-input-directory inputs "/include/vcflib")
+                            (search-input-directory inputs "/include/fastahack")
+                            (search-input-directory inputs "/include/cairo")
+                            (search-input-directory inputs "/include/raptor2"))
+                      ":")))
+                (setenv "CPLUS_INCLUDE_PATH"
+                        (string-append extra-includes
+                                       ":" (or (getenv "CPLUS_INCLUDE_PATH") "")))
+                (setenv "C_INCLUDE_PATH"
+                        (string-append extra-includes
+                                       ":" (or (getenv "C_INCLUDE_PATH") ""))))
               (substitute* "Makefile"
                 ;; PKG_CONFIG_DEPS - use external vcflib and fastahack
                 (("cairo libzstd")
@@ -2689,8 +2703,9 @@ multiple sequence alignment.")
 
                 ((" \\$\\(FASTAHACK_DIR\\)/fastahack")
                  (string-append " " (search-input-file inputs "/bin/fastahack")))
-                (("\\+= \\$\\(OBJ_DIR\\)/Fasta\\.o")
-                 (string-append "+= " (search-input-file inputs "/lib/libfastahack.so")))
+                (("\\+= \\$\\(OBJ_DIR\\)/Fasta\\.o") "+=")
+                ;; Add fastahack to linker flags
+                (("-lvcflib") "-lvcflib -lfastahack -lsmithwaterman -lcairo")
 
                 ((" \\$\\(LIB_DIR\\)/libsnappy.a")
                  (string-append " " (search-input-file inputs "/lib/libsnappy.so")))