Julian Hyde created RANGER-1103:
-----------------------------------
Summary: Build fails due to missing "security/pam_appl.h"
Key: RANGER-1103
URL: https://issues.apache.org/jira/browse/RANGER-1103
Project: Ranger
Issue Type: Bug
Reporter: Julian Hyde
On Linux Mint 17.3 (Ubuntu 14.04.3 LTS) JDK 1.8 the build fails as follows:
{noformat}
$ mvn -DskipTests package
...
[INFO] ------------------------------------------------------------------------
[INFO] Building PAM Authenticator 0.6.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- native-maven-plugin:1.0-alpha-8:initialize (default-initialize) @
pamCredValidator ---
[INFO]
[INFO] --- native-maven-plugin:1.0-alpha-8:unzipinc (default-unzipinc) @
pamCredValidator ---
[INFO]
[INFO] --- maven-remote-resources-plugin:1.5:process (default) @
pamCredValidator ---
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (default) @ pamCredValidator ---
[INFO] Executing tasks
main:
[INFO] Executed tasks
[INFO]
[INFO] --- native-maven-plugin:1.0-alpha-8:compile (default-compile) @
pamCredValidator ---
[INFO] /bin/sh -c cd
/home/jhyde/apache/dist/dev/incubator/ranger/0.6.0-incubating-rc1/apache-ranger-incubating-0.6.0/unixauthpam
&& gcc
-I/home/jhyde/apache/dist/dev/incubator/ranger/0.6.0-incubating-rc1/apache-ranger-incubating-0.6.0/unixauthpam/src/main/c
-o
/home/jhyde/apache/dist/dev/incubator/ranger/0.6.0-incubating-rc1/apache-ranger-incubating-0.6.0/unixauthpam/target/objs/pamCredValidator.o
-c
/home/jhyde/apache/dist/dev/incubator/ranger/0.6.0-incubating-rc1/apache-ranger-incubating-0.6.0/unixauthpam/src/main/c/pamCredValidator.c
/home/jhyde/apache/dist/dev/incubator/ranger/0.6.0-incubating-rc1/apache-ranger-incubating-0.6.0/unixauthpam/src/main/c/pamCredValidator.c:33:31:
fatal error: security/pam_appl.h: No such file or directory
#include <security/pam_appl.h>
^
compilation terminated.
$ uname -a
Linux marmite 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC
2015 x86_64 x86_64 x86_64 GNU/Linux
$ java -version
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
{noformat}
The fix, according to https://github.com/basho/riak/issues/724, is to install
libpam0g-dev:
{code}
sudo apt-get install libpam0g-dev
{code}
After I installed that package, the build succeeded.
This should be documented in README.txt. And also a fix for Redhat and OS X, if
different. README.txt should also state what are the supported JDK versions.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)