You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-auth/passwdqc/files/passwdqc-1.3.0-build.patch

59 lines
1.7 KiB

--- a/Makefile
+++ b/Makefile
@@ -20,10 +20,11 @@
BINMODE = 755
CONFDIR = /etc
CONFMODE = 644
-SHARED_LIBDIR = /lib
+LIBDIR = lib
+SHARED_LIBDIR = /$(LIBDIR)
SHARED_LIBDIR_SUN = /usr/lib
SHARED_LIBDIR_REL = ../..$(SHARED_LIBDIR)
-DEVEL_LIBDIR = /usr/lib
+DEVEL_LIBDIR = /usr/$(LIBDIR)
-SECUREDIR = /lib/security
+SECUREDIR = /$(LIBDIR)/security
SECUREDIR_SUN = /usr/lib/security
SECUREDIR_DARWIN = /usr/lib/pam
@@ -48,7 +49,7 @@
INSTALL_SUN = /usr/ucb/install -c
CFLAGS = -Wall -W -O2
CFLAGS_lib = $(CFLAGS) -fPIC
-CFLAGS_bin = $(CFLAGS) -fomit-frame-pointer
+CFLAGS_bin = $(CFLAGS)
LDFLAGS =
LDFLAGS_shared = --shared
@@ -93,7 +94,7 @@
default: all
-all pam utils install install_lib install_pam install_utils uninstall remove remove_lib remove_pam remove_utils:
+all lib pam utils install install_lib install_pam install_utils uninstall remove remove_lib remove_pam remove_utils:
case "`uname -s`" in \
Linux) $(MAKE) CFLAGS_lib="$(CFLAGS_lib) -DHAVE_SHADOW" \
LDFLAGS_lib="$(LDFLAGS_lib_LINUX)" \
@@ -126,18 +127,20 @@
all_wrapped: pam_wrapped utils_wrapped
+lib_wrapped: $(SHARED_LIB) $(DEVEL_LIB)
+
pam_wrapped: $(SHARED_PAM)
utils_wrapped: $(BINS)
$(SHARED_LIB): $(OBJS_LIB) $(MAP_LIB)
- $(LD_lib) $(LDFLAGS_lib) $(OBJS_LIB) $(LDLIBS_lib) -o $(SHARED_LIB)
+ $(LD_lib) $(LDFLAGS) $(LDFLAGS_lib) $(OBJS_LIB) $(LDLIBS_lib) -o $(SHARED_LIB)
$(DEVEL_LIB): $(SHARED_LIB)
$(LN_s) $(SHARED_LIB) $(DEVEL_LIB)
$(SHARED_PAM): $(OBJS_PAM) $(MAP_PAM) $(DEVEL_LIB)
- $(LD_lib) $(LDFLAGS_pam) $(OBJS_PAM) $(LDLIBS_pam) -L. -lpasswdqc -o $(SHARED_PAM)
+ $(LD_lib) $(LDFLAGS) $(LDFLAGS_pam) $(OBJS_PAM) $(LDLIBS_pam) -L. -lpasswdqc -o $(SHARED_PAM)
pwqgen: $(OBJS_GEN) $(DEVEL_LIB)
$(LD) $(LDFLAGS) $(OBJS_GEN) -L. -lpasswdqc -o $@