linux-pam: Fix build with newer glibc versions
Older versions of `linux-pam` use rpc/rpc.h which no longer exists on current Linux systems. Update to the current PAM release and fix its build on Ubuntu 22.04. As PAM is a Linux-specific library, the build on Darwin is not meaningful, fails and would fail on Windows as well. Add conflicts for both as appropriate to fix GitLab CI.
This commit is contained in:
parent
26f291ef25
commit
cc0fed4539
@ -10,8 +10,9 @@ class LinuxPam(AutotoolsPackage):
|
||||
"""Linux PAM (Pluggable Authentication Modules for Linux) project."""
|
||||
|
||||
homepage = "http://www.linux-pam.org/"
|
||||
url = "https://github.com/linux-pam/linux-pam/releases/download/v1.5.2/Linux-PAM-1.5.2.tar.xz"
|
||||
url = "https://github.com/linux-pam/linux-pam/releases/download/v1.5.3/Linux-PAM-1.5.3.tar.xz"
|
||||
|
||||
version("1.5.3", sha256="7ac4b50feee004a9fa88f1dfd2d2fa738a82896763050cd773b3c54b0a818283")
|
||||
version("1.5.1", sha256="201d40730b1135b1b3cdea09f2c28ac634d73181ccd0172ceddee3649c5792fc")
|
||||
version("1.5.2", sha256="e4ec7131a91da44512574268f493c6d8ca105c87091691b8e9b56ca685d4f94d")
|
||||
version("1.5.0", sha256="02d39854b508fae9dc713f7733bbcdadbe17b50de965aedddd65bcb6cc7852c8")
|
||||
@ -23,6 +24,9 @@ class LinuxPam(AutotoolsPackage):
|
||||
depends_on("automake", type="build")
|
||||
depends_on("libtool", type="build")
|
||||
|
||||
conflicts("platform=darwin")
|
||||
conflicts("platform=windows")
|
||||
|
||||
def configure_args(self):
|
||||
config_args = ["--includedir=" + self.prefix.include.security]
|
||||
config_args = ["--includedir=" + self.prefix.include.security, "CFLAGS=-DYPERR_SUCCESS=0"]
|
||||
return config_args
|
||||
|
Loading…
Reference in New Issue
Block a user