From 40ac1613e3212e7c5c11247cd33d38e2bfd4f260 Mon Sep 17 00:00:00 2001 From: Brian Vanderwende Date: Wed, 18 Dec 2024 18:51:07 -0700 Subject: [PATCH] Fix for modern GCC and for drifting download URL (#48015) --- var/spack/repos/builtin/packages/ncftp/package.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/var/spack/repos/builtin/packages/ncftp/package.py b/var/spack/repos/builtin/packages/ncftp/package.py index 5bf212a4e3c..882d961011e 100644 --- a/var/spack/repos/builtin/packages/ncftp/package.py +++ b/var/spack/repos/builtin/packages/ncftp/package.py @@ -15,6 +15,19 @@ class Ncftp(AutotoolsPackage): license("ClArtistic") + version("3.2.7", sha256="dbde0d3b4d28ba3a445621e10deaee57a6ba3ced277cc9dbce4052bcddf6cb2a") version("3.2.6", sha256="129e5954850290da98af012559e6743de193de0012e972ff939df9b604f81c23") depends_on("ncurses") + + def url_for_version(self, version): + url = "https://www.ncftp.com/public_ftp/ncftp/{}-src.tar.gz" + if version < Version("3.2.7"): + return url.format(f"older_versions/ncftp-{version}") + else: + return url.format(f"ncftp-{version}") + + def setup_build_environment(self, env): + if self.spec.satisfies("%gcc@10:"): + # https://bugs.gentoo.org/722550 + env.set("CFLAGS", "-fcommon")