From 6fcafbae0c90e771175eee49ae756a03228cc4b7 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Sat, 28 Sep 2024 19:11:39 +0200 Subject: gnu: gsl: Build with ‘-O2 -g’ unconditionally. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes a regression introduced in 53bec65c51c3f2b7e318db4dc7a5c3a09ad00214 that would cause gsl to be built without optimizations and without debugging symbols (equivalent to “-O0 -g0”). * gnu/packages/maths.scm (gsl)[arguments]: Remove #:make-flags. Change-Id: I5297e3602bffbb7655d655622cc3d7595f82b25a --- gnu/packages/maths.scm | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 84918c78d2..e835ad36d6 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -688,17 +688,7 @@ precision floating point numbers.") (outputs '("out" "static" "debug")) (build-system gnu-build-system) (arguments - (list ;; FIXME: Setting CFLAGS=-fPIC is not only unnecessary, it's also - ;; harmful because it removes the default '-O2 -g', meaning that the - ;; library ends up being compiled as -O0. Consequently, some - ;; numerical tests fail, notably on i686-linux. TODO: Remove - ;; 'CFLAGS=-fPIC' for all systems and revisit or remove - ;; 'disable-failing-tests' phases accordingly. - #:make-flags (if (and (not (%current-target-system)) - (string=? (%current-system) "i686-linux")) - #~'() - #~(list "CFLAGS=-fPIC")) - #:phases + (list #:phases #~(modify-phases %standard-phases #$@(cond ((and (target-riscv64?) -- cgit v1.2.3
path: root/Makefile.am
AgeCommit message (Expand)Author
2024-12-13guix: toml: Add TOML parser....* guix/build/toml.scm: New file. * tests/toml.scm: New file. * Makefile.am: Register new files. Lars-Dominik Braun
2024-12-12maint: Add ungrafting manifest....* etc/manifests/ungraft.scm: New file. * Makefile.am (EXTRA_DIST): Add it. Change-Id: If4aa7649721b93d3297ecd967d5db4a6b71ec6eb Ludovic Courtès
2024-12-12etc: Move manifests to a separate directory....* etc/disarchive-manifest.scm, etc/hurd-manifest.scm, etc/kernels-manifest.scm, etc/release-manifest.scm, etc/source-manifest.scm, etc/system-tests.scm, etc/time-travel-manifest.scm, etc/upgrade-manifest.scm: Move to… * etc/manifests: … here, and drop “-manifest” from file name. * Makefile.am (EXTRA_DIST, assert-binaries-available, check-system): Adjust accordingly. Change-Id: Iedee3d0cdd42e72ef8bbf654ea5d3b47dca95874 Ludovic Courtès
2024-12-03system: Add "installer" sub-command....* guix/scripts/system/installer.scm: New file. * Makefile.am (MODULES)[ENABLE_INSTALLER]: Register it. (MODULES_NOT_COMPILED)[!ENABLE_INSTALLER]: Likewise. * guix/scripts/system.scm (show-help): Add help for "installer" sub-command. (actions): Register "installer". (guix-system): Invoke `guix-system-installer' sub-command. * doc/guix.texi (Invoking guix system): Document it. * gnu/installer.scm (run-installer): Remove "./pre-inst env". Change-Id: I5a05b941c060682c17d45d871df3cf34e3f8643a Janneke Nieuwenhuizen
2024-12-01etc: Add upgrade manifest....* guix/scripts/build.scm (dependents): Export. * etc/upgrade-manifest.scm: New file. * Makefile.am (EXTRA_DIST): Add it. Change-Id: I1b2a2ebd09e559c68da9f25772bf33caacb4c031 Ludovic Courtès
2024-11-09gnu: Remove linux-libre 6.10....* gnu/packages/linux.scm (linux-libre-6.10-version, linux-libre-6.10-gnu-revision, deblob-scripts-6.10, linux-libre-6.10-pristine-source, linux-libre-6.10-source, linux-libre-headers-6.10, linux-libre-6.10): Remove variables. * gnu/packages/aux-files/linux-libre/6.10-arm.conf, gnu/packages/aux-files/linux-libre/6.10-arm64.conf, gnu/packages/aux-files/linux-libre/6.10-riscv.conf gnu/packages/aux-files/linux-libre/6.10-i686.conf, gnu/packages/aux-files/linux-libre/6.10-x86_64.conf: Delete files. * Makefile.am (AUX_FILES): Remove aforementioned .conf files. Change-Id: I7a22ca60378b38d45130d8a7ffee52eed1fba7f3 Signed-off-by: Leo Famulari <leo@famulari.name> Wilko Meyer
2024-10-20gnu: Add linux-libre 6.11.4....* gnu/packages/linux.scm (linux-libre-6.11-version, linux-libre-6.11-gnu-revision, deblob-scripts-6.11, linux-libre-6.11-pristine-source, linux-libre-6.11-source, linux-libre-headers-6.11, linux-libre-6.11): New variables. * gnu/packages/aux-files/linux-libre/6.11-arm.conf, gnu/packages/aux-files/linux-libre/6.11-arm64.conf, gnu/packages/aux-files/linux-libre/6.11-i686.conf, gnu/packages/aux-files/linux-libre/6.11-riscv.conf, gnu/packages/aux-files/linux-libre/6.11-x86.conf: New files. * Makefile.am (AUX_FILES): Add them. Co-authored-by: Ahmad Draidi <a.r.draidi@redscript.org> Change-Id: I35bad9fbea9f568e60e7f24c95f85c240ef96277 Signed-off-by: Leo Famulari <leo@famulari.name> Wilko Meyer
2024-08-26gnu: Remove linux-libre 6.9....* gnu/packages/linux.scm (linux-libre-6.9-version, linux-libre-6.9-gnu-revision, deblob-scripts-6.9, linux-libre-6.9-pristine-source, linux-libre-6.9-source, linux-libre-headers-6.9, linux-libre-6.9): Remove variables. (linux-libre-headers-latest): New variable. (libbpf)[native-inputs]: Switch to linux-libre-headers-latest. * gnu/packages/aux-files/linux-libre/6.9-arm.conf, gnu/packages/aux-files/linux-libre/6.9-arm64.conf, gnu/packages/aux-files/linux-libre/6.9-riscv.conf gnu/packages/aux-files/linux-libre/6.9-i686.conf, gnu/packages/aux-files/linux-libre/6.9-x86_64.conf: Delete files. * Makefile.am (AUX_FILES): Remove aforementioned .conf files. Change-Id: Ia05bce46ab94f0dbbc7bb5b2e75e2067e9b78e7b Signed-off-by: Leo Famulari <leo@famulari.name> Wilko Meyer