Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
allow usage of getrpcbynumber() instead of getrpcbynumber_r()
|
||||
|
||||
libtirpc does not implement the reentrant function getrpcbynumber_r(),
|
||||
so allow quota to use the non-reentrant version getrpcbynumber(). This
|
||||
should not be a problem as quota tools are not multi-threaded.
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
|
||||
Index: b/configure.in
|
||||
===================================================================
|
||||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -182,6 +182,12 @@
|
||||
AC_C_CONST
|
||||
AC_C_INLINE
|
||||
|
||||
+AC_CHECK_FUNCS([getrpcbynumber getrpcbynumber_r])
|
||||
+
|
||||
+if test "$ac_cv_func_getrpcbynumber_r" != "yes" -a "$ac_cv_func_getrpcbynumber" != "yes"; then
|
||||
+ AC_MSG_ERROR([Neither getrpcbynumber_r nor getrpcbynumber are available])
|
||||
+fi
|
||||
+
|
||||
AC_ARG_ENABLE(rpc,
|
||||
[ --enable-rpc=[yes/no] Enable RPC support [default=yes].],
|
||||
,
|
||||
Index: b/svc_socket.c
|
||||
===================================================================
|
||||
--- a/svc_socket.c
|
||||
+++ b/svc_socket.c
|
||||
@@ -55,7 +55,12 @@
|
||||
addr.sin_family = AF_INET;
|
||||
|
||||
if (!port) {
|
||||
+#if HAVE_GETRPCBYNUMBER_R
|
||||
ret = getrpcbynumber_r(number, &rpcbuf, rpcdata, sizeof(rpcdata), &rpcp);
|
||||
+#else
|
||||
+ rpcp = getrpcbynumber(number);
|
||||
+ ret = 0;
|
||||
+#endif
|
||||
if (ret == 0 && rpcp != NULL) {
|
||||
/* First try name */
|
||||
ret = getservbyname_r(rpcp->r_name, proto, &servbuf, servdata,
|
||||
@@ -0,0 +1,55 @@
|
||||
Use $(LIBS) properly
|
||||
|
||||
This patch makes sure the quota build system uses $(LIBS) where
|
||||
appropriate, so that it can be used to link with additional libraries,
|
||||
which is needed when linking statically.
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
|
||||
Index: b/Makefile.in
|
||||
===================================================================
|
||||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -105,30 +105,40 @@
|
||||
-$(INSTALL) -m $(DEF_MAN_MODE) *.8 $(ROOTDIR)$(mandir)/man8
|
||||
|
||||
quotaon: quotaon.o quotaon_xfs.o $(LIBOBJS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
quotacheck: quotacheck.o quotacheck_v1.o quotacheck_v2.o quotaops.o $(LIBOBJS)
|
||||
- $(CC) $(LDFLAGS) -o $@ $^ $(EXT2LIBS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(EXT2LIBS) $(LIBS)
|
||||
|
||||
quota: quota.o quotaops.o $(LIBOBJS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
quotasync: quotasync.o $(LIBOBJS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
quot: quot.o $(LIBOBJS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
repquota: repquota.o $(LIBOBJS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
warnquota: warnquota.o $(LIBOBJS)
|
||||
- $(CC) $(LDFLAGS) -o $@ $^ $(LDAPLIBS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LDAPLIBS) $(LIBS)
|
||||
|
||||
quotastats: quotastats.o common.o pot.o
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
xqmstats: xqmstats.o common.o pot.o
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
edquota: edquota.o quotaops.o $(LIBOBJS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
setquota: setquota.o quotaops.o $(LIBOBJS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
convertquota: convertquota.o $(LIBOBJS)
|
||||
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
|
||||
rpc.rquotad: rquota_server.o rquota_svc.o svc_socket.o $(LIBOBJS)
|
||||
$(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
|
||||
16
deprecated/firmware/buildroot/package/quota/Config.in
Normal file
16
deprecated/firmware/buildroot/package/quota/Config.in
Normal file
@@ -0,0 +1,16 @@
|
||||
config BR2_PACKAGE_QUOTA
|
||||
bool "quota"
|
||||
depends on BR2_USE_WCHAR
|
||||
depends on BR2_USE_MMU # fork()
|
||||
depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC || BR2_TOOLCHAIN_HAS_THREADS # libtirpc
|
||||
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
|
||||
select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
help
|
||||
Implementation of the disk quota system.
|
||||
|
||||
http://sourceforge.net/projects/linuxquota/
|
||||
|
||||
comment "quota needs a toolchain w/ wchar, threads"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_USE_WCHAR || \
|
||||
!(BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_HAS_NATIVE_RPC)
|
||||
3
deprecated/firmware/buildroot/package/quota/quota.hash
Normal file
3
deprecated/firmware/buildroot/package/quota/quota.hash
Normal file
@@ -0,0 +1,3 @@
|
||||
# From http://sourceforge.net/projects/linuxquota/files/quota-tools/4.01/ (click on info button)
|
||||
md5 5c2c31e321d2e1322ce12d69ae5c66d6 quota-4.01.tar.gz
|
||||
sha1 64d2ab8b039cfea1aa4bd9e77e8c373488a7f0bf quota-4.01.tar.gz
|
||||
43
deprecated/firmware/buildroot/package/quota/quota.mk
Normal file
43
deprecated/firmware/buildroot/package/quota/quota.mk
Normal file
@@ -0,0 +1,43 @@
|
||||
################################################################################
|
||||
#
|
||||
# quota
|
||||
#
|
||||
################################################################################
|
||||
|
||||
QUOTA_VERSION = 4.01
|
||||
QUOTA_SITE = http://downloads.sourceforge.net/project/linuxquota/quota-tools/$(QUOTA_VERSION)
|
||||
QUOTA_DEPENDENCIES = host-gettext
|
||||
QUOTA_AUTORECONF = YES
|
||||
QUOTA_LICENSE = GPLv2+
|
||||
QUOTA_CONF_OPTS = --disable-strip-binaries
|
||||
|
||||
QUOTA_CFLAGS = $(TARGET_CFLAGS)
|
||||
|
||||
ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
|
||||
QUOTA_DEPENDENCIES += gettext
|
||||
QUOTA_LIBS += -lintl
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_E2FSPROGS),y)
|
||||
QUOTA_DEPENDENCIES += e2fsprogs
|
||||
QUOTA_CONF_OPTS += --enable-ext2direct
|
||||
else
|
||||
QUOTA_CONF_OPTS += --disable-ext2direct
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
|
||||
QUOTA_DEPENDENCIES += libtirpc host-pkgconf
|
||||
QUOTA_CFLAGS += `$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`
|
||||
QUOTA_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`
|
||||
endif
|
||||
|
||||
QUOTA_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(QUOTA_CFLAGS) -D_GNU_SOURCE" LIBS="$(QUOTA_LIBS)"
|
||||
QUOTA_CONF_ENV = \
|
||||
CFLAGS="$(QUOTA_CFLAGS) -D_GNU_SOURCE" LIBS="$(QUOTA_LIBS)"
|
||||
|
||||
# Package uses autoconf but not automake.
|
||||
QUOTA_INSTALL_TARGET_OPTS = \
|
||||
ROOTDIR=$(TARGET_DIR) \
|
||||
install
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user