From b402a438f8179119109633200fb6b1b890eedd99 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Thu, 29 Feb 2024 17:45:20 +0100 Subject: [PATCH] gnu: pgvector: Fix installation. * gnu/packages/databases.scm (pgvector)[arguments]: Do not use DESTDIR; replace 'install phase. Change-Id: Ic2a8d174adf4f5323879dc60091b414178e3ad3e --- gnu/packages/databases.scm | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 0f448c4a24..db4fe0b447 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -1498,11 +1498,23 @@ PostgreSQL extension, providing automatic partitioning across time and space (list ;; Do not use -march=native #:make-flags - #~(list "OPTFLAGS=" - (string-append "DESTDIR=" #$output)) + '(list "OPTFLAGS=") #:phases #~(modify-phases %standard-phases - (delete 'configure)))) + (delete 'configure) + (replace 'install + (lambda _ + (let ((extension (string-append #$output "/share/extension")) + (lib (string-append #$output "/lib")) + (headers (string-append #$output "/include/server/extension/vector"))) + (for-each mkdir-p (list extension lib headers)) + (install-file "vector.so" lib) + (chmod (string-append lib "/vector.so") #o755) + (install-file "vector.control" extension) + (for-each (lambda (file) + (install-file file extension)) + (find-files "sql" "\\.sql$")) + (install-file "src/vector.h" headers))))))) (inputs (list postgresql)) (home-page "https://github.com/pgvector/pgvector") (synopsis "Vector similarity search for Postgres")