Re: error: only absolute run-paths are allowed
On Mon, Apr 2, 2018, 19:10 Jordy Dickinson <jordy.dickin...@icloud.com> wrote: > That is odd, but the file locally contains the value, which is > "securelibdir" > than were is 'securelibdir' set? > On Mon, 2018-04-02 at 17:07 +, Bert Wesarg wrote: > > > > On Mon, Apr 2, 2018, 18:42 Jordy Dickinson <jordy.dickin...@icloud.com> > wrote: > > I'm trying to convert a PAM module's build system to an autotools > project, and I'm having issues with libtool. The output of `make` is as > follows: > > ``` > [...] > /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -module -no- > undefined -avoid-version -o pam_panic.la -rpath pam_panic.lo > pam_panic_authdevice.lo pam_panic_password.lo pam_panic_reject.lo > libtool: error: only absolute run-paths are allowed > make[2]: *** [Makefile:449: pam_panic.la] Error 1 > make[2]: Leaving directory > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > make[1]: *** [Makefile:496: all-recursive] Error 1 > make[1]: Leaving directory > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > make: *** [Makefile:388: all-recursive] Error 1 > ``` > > Here's my configure.ac: > > ``` > AC_INIT([pam_panic], [0.1.0], [], [pam_panic]) > AC_CONFIG_AUX_DIR([build-aux]) > AM_INIT_AUTOMAKE([-Wall]) > AC_PREREQ([2.69]) > AC_CONFIG_MACRO_DIR([m4]) > AC_CANONICAL_HOST > > AC_SUBST(PACKAGE) > AC_SUBST(VERSION) > > AC_USE_SYSTEM_EXTENSIONS > AC_PROG_CC > AM_PROG_AR > > AC_PATH_PROG([REBOOT], [reboot]) > AC_SUBST(REBOOT) > AC_PATH_PROG([POWEROFF], [poweroff]) > AC_SUBST(POWEROFF) > AC_PATH_PROG([CRYPTSETUP], [cryptsetup]) > AC_SUBST(CRYPTSETUP) > > AC_ARG_ENABLE(securedir, > AS_HELP_STRING([--enable-securedir=DIR], > [path to location of PAMs @<:@default=$libdir/security@:>@]), > SECUREDIR=$enableval, SECUREDIR=$libdir/security) > AC_SUBST(SECUREDIR) > > LT_INIT([disable-static]) > AC_ENABLE_STATIC([no]) > AC_ENABLE_SHARED([yes]) > > AC_CONFIG_FILES([ > Makefile > src/pam_panic/config.h > src/pam_panic/Makefile > src/pam_panic/man/Makefile > src/pam_panic_pw/config.h > src/pam_panic_pw/Makefile > src/pam_panic_pw/man/Makefile > ]) > > AC_OUTPUT > ``` > > Here's Makefile.am: > > ``` > ACLOCAL_AMFLAGS = -I m4 > CLEANFILES = *~ > > SUBDIRS = src/pam_panic src/pam_panic_pw > ``` > > Finally, src/pam_panic/Makefile.am: > > ``` > SUBDIRS = man > > securelibexecdir = $() > > > that looks odd, where is the value? > > > securelibexec_LTLIBRARIES = pam_panic.la > pam_panic_la_SOURCES = \ > pam_panic.c \ > pam_panic_authdevice.c \ > pam_panic_password.c \ > pam_panic_reject.c > pam_panic_la_LDFLAGS = -module -no-undefined -avoid-version > ``` > > Any help would be appreciated. > > ___ > https://lists.gnu.org/mailman/listinfo/libtool > > ___ https://lists.gnu.org/mailman/listinfo/libtool
Re: error: only absolute run-paths are allowed
So this was actually the problem. I didn't have a line defining securelibdir as SECUREDIR (defined in configure.ac), and now everything works as expected. Thanks everyone. On Mon, 2018-04-02 at 13:10 -0400, Jordy Dickinson wrote: > That is odd, but the file locally contains the value, which is > "securelibdir" > > On Mon, 2018-04-02 at 17:07 +, Bert Wesarg wrote: > > > > On Mon, Apr 2, 2018, 18:42 Jordy Dickinson <jordy.dickinson@icloud. > > com> wrote: > > > I'm trying to convert a PAM module's build system to an autotools > > > project, and I'm having issues with libtool. The output of `make` > > > is as > > > follows: > > > > > > ``` > > > [...] > > > /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -module > > > -no- > > > undefined -avoid-version -o pam_panic.la -rpath pam_panic.lo > > > pam_panic_authdevice.lo pam_panic_password.lo pam_panic_reject.lo > > > libtool: error: only absolute run-paths are allowed > > > make[2]: *** [Makefile:449: pam_panic.la] Error 1 > > > make[2]: Leaving directory > > > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > > > make[1]: *** [Makefile:496: all-recursive] Error 1 > > > make[1]: Leaving directory > > > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > > > make: *** [Makefile:388: all-recursive] Error 1 > > > ``` > > > > > > Here's my configure.ac: > > > > > > ``` > > > AC_INIT([pam_panic], [0.1.0], [], [pam_panic]) > > > AC_CONFIG_AUX_DIR([build-aux]) > > > AM_INIT_AUTOMAKE([-Wall]) > > > AC_PREREQ([2.69]) > > > AC_CONFIG_MACRO_DIR([m4]) > > > AC_CANONICAL_HOST > > > > > > AC_SUBST(PACKAGE) > > > AC_SUBST(VERSION) > > > > > > AC_USE_SYSTEM_EXTENSIONS > > > AC_PROG_CC > > > AM_PROG_AR > > > > > > AC_PATH_PROG([REBOOT], [reboot]) > > > AC_SUBST(REBOOT) > > > AC_PATH_PROG([POWEROFF], [poweroff]) > > > AC_SUBST(POWEROFF) > > > AC_PATH_PROG([CRYPTSETUP], [cryptsetup]) > > > AC_SUBST(CRYPTSETUP) > > > > > > AC_ARG_ENABLE(securedir, > > > AS_HELP_STRING([--enable-securedir=DIR], > > > [path to location of PAMs > > > @<:@default=$libdir/security@:>@]), > > > SECUREDIR=$enableval, SECUREDIR=$libdir/security) > > > AC_SUBST(SECUREDIR) > > > > > > LT_INIT([disable-static]) > > > AC_ENABLE_STATIC([no]) > > > AC_ENABLE_SHARED([yes]) > > > > > > AC_CONFIG_FILES([ > > > Makefile > > > src/pam_panic/config.h > > > src/pam_panic/Makefile > > > src/pam_panic/man/Makefile > > > src/pam_panic_pw/config.h > > > src/pam_panic_pw/Makefile > > > src/pam_panic_pw/man/Makefile > > > ]) > > > > > > AC_OUTPUT > > > ``` > > > > > > Here's Makefile.am: > > > > > > ``` > > > ACLOCAL_AMFLAGS = -I m4 > > > CLEANFILES = *~ > > > > > > SUBDIRS = src/pam_panic src/pam_panic_pw > > > ``` > > > > > > Finally, src/pam_panic/Makefile.am: > > > > > > ``` > > > SUBDIRS = man > > > > > > securelibexecdir = $() > > > > that looks odd, where is the value? > > > > > securelibexec_LTLIBRARIES = pam_panic.la > > > pam_panic_la_SOURCES = \ > > > pam_panic.c \ > > > pam_panic_authdevice.c \ > > > pam_panic_password.c \ > > > pam_panic_reject.c > > > pam_panic_la_LDFLAGS = -module -no-undefined -avoid-version > > > ``` > > > > > > Any help would be appreciated. > > > > > > ___ > > > https://lists.gnu.org/mailman/listinfo/libtool > > ___ > https://lists.gnu.org/mailman/listinfo/libtool ___ https://lists.gnu.org/mailman/listinfo/libtool
Re: error: only absolute run-paths are allowed
That is odd, but the file locally contains the value, which is "securelibdir" On Mon, 2018-04-02 at 17:07 +, Bert Wesarg wrote: > On Mon, Apr 2, 2018, 18:42 Jordy Dickinson <jordy.dickin...@icloud.co > m> wrote: > > I'm trying to convert a PAM module's build system to an autotools > > > > project, and I'm having issues with libtool. The output of `make` > > is as > > > > follows: > > > > > > > > ``` > > > > [...] > > > > /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -module > > -no- > > > > undefined -avoid-version -o pam_panic.la -rpath pam_panic.lo > > > > pam_panic_authdevice.lo pam_panic_password.lo pam_panic_reject.lo > > > > libtool: error: only absolute run-paths are allowed > > > > make[2]: *** [Makefile:449: pam_panic.la] Error 1 > > > > make[2]: Leaving directory > > > > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > > > > make[1]: *** [Makefile:496: all-recursive] Error 1 > > > > make[1]: Leaving directory > > > > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > > > > make: *** [Makefile:388: all-recursive] Error 1 > > > > ``` > > > > > > > > Here's my configure.ac: > > > > > > > > ``` > > > > AC_INIT([pam_panic], [0.1.0], [], [pam_panic]) > > > > AC_CONFIG_AUX_DIR([build-aux]) > > > > AM_INIT_AUTOMAKE([-Wall]) > > > > AC_PREREQ([2.69]) > > > > AC_CONFIG_MACRO_DIR([m4]) > > > > AC_CANONICAL_HOST > > > > > > > > AC_SUBST(PACKAGE) > > > > AC_SUBST(VERSION) > > > > > > > > AC_USE_SYSTEM_EXTENSIONS > > > > AC_PROG_CC > > > > AM_PROG_AR > > > > > > > > AC_PATH_PROG([REBOOT], [reboot]) > > > > AC_SUBST(REBOOT) > > > > AC_PATH_PROG([POWEROFF], [poweroff]) > > > > AC_SUBST(POWEROFF) > > > > AC_PATH_PROG([CRYPTSETUP], [cryptsetup]) > > > > AC_SUBST(CRYPTSETUP) > > > > > > > > AC_ARG_ENABLE(securedir, > > > > AS_HELP_STRING([--enable-securedir=DIR], > > > > [path to location of PAMs > > @<:@default=$libdir/security@:>@]), > > > > SECUREDIR=$enableval, SECUREDIR=$libdir/security) > > > > AC_SUBST(SECUREDIR) > > > > > > > > LT_INIT([disable-static]) > > > > AC_ENABLE_STATIC([no]) > > > > AC_ENABLE_SHARED([yes]) > > > > > > > > AC_CONFIG_FILES([ > > > > Makefile > > > > src/pam_panic/config.h > > > > src/pam_panic/Makefile > > > > src/pam_panic/man/Makefile > > > > src/pam_panic_pw/config.h > > > > src/pam_panic_pw/Makefile > > > > src/pam_panic_pw/man/Makefile > > > > ]) > > > > > > > > AC_OUTPUT > > > > ``` > > > > > > > > Here's Makefile.am: > > > > > > > > ``` > > > > ACLOCAL_AMFLAGS = -I m4 > > > > CLEANFILES = *~ > > > > > > > > SUBDIRS = src/pam_panic src/pam_panic_pw > > > > ``` > > > > > > > > Finally, src/pam_panic/Makefile.am: > > > > > > > > ``` > > > > SUBDIRS = man > > > > > > > > securelibexecdir = $() > > that looks odd, where is the value? > > > > > securelibexec_LTLIBRARIES = pam_panic.la > > > > pam_panic_la_SOURCES = \ > > > > pam_panic.c \ > > > > pam_panic_authdevice.c \ > > > > pam_panic_password.c \ > > > > pam_panic_reject.c > > > > pam_panic_la_LDFLAGS = -module -no-undefined -avoid-version > > > > ``` > > > > > > > > Any help would be appreciated. > > > > > > > > ___ > > > > https://lists.gnu.org/mailman/listinfo/libtool > > ___ https://lists.gnu.org/mailman/listinfo/libtool
Re: error: only absolute run-paths are allowed
On Mon, Apr 2, 2018, 18:42 Jordy Dickinson <jordy.dickin...@icloud.com> wrote: > I'm trying to convert a PAM module's build system to an autotools > project, and I'm having issues with libtool. The output of `make` is as > follows: > > ``` > [...] > /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -module -no- > undefined -avoid-version -o pam_panic.la -rpath pam_panic.lo > pam_panic_authdevice.lo pam_panic_password.lo pam_panic_reject.lo > libtool: error: only absolute run-paths are allowed > make[2]: *** [Makefile:449: pam_panic.la] Error 1 > make[2]: Leaving directory > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > make[1]: *** [Makefile:496: all-recursive] Error 1 > make[1]: Leaving directory > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > make: *** [Makefile:388: all-recursive] Error 1 > ``` > > Here's my configure.ac: > > ``` > AC_INIT([pam_panic], [0.1.0], [], [pam_panic]) > AC_CONFIG_AUX_DIR([build-aux]) > AM_INIT_AUTOMAKE([-Wall]) > AC_PREREQ([2.69]) > AC_CONFIG_MACRO_DIR([m4]) > AC_CANONICAL_HOST > > AC_SUBST(PACKAGE) > AC_SUBST(VERSION) > > AC_USE_SYSTEM_EXTENSIONS > AC_PROG_CC > AM_PROG_AR > > AC_PATH_PROG([REBOOT], [reboot]) > AC_SUBST(REBOOT) > AC_PATH_PROG([POWEROFF], [poweroff]) > AC_SUBST(POWEROFF) > AC_PATH_PROG([CRYPTSETUP], [cryptsetup]) > AC_SUBST(CRYPTSETUP) > > AC_ARG_ENABLE(securedir, > AS_HELP_STRING([--enable-securedir=DIR], > [path to location of PAMs @<:@default=$libdir/security@:>@]), > SECUREDIR=$enableval, SECUREDIR=$libdir/security) > AC_SUBST(SECUREDIR) > > LT_INIT([disable-static]) > AC_ENABLE_STATIC([no]) > AC_ENABLE_SHARED([yes]) > > AC_CONFIG_FILES([ > Makefile > src/pam_panic/config.h > src/pam_panic/Makefile > src/pam_panic/man/Makefile > src/pam_panic_pw/config.h > src/pam_panic_pw/Makefile > src/pam_panic_pw/man/Makefile > ]) > > AC_OUTPUT > ``` > > Here's Makefile.am: > > ``` > ACLOCAL_AMFLAGS = -I m4 > CLEANFILES = *~ > > SUBDIRS = src/pam_panic src/pam_panic_pw > ``` > > Finally, src/pam_panic/Makefile.am: > > ``` > SUBDIRS = man > > securelibexecdir = $() > that looks odd, where is the value? > securelibexec_LTLIBRARIES = pam_panic.la > pam_panic_la_SOURCES = \ > pam_panic.c \ > pam_panic_authdevice.c \ > pam_panic_password.c \ > pam_panic_reject.c > pam_panic_la_LDFLAGS = -module -no-undefined -avoid-version > ``` > > Any help would be appreciated. > > ___ > https://lists.gnu.org/mailman/listinfo/libtool > ___ https://lists.gnu.org/mailman/listinfo/libtool
Re: error: only absolute run-paths are allowed
I'm running Arch Linux. $ uname -smorv Linux 4.15.14-1-ARCH #1 SMP PREEMPT Wed Mar 28 17:34:29 UTC 2018 x86_64 GNU/Linux $ libtool --version libtool (GNU libtool) 2.4.6.40-6ca5-dirty Written by Gordon Matzigkeit, 1996 Copyright (C) 2014 Free Software Foundation, Inc. $ gcc --versiongcc (GCC) 7.3.1 20180312 Copyright (C) 2017 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.29.1 Copyright (C) 2017 Free Software Foundation, Inc.This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version.This program has absolutely no warranty. On Mon, 2018-04-02 at 11:48 -0500, Robert Boehne wrote: > The problem appears to be the "-rpath" flag without an argument. > Please post your version of Libtool and your platform's configuration > (gcc, ld, OS etc.). > On Mon, Apr 2, 2018 at 11:36 AM, Jordy Dickinson <jordy.dickinson@icl > oud.com> wrote: > > I'm trying to convert a PAM module's build system to an autotools > > > > project, and I'm having issues with libtool. The output of `make` > > is as > > > > follows: > > > > > > > > ``` > > > > [...] > > > > /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -module > > -no- > > > > undefined -avoid-version -o pam_panic.la -rpath pam_panic.lo > > > > pam_panic_authdevice.lo pam_panic_password.lo pam_panic_reject.lo > > > > libtool: error: only absolute run-paths are allowed > > > > make[2]: *** [Makefile:449: pam_panic.la] Error 1 > > > > make[2]: Leaving directory > > > > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > > > > make[1]: *** [Makefile:496: all-recursive] Error 1 > > > > make[1]: Leaving directory > > > > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > > > > make: *** [Makefile:388: all-recursive] Error 1 > > > > ``` > > > > > > > > Here's my configure.ac: > > > > > > > > ``` > > > > AC_INIT([pam_panic], [0.1.0], [], [pam_panic]) > > > > AC_CONFIG_AUX_DIR([build-aux]) > > > > AM_INIT_AUTOMAKE([-Wall]) > > > > AC_PREREQ([2.69]) > > > > AC_CONFIG_MACRO_DIR([m4]) > > > > AC_CANONICAL_HOST > > > > > > > > AC_SUBST(PACKAGE) > > > > AC_SUBST(VERSION) > > > > > > > > AC_USE_SYSTEM_EXTENSIONS > > > > AC_PROG_CC > > > > AM_PROG_AR > > > > > > > > AC_PATH_PROG([REBOOT], [reboot]) > > > > AC_SUBST(REBOOT) > > > > AC_PATH_PROG([POWEROFF], [poweroff]) > > > > AC_SUBST(POWEROFF) > > > > AC_PATH_PROG([CRYPTSETUP], [cryptsetup]) > > > > AC_SUBST(CRYPTSETUP) > > > > > > > > AC_ARG_ENABLE(securedir, > > > > AS_HELP_STRING([--enable-securedir=DIR], > > > > [path to location of PAMs > > @<:@default=$libdir/security@:>@]), > > > > SECUREDIR=$enableval, SECUREDIR=$libdir/security) > > > > AC_SUBST(SECUREDIR) > > > > > > > > LT_INIT([disable-static]) > > > > AC_ENABLE_STATIC([no]) > > > > AC_ENABLE_SHARED([yes]) > > > > > > > > AC_CONFIG_FILES([ > > > > Makefile > > > > src/pam_panic/config.h > > > > src/pam_panic/Makefile > > > > src/pam_panic/man/Makefile > > > > src/pam_panic_pw/config.h > > > > src/pam_panic_pw/Makefile > > > > src/pam_panic_pw/man/Makefile > > > > ]) > > > > > > > > AC_OUTPUT > > > > ``` > > > > > > > > Here's Makefile.am: > > > > > > > > ``` > > > > ACLOCAL_AMFLAGS = -I m4 > > > > CLEANFILES = *~ > > > > > > > > SUBDIRS = src/pam_panic src/pam_panic_pw > > > > ``` > > > > > > > > Finally, src/pam_panic/Makefile.am: > > > > > > > > ``` > > > > SUBDIRS = man > > > > > > > > securelibexecdir = $() > > > > > > > > securelibexec_LTLIBRARIES = pam_panic.la > > > > pam_panic_la_SOURCES = \ > > > > pam_panic.c \ > > > > pam_panic_authdevice.c \ > > > > pam_panic_password.c \ > > > > pam_panic_reject.c > > > > pam_panic_la_LDFLAGS = -module -no-undefined -avoid-version > > > > ``` > > > > > > > > Any help would be appreciated. > > > > > > > > ___ > > > > https://lists.gnu.org/mailman/listinfo/libtool > > ___ https://lists.gnu.org/mailman/listinfo/libtool
Re: error: only absolute run-paths are allowed
The problem appears to be the "-rpath" flag without an argument. Please post your version of Libtool and your platform's configuration (gcc, ld, OS etc.). On Mon, Apr 2, 2018 at 11:36 AM, Jordy Dickinson <jordy.dickin...@icloud.com > wrote: > I'm trying to convert a PAM module's build system to an autotools > project, and I'm having issues with libtool. The output of `make` is as > follows: > > ``` > [...] > /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -module -no- > undefined -avoid-version -o pam_panic.la -rpath pam_panic.lo > pam_panic_authdevice.lo pam_panic_password.lo pam_panic_reject.lo > libtool: error: only absolute run-paths are allowed > make[2]: *** [Makefile:449: pam_panic.la] Error 1 > make[2]: Leaving directory > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > make[1]: *** [Makefile:496: all-recursive] Error 1 > make[1]: Leaving directory > '/home/jordyd/Workspaces/pam_panic/src/pam_panic' > make: *** [Makefile:388: all-recursive] Error 1 > ``` > > Here's my configure.ac: > > ``` > AC_INIT([pam_panic], [0.1.0], [], [pam_panic]) > AC_CONFIG_AUX_DIR([build-aux]) > AM_INIT_AUTOMAKE([-Wall]) > AC_PREREQ([2.69]) > AC_CONFIG_MACRO_DIR([m4]) > AC_CANONICAL_HOST > > AC_SUBST(PACKAGE) > AC_SUBST(VERSION) > > AC_USE_SYSTEM_EXTENSIONS > AC_PROG_CC > AM_PROG_AR > > AC_PATH_PROG([REBOOT], [reboot]) > AC_SUBST(REBOOT) > AC_PATH_PROG([POWEROFF], [poweroff]) > AC_SUBST(POWEROFF) > AC_PATH_PROG([CRYPTSETUP], [cryptsetup]) > AC_SUBST(CRYPTSETUP) > > AC_ARG_ENABLE(securedir, > AS_HELP_STRING([--enable-securedir=DIR], > [path to location of PAMs @<:@default=$libdir/security@:>@]), > SECUREDIR=$enableval, SECUREDIR=$libdir/security) > AC_SUBST(SECUREDIR) > > LT_INIT([disable-static]) > AC_ENABLE_STATIC([no]) > AC_ENABLE_SHARED([yes]) > > AC_CONFIG_FILES([ > Makefile > src/pam_panic/config.h > src/pam_panic/Makefile > src/pam_panic/man/Makefile > src/pam_panic_pw/config.h > src/pam_panic_pw/Makefile > src/pam_panic_pw/man/Makefile > ]) > > AC_OUTPUT > ``` > > Here's Makefile.am: > > ``` > ACLOCAL_AMFLAGS = -I m4 > CLEANFILES = *~ > > SUBDIRS = src/pam_panic src/pam_panic_pw > ``` > > Finally, src/pam_panic/Makefile.am: > > ``` > SUBDIRS = man > > securelibexecdir = $() > > securelibexec_LTLIBRARIES = pam_panic.la > pam_panic_la_SOURCES = \ > pam_panic.c \ > pam_panic_authdevice.c \ > pam_panic_password.c \ > pam_panic_reject.c > pam_panic_la_LDFLAGS = -module -no-undefined -avoid-version > ``` > > Any help would be appreciated. > > ___ > https://lists.gnu.org/mailman/listinfo/libtool > ___ https://lists.gnu.org/mailman/listinfo/libtool
error: only absolute run-paths are allowed
I'm trying to convert a PAM module's build system to an autotools project, and I'm having issues with libtool. The output of `make` is as follows: ``` [...] /bin/sh ../../libtool --tag=CC --mode=link gcc -g -O2 -module -no- undefined -avoid-version -o pam_panic.la -rpath pam_panic.lo pam_panic_authdevice.lo pam_panic_password.lo pam_panic_reject.lo libtool: error: only absolute run-paths are allowed make[2]: *** [Makefile:449: pam_panic.la] Error 1 make[2]: Leaving directory '/home/jordyd/Workspaces/pam_panic/src/pam_panic' make[1]: *** [Makefile:496: all-recursive] Error 1 make[1]: Leaving directory '/home/jordyd/Workspaces/pam_panic/src/pam_panic' make: *** [Makefile:388: all-recursive] Error 1 ``` Here's my configure.ac: ``` AC_INIT([pam_panic], [0.1.0], [], [pam_panic]) AC_CONFIG_AUX_DIR([build-aux]) AM_INIT_AUTOMAKE([-Wall]) AC_PREREQ([2.69]) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_HOST AC_SUBST(PACKAGE) AC_SUBST(VERSION) AC_USE_SYSTEM_EXTENSIONS AC_PROG_CC AM_PROG_AR AC_PATH_PROG([REBOOT], [reboot]) AC_SUBST(REBOOT) AC_PATH_PROG([POWEROFF], [poweroff]) AC_SUBST(POWEROFF) AC_PATH_PROG([CRYPTSETUP], [cryptsetup]) AC_SUBST(CRYPTSETUP) AC_ARG_ENABLE(securedir, AS_HELP_STRING([--enable-securedir=DIR], [path to location of PAMs @<:@default=$libdir/security@:>@]), SECUREDIR=$enableval, SECUREDIR=$libdir/security) AC_SUBST(SECUREDIR) LT_INIT([disable-static]) AC_ENABLE_STATIC([no]) AC_ENABLE_SHARED([yes]) AC_CONFIG_FILES([ Makefile src/pam_panic/config.h src/pam_panic/Makefile src/pam_panic/man/Makefile src/pam_panic_pw/config.h src/pam_panic_pw/Makefile src/pam_panic_pw/man/Makefile ]) AC_OUTPUT ``` Here's Makefile.am: ``` ACLOCAL_AMFLAGS = -I m4 CLEANFILES = *~ SUBDIRS = src/pam_panic src/pam_panic_pw ``` Finally, src/pam_panic/Makefile.am: ``` SUBDIRS = man securelibexecdir = $() securelibexec_LTLIBRARIES = pam_panic.la pam_panic_la_SOURCES = \ pam_panic.c \ pam_panic_authdevice.c \ pam_panic_password.c \ pam_panic_reject.c pam_panic_la_LDFLAGS = -module -no-undefined -avoid-version ``` Any help would be appreciated. ___ https://lists.gnu.org/mailman/listinfo/libtool