diff options
Diffstat (limited to 'gnu/packages/version-control.scm')
| -rw-r--r-- | gnu/packages/version-control.scm | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 8480deff4e8..c9ddcb5ee05 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm | |||
| @@ -1193,19 +1193,22 @@ other git-like projects such as @code{libgit2}.") | |||
| 1193 | (outputs '("out" "debug")) | 1193 | (outputs '("out" "debug")) |
| 1194 | (arguments | 1194 | (arguments |
| 1195 | `(#:configure-flags | 1195 | `(#:configure-flags |
| 1196 | ;; TODO: Simplify this to just be a list. It is only like this to | 1196 | (list "-DUSE_NTLMCLIENT=OFF" ;TODO: package this |
| 1197 | ;; avoid a large rebuild. | 1197 | "-DREGEX_BACKEND=pcre2" |
| 1198 | (map (lambda (arg) | 1198 | "-DUSE_HTTP_PARSER=http-parser" |
| 1199 | (if (string= "-DUSE_HTTP_PARSER=system" arg) | 1199 | "-DUSE_SSH=ON" ; cmake fails to find libssh if this is missing |
| 1200 | "-DUSE_HTTP_PARSER=http-parser" | 1200 | ,@(if (%current-target-system) |
| 1201 | arg)) | 1201 | `((string-append |
| 1202 | (list "-DUSE_NTLMCLIENT=OFF" ;TODO: package this | 1202 | "-DPKG_CONFIG_EXECUTABLE=" |
| 1203 | "-DREGEX_BACKEND=pcre2" | 1203 | (search-input-file |
| 1204 | "-DUSE_HTTP_PARSER=system" | 1204 | %build-inputs |
| 1205 | "-DUSE_SSH=ON" ; cmake fails to find libssh if this is missing | 1205 | (string-append "/bin/" ,(%current-target-system) |
| 1206 | ,@(if (target-32bit?) | 1206 | "-pkg-config")))) |
| 1207 | '("-DCMAKE_C_FLAGS=-D_FILE_OFFSET_BITS=64") | 1207 | '()) |
| 1208 | '()))) | 1208 | ;; See https://github.com/libgit2/libgit2/issues/7169 |
| 1209 | ,@(if (target-32bit?) | ||
| 1210 | '("-DCMAKE_C_FLAGS=-D_FILE_OFFSET_BITS=64") | ||
| 1211 | '())) | ||
| 1209 | #:phases | 1212 | #:phases |
| 1210 | (modify-phases %standard-phases | 1213 | (modify-phases %standard-phases |
| 1211 | ;; Run checks more verbosely, unless we are cross-compiling. | 1214 | ;; Run checks more verbosely, unless we are cross-compiling. |
