diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2016-02-15 14:53:21 +0100 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2016-02-15 14:58:33 +0100 |
commit | 259c01e6bfb7838d76f7e23a9724baea704ecc1f (patch) | |
tree | d1a5a9a500e84c994c7d21b9099fc793aa264be5 /sys-fs/quota/files | |
parent | profiles/package.mask: mask ffmpeg 3.0, bug #574788 (diff) | |
download | gentoo-259c01e6bfb7838d76f7e23a9724baea704ecc1f.tar.gz gentoo-259c01e6bfb7838d76f7e23a9724baea704ecc1f.tar.bz2 gentoo-259c01e6bfb7838d76f7e23a9724baea704ecc1f.zip |
sys-fs/quota: Bump to version 4.03
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'sys-fs/quota/files')
9 files changed, 411 insertions, 0 deletions
diff --git a/sys-fs/quota/files/quota-4.03-default_fpic_fpie.patch b/sys-fs/quota/files/quota-4.03-default_fpic_fpie.patch new file mode 100644 index 000000000000..2ff519f2b846 --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-default_fpic_fpie.patch @@ -0,0 +1,32 @@ +commit cd9dff0b5b53279442458360003831b6c14adc22 +Author: Tomáš Chvátal <tchvatal@suse.com> +Date: Tue Jan 5 11:20:52 2016 +0100 + + Set -fPIC and -pie as default params when building + + Signed-off-by: Tomáš Chvátal <tchvatal@suse.cz> + Signed-off-by: Jan Kara <jack@suse.cz> + +diff --git a/Makefile.am b/Makefile.am +index 7c7a866..77f8400 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,4 +1,5 @@ + ACLOCAL_AMFLAGS = -I m4 ++AM_LDFLAGS = -pie + + BUILT_SOURCES = rquota.h rquota.c rquota_clnt.c + +diff --git a/configure.ac b/configure.ac +index 1552c15..68d5924 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -53,7 +53,7 @@ AS_IF([test "x${prefix}" = "xNONE"], [ + # ================ + # Check for cflags + # ================ +-CFLAGS="$CFLAGS -D_GNU_SOURCE -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" ++CFLAGS="$CFLAGS -D_GNU_SOURCE -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC" + AC_ARG_ENABLE([werror], + [AS_HELP_STRING([--enable-werror], [Treat all warnings as errors, useful for development])], + [enable_werror="$enableval"], diff --git a/sys-fs/quota/files/quota-4.03-distribute_ldap-scripts.patch b/sys-fs/quota/files/quota-4.03-distribute_ldap-scripts.patch new file mode 100644 index 000000000000..83339159e0fb --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-distribute_ldap-scripts.patch @@ -0,0 +1,23 @@ +commit 861154efb90ed049e0473cc36935b8d03c78a869 +Author: Tomáš Chvátal <tchvatal@suse.com> +Date: Mon Jan 4 13:01:36 2016 +0100 + + Distribute ldap-scripts directory too + + Signed-off-by: Tomáš Chvátal <tchvatal@suse.com> + Signed-off-by: Jan Kara <jack@suse.cz> + +diff --git a/Makefile.am b/Makefile.am +index eb62617..a880ebe 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -52,7 +52,8 @@ EXTRA_DIST = \ + $(man_MANS) \ + $(rpcsvc_DATA) \ + autogen.sh \ +- Changelog ++ Changelog \ ++ ldap-scripts + + noinst_LIBRARIES = \ + libquota.a \ diff --git a/sys-fs/quota/files/quota-4.03-dont_override_cflags.patch b/sys-fs/quota/files/quota-4.03-dont_override_cflags.patch new file mode 100644 index 000000000000..e59341a702ac --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-dont_override_cflags.patch @@ -0,0 +1,22 @@ +commit 776757a23e9930588950c7fcbc7827ec7a3e51c4 +Author: Tomáš Chvátal <tchvatal@suse.com> +Date: Mon Jan 4 15:48:19 2016 +0100 + + Do not accidentaly override commandline passed CFLAGS. + + Signed-off-by: Tomáš Chvátal <tchvatal@suse.com> + Signed-off-by: Jan Kara <jack@suse.cz> + +diff --git a/configure.ac b/configure.ac +index 3ba1386..1552c15 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -53,7 +53,7 @@ AS_IF([test "x${prefix}" = "xNONE"], [ + # ================ + # Check for cflags + # ================ +-CFLAGS="-D_GNU_SOURCE -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" ++CFLAGS="$CFLAGS -D_GNU_SOURCE -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" + AC_ARG_ENABLE([werror], + [AS_HELP_STRING([--enable-werror], [Treat all warnings as errors, useful for development])], + [enable_werror="$enableval"], diff --git a/sys-fs/quota/files/quota-4.03-explicitely_print_disabled_options.patch b/sys-fs/quota/files/quota-4.03-explicitely_print_disabled_options.patch new file mode 100644 index 000000000000..29627c03ab32 --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-explicitely_print_disabled_options.patch @@ -0,0 +1,69 @@ +commit 6ccb66159a9eee6ca114b11b70eb06f4ac6900d7 +Author: Jan Kara <jack@suse.cz> +Date: Mon Jan 4 15:36:27 2016 +0100 + + Print explicitely disabled options properly + + Currently we printed only an empty string when some build option was + disabled explicitely via --disable-foo. Print 'no' in that case as well. + + Signed-off-by: Jan Kara <jack@suse.cz> + +diff --git a/configure.ac b/configure.ac +index 39631c4..3ba1386 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -74,7 +74,7 @@ AC_ARG_ENABLE([ldapmail], + AS_IF([test "x$enable_ldapmail" != "xno"], [ + build_ldap="yes" + AC_CHECK_LIB([ldap], [ldap_initialize], [], [ +- build_ldap=no ++ build_ldap="no" + AS_IF([test "x$enable_ldapmail" = "xyes"], [ + AC_MSG_ERROR([LDAP support required but library not found.]); + ]) +@@ -84,6 +84,8 @@ AS_IF([test "x$enable_ldapmail" != "xno"], [ + AC_DEFINE([USE_LDAP_MAIL_LOOKUP], 1, [Lookup email address using LDAP]) + COMPILE_OPTS="$COMPILE_OPTS USE_LDAP_MAIL_LOOKUP" + ]) ++], [ ++ build_ldap="no" + ]) + AC_SUBST(LDAP_LIBS) + +@@ -113,6 +115,8 @@ AS_IF([test "x$enable_ext2direct" != "xno"], [ + AC_DEFINE([EXT2_DIRECT], 1, [Scanning of ext? filesystems using e2fslib]) + COMPILE_OPTS="$COMPILE_OPTS EXT2_DIRECT" + ]) ++], [ ++ build_ext2direct="no" + ]) + AC_SUBST(EXT2FS_CFLAGS) + AC_SUBST(EXT2FS_LIBS) +@@ -141,6 +145,8 @@ AS_IF([test "x$enable_netlink" != "xno"], [ + AC_MSG_ERROR([Required libnl3 libraries for quota netlink daemon not found.]) + ]) + ]) ++], [ ++ build_netlink="no" + ]) + AM_CONDITIONAL([WITH_NETLINK], [test "x$build_netlink" != "xno"]) + AC_SUBST(DBUS_CFLAGS) +@@ -171,6 +177,8 @@ AS_IF([test "x$enable_libwrap" != "xno"], [ + AC_DEFINE([HOSTS_ACCESS], 1, [Use hosts.allow and hosts.deny for access checking of rpc.rquotad]) + COMPILE_OPTS="$COMPILE_OPTS HOSTS_ACCESS" + ]) ++], [ ++ build_libwrap="no" + ]) + AC_SUBST(WRAP_LIBS) + +@@ -199,6 +207,8 @@ AS_IF([test x"$enable_rpc" != "xno"], [ + AC_DEFINE([RPC], 1, [Support for RPC]) + COMPILE_OPTS="$COMPILE_OPTS RPC" + ]) ++], [ ++ build_rpc="no" + ]) + AM_CONDITIONAL([WITH_RPC], [test x"$build_rpc" != "xno"]) + diff --git a/sys-fs/quota/files/quota-4.03-fix_build_without_ldap.patch b/sys-fs/quota/files/quota-4.03-fix_build_without_ldap.patch new file mode 100644 index 000000000000..ba838bfe2838 --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-fix_build_without_ldap.patch @@ -0,0 +1,85 @@ +commit 39fd30ce57e3c34c3649866bf9345a71f0b78667 +Author: Jan Kara <jack@suse.cz> +Date: Mon Jan 4 15:10:53 2016 +0100 + + Fix build with disabled ldap + + Reported-by: Tomas Chvatal <tchvatal@suse.com> + Signed-off-by: Jan Kara <jack@suse.cz> + +diff --git a/warnquota.c b/warnquota.c +index 3734f0e..e9868c1 100644 +--- a/warnquota.c ++++ b/warnquota.c +@@ -109,13 +109,13 @@ struct configparams { + char *user_signature; + char *group_message; + char *group_signature; ++ time_t cc_before; ++#ifdef USE_LDAP_MAIL_LOOKUP + int use_ldap_mail; /* 0 */ ++ int ldap_is_setup; /* 0 */ + int ldap_starttls; /* 0 */ + int ldap_tls; /* LDAP_OPT_X_TLS_NEVER */ + int ldap_vers; /* LDAP_VERSION3 */ +- time_t cc_before; +-#ifdef USE_LDAP_MAIL_LOOKUP +- int ldap_is_setup; /* 0 */ + char ldap_host[CNF_BUFFER]; + int ldap_port; + char ldap_uri[CNF_BUFFER]; +@@ -729,13 +729,13 @@ static int readconfigfile(const char *filename, struct configparams *config) + } + maildev[0] = 0; + config->user_signature = config->user_message = config->group_signature = config->group_message = NULL; ++ config->cc_before = -1; ++ ++#ifdef USE_LDAP_MAIL_LOOKUP + config->use_ldap_mail = 0; + config->ldap_starttls = 0; + config->ldap_tls = LDAP_OPT_X_TLS_NEVER; + config->ldap_vers = LDAP_VERSION3; +- config->cc_before = -1; +- +-#ifdef USE_LDAP_MAIL_LOOKUP + config->ldap_port = config->ldap_is_setup = 0; + config->ldap_host[0] = 0; + config->ldap_uri[0] = 0; +@@ -820,6 +820,18 @@ static int readconfigfile(const char *filename, struct configparams *config) + create_eoln(config->group_signature); + verify_format(config->group_signature, "GROUP_SIGNATURE"); + } ++ else if (!strcmp(var, "CC_BEFORE")) { ++ int num; ++ char unit[10]; ++ ++ if (sscanf(value, "%d%s", &num, unit) != 2) ++ goto cc_parse_err; ++ if (str2timeunits(num, unit, &config->cc_before) < 0) { ++cc_parse_err: ++ die(1, _("Cannot parse time at CC_BEFORE variable (line %d).\n"), line); ++ } ++ } ++#ifdef USE_LDAP_MAIL_LOOKUP + else if (!strcmp(var, "LDAP_MAIL")) { + if(strcasecmp(value, "true") == 0) + config->use_ldap_mail = 1; +@@ -846,18 +858,6 @@ static int readconfigfile(const char *filename, struct configparams *config) + else + config->ldap_starttls = 0; + } +- else if (!strcmp(var, "CC_BEFORE")) { +- int num; +- char unit[10]; +- +- if (sscanf(value, "%d%s", &num, unit) != 2) +- goto cc_parse_err; +- if (str2timeunits(num, unit, &config->cc_before) < 0) { +-cc_parse_err: +- die(1, _("Cannot parse time at CC_BEFORE variable (line %d).\n"), line); +- } +- } +-#ifdef USE_LDAP_MAIL_LOOKUP + else if (!strcmp(var, "LDAP_HOST")) + sstrncpy(config->ldap_host, value, CNF_BUFFER); + else if (!strcmp(var, "LDAP_PORT")) diff --git a/sys-fs/quota/files/quota-4.03-no_rpc.patch b/sys-fs/quota/files/quota-4.03-no_rpc.patch new file mode 100644 index 000000000000..c4f5007fca5d --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-no_rpc.patch @@ -0,0 +1,57 @@ +From 07ec5c783ac16ed20735d6cb8ab167833f5877ee Mon Sep 17 00:00:00 2001 +From: Lars Wendler <polynomial-c@gentoo.org> +Date: Mon, 15 Feb 2016 14:36:28 +0100 +Subject: [PATCH] Don't build rpc.rquotad when --disable-rpc was requested. + +This fixes a buch of undefined references: + +x86_64-pc-linux-gnu-gcc -march=native -mtune=native -O2 -pipe -D_GNU_SOURCE -Wa +ll -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -pie -Wl,-O1 -Wl,--hash-st +yle=gnu -Wl,--sort-common -Wl,--as-needed -o rpc.rquotad rquota_server.o rquota_ +svc.o svc_socket.o libquota.a +rquota_svc.o: In function `rquotaprog_2': +rquota_svc.c:(.text+0x1d3): undefined reference to `xdr_setquota_rslt' +rquota_svc.c:(.text+0x1da): undefined reference to `xdr_ext_setquota_args' +rquota_svc.c:(.text+0x2b2): undefined reference to `xdr_setquota_rslt' +rquota_svc.c:(.text+0x2b9): undefined reference to `xdr_ext_setquota_args' +rquota_svc.c:(.text+0x2ff): undefined reference to `xdr_getquota_rslt' +rquota_svc.c:(.text+0x306): undefined reference to `xdr_ext_getquota_args' +rquota_svc.c:(.text+0x31a): undefined reference to `xdr_getquota_rslt' +rquota_svc.c:(.text+0x321): undefined reference to `xdr_ext_getquota_args' +rquota_svc.o: In function `rquotaprog_1': +rquota_svc.c:(.text+0x3f3): undefined reference to `xdr_setquota_rslt' +rquota_svc.c:(.text+0x3fa): undefined reference to `xdr_setquota_args' +rquota_svc.c:(.text+0x4d2): undefined reference to `xdr_setquota_rslt' +rquota_svc.c:(.text+0x4d9): undefined reference to `xdr_setquota_args' +rquota_svc.c:(.text+0x51f): undefined reference to `xdr_getquota_rslt' +rquota_svc.c:(.text+0x526): undefined reference to `xdr_getquota_args' +rquota_svc.c:(.text+0x53a): undefined reference to `xdr_getquota_rslt' +rquota_svc.c:(.text+0x541): undefined reference to `xdr_getquota_args' +collect2: error: ld returned 1 exit status +Makefile:901: recipe for target 'rpc.rquotad' failed + +Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> +--- + Makefile.am | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/Makefile.am b/Makefile.am +index 77f8400..6d7ea0e 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -116,8 +116,11 @@ sbin_PROGRAMS = \ + xqmstats \ + edquota \ + setquota \ +- convertquota \ ++ convertquota ++if WITH_RPC ++sbin_PROGRAMS += \ + rpc.rquotad ++endif + if WITH_NETLINK + sbin_PROGRAMS += \ + quota_nld +-- +2.7.1 + diff --git a/sys-fs/quota/files/quota-4.03-noldap_linking.patch b/sys-fs/quota/files/quota-4.03-noldap_linking.patch new file mode 100644 index 000000000000..dbaca69bb7d3 --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-noldap_linking.patch @@ -0,0 +1,75 @@ +commit 1d9542df5d2ae5c21a1e96d100f899b3d7b2f27c +Author: Jan Kara <jack@suse.cz> +Date: Tue Jan 19 11:40:15 2016 +0100 + + Don't link all binaries with ldap library + + The default action-if-found of AC_CHECK_LIB() is to append checked + library to LIBS. Thus check for ldap library resulted in unwanted + addition of -lldap to LIBS as [] is an empty string in M4 and the + default action is used. + + Fix the problem by providing proper action-if-found which was currently + just hidden behind the check. Also do similar cleanup for + AC_CHECK_HEADER check although there it didn't have any undesired + side-effect. + + Reported-by: Petr Písař <petrp@users.sf.net> + Signed-off-by: Jan Kara <jack@suse.cz> + +diff --git a/configure.ac b/configure.ac +index 68d5924..d17b18c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -72,18 +72,17 @@ AC_ARG_ENABLE([ldapmail], + [enable_ldapmail=auto] + ) + AS_IF([test "x$enable_ldapmail" != "xno"], [ +- build_ldap="yes" +- AC_CHECK_LIB([ldap], [ldap_initialize], [], [ ++ AC_CHECK_LIB([ldap], [ldap_initialize], [ ++ build_ldap="yes" ++ LDAP_LIBS="-lldap -llber" ++ AC_DEFINE([USE_LDAP_MAIL_LOOKUP], 1, [Lookup email address using LDAP]) ++ COMPILE_OPTS="$COMPILE_OPTS USE_LDAP_MAIL_LOOKUP" ++ ], [ + build_ldap="no" + AS_IF([test "x$enable_ldapmail" = "xyes"], [ + AC_MSG_ERROR([LDAP support required but library not found.]); + ]) + ]) +- AS_IF([test "x$build_ldap" = "xyes"], [ +- LDAP_LIBS="-lldap -llber" +- AC_DEFINE([USE_LDAP_MAIL_LOOKUP], 1, [Lookup email address using LDAP]) +- COMPILE_OPTS="$COMPILE_OPTS USE_LDAP_MAIL_LOOKUP" +- ]) + ], [ + build_ldap="no" + ]) +@@ -163,8 +162,12 @@ AC_ARG_ENABLE([libwrap], + [enable_libwrap=auto] + ) + AS_IF([test "x$enable_libwrap" != "xno"], [ +- build_libwrap="yes" +- AC_CHECK_HEADER([tcpd.h],[], [ ++ AC_CHECK_HEADER([tcpd.h], [ ++ build_libwrap="yes" ++ WRAP_LIBS="-lwrap" ++ AC_DEFINE([HOSTS_ACCESS], 1, [Use hosts.allow and hosts.deny for access checking of rpc.rquotad]) ++ COMPILE_OPTS="$COMPILE_OPTS HOSTS_ACCESS" ++ ], [ + build_libwrap="no" + AS_IF([test "x$enable_libwrap" = "xyes"] , [ + AC_MSG_ERROR([tcpd.h not found and requested]) +@@ -172,11 +175,6 @@ AS_IF([test "x$enable_libwrap" != "xno"], [ + AC_MSG_WARN([tcpd.h not found]) + ]) + ]) +- AS_IF([test "x$build_libwrap" != "xno"], [ +- WRAP_LIBS="-lwrap" +- AC_DEFINE([HOSTS_ACCESS], 1, [Use hosts.allow and hosts.deny for access checking of rpc.rquotad]) +- COMPILE_OPTS="$COMPILE_OPTS HOSTS_ACCESS" +- ]) + ], [ + build_libwrap="no" + ]) diff --git a/sys-fs/quota/files/quota-4.03-repqouta_F_option_arg.patch b/sys-fs/quota/files/quota-4.03-repqouta_F_option_arg.patch new file mode 100644 index 000000000000..d4fffd4f03fa --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-repqouta_F_option_arg.patch @@ -0,0 +1,27 @@ +commit ab2bf5b51a1ca14cef63e8a7a88b039f173a210a +Author: Eric Sandeen <sandeen@redhat.com> +Date: Mon Jan 18 20:11:01 2016 -0600 + + repquota: -F option takes an arg + + Commit a5876145 added a new -O option which takes an + argument, but in the process lost the argument specifier + for "F". As a result, the use of "-F" segfaults when NULL + is sent to name2fmt() instead of the provided argument. + + Signed-off-by: Eric Sandeen <sandeen@redhat.com> + Signed-off-by: Jan Kara <jack@suse.cz> + +diff --git a/repquota.c b/repquota.c +index 744af70..6fe9f0c 100644 +--- a/repquota.c ++++ b/repquota.c +@@ -90,7 +90,7 @@ static void parse_options(int argcnt, char **argstr) + { NULL, 0, NULL, 0 } + }; + +- while ((ret = getopt_long(argcnt, argstr, "VavughtspncCiFO:", long_opts, NULL)) != -1) { ++ while ((ret = getopt_long(argcnt, argstr, "VavughtspncCiF:O:", long_opts, NULL)) != -1) { + switch (ret) { + case '?': + case 'h': diff --git a/sys-fs/quota/files/quota-4.03-respect_docdir.patch b/sys-fs/quota/files/quota-4.03-respect_docdir.patch new file mode 100644 index 000000000000..214b3ad1f17a --- /dev/null +++ b/sys-fs/quota/files/quota-4.03-respect_docdir.patch @@ -0,0 +1,21 @@ +commit cac9a60c29106763cc6abd6f372f25f97d4122a3 +Author: Tomáš Chvátal <tchvatal@suse.com> +Date: Mon Jan 4 15:26:36 2016 +0100 + + Respect the docdir declaration and do not override. + + Signed-off-by: Tomáš Chvátal <tchvatal@suse.com> + Signed-off-by: Jan Kara <jack@suse.cz> + +diff --git a/Makefile.am b/Makefile.am +index a880ebe..7c7a866 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -2,7 +2,6 @@ ACLOCAL_AMFLAGS = -I m4 + + BUILT_SOURCES = rquota.h rquota.c rquota_clnt.c + +-docdir = $(datadir)/doc/@PACKAGE@ + doc_DATA = \ + README.mailserver \ + README.ldap-support \ |