Ruby/Quota
-------------------------------------------------------------------------------
This module provides functions which manipulate disk quotas.
-------------------------------------------------------------------------------
SUPPORT ENVIRONMENT
* Linux 2.4 or later
* Solaris 2.6, 7, 8
* FreeBSD, NetBSD (OpenBSD,.. ?)
-------------------------------------------------------------------------------
SYNOPSIS
Quota::GroupID.new(id)
Quota::GroupID[id]
Quota::UserID.new(id)
Quota::UserID[id]
Quota.quotaon(dev, quotas)
Quota.quotaoff(dev)
Quota.getquota(dev, uid)
Quota.setquota(dev, uid, dq)
Quota.setqlim(dev, uid, dq) # *BSD does not have this function.
Quota.sync(dev)
* 'dev' is a device file or a mount point (e.g. /dev/hda0, /mnt/foo). On *
BSD, this library try to find a mounted directory from a given filesystem
using getmntinfo().
* 'quotas' is a quotas file.
* 'uid' is an integer value, an user id or a group id. If it is an integer,
it is treated as an user id.
* 'dq' is an entry of the quotas. its members are same as 'dqblk' structure
(e.g. dqb_curblocks => dq.curblocks). see also the quotactl man pages and
header files (e.g. linux/quota.h).
Changes are mainly bugfixes, most notably this now compiles with
control-center-1.4.0.4. This version also adds support for start-here:,
preferences:, system-settings:, server-settings:, start-here:, and
programs: URI schemes.
While at it, fix localstatedir to avoid installing scrollkeeper files
where they don't belong (PR pkg/13057).
This version is more robust wrt. problems during the build stage.
The fdgw main Makefile performs more error checking, ${.CURDIR}/mnt
is used as mount point for vnconfig, and a "make unconfig" is run
if a sub make process fails.
Changes since 0.11.19:
* Rewrote routine that creates the filenames used when interpolating
{fup}-codes in commands. Now doesn't emit double slashes, which
helps some (confused) apps to work better.
* gentoo now attempts to copy the protection (mode) flags for
files, device nodes, and directories. That might have been overdue.
* Incorporated patch to widget code from J. Hanson's home page.
* Literally hundreds of minor clean-ups (removed needless casts,
improved naming consistency, use glib types, and on, and on).
* Tweaked the way symlinks are displayed by the Information command.
* The gentoorc sample config file is now built from a slightly
better gentoorc.in template. The icon location might not come
out correctly if you use the --datadir configure option, though.
* Fixed a missing include in the main gentoo.h header, which I
believe caused date sorting to break. Thanks for the reports.
* Fixed bug which caused failure to execute a (most likely miss-
ing) external command to be reported twice.
* The directory history can now be saved, and thus made persistent
between sessions. Suggested by Roger Sondermann. See option on
the Dir Panes config page, sub-page "History". It's lonely.
* Added a section to the man page (docs/gentoo.1x--read it!)
that talks about how the new persistent-history interacts with
a pane's default directory, and stuff.
* Wrote a new, vastly more powerful, command argument parser. It
gives better control over the initial paths shown. Nice.
* Inspired by a patch from Patricio Moracho, I added support for
underlined keyboard accelerators in all (most?) dialog buttons.
And other bug fixes.
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
Changes:
The memory sizing code has been completely rewritten. By default
Memtest86 gets a memory map from the BIOS that is now used to find
available memory. A new online configuration option provides three
choices for how memory will be sized, including the old "probe" method.
The default mode generally will not test all of memory, but should be more
stable. See the "Memory Sizing" section for details.
Testing of more than 2gb of memory should now work. A number of bugs
were found and corrected that prevented testing above 2gb. Testing
with more than 2gb has been limited and there could be problems with a
full 4gb of memory.
Memory is divided into segments for testing. This allow for frequent
progress updates and responsiveness to interactive commands. The
memory segment size has been increased from 16 to 32mb. This should
improve testing effectivness but progress reports will be less frequent.
Minor bug fixes.
The cpuburn programs are designed to load x86 CPUs as heavily as
possible for the purposes of system testing. They have been
optimized for different processors. FPU and ALU instructions are
coded an assembler endless loop. They do not test every instruction.
The goal has been to maximize heat production from the CPU, putting
stress on the CPU itself, cooling system, motherboard (especially
voltage regulators) and power supply (likely cause of burnBX/MMX
errors).
The cpuburn programs are designed to load x86 CPUs as heavily as
possible for the purposes of system testing. They have been
optimized for different processors. FPU and ALU instructions are
coded an assembler endless loop. They do not test every instruction.
The goal has been to maximize heat production from the CPU, putting
stress on the CPU itself, cooling system, motherboard (especially
voltage regulators) and power supply (likely cause of burnBX/MMX
errors).
only emit a message and don't actually fetch anything. This allows
us to make the output of "fetch-list" for these packages consistent
with other packages.
While we're in here, integrate DYNAMIC_MASTER_SITES with the
${ORDERED_SITES} macro. The only functional change here is that
${MASTER_SITE_OVERRIDE} is now respected. Still to do -- something
appropriate for "fetch-list" for these packages, like sourcing
"getsites.sh" into the generated script. (Well, "package", but there
are two others that do something similar in their "Makefile".)
Also eliminate the misbegotten _FETCH_ALLFILES macro -- now that only
"fetch" uses it, move it's functionality directly under "do-fetch".
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.
* Mouse bindings ignore all modifiers except shift, control and
alt at all times. Reported by Martin Uddén.
* Fixed sloppy pointer-to-int cast that gave warning on 64-bit
systems (Alphas). Reported by Jesse Perry.
* The Information command can now optionally display the output
of 'file' in its window. Suggested by Christian Richter. Do
note that this *requires* your 'file' command to support the
"-f - -n" option combo. See configure.in for details.
* If executing a child process fails, gentoo now sometimes shows
an error rather than just dying. This is an improvement.
* Added some more -W options to gcc, that scared out some sloppy
code that got fixed (even in widgets/). I like killing warnings.
* Updated About's copyright for the new year. Time flies. :)
* RenameSeq no longer opens its window if there's no selection.
* Should now compile on NetBSD, too. Thanks to Pehr Johansson for
the original patch.
* String input fields (created with '{Is}') can now be set to use
asterisks to hide entered text. To do this, add an asterisk in
the definition, after the label part, e.g.: '{Is:"Password"*}'.
* gentoo now supplies the window manager with a prettier icon,
and now also groups its windows, most of the time at least.
(provided by Ken'ichi Fukamachi <fukachan@fml.org>)
The new version provides cleaner Makefiles, contains all patches from
pkgsrc, and in addition adresses a missing directoy problem on the
netbsd-1-5 branch before September, 2001.