diff options
author | Diego Elio Pettenò <flameeyes@gentoo.org> | 2010-12-12 00:25:58 +0000 |
---|---|---|
committer | Diego Elio Pettenò <flameeyes@gentoo.org> | 2010-12-12 00:25:58 +0000 |
commit | 27c73c862943da50f4d969e01363ec4f155dbe06 (patch) | |
tree | fc25b14365c68b1387aa543e4f8411bb351e9f2e /sys-libs | |
parent | '--enable-sound' is no longer available, use '--enable-canberra' as it's the ... (diff) | |
download | gentoo-2-27c73c862943da50f4d969e01363ec4f155dbe06.tar.gz gentoo-2-27c73c862943da50f4d969e01363ec4f155dbe06.tar.bz2 gentoo-2-27c73c862943da50f4d969e01363ec4f155dbe06.zip |
Hack pam ebuild so that it can properly build when using ROOT (as experienced with ChromiumOS build systems).
(Portage version: 2.2.0_alpha7/cvs/Linux x86_64)
Diffstat (limited to 'sys-libs')
-rw-r--r-- | sys-libs/pam/ChangeLog | 7 | ||||
-rw-r--r-- | sys-libs/pam/files/Linux-PAM-1.1.3-intralinking.patch | 782 | ||||
-rw-r--r-- | sys-libs/pam/pam-1.1.3.ebuild | 15 |
3 files changed, 799 insertions, 5 deletions
diff --git a/sys-libs/pam/ChangeLog b/sys-libs/pam/ChangeLog index 29302b36800b..99f7de8c4a1f 100644 --- a/sys-libs/pam/ChangeLog +++ b/sys-libs/pam/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-libs/pam # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/pam/ChangeLog,v 1.286 2010/11/20 18:22:08 flameeyes Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/pam/ChangeLog,v 1.287 2010/12/12 00:25:58 flameeyes Exp $ + + 12 Dec 2010; Diego E. Pettenò <flameeyes@gentoo.org> pam-1.1.3.ebuild, + +files/Linux-PAM-1.1.3-intralinking.patch: + Hack pam ebuild so that it can properly build when using ROOT (as experienced + with ChromiumOS build systems). 20 Nov 2010; Diego E. Pettenò <flameeyes@gentoo.org> -files/Linux-PAM-0.99.8.1-xtests.patch, -files/Linux-PAM-1.1.0-uclibc.patch, diff --git a/sys-libs/pam/files/Linux-PAM-1.1.3-intralinking.patch b/sys-libs/pam/files/Linux-PAM-1.1.3-intralinking.patch new file mode 100644 index 000000000000..71f486ea9767 --- /dev/null +++ b/sys-libs/pam/files/Linux-PAM-1.1.3-intralinking.patch @@ -0,0 +1,782 @@ +Index: examples/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/examples/Makefile.am,v +retrieving revision 1.2 +diff -u -B -r1.2 Makefile.am +--- examples/Makefile.am 2 Sep 2007 17:02:53 -0000 1.2 ++++ examples/Makefile.am 11 Dec 2010 04:27:21 -0000 +@@ -8,7 +8,7 @@ + + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ + -I$(top_srcdir)/libpam_misc/include +-LDADD = -L$(top_builddir)/libpam -lpam \ +- -L$(top_builddir)/libpam_misc -lpam_misc ++LDADD = $(top_builddir)/libpam/libpam.la \ ++ $(top_builddir)/libpam_misc/libpam_misc.la + + noinst_PROGRAMS = xsh vpass blank check_user +Index: modules/pam_access/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_access/Makefile.am,v +retrieving revision 1.11 +diff -u -B -r1.11 Makefile.am +--- modules/pam_access/Makefile.am 28 Jun 2009 09:27:01 -0000 1.11 ++++ modules/pam_access/Makefile.am 11 Dec 2010 04:27:23 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_access.la +-pam_access_la_LIBADD = -L$(top_builddir)/libpam -lpam @LIBNSL@ ++pam_access_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBNSL@ + + secureconf_DATA = access.conf + +Index: modules/pam_cracklib/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_cracklib/Makefile.am,v +retrieving revision 1.10 +diff -u -B -r1.10 Makefile.am +--- modules/pam_cracklib/Makefile.am 28 Jun 2009 09:27:01 -0000 1.10 ++++ modules/pam_cracklib/Makefile.am 11 Dec 2010 04:27:23 -0000 +@@ -22,7 +22,7 @@ + if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +-pam_cracklib_la_LIBADD = -L$(top_builddir)/libpam -lpam \ ++pam_cracklib_la_LIBADD = $(top_builddir)/libpam/libpam.la \ + @LIBCRACK@ @LIBCRYPT@ + if HAVE_LIBCRACK + securelib_LTLIBRARIES = pam_cracklib.la +Index: modules/pam_debug/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_debug/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_debug/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_debug/Makefile.am 11 Dec 2010 04:27:23 -0000 +@@ -20,7 +20,7 @@ + endif + + securelib_LTLIBRARIES = pam_debug.la +-pam_debug_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_debug_la_LIBADD = $(top_builddir)/libpam/libpam.la + + TESTS = tst-pam_debug + +Index: modules/pam_deny/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_deny/Makefile.am,v +retrieving revision 1.10 +diff -u -B -r1.10 Makefile.am +--- modules/pam_deny/Makefile.am 28 Jun 2009 09:27:01 -0000 1.10 ++++ modules/pam_deny/Makefile.am 11 Dec 2010 04:27:23 -0000 +@@ -21,7 +21,7 @@ + endif + + securelib_LTLIBRARIES = pam_deny.la +-pam_deny_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_deny_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + +Index: modules/pam_echo/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_echo/Makefile.am,v +retrieving revision 1.8 +diff -u -B -r1.8 Makefile.am +--- modules/pam_echo/Makefile.am 28 Jun 2009 09:27:01 -0000 1.8 ++++ modules/pam_echo/Makefile.am 11 Dec 2010 04:27:23 -0000 +@@ -21,7 +21,7 @@ + endif + + securelib_LTLIBRARIES = pam_echo.la +-pam_echo_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_echo_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_env/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_env/Makefile.am,v +retrieving revision 1.10 +diff -u -B -r1.10 Makefile.am +--- modules/pam_env/Makefile.am 28 Jun 2009 09:27:01 -0000 1.10 ++++ modules/pam_env/Makefile.am 11 Dec 2010 04:27:23 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_env.la +-pam_env_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_env_la_LIBADD = $(top_builddir)/libpam/libpam.la + + secureconf_DATA = pam_env.conf + sysconf_DATA = environment +Index: modules/pam_exec/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_exec/Makefile.am,v +retrieving revision 1.8 +diff -u -B -r1.8 Makefile.am +--- modules/pam_exec/Makefile.am 28 Jun 2009 09:27:01 -0000 1.8 ++++ modules/pam_exec/Makefile.am 11 Dec 2010 04:27:24 -0000 +@@ -21,7 +21,7 @@ + endif + + securelib_LTLIBRARIES = pam_exec.la +-pam_exec_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_exec_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + +Index: modules/pam_faildelay/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_faildelay/Makefile.am,v +retrieving revision 1.3 +diff -u -B -r1.3 Makefile.am +--- modules/pam_faildelay/Makefile.am 28 Jun 2009 09:27:01 -0000 1.3 ++++ modules/pam_faildelay/Makefile.am 11 Dec 2010 04:27:24 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_faildelay.la +-pam_faildelay_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_faildelay_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_filter/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_filter/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_filter/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_filter/Makefile.am 11 Dec 2010 04:27:24 -0000 +@@ -22,7 +22,7 @@ + endif + + include_HEADERS=pam_filter.h +-pam_filter_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_filter_la_LIBADD = $(top_builddir)/libpam/libpam.la + + securelib_LTLIBRARIES = pam_filter.la + TESTS = tst-pam_filter +Index: modules/pam_filter/upperLOWER/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_filter/upperLOWER/Makefile.am,v +retrieving revision 1.6 +diff -u -B -r1.6 Makefile.am +--- modules/pam_filter/upperLOWER/Makefile.am 2 Sep 2007 17:02:54 -0000 1.6 ++++ modules/pam_filter/upperLOWER/Makefile.am 11 Dec 2010 04:27:24 -0000 +@@ -10,6 +10,6 @@ + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include \ + -I$(srcdir)/.. @PIE_CFLAGS@ + AM_LDFLAGS = @PIE_LDFLAGS@ +-LDADD = -L$(top_builddir)/libpam -lpam ++LDADD = $(top_builddir)/libpam/libpam.la + + securelibfilter_PROGRAMS = upperLOWER +Index: modules/pam_ftp/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_ftp/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_ftp/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_ftp/Makefile.am 11 Dec 2010 04:27:25 -0000 +@@ -20,7 +20,7 @@ + endif + + securelib_LTLIBRARIES = pam_ftp.la +-pam_ftp_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_ftp_la_LIBADD = $(top_builddir)/libpam/libpam.la + + TESTS = tst-pam_ftp + +Index: modules/pam_group/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_group/Makefile.am,v +retrieving revision 1.10 +diff -u -B -r1.10 Makefile.am +--- modules/pam_group/Makefile.am 28 Jun 2009 09:27:01 -0000 1.10 ++++ modules/pam_group/Makefile.am 11 Dec 2010 04:27:25 -0000 +@@ -21,7 +21,7 @@ + endif + + securelib_LTLIBRARIES = pam_group.la +-pam_group_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_group_la_LIBADD = $(top_builddir)/libpam/libpam.la + + secureconf_DATA = group.conf + +Index: modules/pam_issue/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_issue/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_issue/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_issue/Makefile.am 11 Dec 2010 04:27:25 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_issue.la +-pam_issue_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_issue_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_keyinit/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_keyinit/Makefile.am,v +retrieving revision 1.4 +diff -u -B -r1.4 Makefile.am +--- modules/pam_keyinit/Makefile.am 28 Jun 2009 09:27:01 -0000 1.4 ++++ modules/pam_keyinit/Makefile.am 11 Dec 2010 04:27:25 -0000 +@@ -31,4 +31,4 @@ + if HAVE_KEY_MANAGEMENT + securelib_LTLIBRARIES = pam_keyinit.la + endif +-pam_keyinit_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_keyinit_la_LIBADD = $(top_builddir)/libpam/libpam.la +Index: modules/pam_lastlog/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_lastlog/Makefile.am,v +retrieving revision 1.12 +diff -u -B -r1.12 Makefile.am +--- modules/pam_lastlog/Makefile.am 28 Jun 2009 09:27:01 -0000 1.12 ++++ modules/pam_lastlog/Makefile.am 11 Dec 2010 04:27:25 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_lastlog.la +-pam_lastlog_la_LIBADD = -L$(top_builddir)/libpam -lpam -lutil ++pam_lastlog_la_LIBADD = $(top_builddir)/libpam/libpam.la -lutil + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_limits/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_limits/Makefile.am,v +retrieving revision 1.10 +diff -u -B -r1.10 Makefile.am +--- modules/pam_limits/Makefile.am 28 Jun 2009 09:27:01 -0000 1.10 ++++ modules/pam_limits/Makefile.am 11 Dec 2010 04:27:25 -0000 +@@ -25,7 +25,7 @@ + endif + + securelib_LTLIBRARIES = pam_limits.la +-pam_limits_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_limits_la_LIBADD = $(top_builddir)/libpam/libpam.la + + secureconf_DATA = limits.conf + +Index: modules/pam_listfile/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_listfile/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_listfile/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_listfile/Makefile.am 11 Dec 2010 04:27:25 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_listfile.la +-pam_listfile_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_listfile_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_localuser/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_localuser/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_localuser/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_localuser/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_localuser.la +-pam_localuser_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_localuser_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_loginuid/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_loginuid/Makefile.am,v +retrieving revision 1.4 +diff -u -B -r1.4 Makefile.am +--- modules/pam_loginuid/Makefile.am 28 Jun 2009 09:27:01 -0000 1.4 ++++ modules/pam_loginuid/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -21,7 +21,7 @@ + endif + + securelib_LTLIBRARIES = pam_loginuid.la +-pam_loginuid_la_LIBADD = -L$(top_builddir)/libpam -lpam @LIBAUDIT@ ++pam_loginuid_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBAUDIT@ + + if ENABLE_REGENERATE_MAN + +Index: modules/pam_mail/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_mail/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_mail/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_mail/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_mail.la +-pam_mail_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_mail_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_mkhomedir/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_mkhomedir/Makefile.am,v +retrieving revision 1.12 +diff -u -B -r1.12 Makefile.am +--- modules/pam_mkhomedir/Makefile.am 2 Aug 2010 13:59:02 -0000 1.12 ++++ modules/pam_mkhomedir/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -22,7 +22,7 @@ + + securelib_LTLIBRARIES = pam_mkhomedir.la + pam_mkhomedir_la_SOURCES = pam_mkhomedir.c +-pam_mkhomedir_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_mkhomedir_la_LIBADD = $(top_builddir)/libpam/libpam.la + pam_mkhomedir_la_LDFLAGS = -no-undefined -avoid-version -module + if HAVE_VERSIONING + pam_mkhomedir_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map +@@ -30,7 +30,7 @@ + + sbin_PROGRAMS = mkhomedir_helper + mkhomedir_helper_SOURCES = mkhomedir_helper.c +-mkhomedir_helper_LDADD = -L$(top_builddir)/libpam -lpam ++mkhomedir_helper_LDADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_motd/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_motd/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_motd/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_motd/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_motd.la +-pam_motd_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_motd_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_namespace/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_namespace/Makefile.am,v +retrieving revision 1.10 +diff -u -B -r1.10 Makefile.am +--- modules/pam_namespace/Makefile.am 28 Jun 2009 09:27:01 -0000 1.10 ++++ modules/pam_namespace/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -34,7 +34,7 @@ + if HAVE_UNSHARE + securelib_LTLIBRARIES = pam_namespace.la + pam_namespace_la_SOURCES = pam_namespace.c md5.c argv_parse.c +- pam_namespace_la_LIBADD = -L$(top_builddir)/libpam -lpam @LIBSELINUX@ ++ pam_namespace_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@ + + secureconf_DATA = namespace.conf + secureconf_SCRIPTS = namespace.init +Index: modules/pam_nologin/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_nologin/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_nologin/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_nologin/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_nologin.la +-pam_nologin_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_nologin_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_permit/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_permit/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_permit/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_permit/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_permit.la +-pam_permit_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_permit_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_pwhistory/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_pwhistory/Makefile.am,v +retrieving revision 1.2 +diff -u -B -r1.2 Makefile.am +--- modules/pam_pwhistory/Makefile.am 28 Jun 2009 09:27:01 -0000 1.2 ++++ modules/pam_pwhistory/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -25,7 +25,7 @@ + noinst_HEADERS = opasswd.h + + securelib_LTLIBRARIES = pam_pwhistory.la +-pam_pwhistory_la_LIBADD = -L$(top_builddir)/libpam -lpam @LIBCRYPT@ ++pam_pwhistory_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBCRYPT@ + pam_pwhistory_la_SOURCES = pam_pwhistory.c opasswd.c + + if ENABLE_REGENERATE_MAN +Index: modules/pam_rhosts/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_rhosts/Makefile.am,v +retrieving revision 1.10 +diff -u -B -r1.10 Makefile.am +--- modules/pam_rhosts/Makefile.am 28 Jun 2009 09:27:01 -0000 1.10 ++++ modules/pam_rhosts/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -23,7 +23,7 @@ + endif + + securelib_LTLIBRARIES = pam_rhosts.la +-pam_rhosts_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_rhosts_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_rootok/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_rootok/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_rootok/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_rootok/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -25,7 +25,7 @@ + endif + + securelib_LTLIBRARIES = pam_rootok.la +-pam_rootok_la_LIBADD = -L$(top_builddir)/libpam -lpam @LIBSELINUX@ ++pam_rootok_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@ + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_securetty/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_securetty/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_securetty/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_securetty/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_securetty.la +-pam_securetty_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_securetty_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_selinux/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_selinux/Makefile.am,v +retrieving revision 1.12 +diff -u -B -r1.12 Makefile.am +--- modules/pam_selinux/Makefile.am 19 Oct 2010 16:36:35 -0000 1.12 ++++ modules/pam_selinux/Makefile.am 11 Dec 2010 04:27:26 -0000 +@@ -22,10 +22,10 @@ + -I$(top_srcdir)/libpam_misc/include + + pam_selinux_check_LDFLAGS = $(AM_LDFLAGS) \ +- -L$(top_builddir)/libpam -lpam \ +- -L$(top_builddir)/libpam_misc -lpam_misc ++ $(top_builddir)/libpam/libpam.la \ ++ $(top_builddir)/libpam_misc/libpam_misc.la + +-pam_selinux_la_LIBADD = -L$(top_builddir)/libpam -lpam @LIBSELINUX@ @LIBAUDIT@ ++pam_selinux_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@ @LIBAUDIT@ + pam_selinux_la_LDFLAGS = -no-undefined -avoid-version -module + if HAVE_VERSIONING + pam_selinux_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map +Index: modules/pam_sepermit/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_sepermit/Makefile.am,v +retrieving revision 1.3 +diff -u -B -r1.3 Makefile.am +--- modules/pam_sepermit/Makefile.am 2 Nov 2009 16:09:07 -0000 1.3 ++++ modules/pam_sepermit/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -24,7 +24,7 @@ + -D SEPERMIT_CONF_FILE=\"$(SCONFIGDIR)/sepermit.conf\" \ + -D SEPERMIT_LOCKDIR=\"$(sepermitlockdir)\" + +-pam_sepermit_la_LIBADD = -L$(top_builddir)/libpam -lpam @LIBSELINUX@ ++pam_sepermit_la_LIBADD = $(top_builddir)/libpam/libpam.la @LIBSELINUX@ + pam_sepermit_la_LDFLAGS = -no-undefined -avoid-version -module + if HAVE_VERSIONING + pam_sepermit_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map +Index: modules/pam_shells/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_shells/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_shells/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_shells/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -22,7 +22,7 @@ + endif + + securelib_LTLIBRARIES = pam_shells.la +-pam_shells_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_shells_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_stress/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_stress/Makefile.am,v +retrieving revision 1.8 +diff -u -B -r1.8 Makefile.am +--- modules/pam_stress/Makefile.am 28 Jun 2009 09:27:01 -0000 1.8 ++++ modules/pam_stress/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -17,4 +17,4 @@ + AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif + securelib_LTLIBRARIES = pam_stress.la +-pam_stress_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_stress_la_LIBADD = $(top_builddir)/libpam/libpam.la +Index: modules/pam_succeed_if/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_succeed_if/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_succeed_if/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_succeed_if/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -23,7 +23,7 @@ + endif + + securelib_LTLIBRARIES = pam_succeed_if.la +-pam_succeed_if_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_succeed_if_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_tally/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_tally/Makefile.am,v +retrieving revision 1.12 +diff -u -B -r1.12 Makefile.am +--- modules/pam_tally/Makefile.am 28 Jun 2009 09:27:01 -0000 1.12 ++++ modules/pam_tally/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -20,7 +20,7 @@ + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include + + pam_tally_la_LDFLAGS = -no-undefined -avoid-version -module +-pam_tally_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_tally_la_LIBADD = $(top_builddir)/libpam/libpam.la + if HAVE_VERSIONING + pam_tally_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +Index: modules/pam_tally2/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_tally2/Makefile.am,v +retrieving revision 1.3 +diff -u -B -r1.3 Makefile.am +--- modules/pam_tally2/Makefile.am 28 Jun 2009 09:27:01 -0000 1.3 ++++ modules/pam_tally2/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -21,12 +21,12 @@ + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include + + pam_tally2_la_LDFLAGS = -no-undefined -avoid-version -module +-pam_tally2_la_LIBADD = -L$(top_builddir)/libpam -lpam $(LIBAUDIT) ++pam_tally2_la_LIBADD = $(top_builddir)/libpam/libpam.la $(LIBAUDIT) + if HAVE_VERSIONING + pam_tally2_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif + +-pam_tally2_LDADD = -L$(top_builddir)/libpam -lpam $(LIBAUDIT) ++pam_tally2_LDADD = $(top_builddir)/libpam/libpam.la $(LIBAUDIT) + + securelib_LTLIBRARIES = pam_tally2.la + sbin_PROGRAMS = pam_tally2 +Index: modules/pam_time/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_time/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_time/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_time/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -21,7 +21,7 @@ + if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +-pam_time_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_time_la_LIBADD = $(top_builddir)/libpam/libpam.la + + securelib_LTLIBRARIES = pam_time.la + secureconf_DATA = time.conf +Index: modules/pam_timestamp/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_timestamp/Makefile.am,v +retrieving revision 1.4 +diff -u -B -r1.4 Makefile.am +--- modules/pam_timestamp/Makefile.am 28 Jun 2009 09:27:01 -0000 1.4 ++++ modules/pam_timestamp/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -20,7 +20,7 @@ + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include + + pam_timestamp_la_LDFLAGS = -no-undefined -avoid-version -module $(AM_LDFLAGS) +-pam_timestamp_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_timestamp_la_LIBADD = $(top_builddir)/libpam/libpam.la + if HAVE_VERSIONING + pam_timestamp_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +@@ -33,11 +33,11 @@ + + pam_timestamp_check_SOURCES = pam_timestamp_check.c + pam_timestamp_check_CFLAGS = $(AM_CFLAGS) @PIE_CFLAGS@ +-pam_timestamp_check_LDADD = -L$(top_builddir)/libpam -lpam ++pam_timestamp_check_LDADD = $(top_builddir)/libpam/libpam.la + pam_timestamp_check_LDFLAGS = @PIE_LDFLAGS@ + + hmacfile_SOURCES = hmacfile.c hmacsha1.c sha1.c +-hmacfile_LDADD = -L$(top_builddir)/libpam -lpam ++hmacfile_LDADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_tty_audit/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_tty_audit/Makefile.am,v +retrieving revision 1.5 +diff -u -B -r1.5 Makefile.am +--- modules/pam_tty_audit/Makefile.am 9 Aug 2010 15:36:48 -0000 1.5 ++++ modules/pam_tty_audit/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -22,7 +22,7 @@ + endif + + if HAVE_AUDIT_TTY_STATUS +- pam_tty_audit_la_LIBADD = -L$(top_builddir)/libpam -lpam ++ pam_tty_audit_la_LIBADD = $(top_builddir)/libpam/libpam.la + securelib_LTLIBRARIES = pam_tty_audit.la + endif + +Index: modules/pam_umask/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_umask/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_umask/Makefile.am 28 Jun 2009 09:27:01 -0000 1.9 ++++ modules/pam_umask/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -23,7 +23,7 @@ + endif + + securelib_LTLIBRARIES = pam_umask.la +-pam_umask_la_LIBADD = -L$(top_builddir)/libpam -lpam ++pam_umask_la_LIBADD = $(top_builddir)/libpam/libpam.la + + if ENABLE_REGENERATE_MAN + noinst_DATA = README +Index: modules/pam_unix/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_unix/Makefile.am,v +retrieving revision 1.19 +diff -u -B -r1.19 Makefile.am +--- modules/pam_unix/Makefile.am 28 Jun 2009 09:27:01 -0000 1.19 ++++ modules/pam_unix/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -28,7 +28,7 @@ + if HAVE_VERSIONING + pam_unix_la_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +-pam_unix_la_LIBADD = @LIBNSL@ -L$(top_builddir)/libpam -lpam \ ++pam_unix_la_LIBADD = @LIBNSL@ $(top_builddir)/libpam/libpam.la \ + @LIBCRYPT@ @LIBSELINUX@ + + securelib_LTLIBRARIES = pam_unix.la +Index: modules/pam_userdb/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_userdb/Makefile.am,v +retrieving revision 1.11 +diff -u -B -r1.11 Makefile.am +--- modules/pam_userdb/Makefile.am 28 Jun 2009 09:27:01 -0000 1.11 ++++ modules/pam_userdb/Makefile.am 11 Dec 2010 04:27:27 -0000 +@@ -19,7 +19,7 @@ + + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include + AM_LDFLAGS = -no-undefined -avoid-version -module \ +- -L$(top_builddir)/libpam -lpam @LIBDB@ @LIBCRYPT@ ++ $(top_builddir)/libpam/libpam.la @LIBDB@ @LIBCRYPT@ + if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +Index: modules/pam_warn/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_warn/Makefile.am,v +retrieving revision 1.8 +diff -u -B -r1.8 Makefile.am +--- modules/pam_warn/Makefile.am 28 Jun 2009 09:27:01 -0000 1.8 ++++ modules/pam_warn/Makefile.am 11 Dec 2010 04:27:28 -0000 +@@ -17,7 +17,7 @@ + + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include + AM_LDFLAGS = -no-undefined -avoid-version -module \ +- -L$(top_builddir)/libpam -lpam ++ $(top_builddir)/libpam/libpam.la + if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +Index: modules/pam_wheel/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_wheel/Makefile.am,v +retrieving revision 1.8 +diff -u -B -r1.8 Makefile.am +--- modules/pam_wheel/Makefile.am 28 Jun 2009 09:27:01 -0000 1.8 ++++ modules/pam_wheel/Makefile.am 11 Dec 2010 04:27:28 -0000 +@@ -17,7 +17,7 @@ + + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include + AM_LDFLAGS = -no-undefined -avoid-version -module \ +- -L$(top_builddir)/libpam -lpam ++ $(top_builddir)/libpam/libpam.la + if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +Index: modules/pam_xauth/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/modules/pam_xauth/Makefile.am,v +retrieving revision 1.9 +diff -u -B -r1.9 Makefile.am +--- modules/pam_xauth/Makefile.am 29 Oct 2009 15:26:50 -0000 1.9 ++++ modules/pam_xauth/Makefile.am 11 Dec 2010 04:27:28 -0000 +@@ -17,7 +17,7 @@ + + AM_CFLAGS = -I$(top_srcdir)/libpam/include -I$(top_srcdir)/libpamc/include + AM_LDFLAGS = -no-undefined -avoid-version -module \ +- -L$(top_builddir)/libpam -lpam @LIBSELINUX@ ++ $(top_builddir)/libpam/libpam.la @LIBSELINUX@ + if HAVE_VERSIONING + AM_LDFLAGS += -Wl,--version-script=$(srcdir)/../modules.map + endif +Index: xtests/Makefile.am +=================================================================== +RCS file: /cvsroot/pam/Linux-PAM/xtests/Makefile.am,v +retrieving revision 1.23 +diff -u -B -r1.23 Makefile.am +--- xtests/Makefile.am 20 Oct 2010 13:11:30 -0000 1.23 ++++ xtests/Makefile.am 11 Dec 2010 04:27:28 -0000 +@@ -4,8 +4,8 @@ + + AM_CFLAGS = -DLIBPAM_COMPILE -I$(top_srcdir)/libpam/include \ + -I$(top_srcdir)/libpamc/include -I$(top_srcdir)/libpam_misc/include +-AM_LDFLAGS = -L$(top_builddir)/libpam -lpam \ +- -L$(top_builddir)/libpam_misc -lpam_misc ++AM_LDFLAGS = $(top_builddir)/libpam/libpam.la \ ++ $(top_builddir)/libpam_misc/libpam_misc.la + + CLEANFILES = *~ $(XTESTS) + diff --git a/sys-libs/pam/pam-1.1.3.ebuild b/sys-libs/pam/pam-1.1.3.ebuild index 156d4629fbc2..40c5e724678c 100644 --- a/sys-libs/pam/pam-1.1.3.ebuild +++ b/sys-libs/pam/pam-1.1.3.ebuild @@ -1,12 +1,10 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/pam/pam-1.1.3.ebuild,v 1.10 2010/11/20 15:55:18 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/pam/pam-1.1.3.ebuild,v 1.11 2010/12/12 00:25:58 flameeyes Exp $ EAPI="3" -# if you have to re-run autotools, remember to depend on libtool-2 - -inherit libtool multilib eutils pam toolchain-funcs flag-o-matic db-use +inherit libtool multilib eutils pam toolchain-funcs flag-o-matic db-use autotools MY_PN="Linux-PAM" MY_P="${MY_PN}-${PV}" @@ -29,6 +27,7 @@ RDEPEND="nls? ( virtual/libintl ) berkdb? ( sys-libs/db ) elibc_glibc? ( >=sys-libs/glibc-2.7 )" DEPEND="${RDEPEND} + >=sys-devel/libtool-2 sys-devel/flex nls? ( sys-devel/gettext )" PDEPEND="sys-auth/pambase @@ -81,6 +80,9 @@ pkg_setup() { } src_prepare() { + epatch "${FILESDIR}"/${MY_P}-intralinking.patch + eautoreconf + elibtoolize } @@ -113,6 +115,11 @@ src_configure() { --with-db-uniquename=-$(db_findver sys-libs/db) \ --disable-prelude \ ${myconf} + + # This is a dirty dirty hack, but ensures that relinking is _not_ + # applied, which could cause the package to link against a + # pre-installed copy of libpam rather than the one just built. + sed -i -e 's/need_relink=yes/need_relink=no/' libtool || die } src_compile() { |