./sysutils/p5-Quota, Perl interface to filesystem quotas

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.8.1nb4, Package name: p5-Quota-1.8.1nb4, Maintainer: pkgsrc-users

The Quota module provides access to file system quotas.

The quotactl system call or ioctl or libquota is used to query or set
quotas on the local host, or queries are submitted via RPC to a remote
host. Mount tables can be parsed with getmntent and paths can be
translated to device files (or whatever the actual quotactl
implementations needs as argument) of the according file system.


Required to run:
[lang/perl5]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 55.721 KB

Version history: (Expand)


CVS history: (Expand)


   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2021-10-26 13:20:30 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 16:58:44 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Remove SHA1 hashes for distfiles
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631)
Log message:
*: bump PKGREVISION for perl-5.32.
   2020-04-26 16:09:21 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(sysutils/p5-Quota) Updated to 1.8.1

Changes in 1.8.1 (April 2020)
- correction to Q_XQUOTASYNC update done in 1.8.0: return value inverted
- compile-fixes and enhancements for latest versions of the BSDs:
  - compile fix: FreeBSD lacks define RQUOTA_USRQUOTA in rpcsvc/rquota.h
  - NetBSD: map QUOTA_NOLIMIT to 0 for consistency with other platforms
  - DragonFly support prepared (untested); obsolete BSD/OS removed
  - getmntent(): decode numerical values of fs type and options to strings
  - renamed compile-switch HAVE_STATVFS: too generic (conflict Python.h)
- fixes for group quota support via RPC (i.e. v2 aka extended RPC):
  - removed use of USE_EXT_RQUOTA in include/rquota.h: switch is
    defined only later, thus extended quota was inadvertedly disabled
  - Linux & OpenBSD: switched from rpcsvc/rquota.h to internal rquota.h,
    as sys header lacks definition for extended RPC
  - getnfsquota(): don't use v1 RPC for group quota if v2 fails;
    return error instead
  - adjusted order of elements in ext_getquota_args to match XDR encoding
    (just to avoid confusion; no harm)
- setqlim: raise error in case of truncation of given limits to 32-bit
- test.pl:
  - added smoke test: run automatically upon $ENV{AUTOMATED_TESTING}
  - enhanced "forced RPC" test: ask for host:path, allow skipping
   2020-04-20 15:24:25 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
(sysutils/p5-Quota) Updated to 1.8.0

Changes in 1.8.0 (April 2020)
- revised "tirpc" change in 1.7.3: use "-ltirpc" only when \ 
SUN-RPC is
  NOT included in libc; else we may compile against tirpc but linker
  may resolved against libc; leads to memory corruption in auth_destroy()
- cntd. attempt at fixing Makefile.PL for build on NetBSD release > 6
- Backport of minor fixes & enhancements done while porting to Python
  - extended test scripts (RPC test; read-back&verify limits after setqlim)
  - RPC result handling: removed forced ESRCH error upon 0 limits
    so that behavior matches that of local query (at least on Linux)
  - corrected Quota::strerr() for errors caused in Sun-RPC library funcs
  - updated include/quotaio_xfs.h to latest version in Linux headers
    and use newer (~2004) interface Q_XQUOTASYNC for Quota::sync()

Changes in 1.7.4 (March 2020)
- Build fixes for NetBSD release > 6 and Apple/Darwin
  based on failure reports of automated CPAN testing
- Added support for group quotas in test.pl;
  Corrections to documentation of group quota handling

Changes in 1.7.3 (March 2020)
- Added detection for missing header rpc/rpc.h;
  automatically switch to using "tirpc", if present.
  Issue reported by Michael Stauber via CPAN ticket 128302
- Also fixed compiler warnings in ancient RPC code.