]> git.pld-linux.org Git - packages/pwdutils.git/commitdiff
- rel 7; use tirpc instead of glibc rpc; build fix with openssl 1.1.1 auto/th/pwdutils-3.2.19-7
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 20 Sep 2018 12:34:09 +0000 (14:34 +0200)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Thu, 20 Sep 2018 12:34:09 +0000 (14:34 +0200)
build.patch [new file with mode: 0644]
pwdutils.spec

diff --git a/build.patch b/build.patch
new file mode 100644 (file)
index 0000000..d2da718
--- /dev/null
@@ -0,0 +1,139 @@
+diff -urN pwdutils-3.2.19.org/lib/Makefile.am pwdutils-3.2.19/lib/Makefile.am
+--- pwdutils-3.2.19.org/lib/Makefile.am        2005-08-17 16:43:31.000000000 +0200
++++ pwdutils-3.2.19/lib/Makefile.am    2018-09-20 14:22:11.787750323 +0200
+@@ -26,9 +24,10 @@
+                       parse_pwent.c yesno.c parse_grent.c strtoid.c \
+                       parse_crypt_arg.c utf8conv.c get_ldap_password.c \
+                       get_caller_dn.c logging.c remove_gr_mem.c
++
+ localedir = $(datadir)/locale
+ plugindir = $(libdir)/pwdutils
+-INCLUDES = -DLOCALEDIR=\"$(localedir)\" -DPLUGINDIR=\"$(plugindir)\"
++INCLUDES = -DLOCALEDIR=\"$(localedir)\" -DPLUGINDIR=\"$(plugindir)\" -I/usr/include/tirpc
+ CLEANFILES = *~
+diff -urN pwdutils-3.2.19.org/lib/public.h pwdutils-3.2.19/lib/public.h
+--- pwdutils-3.2.19.org/lib/public.h   2018-09-20 14:28:53.953167070 +0200
++++ pwdutils-3.2.19/lib/public.h       2018-09-20 14:14:15.923903628 +0200
+@@ -84,7 +84,7 @@
+ extern char *date2str (time_t date);
+ extern long int str2date (const char *str);
+-extern int strtoid (const char *arg, uint32_t *idptr) __attribute_warn_unused_result__;
++extern int strtoid (const char *arg, u_int32_t *idptr) __attribute_warn_unused_result__;
+ extern int check_name (const char *name) __attribute_warn_unused_result__;
+ extern int check_home (const char *home) __attribute_warn_unused_result__;
+diff -urN pwdutils-3.2.19.org/lib/strtoid.c pwdutils-3.2.19/lib/strtoid.c
+--- pwdutils-3.2.19.org/lib/strtoid.c  2006-11-29 14:19:11.000000000 +0100
++++ pwdutils-3.2.19/lib/strtoid.c      2018-09-20 14:14:52.878370859 +0200
+@@ -26,7 +26,7 @@
+ /* convert string into a UID/GID.  */
+ int
+-strtoid (const char *arg, uint32_t *idptr)
++strtoid (const char *arg, u_int32_t *idptr)
+ {
+   long long val;
+   char *cp;
+diff -urN pwdutils-3.2.19.org/src/Makefile.am pwdutils-3.2.19/src/Makefile.am
+--- pwdutils-3.2.19.org/src/Makefile.am        2018-09-20 14:28:53.959833937 +0200
++++ pwdutils-3.2.19/src/Makefile.am    2018-09-20 14:26:59.779741975 +0200
+@@ -60,25 +60,25 @@
+ chage_SOURCES = chage.c
+ chage_CFLAGS = @PIE_CFLAGS@
+-chage_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++chage_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ chage_LDFLAGS = @PIE_LDFLAGS@
+ chfn_SOURCES = chfn.c
+ chfn_CFLAGS = @PIE_CFLAGS@
+-chfn_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ @NSCD_LIB@
++chfn_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ @NSCD_LIB@ -ltirpc
+ chfn_LDFLAGS = @PIE_LDFLAGS@
+ chsh_SOURCES = chsh.c
+ chsh_CFLAGS = @PIE_CFLAGS@
+-chsh_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++chsh_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ chsh_LDFLAGS = @PIE_LDFLAGS@
+ chpasswd_SOURCES = chpasswd.c
+-chpasswd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @CRYPT_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++chpasswd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @CRYPT_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ passwd_SOURCES = passwd.c
+ passwd_CFLAGS = @PIE_CFLAGS@
+-passwd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ @BIOAPI_LIB@
++passwd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ @BIOAPI_LIB@ -ltirpc
+ passwd_LDFLAGS = @PIE_LDFLAGS@
+ rpasswd_SOURCES = rpasswd.c
+@@ -97,17 +97,17 @@
+ gpasswd_SOURCES = gpasswd.c
+ gpasswd_CFLAGS = @PIE_CFLAGS@
+-gpasswd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @CRYPT_LIB@ @NSL_LIB@ @LDAP_LIBS@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++gpasswd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @CRYPT_LIB@ @NSL_LIB@ @LDAP_LIBS@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ gpasswd_LDFLAGS = @PIE_LDFLAGS@
+ groupadd_SOURCES = groupadd.c
+-groupadd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++groupadd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ groupdel_SOURCES = groupdel.c
+-groupdel_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++groupdel_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ groupmod_SOURCES = groupmod.c
+-groupmod_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++groupmod_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ grpck_SOURCES = grpck.c
+ grpck_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @SELINUX_LIB@ @ATTR_LIB@
+@@ -116,25 +116,25 @@
+ grpconv_LDADD = ../lib/libpwdutils.a
+ grpunconv_SOURCES = grpunconv.c
+-grpunconv_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++grpunconv_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ pwck_SOURCES = pwck.c
+ pwck_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @SELINUX_LIB@ @ATTR_LIB@
+ pwconv_SOURCES = pwconv.c
+-pwconv_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++pwconv_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ pwunconv_SOURCES = pwunconv.c
+-pwunconv_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++pwunconv_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ useradd_SOURCES = useradd.c
+-useradd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++useradd_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ userdel_SOURCES = userdel.c
+-userdel_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++userdel_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ usermod_SOURCES = usermod.c
+-usermod_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@
++usermod_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @PAM_LIBS@ @LDAP_LIBS@ @NSL_LIB@ @SELINUX_LIB@ @ATTR_LIB@ @NSCD_LIB@ -ltirpc
+ vipw_SOURCES = vipw.c
+ vipw_LDADD = ../lib/libpwdutils.a @DL_LIBS@ @SELINUX_LIB@ @ATTR_LIB@
+diff -urN pwdutils-3.2.19.org/src/rpasswd-client.c pwdutils-3.2.19/src/rpasswd-client.c
+--- pwdutils-3.2.19.org/src/rpasswd-client.c   2018-09-20 14:28:53.959833937 +0200
++++ pwdutils-3.2.19/src/rpasswd-client.c       2018-09-20 14:23:47.100626914 +0200
+@@ -943,7 +943,7 @@
+   int err;
+   SSLeay_add_ssl_algorithms ();
+-  meth = SSLv3_client_method ();
++  meth = SSLv23_client_method ();
+   SSL_load_error_strings ();
+   *ctx = SSL_CTX_new (meth);
+   if (*ctx == NULL)
index dc72805edcac7f5f35531b8b5965c5ecfdc3fea2..4ce27dd2b536bce5962ce8e2874318f461794443 100644 (file)
@@ -11,7 +11,7 @@ Summary:      Utilities to manage the passwd and shadow user information
 Summary(pl.UTF-8):     Narzędzia do zarządzania informacjami o użytkownikach z passwd i shadow
 Name:          pwdutils
 Version:       3.2.19
-Release:       6
+Release:       7
 License:       GPL v2
 Group:         Base
 #Source0:      ftp://ftp.kernel.org/pub/linux/utils/net/NIS/%{name}-%{version}.tar.bz2
@@ -36,6 +36,7 @@ Patch5:               %{name}-am.patch
 Patch6:                %{name}-libc-lock.patch
 Patch7:                %{name}-format-security.patch
 Patch8:                dlsym.patch
+Patch9:                build.patch
 URL:           http://www.thkukuk.de/pam/pwdutils/
 %{?with_audit:BuildRequires:   audit-libs-devel}
 BuildRequires: autoconf
@@ -46,6 +47,7 @@ BuildRequires:        gettext-tools
 %{?with_gnutls:BuildRequires:  gnutls-devel >= 1.0.0}
 BuildRequires: libnscd-devel
 %{?with_selinux:BuildRequires: libselinux-devel}
+BuildRequires: libtirpc-devel
 BuildRequires: libtool
 %{?with_xcrypt:BuildRequires:  libxcrypt-devel}
 %{?with_ldap:BuildRequires:    openldap-devel >= 2.3.0}
@@ -169,6 +171,7 @@ funkcjonalność tylko dla jednej grupy zarządzania PAM: zmiany haseł.
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 
 %{__rm} po/stamp-po
 
This page took 0.037226 seconds and 4 git commands to generate.