EVERYTHING FROM THE OTHER REPO

This commit is contained in:
2026-07-29 03:36:26 +03:00
parent 6777ea96db
commit 92a6ae42f5
4426 changed files with 1696506 additions and 2 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,156 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: apt
Upstream-Contact: APT Development Team <deity@lists.debian.org>
Source: https://salsa.debian.org/apt-team/apt
Comment:
APT is an old software with lots of contributors over its lifetime. This
file is a best effort to document the statements of copyright and licenses
as stated in the file, but is not a complete representation of all copyright
holders - those have been lost to times.
.
Several bits of apt-pkg/contrib have had public domain dedications but
contributions from authors in countries not recognizing a public domain
concept. We believe that these contributions have been done in good faith,
and we treat them as if they had been made under the GPL-2+ as we believe
some contributors may have missed these facts and the overall license statement
for the project has always been GPL-2+, so we cannot be sure that contributors
meant to grant additional permissions.
.
Translation files are also considered to generally be GPL-2+,
but they might include strings used in code with other licenses.
.
The apt-pkg/contrib/fileutl.cc file states "RunScripts()" is "GPLv2".
We believe that this was not meant to exclude later versions of the GPL,
as that would have changed the overall project license.
Files: *
Copyright: 1997-1999 Jason Gunthorpe and others
2018, 2019 Canonical Ltd
2009, 2010, 2015, 2016 Julian Andres Klode <jak@debian.org>
1998, Ben Gertzfield <che@debian.org>
2002-2019 Free Software Foundation, Inc.
2003, 2004, 2005, 2009, 2010, 2012 Software in the Public Interest
2002-2003 Lars Bahner <bahner@debian.org>
2003-2004 Axel Bojer <axelb@skolelinux.no>
2004 Klaus Ade Johnstad <klaus@skolelinux.no>
2004 Bjorn Steensrud <bjornst@powertech.no>
2003, 2005-2010 Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
2016, 2018 Petter Reinholdtsen <pere@hungry.com>
2009 Rosetta Contributors and Canonical Ltd 2009
2013 Debian L10n Turkish 2013
2013-2018 Mert Dirik <mertdirik@gmail.com>
2004 Krzysztof Fiertek <akfedux@megapolis.pl>
2000-2004, 2010, 2012 Robert Luberda <robert@debian.org>
2000-2017 Debian Italian l10n team <debian-l10n-italian@lists.debian.org>
2003-2017 Debian Japanese List <debian-japanese@lists.debian.org>
2000-2018 Debian French l10n team <debian-l10n-french@lists.debian.org>
1997 Manoj Srivastava
1997 Tom Lees
2014 Anthony Towns
License: GPL-2+
Files: methods/connect.c
Copyright: Copyright (c) 1996 - 2023, Daniel Stenberg, <daniel@haxx.se>, and many contributors
License: GPL-2+ and curl
Files: CMake/FindBerkeley.cmake
Copyright: 2006, Alexander Dymo, <adymo@kdevelop.org>
2016, Julian Andres Klode <jak@debian.org>
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
.
1. Redistributions of source code must retain the copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Files: CMake/Documentation.cmake
CMake/FindLFS.cmake
Copyright: 2016 Julian Andres Klode <jak@debian.org>
License: Expat
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
License: GPL-2
This package is free software; you can redistribute it and/or modify
it under the terms version 2 of the GNU General Public License
as published by the Free Software Foundation.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
Comment:
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
Comment:
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
License: curl
Permission to use, copy, modify, and distribute this software for any purpose
with or without fee is hereby granted, provided that the above copyright
notice and this permission notice appear in all copies.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
OR OTHER DEALINGS IN THE SOFTWARE.
.
Except as contained in this notice, the name of a copyright holder shall not
be used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization of the copyright holder.
@@ -0,0 +1,31 @@
/* This file is a sample configuration file with a few harmless sample
options.
*/
APT
{
// Options for apt-get
Get
{
Download-Only "false";
};
};
// Options for the downloading routines
Acquire
{
Retries "0";
};
// Things that effect the APT dselect method
DSelect
{
Clean "auto"; // always|auto|prompt|never
};
DPkg
{
// Probably don't want to use force-downgrade..
Options {"--force-overwrite";}
}
@@ -0,0 +1,914 @@
/* This file is an index of all APT configuration directives.
Instead of actual values the option has the type as value.
Additional explanations and possible values might be detailed in a comment.
Most of the options have sane default values,
unless you have specific needs you should NOT include arbitrary
items in a custom configuration.
In some instances involving filenames it is possible to set the default
directory when the path is evaluated. This means you can use relative
paths within the sub scope.
The configuration directives are specified in a tree with {} designating
a subscope relative to the tag before the {}. You can further specify
a subscope using scope notation e.g.,
APT::Architecture "i386";
This is prefixed with the current scope. Scope notation must be used
if an option is specified on the command line with -o.
The most complex type is perhaps <LIST>:
APT::Architectures "<LIST>";
In configuration files it usually appears as a subscope of its own like:
APT::Architectures { "amd64"; "i386"; };
but the same can be achieved with (needed for commandline)
APT::Architectures "amd64,i386";
which overrides the values in the scope notation.
See apt.conf manpage for a detailed description of many common options
and the syntax of configuration files and commandline options!
*/
quiet "<INT>" {
NoUpdate "<BOOL>"; // never update progress information - included in -q=1
NoProgress "<BOOL>"; // disables the 0% → 100% progress on cache generation and stuff
NoStatistic "<BOOL>"; // no "42 kB downloaded" stats in update
NoSolver3Explanation "<BOOL>"; // do not print solver3 explanations when used with internal solver
ReleaseInfoChange "<BOOL>" // don't even print the notices if the info change is allowed
{
Origin "<BOOL>";
Label "<BOOL>";
Version "<BOOL>";
Codename "<BOOL>";
Suite "<BOOL>";
DefaultPin "<BOOL>";
};
};
// Options for APT in general
APT
{
Audit "<BOOL>"; // display audit messages
Architecture "<STRING>"; // debian architecture like amd64, i386, powerpc, armhf, mips, …
Architectures "<LIST>"; // a list of (foreign) debian architectures, defaults to: dpkg --print-foreign-architectures
BarbarianArchitectures "<LIST>"; // a list of architectures considered too foreign to satisfy M-A:foreign
Build-Essential "<LIST>"; // list of package names
Build-Profiles "<STRING_OR_LIST>";
NeverAutoRemove "<LIST>"; // list of package name regexes
NeverAutoRemove::KernelCount "<INT>"; // Keep the configured amount of kernels
LastInstalledKernel "<STRING>"; // last installed kernel version
VersionedKernelPackages "<LIST>"; // regular expressions to be protected from autoremoval (kernel uname will be appended)
Protect-Kernels "<BOOL>"; // whether to protect installed kernels against autoremoval (default: true)
// Currently active snapshot
Snapshot "<STRING>";
// Options for apt-get
Get
{
// build-dep options:
Host-Architecture "<STRING>"; // debian architecture
Arch-Only "<BOOL>";
Indep-Only "<BOOL>";
Build-Dep-Automatic "<BOOL>";
Satisfy-Automatic "<BOOL>";
// (non-)confirming options
Force-Yes "<BOOL>"; // allows downgrades, essential removal and eats children
Allow-Downgrades "<BOOL>";
Allow-Change-Held-Packages "<BOOL>";
Allow-Remove-Essential "<BOOL>";
Allow-Solver-Remove-Essential "<BOOL>";
Assume-Yes "<BOOL>"; // not as dangerous, but use with care still
Assume-No "<BOOL>";
Trivial-Only "<BOOL>";
Mark-Auto "<BOOL>";
Remove "<BOOL>";
AllowUnauthenticated "<BOOL>"; // skip security
AutomaticRemove "<BOOL>" {
"Kernels" "<BOOL>"; // Allow removing kernels even if not removing other packages (true for dist-upgrade)
};
HideAutoRemove "<STRING_OR_BOOL>"; // yes, no, small
Simulate "<BOOL>";
Show-User-Simulation-Note "<BOOL>";
Fix-Broken "<BOOL>";
Fix-Policy-Broken "<BOOL>";
Download "<BOOL>";
Download-Only "<BOOL>";
Fix-Missing "<BOOL>";
Print-URIs "<BOOL>";
List-Cleanup "<BOOL>";
Show-Upgraded "<BOOL>";
Show-Versions "<BOOL>";
List-Columns "<BOOL>";
Upgrade "<BOOL>";
Only-Upgrade "<BOOL>";
Upgrade-Allow-New "<BOOL>";
Upgrade-By-Source-Package "<BOOL>";
Always-Include-Phased-Updates "<BOOL>";
Never-Include-Phased-Updates "<BOOL>";
Phase-Policy "<BOOL>"; // internal
Purge "<BOOL>";
ReInstall "<BOOL>";
Compile "<BOOL>";
Only-Source "<BOOL>";
Diff-Only "<BOOL>";
Tar-Only "<BOOL>";
Dsc-Only "<BOOL>";
Autosolving "<BOOL>";
CallResolver "<BOOL>";
IndexTargets::ReleaseInfo "<BOOL>";
IndexTargets::format "<STRING>";
Update
{
InteractiveReleaseInfoChanges "<BOOL>";
SourceListWarnings "<BOOL>"
{
APTAuth "<BOOL>";
SignedBy "<BOOL>";
};
};
};
Cache
{
AllNames "<BOOL>";
AllVersions "<BOOL>";
Only-Source "<BOOL>";
GivenOnly "<BOOL>";
RecurseDepends "<BOOL>";
Installed "<BOOL>";
Important "<BOOL>";
ShowDependencyType "<BOOL>";
ShowVersion "<BOOL>";
ShowPre-Depends "<BOOL>";
ShowDepends "<BOOL>";
ShowRecommends "<BOOL>";
ShowSuggests "<BOOL>";
ShowReplaces "<BOOL>";
ShowConflicts "<BOOL>";
ShowBreaks "<BOOL>";
ShowEnhances "<BOOL>";
ShowOnlyFirstOr "<BOOL>";
ShowImplicit "<BOOL>";
ShowVirtuals "<BOOL>";
ShowFull "<BOOL>";
NamesOnly "<BOOL>";
show::version "<INT>";
search::version "<INT>";
};
CDROM
{
Rename "<BOOL>";
NoMount "<BOOL>";
Fast "<BOOL>";
NoAct "<BOOL>";
Thorough "<BOOL>";
DropTranslation "<BOOL>";
};
Update "<BOOL>"
{
Pre-Invoke {"touch /var/lib/apt/pre-update-stamp"; };
Post-Invoke {"touch /var/lib/apt/post-update-stamp"; };
Error-Mode "<STRING>";
};
Compressor "<LIST>";
// define a new compressor on the fly, like the super-compressor: /usr/bin/rev
Compressor::* {
Name "<STRING>"; // rev
Extension "<STRING>"; // .reversed
Binary "<STRING>"; // rev
CompressArg "<LIST>"; // {}
UncompressArg "<LIST>"; // {}
Cost "<INT>"; // 10
};
Authentication
{
TrustCDROM "false"; // consider the CD-ROM always trusted
};
Clean-Installed "<BOOL>";
// Some general options
Default-Release "<STRING>";
Ignore-Hold "<BOOL>";
Immediate-Configure "<BOOL>";
Immediate-Configure-All "<BOOL>";
Force-LoopBreak "<BOOL>";
Cache-Start "<INT>";
Cache-Grow "<INT>";
Cache-Limit "<INT>";
Cache-Fallback "<BOOL>";
Cache-HashTableSize "<INT>";
// consider Recommends/Suggests as important dependencies that should
// be installed by default
Install-Recommends "<BOOL>";
Install-Suggests "<BOOL>";
// reverse Recommends or Suggests prevent autoremoval
AutoRemove::RecommendsImportant "<BOOL>";
AutoRemove::SuggestsImportant "<BOOL>";
// consider dependencies of packages in this section manual
Never-MarkAuto-Sections {"metapackages"; "universe/metapackages"; };
// Write progress messages on this fd (for stuff like base-config)
Status-Fd "<INT>";
Status-deb822-Fd "<INT>";
// Keep the list of FDs open (normally apt closes all fds when it
// does a ExecFork)
Keep-Fds {};
// control parameters for cron jobs by /etc/cron.daily/apt documented there
Periodic {};
Machine-ID "<STRING>"; // Value of /etc/machine-id
};
// Options for the downloading routines
Acquire
{
Queue-Mode "<STRING>"; // host or access
Retries "<INT>" {
Delay "<BOOL>" { // whether to backoff between retries using the delay: method
Maximum "<INT>"; // maximum number of seconds to delay an item per retry
};
HandleRetryAfter "<BOOL>"; // whether to respect the wait time of the Retry-After header
};
Source-Symlinks "<BOOL>";
ForceHash "<STRING>"; // hashmethod used for expected hash: sha256, sha1 or md5sum
Send-URI-Encoded "<BOOL>"; // false does the old encode/decode dance even if we could avoid it
URIEncode "<STRING>"; // characters to encode with percent encoding
AllowTLS "<BOOL>"; // whether support for tls is enabled
PDiffs "<BOOL>"; // try to get the IndexFile diffs
PDiffs::FileLimit "<INT>"; // don't use diffs if we would need more than 4 diffs
PDiffs::SizeLimit "<INT>"; // don't use diffs if size of all patches excess X% of the size of the original file
PDiffs::Merge "<BOOL>";
Check-Valid-Until "<BOOL>";
Max-ValidTime "<INT>"; // time in seconds
Max-ValidTime::* "<INT>"; // repository label specific configuration
Min-ValidTime "<INT>"; // time in seconds
Min-ValidTime::* "<INT>"; // repository label specific configuration
Check-Date "<BOOL>"; // whether to check the "Date" field
Max-FutureTime "<INT>"; // seconds to allow release file's Date field to be in the future (default 10)
Max-FutureTime::* "<INT>"; // repository label specific configuration
SameMirrorForAllIndexes "<BOOL>"; // use the mirror serving the Release file for Packages & co
AllowInsecureRepositories "<BOOL>";
AllowWeakRepositories "<BOOL>";
AllowDowngradeToInsecureRepositories "<BOOL>";
AllowUnsizedPackages "<BOOL>";
// allow repositories to change information potentially breaking user config like pinning
AllowReleaseInfoChange "<BOOL>"
{
Origin "<BOOL>";
Label "<BOOL>";
Version "<BOOL>"; // allowed by default
Codename "<BOOL>";
Suite "<BOOL>";
DefaultPin "<BOOL>";
};
// HTTP method configuration
http
{
Proxy "http://127.0.0.1:3128";
Proxy::http.us.debian.org "DIRECT"; // Specific per-host setting
Timeout "30";
ConnectionAttemptDelayMsec "250";
Pipeline-Depth "5";
AllowRanges "<BOOL>";
AllowRedirect "<BOOL>";
// Cache Control. Note these do not work with Squid 2.0.2
No-Cache "false";
Max-Age "86400"; // 1 Day age on index files
No-Store "false"; // Prevent the cache from storing archives
Dl-Limit "<INT>"; // Kb/sec maximum download rate
User-Agent "Debian APT-HTTP/1.3";
User-Agent-Non-Interactive "false"; // include non-interactive if run in systemd service (true on Ubuntu)
Referer "<STRING>"; // Set the HTTP Referer [sic!] header to given value
};
// HTTPS method configuration: uses the http
// - proxy config
// - cache-control values
// - Dl-Limit, Timeout, ... values
// if not set explicit for https
https
{
Verify-Peer "false";
SslCert "/etc/apt/some.pem";
CaPath "/etc/ssl/certs";
Verify-Host "true";
AllowRanges "<BOOL>";
AllowRedirect "<BOOL>";
Timeout "30";
ConnectionAttemptDelayMsec "250";
// Cache Control. Note these do not work with Squid 2.0.2
No-Cache "false";
Max-Age "86400"; // 1 Day age on index files
No-Store "false"; // Prevent the cache from storing archives
Dl-Limit "<INT>"; // Kb/sec maximum download rate
User-Agent "Debian APT-CURL/1.0";
};
cdrom
{
AutoDetect "<BOOL>"; // do auto detection of the cdrom mountpoint
// when auto-detecting, only look for cdrom/dvd. when this is false
// it will support any removable device as a "cdrom" source
CdromOnly "true";
// cdrom mountpoint (needs to be defined in fstab if AutoDetect is not used)
mount "/cdrom";
// You need the trailing slash!
"/cdrom/"
{
Mount "sleep 1000";
UMount "sleep 500";
}
};
gpgv
{
Options {"--ignore-time-conflict";} // not very useful on a normal system
};
/* CompressionTypes
{
bz2 "bzip2";
lzma "lzma";
gz "gzip";
Order { "uncompressed"; "gz"; "lzma"; "bz2"; };
}; */
CompressionTypes::Order "<LIST>";
CompressionTypes::* "<STRING>";
Languages "<LIST>"; // "environment,de,en,none,fr";
// Location of the changelogs with the placeholder @CHANGEPATH@ (e.g. "main/a/apt/apt_1.1")
Changelogs::URI
{
// Origin::Debian "https://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog";
Origin::* "<STRING>";
Label::* "<STRING>";
Override::Origin::* "<STRING>";
Override::Label::* "<STRING>";
};
Snapshots::URI
{
Host::* "<STRING>";
// Origin::Debian "https://snapshot.debian.org/snapshot/@SNAPSHOTID@/";
Origin::* "<STRING>";
Label::* "<STRING>";
Override::Origin::* "<STRING>";
Override::Label::* "<STRING>";
};
Changelogs::AlwaysOnline "<BOOL>"; // even if the changelog file exists get it online (as the file is incomplete)
Changelogs::AlwaysOnline::Origin::* "<BOOL>";
};
// Directory layout
Dir "<DIR>"
{
Ignore-Files-Silently "<LIST>"; // of regexes: "\.dpkg-[a-z]+$,\.bak$,~$";
// Location of the state dir
State "<DIR>"
{
Lists "<DIR>";
status "<FILE>";
extended_states "<FILE>";
cdroms "<FILE>";
};
// Location of the cache dir
Cache "<DIR>" {
Archives "<DIR>";
Backup "backup/"; // backup directory created by /etc/cron.daily/apt
srcpkgcache "<FILE>";
pkgcache "<FILE>";
};
// Config files
Etc "<DIR>" {
Main "<FILE>";
Netrc "<FILE>";
NetrcParts "<DIR>";
Parts "<DIR>";
Preferences "<FILE>";
PreferencesParts "<DIR>";
SourceList "<FILE>";
SourceParts "<DIR>";
Trusted "<FILE>";
TrustedParts "<DIR>";
Machine-ID "<FILE>"; // by default points to ../machine-id effectively
};
// Locations of binaries
Bin {
methods "<DIR>";
methods::* "<FILE>";
gpg "/usr/bin/gpgv";
dpkg "<PROGRAM_PATH>";
dpkg-source "<PROGRAM_PATH>";
dpkg-buildpackage "/usr/bin/dpkg-buildpackage";
lz4 "<PROGRAM_PATH>";
zstd "<PROGRAM_PATH>";
gzip "<PROGRAM_PATH>";
xz "<PROGRAM_PATH>";
bzip2 "<PROGRAM_PATH>";
lzma "<PROGRAM_PATH>";
uncompressed "<PROGRAM_PATH>";
ischroot "<PROGRAM_PATH>";
solvers "<LIST>"; // of directories
planners "<LIST>"; // of directories
};
// Location of the logfiles
Log "<DIR>" {
Terminal "<FILE>";
History "<FILE>";
Solver "<FILE>";
Planner "<FILE>";
};
Media
{
MountPath "/media/apt"; // Media AutoDetect mount path
};
Boot "<DIR>";
Usr "<DIR>";
Apport "<DIR>";
};
// Things that effect the APT dselect method
DSelect
{
Clean "auto"; // always|auto|prompt|never
Options "-f";
UpdateOptions "";
PromptAfterUpdate "no";
CheckDir "no";
}
DPkg
{
NoTriggers "<BOOL>";
ConfigurePending "<BOOL>";
TriggersPending "<BOOL>";
// Probably don't want to use force-downgrade..
Options {"--force-overwrite";"--force-downgrade";}
// Defaults to /usr/sbin:/usr/bin:/sbin:/bin, might be set to empty
// string to inherit from environment
Path "<STRING>";
// Auto re-mounting of a readonly /usr
Pre-Invoke {"mount -o remount,rw /usr";};
Post-Invoke {"mount -o remount,ro /usr";};
Chroot-Directory "/";
// Prevents daemons from getting cwd as something mountable (default)
Run-Directory "/";
// Build options for apt-get source --compile
Build-Options "-b -uc";
// Pre-configure all packages before they are installed using debconf.
Pre-Install-Pkgs {"dpkg-preconfigure --apt --priority=low --frontend=dialog";};
// Flush the contents of stdin before forking dpkg.
FlushSTDIN "true";
MaxArgBytes "<INT>"; // Control the size of the command line passed to dpkg.
Install::Recursive "<BOOL>" // avoid long commandlines by recursive install in a tmpdir
{
force "<BOOL>"; // not all dpkg versions support this, so autodetection is default
minimum "<INT>"; // don't bother if its just a few packages
numbered "<BOOL>"; // avoid M-A:same ordering bug in dpkg
};
UseIONice "<BOOL>";
// controls if apt will apport on the first dpkg error or if it
// tries to install as many packages as possible
StopOnError "<BOOL>";
Progress-Fancy {
progress-fg "<STRING>";
progress-bg "<STRING>";
progress-bar "<BOOL>";
};
// Set a shutdown block inhibitor on systemd systems while running dpkg
Inhibit-Shutdown "<BOOL>";
}
/* Options you can set to see some debugging text They correspond to names
of classes in the source code */
Debug
{
pkgInitConfig "<BOOL>";
pkgProblemResolver "<BOOL>";
pkgProblemResolver::ShowScores "<BOOL>";
pkgDepCache::AutoInstall "<BOOL>"; // what packages apt installs to satisfy dependencies
pkgDepCache::Marker "<BOOL>";
pkgCacheGen "<BOOL>";
pkgAcquire "<BOOL>";
pkgAcquire::Worker "<BOOL>";
pkgAcquire::Auth "<BOOL>";
pkgAcquire::Diffs "<BOOL>";
pkgDPkgPM "<BOOL>";
pkgDPkgProgressReporting "<BOOL>";
pkgOrderList "<BOOL>";
pkgPackageManager "<BOOL>"; // OrderList/Configure debugging
pkgAutoRemove "<BOOL>"; // show information about automatic removes
BuildDeps "<BOOL>";
pkgInitialize "<BOOL>"; // This one will dump the configuration space
NoLocking "<BOOL>";
Acquire::Http "<BOOL>"; // Show http command traffic
Acquire::Https "<BOOL>"; // Show https debug
Acquire::tor "<BOOL>";
Acquire::tor+http "<BOOL>";
Acquire::tor+https "<BOOL>";
Acquire::gpgv "<BOOL>"; // Show the gpgv traffic
Acquire::cdrom "<BOOL>"; // Show cdrom debug output
Acquire::Transaction "<BOOL>";
Acquire::Progress "<BOOL>";
Acquire::Retries "<BOOL>"; // Debugging for retries, especially delays
aptcdrom "<BOOL>"; // Show found package files
IdentCdrom "<BOOL>";
acquire::netrc "<BOOL>"; // netrc parser
RunScripts "<BOOL>"; // debug invocation of external scripts
pkgPolicy "<BOOL>";
GetListOfFilesInDir "<BOOL>";
pkgAcqArchive::NoQueue "<BOOL>";
Hashes "<BOOL>";
APT::FtpArchive::Clean "<BOOL>";
EDSP::WriteSolution "<BOOL>";
InstallProgress::Fancy "<BOOL>";
APT::Progress::PackageManagerFd "<BOOL>";
SetupAPTPartialDirectory::AssumeGood "<BOOL>";
Locking "<BOOL>";
Phasing "<BOOL>";
APT::Solver "<INT">;
};
pkgCacheGen
{
Essential "<STRING>"; // native,all, none, installed
Protected "<STRING>"; // native,all, none, installed
ForceEssential "<STRING_OR_LIST>"; // package names
ForceImportant "<LIST>"; // package names
};
// modify points awarded for various facts about packages while
// resolving conflicts in the dependency resolution process
pkgProblemResolver::Scores
{
Required "<INT>";
Important "<INT>";
Standard "<INT>";
Optional "<INT>";
Extra "<INT>";
Essentials "<INT>";
NotObsolete "<INT>";
Depends "<INT>";
PreDepends "<INT>";
Suggests "<INT>";
Recommends "<INT>";
Conflicts "<INT>";
Replaces "<INT>";
Obsoletes "<INT>";
Breaks "<INT>";
Enhances "<INT>";
AddProtected "<INT>";
AddEssential "<INT>";
};
pkgProblemResolver::FixByInstall "<BOOL>";
pkgProblemResolver::MaxCounter "<INT>";
APT::FTPArchive::release
{
Default-Patterns "<BOOL>";
NumericTimezone "<BOOL>";
// set specific fields in the generated Release file
Acquire-By-Hash "<BOOL>";
ButAutomaticUpgrades "<BOOL>";
NotAutomatic "<BOOL>";
MD5 "<BOOL>";
SHA1 "<BOOL>";
SHA256 "<BOOL>";
SHA512 "<BOOL>";
Architectures "<STRING>";
Codename "<STRING>";
Components "<STRING>";
Date "<STRING>";
Description "<STRING>";
Label "<STRING>";
Origin "<STRING>";
Signed-by "<STRING>";
Suite "<STRING>";
Version "<STRING>";
};
Debug::NoDropPrivs "<BOOL>";
APT::Sandbox
{
User "<STRING>";
ResetEnvironment "<BOOL>";
Verify "<BOOL>"
{
Groups "<BOOL>";
IDs "<BOOL>";
Regain "<BOOL>";
};
seccomp "<BOOL>"
{
print "<BOOL>"; // print what syscall was trapped
allow "<LIST>";
trap "<LIST>";
};
};
// having both seems wrong
dpkgpm::progress "<BOOL>";
dpkg::progress "<BOOL>";
apt::acquire::by-hash "<STRING>";
acquire::by-hash "<STRING>";
apt::acquire::*::by-hash "<STRING>";
acquire::*::by-hash "<STRING>";
// Unsorted options: Some of those are used only internally
pager "<BOOL>"; // true if a pager is to be used
help "<BOOL>"; // true if the help message was requested via e.g. --help
version "<BOOL>"; // true if the version number was requested via e.g. --version
Binary "<STRING>"; // name of the program run like apt-get, apt-cache, …
dir::locale "<DIR>";
dir::bin::dpkg-source "<STRING>";
pkgcachefile::generate "<BOOL>";
packagemanager::unpackall "<BOOL>";
packagemanager::configure "<STRING>";
commandline::asstring "<STRING>";
edsp::scenario "<STRING>";
eipp::scenario "<STRING>";
cd::* "<STRING>"; // added CDRoms are stored as config
orderlist::score::delete "<INT>";
orderlist::score::essential "<INT>";
orderlist::score::immediate "<INT>";
orderlist::score::predepends "<INT>";
apt::sources::with "<LIST>";
apt::moo::color "<BOOL>";
apt::pkgpackagemanager::maxloopcount "<INT>";
apt::hashes::*::untrusted "<BOOL>";
apt::list-cleanup "<BOOL>";
apt::authentication::trustcdrom "<BOOL>";
apt::solver::strict-pinning "<BOOL>";
apt::solver::enqueue-common-dependencies "<BOOL>";
apt::solver::defer-version-selection "<BOOL>";
apt::solver::upgrade "<BOOL>";
apt::solver::remove "<BOOL>";
apt::solver::removemanual "<BOOL>";
apt::solver::install "<BOOL>";
apt::solver::timeout "<INT>";
apt::keep-downloaded-packages "<BOOL>";
apt::solver "<STRING>";
apt::planner "<STRING>";
apt::system "<STRING>";
apt::acquire::translation "<STRING>"; // deprecated in favor of Acquire::Languages
apt::color::highlight "<STRING>";
apt::color::bold "<STRING>";
apt::color::neutral "<STRING>";
apt::output-version "<INT>";
dpkgpm::reporting-steps "<INT>";
dpkg::chroot-directory "<DIR>";
dpkg::tools::options::** "<UNDEFINED>";
dpkg::source-options "<STRING>";
dpkg::progress-fancy "<BOOL>";
dpkg::selection::remove::approved "<BOOL>";
dpkg::remove::crossgrade::implicit "<BOOL>";
dpkg::selection::current::saveandrestore "<BOOL>";
dpkg::use-pty "<BOOL>";
dpkg::lock::timeout "<INT>";
apt::cmd::disable-script-warning "<BOOL>";
apt::cmd::show-update-stats "<BOOL>";
apt::cmd::use-format "<BOOL>";
apt::cmd::manual-installed "<BOOL>";
apt::cmd::upgradable "<BOOL>";
apt::cmd::installed "<BOOL>";
apt::cmd::list-include-summary "<BOOL>";
apt::cmd::use-regexp "<BOOL>";
apt::cmd::all-versions "<BOOL>";
apt::cmd::format "<STRING>";
apt::cmd::pattern-only "<BOOL>"; // internal
apt::config::dump::emptyvalue "<BOOL>";
apt::config::dump::format "<STRING>";
apt::mark::simulate "<BOOL>";
apt::markauto::verbose "<BOOL>";
apt::sortpkgs::source "<BOOL>";
apt::extracttemplates::tempdir "<STRING>";
apt::key::archivekeyring "<STRING>";
apt::key::removedkeys "<STRING>";
apt::key::gpgvcommand "<STRING>";
apt::key::gpgcommand "<STRING>";
apt::key::masterkeyring "<STRING>";
apt::key::archivekeyringuri "<STRING>";
apt::key::net-update-enabled "<STRING>";
apt::key::assert-pubkey-algo "<STRING>";
apt::key::assert-pubkey-algo::next "<STRING>";
apt::key::assert-pubkey-algo::future "<STRING>";
apt::ftparchive::release::patterns "<LIST>";
apt::ftparchive::release::validtime "<INT>";
apt::ftparchive::by-hash-keep "<INT>";
apt::ftparchive::delinkact "<BOOL>";
apt::ftparchive::md5 "<BOOL>";
apt::ftparchive::sha1 "<BOOL>";
apt::ftparchive::sha256 "<BOOL>";
apt::ftparchive::sha512 "<BOOL>";
apt::ftparchive::dobyhash "<BOOL>";
apt::ftparchive::showcachemisses "<BOOL>";
apt::ftparchive::sources::md5 "<BOOL>";
apt::ftparchive::sources::sha1 "<BOOL>";
apt::ftparchive::sources::sha256 "<BOOL>";
apt::ftparchive::sources::sha512 "<BOOL>";
apt::ftparchive::packages::md5 "<BOOL>";
apt::ftparchive::packages::sha1 "<BOOL>";
apt::ftparchive::packages::sha256 "<BOOL>";
apt::ftparchive::packages::sha512 "<BOOL>";
apt::ftparchive::dobyhash "<BOOL>";
apt::ftparchive::readonlydb "<BOOL>";
apt::ftparchive::nooverridemsg "<BOOL>";
apt::ftparchive::alwaysstat "<BOOL>";
apt::ftparchive::contents "<BOOL>";
apt::ftparchive::contentsonly "<BOOL>";
apt::ftparchive::longdescription "<BOOL>";
apt::ftparchive::includearchitectureall "<BOOL>";
apt::ftparchive::architecture "<STRING>";
apt::ftparchive::db "<STRING>";
apt::ftparchive::sourceoverride "<STRING>";
apt-helper::cat-file::compress "<STRING>";
acquire::cdrom::mount "<DIR>";
acquire::maxreleasefilesize "<INT>";
acquire::queuehost::limit "<INT>";
acquire::max-pipeline-depth "<INT>";
acquire::progress::diffpercent "<BOOL>";
acquire::gzipindexes "<BOOL>";
acquire::indextargets::randomized "<BOOL>";
acquire::indextargets::* "<LIST>" {
* {
MetaKey "<STRING>";
ShortDescription "<STRING>";
Description "<STRING>";
flatMetaKey "<STRING>";
flatDescription "<STRING>";
Identifier "<STRING>";
DefaultEnabled "<BOOL>";
Optional "<BOOL>";
KeepCompressed "<BOOL>";
PDiffs "<BOOL>";
By-Hash "<STRING>";
Fallback-Of "<STRING>";
CompressionTypes "<STRING>";
KeepCompressedAs "<STRING>";
};
};
acquire::progress::ignore::showerrortext "<BOOL>";
acquire::*::dl-limit "<INT>"; // catches file: and co which do not have these
acquire::file::dl-limit "<INVALID>";
acquire::copy::dl-limit "<INVALID>";
acquire::gpgv::dl-limit "<INVALID>";
acquire::store::dl-limit "<INVALID>";
acquire::mirror::dl-limit "<INVALID>";
methods::mirror::problemreporting "<STRING>";
acquire::*::proxyautodetect "<STRING>";
acquire::file::proxyautodetect "<INVALID>";
acquire::copy::proxyautodetect "<INVALID>";
acquire::store::proxyautodetect "<INVALID>";
acquire::*::proxy-auto-detect "<STRING>";
acquire::file::proxy-auto-detect "<INVALID>";
acquire::copy::proxy-auto-detect "<INVALID>";
acquire::store::proxy-auto-detect "<INVALID>";
acquire::file::proxy::* "<INVALID>";
acquire::copy::proxy::* "<INVALID>";
acquire::store::proxy::* "<INVALID>";
acquire::*::proxy::* "<STRING>";
// Options used by apt-ftparchive
dir::archivedir "<DIR>";
dir::cachedir "<DIR>";
dir::overridedir "<DIR>";
filemode "<INT>";
longdescription "<BOOL>";
external-links "<BOOL>";
default::contentsage "<INT>";
default::maxcontentschange "<INT>";
default::filemode "<INT>";
default::longdescription "<BOOL>";
default::translation::compress "<STRING>";
default::contents::compress "<STRING>";
default::sources::compress "<STRING>";
default::packages::compress "<STRING>";
default::sources::extensions "<STRING>";
default::packages::extensions "<STRING>";
treedefault::directory "<STRING>";
treedefault::srcdirectory "<STRING>";
treedefault::packages "<STRING>";
treedefault::translation "<STRING>";
treedefault::internalprefix "<STRING>";
treedefault::contents "<STRING>";
treedefault::contents::header "<STRING>";
treedefault::bincachedb "<STRING>";
treedefault::srccachedb "<STRING>";
treedefault::sources "<STRING>";
treedefault::filelist "<STRING>";
treedefault::sourcefilelist "<STRING>";
sections "<STRING>";
architectures "<STRING>";
binoverride "<STRING>";
internalprefix "<STRING>";
bincachedb "<STRING>";
directory "<STRING>";
packages "<STRING>";
translation "<STRING>";
contents "<STRING>";
filelist "<STRING>";
extraoverride "<STRING>";
pathprefix "<STRING>";
srcdirectory "<STRING>";
sources "<STRING>";
sourcefilelist "<STRING>";
srcextraoverride "<STRING>";
srccachedb "<STRING>";
srcoverride "<STRING>";
contents::header "<STRING>";
packages::compress "<STRING>";
sources::compress "<STRING>";
contents::compress "<STRING>";
translation::compress "<STRING>";
sources::extensions "<STRING>";
packages::extensions "<STRING>";
dir::filelistdir "<STRING>";
// Internal code.
dir::dpkg::tupletable "<FILE>";
dir::dpkg::triplettable "<FILE>";
dir::dpkg::cputable "<FILE>";
Rred::t "<BOOL>";
Rred::f "<BOOL>";
Rred::Compress "<STRING>";
APT::Internal::OpProgress::Absolute "<BOOL>";
APT::Internal::OpProgress::EraseLines "<BOOL>";
APT::Color "<BOOL>";
APT::Color::Show::Field "<STRING>";
APT::Color::Show::Package "<STRING>";
APT::Color::* "<STRING>";
update-manager::always-include-phased-updates "<BOOL>";
update-manager::never-include-phased-updates "<BOOL>";
apt::history::comment "<STRING>";
@@ -0,0 +1,36 @@
## Debian distribution repository
##
## The following settings can be adjusted to configure which packages to use from Debian.
## Mirror your choices (except for URIs and Suites) in the security section below to
## ensure timely security updates.
##
## Types: Append deb-src to enable the fetching of source package.
## URIs: A URL to the repository (you may add multiple URLs)
## Suites: The following additional suites can be configured
## <name>-updates - Urgent bug fix updates produced after the final release of the
## distribution.
## <name>-backports - software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Debian security team.
## Components: Aside from main, the following components can be added to the list
## contrib - Free software that may require non-free software to run.
## non-free-firmware - Firmware that is non-free
## non-free - Software that is not under a free license. There may be restrictions
## on use or modification.
##
## See the sources.list(5) manual page for further settings.
Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
## Debian security updates. Aside from URIs and Suites,
## this should mirror your choices in the previous section.
Types: deb
URIs: http://deb.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
@@ -0,0 +1,11 @@
Package: *
Pin: release a=stable
Pin-Priority: 500
Package: *
Pin: release a=testing
Pin-Priority: 101
Package: *
Pin: release a=unstable
Pin-Priority: 99
+1
View File
@@ -0,0 +1 @@
README
@@ -0,0 +1,106 @@
Frequently Asked Questions about base-files
===========================================
* Questions about /etc/issue and /etc/debian_version:
Q. I upgraded my system to the testing distribution and now my /etc/issue
says "forky/sid". Should it not read "forky" or "testing"?
Q. I upgraded my system to the unstable distribution and now my /etc/issue
says "forky/sid". Should it not read "sid" or "unstable"?
A. That would be nice, but it is not possible because of the way the
testing distribution works. Packages uploaded for unstable reach
testing after ten days, provided they are built for every released
architecture, have no RC-bugs and their dependencies may be met in
testing. You should consider the testing and unstable distributions as
two sides of the same coin. Since the base-files package in testing
was initially uploaded for unstable, the only sensible /etc/issue to
have is one that is both valid for testing and unstable, hence
"forky/sid" (or whatever is appropriate).
Q. Why "forky/sid" and not "testing/unstable" as it used to be?
A. The codename is a little bit more informative, as the meaning of
"testing" changes over time.
Q. Ok, but how do I know which distribution I'm running?
A. If you are running testing or unstable, then /etc/debian_version is
not a reliable way to know that anymore. Looking at the contents of
your /etc/apt/sources.list file is probably a much better way.
Q. There is a new point release and I've just upgraded my system.
The /etc/debian_version file now says 13.x but /etc/issue still says 13.
Is this ok?
A. Yes. The release managers asked me not to touch /etc/issue, as that's
a file which is often customized by the user. The /etc/debian_version file,
on the other side, is updated at every point release, so that the exact
Debian version is shown when used by tools like reportbug.
* Other questions:
Q. After upgrading my system recently, I noticed that some files from
base-files do not match the ones which are installed on a fresh install
of squeeze. Should I not be warned about that?
A. Those files are configuration files, so they are completely under
the control of the system admin. The files installed by base-files are
just defaults. Changes in the default files are not important enough
to warn the user, as it is also policy that prompting should be
reduced to a minimum. This is also the reason they are not handled via
dpkg's conffile mechanism.
In either case, if you want to "upgrade" those files, just look at the
postinst for base-files (i.e. /var/lib/dpkg/info/base-files.postinst)
and you will see how they are created and where their master copies are:
install_from_default /usr/share/base-files/dot.profile /root/.profile
install_from_default /usr/share/base-files/dot.bashrc /root/.bashrc
install_from_default /usr/share/base-files/profile /etc/profile
install_from_default /usr/share/base-files/motd /etc/motd
So, if you want your system to be as similar as possible to a newly
installed squeeze system, you might want to sync these files manually.
Note 1: Since base-files version 6.10, /etc/profile is automatically
upgraded if it has not been modified from a previous default.
Note 2: The file /etc/nsswitch.conf has been moved to libc-bin.
Q. Why isn't license "foo" included in common-licenses?
A. I delegate such decisions to the policy group. If you want to
propose a new license you should make a policy proposal to modify the
paragraph in policy saying "Packages distributed under the Apache
license (version 2.0), the Artistic license, the GNU GPL (versions 1,
2, or 3), the GNU LGPL (versions 2, 2.1, or 3), and the GNU FDL
(versions 1.2 or 1.3) should refer to the corresponding files under
/usr/share/common-licenses". The way of doing this is explained in the
debian-policy package. As usual, you should always take a look at
already reported bugs against debian-policy before submitting a new
one.
Q. I upgraded from woody to sarge. Should my system be FHS-compliant now?
A. Achieving FHS compliance by upgrading would be tricky and prone to
error in certain cases, so it is not a goal of base-files, nor it is
planned to be. By default, some "mandatory" directories (like /opt,
/srv or /media) are only created in the first install (performed by
debootstrap), to keep the code as simple as possible, follow the
principle of least surprise on upgrades, and also to give people the
freedom to remove those directories without them being created again
when base-files is upgraded. Therefore, if you are running any sort of
compliance tests, you should do it on newly installed systems only.
Q. My system (when I do "dpkg -s base-files") shows /etc/profile as
an "obsolete conffile". Is this ok?
A. Yes. The file was handled by base-files as a conffile in the dpkg sense
in the past, so dpkg may consider the file as an obsolete conffile.
There is currently not a way to tell dpkg to unregister it as a conffile
without removing it, so the best approach for now is to do nothing about it.
Santiago Vila <sanvila@debian.org>
@@ -0,0 +1,29 @@
The FHS standard specifies /var/mail as the mail spool, but it also says
/var/mail may be a symbolic link to another directory, and there is no
requirement to physically move the mail spool to this location.
Therefore, no package will move files around from one location to another
on upgrades, and /var/mail will be the real directory only in newly
installed systems.
Since /var/spool/mail has been in use for several years now, we need
also to provide backwards compatibility for some time yet.
So, to summarize:
* New systems (Debian 2.2 or later) will have /var/mail as a real
directory and /var/spool/mail as a symlink to it.
* Upgraded systems will have /var/spool/mail as the real directory
and /var/mail as a symlink to it.
People upgrading from previous releases who prefer the new physical
location /var/mail over the old one may do the required changes in their
systems if they do it with extreme care and know what they are doing. The
packages in charge of ensuring that /var/mail exists (currently, libc6 and
base-files) will not touch it at all if it already exists as a directory
or a symlink.
Santiago Vila <sanvila@debian.org>
@@ -0,0 +1,37 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Comment:
This is the Debian prepackaged version of the Debian Base System
Miscellaneous files. These files were written by Ian Murdock
<imurdock@debian.org> and Bruce Perens <bruce@pixar.com>.
.
This package was first put together by Bruce Perens <Bruce@Pixar.com>,
from his own sources.
Files: *
Copyright: (C) 1995-2011 Software in the Public Interest
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
Comment:
The Artistic License in /usr/share/common-licenses is the one coming
from Perl and its SPDX name is "Artistic License 1.0 (Perl)".
Files: licenses/GFDL-*
licenses/GPL-*
licenses/LGPL-*
Copyright: 1989-2008 Free Software Foundation, Inc.
License: verbatim
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Comment:
The GNU licenses in /usr/share/common-licenses were taken from ftp.gnu.org.
@@ -0,0 +1,87 @@
base-passwd for Debian
----------------------
This package supplies the "master" copies of /etc/passwd and /etc/group,
in /usr/share/base-passwd. It also supplies the utility "update-passwd",
which automatically makes sure that uids and gids in the 0-99 range on
your system are consistent with the Debian master copies. This means
that all entries in the masterfiles in that range have to be present on
your system, and only those entries. The reason for not allowing other
entries is that Debian reserves that range for future use.
All packages assume that the users and groups listed in those
master-files are always present on a system. If they are not present for
some reason they may break unexpectedly. To ensure your system is
correct you can use the update-passwd utility to check it and optionally
make the necessary changes.
There are some exceptions to this:
* root is never removed or changed. If it doesn't exist a root account will
be added though.
* the home directory for the ftp user is preserved, and it is neither added
nor removed automatically since this can affect how FTP daemons handle
anonymous access
* the home directory for the www-data user is preserved
* if a user or group exists but with an uid outside our reserved range
we don't change it
The following uid/gid pairs have been allocated in the static range
60000-64999. They are created by their respective packages. This is the
registry of allocations.
Reserved uids:
uid | name | description
------+-------------------+---------------
63434 | netplan | netplan
64000 | ftn | fidogate
64001 | mysql | mysql-server
64005 | tac-plus | tac-plus user
64010 | alias | qmail alias
64011 | qmaild | qmail daemon
64012 | qmails | qmail send
64013 | qmailr | qmail remove
64015 | qmailq | qmail queue
64016 | qmaill | qmail log
64017 | qmailp | qmail pw
64020 | asterisk | asterisk
64025 | vpopmail | vpopmail
64030 | slurm | slurm-llnl package
64035 | hacluster | heartbeat
64045 | ceph | ceph object storage
64050 | opensrf | Evergreen ILS
64055 | libvirt-qemu | libvirt guest migration support
64060 | nova | OpenStack Compute
64061 | cinder | OpenStack Block Storage
64062 | glance | OpenStack Image
64065 | gnocchi | Gnocchi - Metric as a Service
Reserved gids:
gid | name | description
------+-------------------+---------------
63434 | netplan | netplan
64000 | ftn | fidogate
64001 | mysql | mysql-server
64005 | tac-plus | tac-plus group
64010 | qmail | qmail
64020 | asterisk | asterisk
64025 | vchkpw | vpopmail group
64030 | slurm | slurm-llnl package
64035 | haclient | heartbeat
64040 | grsec-tpe | linux-grsec-base
64041 | grsec-sock-all | linux-grsec-base
64042 | grsec-sock-clt | linux-grsec-base
64043 | grsec-sock-srv | linux-grsec-base
64044 | grsec-proc | linux-grsec-base
64045 | ceph | ceph object storage
64050 | opensrf | Evergreen ILS
64055 | libvirt-qemu | libvirt guest migration support
64060 | nova | OpenStack Compute
64061 | cinder | OpenStack Block Storage
64062 | glance | OpenStack Image
64065 | gnocchi | Gnocchi - Metric as a Service
(Next uid/gid allocation: 64070.)
You *may not* use any uids or gids in the 60000-64999 range without *first*
requesting an allocation from base-passwd@packages.debian.org and waiting
for confirmation that the allocation has been granted.
@@ -0,0 +1,25 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: base-passwd
Upstream-Contact: Colin Watson <cjwatson@debian.org>
Files: *
Copyright: Copyright 1999-2002 Wichert Akkerman <wichert@deephackmode.org>
Copyright 2002, 2003, 2004 Colin Watson <cjwatson@debian.org>
License: GPL-2
Files:
passwd.master
group.master
License: public-domain
Copyright: PD; Originally written by Ian Murdock <imurdock@debian.org> and
Bruce Perens <bruce@pixar.com>.
Files: doc/*
Copyright: Copyright 2001, 2002 Joey Hess
Copyright 2002, 2003, 2004, 2005, 2007 Colin Watson
Copyright 2007 David Mandelberg
License: GPL-2
License: GPL-2
On Debian and Debian-based systems, a copy of the GNU General Public
License version 2 is available in /usr/share/common-licenses/GPL-2.
@@ -0,0 +1,991 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Users and Groups in the Debian System</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"></HEAD
><BODY
CLASS="BOOK"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="BOOK"
><A
NAME="USERS-AND-GROUPS"
></A
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="TITLE"
><A
NAME="AEN2"
>Users and Groups in the Debian System</A
></H1
><H3
CLASS="AUTHOR"
><A
NAME="AEN6"
></A
>Joey Hess</H3
><H3
CLASS="AUTHOR"
><A
NAME="AEN10"
></A
>Colin Watson</H3
><H3
CLASS="AUTHOR"
><A
NAME="AEN14"
></A
>David Mandelberg</H3
><P
CLASS="COPYRIGHT"
>Copyright &copy; 2001, 2002 Joey Hess</P
><P
CLASS="COPYRIGHT"
>Copyright &copy; 2005 David Mandelberg</P
><P
CLASS="COPYRIGHT"
>Copyright &copy; 2001-2022 Colin Watson</P
><DIV
CLASS="LEGALNOTICE"
><P
></P
><A
NAME="AEN28"
></A
><P
> This document is free; you can redistribute it and/or modify it
under the terms of version 2 of the GNU General Public License as
published by the Free Software Foundation.
</P
><P
> This document is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
</P
><P
> You should have received a copy of the GNU General Public License
along with this document; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
02110-1301, USA.
</P
><P
></P
></DIV
><HR></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="#INTRODUCTION"
>Introduction</A
></DT
><DT
>2. <A
HREF="#ENTRIES"
>Users and Groups</A
></DT
></DL
></DIV
><DIV
CLASS="CHAPTER"
><HR><H1
><A
NAME="INTRODUCTION"
></A
>Chapter 1. Introduction</H1
><P
> The Debian base-passwd package contains the master versions of
<TT
CLASS="FILENAME"
>/etc/passwd</TT
> and <TT
CLASS="FILENAME"
>/etc/group</TT
>.
The <B
CLASS="COMMAND"
>update-passwd</B
> tool keeps the entries in these
master files in sync on all Debian systems. They comprise only "global
static" ids: that is, those which are reserved globally for the
benefit of packages which need to include files owned by those users
or groups, or need the ids compiled into binaries. Since this
reservation is a serious restriction, these ids must be allocated by
the base-passwd maintainer on request. In general, packages should
avoid requesting such ids where possible and instead allocate system
users or groups dynamically. See Debian Policy for further details.
</P
><P
> The Debian Policy Manual reserves ranges for these global static users
and groups, but it makes no attempt to allocate individual numbers or
define their purposes. This document fills that gap by describing the
purposes of the individual entries in these master files.
</P
><P
> This is a work in progress. Items in need of feedback are marked with
the "HELP" tag. Please send mail to
<CODE
CLASS="EMAIL"
>&#60;<A
HREF="mailto:base-passwd@packages.debian.org"
>base-passwd@packages.debian.org</A
>&#62;</CODE
> or file a bug with the
Debian bug tracking system if you have more information.
</P
></DIV
><DIV
CLASS="CHAPTER"
><HR><H1
><A
NAME="ENTRIES"
></A
>Chapter 2. Users and Groups</H1
><P
> Many users have a corresponding group, and these pairs will be treated
together.
</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
>root</DT
><DD
><P
> Root is (typically) the superuser.
</P
></DD
><DT
>daemon</DT
><DD
><P
> Some unprivileged daemons that need to be able to write to some
files on disk run as daemon.daemon (<B
CLASS="COMMAND"
>portmap</B
>,
<B
CLASS="COMMAND"
>atd</B
>, <B
CLASS="COMMAND"
>lambdamoo</B
>,
<B
CLASS="COMMAND"
>mon</B
>, and others). Daemons that don't need to
own any files sometimes run as nobody.nogroup instead; it is
generally better practice to use a dedicated user, and more
complex or security-conscious daemons certainly do this. The
daemon user is also handy for locally installed daemons,
probably.
</P
><P
> LSB 1.3 lists daemon as legacy, and says: "The 'daemon' UID/GID
was used as an unprivileged UID/GID for daemons to execute under
in order to limit their access to the system. Generally daemons
should now run under individual UID/GIDs in order to further
partition daemons from one another."
</P
></DD
><DT
>bin</DT
><DD
><P
> HELP: No files on my system are owned by user or group bin. What
good are they? Historically they were probably the owners of
binaries in <TT
CLASS="FILENAME"
>/bin</TT
>? It is not mentioned in
the FHS, Debian Policy, or the changelogs of base-passwd or
base-files.
</P
><P
> LSB 1.3 lists bin as legacy, and says: "The 'bin' UID/GID is
included for compatibility with legacy applications. New
applications should no longer use the 'bin' UID/GID."
</P
></DD
><DT
>sys</DT
><DD
><P
> Historically, the sys user and group
<A
HREF="http://article.olduse.net/109@Autzoo.UUCP"
TARGET="_top"
>owned the
kernel sources and some related items like the include
files</A
>, but this was obsoleted long ago in favour of bin
(now itself legacy; see above).
</P
></DD
><DT
>sync</DT
><DD
><P
> The shell of user sync is <TT
CLASS="FILENAME"
>/bin/sync</TT
>. Thus,
if its password is set to something easy to guess (such as ""),
anyone can sync the system at the console even if they have no
account on the system.
</P
></DD
><DT
>games</DT
><DD
><P
> Many games are sgid to games so they can write their high score
files. This is explained in Debian Policy.
</P
></DD
><DT
>man</DT
><DD
><P
> The <B
CLASS="COMMAND"
>man</B
> program (sometimes) runs as user man,
so it can write cat pages to <TT
CLASS="FILENAME"
>/var/cache/man</TT
>
and update its databases there.
</P
></DD
><DT
>lp</DT
><DD
><P
> The <TT
CLASS="FILENAME"
>lp*</TT
> devices are writable by this group
so that users in it can access the parallel ports directly.
Traditionally this job is taken by a printer daemon instead
which will only need to run in this group.
</P
><P
> The <B
CLASS="COMMAND"
>lpr</B
> system keeps its spool directories
owned by lp/lp. Its daemon and frontend tools (through setuid)
run as user root.
</P
><P
> HELP: what do other print systems (<B
CLASS="COMMAND"
>rlpr</B
>,
<B
CLASS="COMMAND"
>lprng</B
>, ...) do?
</P
></DD
><DT
>mail</DT
><DD
><P
> Mailboxes in <TT
CLASS="FILENAME"
>/var/mail</TT
> are owned and
writable by group mail, as is explained in Debian Policy. The
user and group is used for other purposes as well by various
MTAs and MUAs.
</P
></DD
><DT
>news</DT
><DD
><P
> Various news servers and other associated programs (such as
<B
CLASS="COMMAND"
>suck</B
>) use user and group news in various
ways. Files in the news spool are often owned by user and group
news. Programs such as <B
CLASS="COMMAND"
>inews</B
> that can be used
to post news are typically sgid news.
</P
></DD
><DT
>uucp</DT
><DD
><P
> The uucp user and group is used by the UUCP subsystem. It owns
spool and configuration files. Users in the uucp group may run
<B
CLASS="COMMAND"
>uucico</B
>.
</P
></DD
><DT
>proxy</DT
><DD
><P
> Like daemon, this user and group is used by some daemons
(specifically, proxy daemons) that don't have dedicated user ids
and that need to own files. For example, group proxy is used by
<B
CLASS="COMMAND"
>pdnsd</B
>, and <B
CLASS="COMMAND"
>squid</B
> runs as
user proxy.
</P
></DD
><DT
>majordom</DT
><DD
><P
> Majordomo has a statically allocated uid on Debian systems for
historical reasons. It is not installed on new systems.
</P
></DD
><DT
>postgres</DT
><DD
><P
> Postgresql databases are owned by this user and group.
</P
></DD
><DT
>www-data</DT
><DD
><P
> Some web servers run as www-data. Web content should
<SPAN
CLASS="emphasis"
><I
CLASS="EMPHASIS"
>not</I
></SPAN
> be owned by this user, or a compromised
web server would be able to rewrite a web site. Data written out
by web servers will be owned by www-data.
</P
></DD
><DT
>backup</DT
><DD
><P
> Presumably so backup/restore responsibilities can be locally
delegated to someone without full root permissions?
</P
><P
> HELP: Is that right? Amanda reportedly uses this, details?
</P
></DD
><DT
>operator</DT
><DD
><P
> Historically, the operator user account was used by system
operators with low privilege to dump filesystem backups to tape,
and was in the root group so that it could do this. In Debian,
the use of a utility such as <B
CLASS="COMMAND"
>sudo</B
> to gain
privilege is preferred over such highly-special-purpose
accounts, and the operator user is no longer created by default.
It had uid 37.
</P
><P
> The operator group is used by <B
CLASS="COMMAND"
>dump -n</B
> to
notify logged-in operators via <B
CLASS="COMMAND"
>wall</B
> when it
requires operator attention. This is a historical use, and new
applications should not behave this way. (If nothing else, the
group should be configurable.)
</P
></DD
><DT
>list</DT
><DD
><P
> Mailing list archives and data are owned by this user and group.
Some mailing list programs may run as this user as well.
</P
></DD
><DT
>irc</DT
><DD
><P
> Used by IRC daemons. A statically allocated user is needed only
because of a bug in <B
CLASS="COMMAND"
>ircd</B
>: it
<CODE
CLASS="FUNCTION"
>setuid()</CODE
>s itself to a compiled-in user id
on startup.
</P
></DD
><DT
>gnats</DT
><DD
><P
> Used by <B
CLASS="COMMAND"
>gnats</B
>. This had a statically
allocated user and group for purely historical reasons (it could
equally well use a dynamic system user and group). Since
<B
CLASS="COMMAND"
>gnats</B
> has been removed from Debian, this user
and group are no longer created by default; they had uid/gid 41.
</P
></DD
><DT
>nobody, nogroup</DT
><DD
><P
> Daemons that need not own any files sometimes run as user nobody
and group nogroup, although using a dedicated user is far
preferable. Thus, no files on a system should be owned by this
user or group.
</P
><P
> (Technically speaking, it does no harm for a file to be owned by
group nogroup as long as the ownership confers no additional
privileges, that is if the group and other permission bits are
equal. However, this is sloppy practice and should be avoided.)
</P
><P
> If root-squashing is in use over NFS, root access from the
client is performed as user nobody on the server.
</P
></DD
><DT
>messagebus</DT
><DD
><P
> The dbus daemon (<B
CLASS="COMMAND"
>dbus-daemon-1</B
>) runs as this
user and group.
</P
></DD
><DT
>postfix</DT
><DD
><P
> Used by the <B
CLASS="COMMAND"
>postfix</B
> MTA.
</P
></DD
><DT
>gdm</DT
><DD
><P
> GDM (GNOME Display Manager) runs as this user/group.
</P
></DD
><DT
>saned</DT
><DD
><P
> Added by sane-utils, but appear to be unused.
</P
></DD
><DT
>klog</DT
><DD
><P
> Used by <B
CLASS="COMMAND"
>klogd</B
>, the kernel logger.
</P
><P
> </P
></DD
><DT
>syslog</DT
><DD
><P
> Used by syslog, the general purpose logger.
</P
></DD
></DL
></DIV
><P
> Other groups have no associated user.
</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
>adm</DT
><DD
><P
> Group adm is used for system monitoring tasks. Members of this
group can read many log files in <TT
CLASS="FILENAME"
>/var/log</TT
>,
and can use <B
CLASS="COMMAND"
>xconsole</B
>.
</P
><P
> Historically, <TT
CLASS="FILENAME"
>/var/log</TT
> was
<TT
CLASS="FILENAME"
>/usr/adm</TT
> (and later
<TT
CLASS="FILENAME"
>/var/adm</TT
>), thus the name of the group.
</P
><P
> HELP: Perhaps policy should state the purpose of this group so
users may be safely added to it, in certainty that all they'll
be able to do is read logs. Wouldn't hurt to rename it 'log'
either ...
</P
></DD
><DT
>tty</DT
><DD
><P
> Tty devices and <TT
CLASS="FILENAME"
>/dev/vcs*</TT
> are owned by this
group. This is used by <B
CLASS="COMMAND"
>write</B
> and
<B
CLASS="COMMAND"
>wall</B
> to enable them to write to other
people's ttys.
</P
></DD
><DT
>disk</DT
><DD
><P
> Raw access to disks. Mostly equivalent to root access.
</P
><P
> HELP: Well, I have some disk devices in
<TT
CLASS="FILENAME"
>/dev</TT
> owned by the group, but I can't see
the point. On another system, I noticed that some of the files
<B
CLASS="COMMAND"
>lilo</B
> puts in <TT
CLASS="FILENAME"
>/boot</TT
> are
also owned by disk. I can imagine local uses for such a group,
like if you want to give some users in the group direct access
to some hard disk. But these uses I've found on my systems seem
to preclude doing that easily; if I put a user in group disk
here, they'd have write access to the root filesystem.
</P
></DD
><DT
>kmem</DT
><DD
><P
> <TT
CLASS="FILENAME"
>/dev/kmem</TT
> and similar files are readable by
this group. This is mostly a BSD relic, but any programs that
need direct read access to the system's memory can thus be made
setgid kmem.
</P
></DD
><DT
>dialout</DT
><DD
><P
> Full and direct access to serial ports. Members of this group
can reconfigure the modem, dial anywhere, etc.
</P
></DD
><DT
>dip</DT
><DD
><P
> The group's name stands for "Dialup IP". Being in group dip
allows you to use tools such as <B
CLASS="COMMAND"
>pppd</B
>,
<B
CLASS="COMMAND"
>pon</B
>, and <B
CLASS="COMMAND"
>poff</B
> to make
dialup connections to other systems using predefined
configuration file(s) in the <TT
CLASS="FILENAME"
>/etc/ppp/peers</TT
>
directory.
</P
></DD
><DT
>fax</DT
><DD
><P
> Allows members to use fax software to send or receive faxes.
</P
></DD
><DT
>voice</DT
><DD
><P
> Voicemail, useful for systems that use modems as answering
machines.
</P
></DD
><DT
>cdrom</DT
><DD
><P
> This group can be used locally to give a set of users access to
a CD-ROM drive.
</P
></DD
><DT
>floppy</DT
><DD
><P
> This group can be used locally to give a set of users access to
a floppy drive.
</P
></DD
><DT
>tape</DT
><DD
><P
> This group can be used locally to give a set of users access to
a tape drive.
</P
></DD
><DT
>sudo</DT
><DD
><P
> Members of this group may run any command as any user when using
<B
CLASS="COMMAND"
>sudo</B
> or <B
CLASS="COMMAND"
>pkexec</B
> (from the
policykit-1 package, independently of whether the sudo package
is installed).
</P
></DD
><DT
>audio</DT
><DD
><P
> This group can be used locally to give a set of users access to
an audio device.
</P
></DD
><DT
>src</DT
><DD
><P
> This group owns source code, including files in
<TT
CLASS="FILENAME"
>/usr/src</TT
>. It can be used locally to give a
user the ability to manage system source code.
</P
><P
> HELP: <TT
CLASS="FILENAME"
>/usr/src</TT
> is owned by group src and is
setgid. This doesn't make files put there by foo-src packages
necessarily be owned by group src though. If the intent is to
make group src be able to manage source code, perhaps policy
should say that foo-src packages make files in
<TT
CLASS="FILENAME"
>/usr/src</TT
> owned and writable by the group
(and files in tarballs dropped there likewise)?
</P
></DD
><DT
>shadow</DT
><DD
><P
> <TT
CLASS="FILENAME"
>/etc/shadow</TT
> is readable by this group. Some
programs that need to be able to access the file are setgid
shadow.
</P
></DD
><DT
>utmp</DT
><DD
><P
> This group can write to <TT
CLASS="FILENAME"
>/run/utmp</TT
>,
<TT
CLASS="FILENAME"
>/var/log/wtmp</TT
>,
<TT
CLASS="FILENAME"
>/var/log/lastlog</TT
>, and similar files.
Programs that need to be able to write to them (such as X
terminal emulators) are setgid utmp.
</P
></DD
><DT
>video</DT
><DD
><P
> This group can be used locally to give a set of users access to
a video device.
</P
></DD
><DT
>plugdev</DT
><DD
><P
> Members of this group can access removable devices in limited
ways without explicit configuration in
<TT
CLASS="FILENAME"
>/etc/fstab</TT
>. This is useful for local users
who expect to be able to insert and use CDs, USB drives, and so
on.
</P
><P
> Since <B
CLASS="COMMAND"
>pmount</B
> (the original implementor of
group plugdev) always mounts with the nodev and nosuid options
and applies other checks, this group is not intended to be
root-equivalent in the ways that the ability to mount
filesystems might ordinarily allow. Implementors of semantics
involving this group should be careful not to allow
root-equivalence.
</P
></DD
><DT
>staff</DT
><DD
><P
> Allows users to add local modifications to the system
(<TT
CLASS="FILENAME"
>/usr/local</TT
>, <TT
CLASS="FILENAME"
>/home</TT
>)
without needing root privileges. Compare with group 'adm', which
is more related to monitoring/security.
</P
><P
> Note that the ability to modify <TT
CLASS="FILENAME"
>/usr/local</TT
>
is effectively equivalent to root access (since
<TT
CLASS="FILENAME"
>/usr/local</TT
> is intentionally on search paths
ahead of <TT
CLASS="FILENAME"
>/usr</TT
>), and so you should only add
trusted users to this group. Be careful in environments using
NFS since acquiring another non-root user's privileges is often
easier in such environments.
</P
></DD
><DT
>users</DT
><DD
><P
> While Debian systems use the user-group system by default (each
user has their own group), some prefer to use a more traditional
group system. In that system, each user is a member of the
'users' group.
</P
></DD
><DT
>lpadmin</DT
><DD
><P
> Allows a user to add, modify, and remove printers from foomatic,
cups, and possibly other printer databases.
</P
></DD
><DT
>sasl</DT
><DD
><P
> Users in this group have read/write access to
<TT
CLASS="FILENAME"
>/etc/sasldb</TT
> and/or
<TT
CLASS="FILENAME"
>/etc/sasldb2</TT
>, wich are used to
authentication with sasl. This is commonly used by IMAP, POP,
and SMTP servers for authentication.
</P
></DD
><DT
>scanner</DT
><DD
><P
> Users in this group can use scanner(s).
</P
></DD
><DT
>_ssh</DT
><DD
><P
> <B
CLASS="COMMAND"
>ssh-agent</B
> is setgid to _ssh in order to
prevent ptrace attacks.
</P
></DD
><DT
>libvirt</DT
><DD
><P
> Access to the system libvirt daemon is controlled by this
group. Membership in this group gives full daemon access
including (but not restricted to) managing virtual machines.
</P
></DD
></DL
></DIV
><P
> Some users have no corresponding group.
</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
>sshd</DT
><DD
><P
> Unprivileged user used by the privilege-separated
<B
CLASS="COMMAND"
>sshd</B
> when communicating with the network
before successful authentication.
</P
></DD
><DT
>fetchmail</DT
><DD
><P
> Used by the <B
CLASS="COMMAND"
>fetchmail</B
> program.
</P
></DD
><DT
>cupsys</DT
><DD
><P
> <ACRONYM
CLASS="ACRONYM"
>CUPS</ACRONYM
> (Common Un*x Printing System) runs as
this user. It is in group lp, so it can access printer devices.
</P
></DD
></DL
></DIV
></DIV
></DIV
></BODY
></HTML
>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,52 @@
6.10 The Restricted Shell
=========================
If Bash is started with the name 'rbash', or the '--restricted' or '-r'
option is supplied at invocation, the shell becomes restricted. A
restricted shell is used to set up an environment more controlled than
the standard shell. A restricted shell behaves identically to 'bash'
with the exception that the following are disallowed or not performed:
* Changing directories with the 'cd' builtin.
* Setting or unsetting the values of the 'SHELL', 'PATH', 'HISTFILE',
'ENV', or 'BASH_ENV' variables.
* Specifying command names containing slashes.
* Specifying a filename containing a slash as an argument to the '.'
builtin command.
* Specifying a filename containing a slash as an argument to the
'history' builtin command.
* Specifying a filename containing a slash as an argument to the '-p'
option to the 'hash' builtin command.
* Importing function definitions from the shell environment at
startup.
* Parsing the value of 'SHELLOPTS' from the shell environment at
startup.
* Redirecting output using the '>', '>|', '<>', '>&', '&>', and '>>'
redirection operators.
* Using the 'exec' builtin to replace the shell with another command.
* Adding or deleting builtin commands with the '-f' and '-d' options
to the 'enable' builtin.
* Using the 'enable' builtin command to enable disabled shell
builtins.
* Specifying the '-p' option to the 'command' builtin.
* Turning off restricted mode with 'set +r' or 'shopt -u
restricted_shell'.
These restrictions are enforced after any startup files are read.
When a command that is found to be a shell script is executed (*note
Shell Scripts::), 'rbash' turns off any restrictions in the shell
spawned to execute the script.
The restricted shell mode is only one component of a useful restricted
environment. It should be accompanied by setting 'PATH' to a value that
allows execution of only a few verified commands (commands that allow
shell escapes are particularly vulnerable), changing the current
directory to a non-writable directory other than '$HOME' after login,
not allowing the restricted shell to execute shell scripts, and cleaning
the environment of variables that cause some commands to modify their
behavior (e.g., 'VISUAL' or 'PAGER').
Modern systems provide more secure ways to implement a restricted
environment, such as 'jails', 'zones', or 'containers'.
@@ -0,0 +1,26 @@
[ This is just a pointer to a document, which you might find helpful]
Advanced Bash-Scripting Guide
A complete guide to shell scripting, using Bash
Mendel Cooper - Brindlesoft
thegrendel@theriver.com
This tutorial assumes no previous knowledge of scripting or programming, but
progresses rapidly toward an intermediate/advanced level of instruction
(...all the while sneaking in little snippets of UNIX wisdom and lore). It
serves as a textbook, a manual for self-study, and a reference and source
of knowledge on shell scripting techniques. The exercises and heavily-
commented examples invite active reader participation, under the premise that
the only way to really learn scripting is to write scripts.
The guide is availabe at http://tldp.org/LDP/abs/html/
The latest update of this document, as an archived "tarball" including both
the SGML source and rendered HTML, may be downloaded from the author's home
site (http://personal.riverusers.com/~thegrendel/abs-guide-2.1.tar.bz2). See
the change log for a revision history
(http://personal.riverusers.com/~thegrendel/Change.log).
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,236 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Contact: chet@po.cwru.edu
Comment:
This is Debian GNU/Linux's prepackaged version of the FSF's GNU Bash,
the Bourne Again SHell.
.
This package was put together by Matthias Klose <doko@debian.org>.
Source:
ftp.gnu.org:/pub/gnu/bash
Files-Excluded:
doc/FAQ
doc/aosa-bash*.pdf
doc/article.*
doc/rose94.*
Files: *
Copyright: (C) 1987-2022 Free Software Foundation, Inc.
License: GPL-3+
Files: examples/shellmath/*
Copyright: (c) 2020 by Michael Wood. All rights reserved.
License: GPL-3+
Files: support/bash.xbm
Copyright: (C) 1992 Simon Marshall
License: GPL-3+
Files: support/checkbashisms
Copyright:
Copyright (C) 1998 Richard Braakman
Copyright (C) 2002 Josip Rodin
Copyright (C) 2003 Julian Gilbey
License: GPL-3+
Files:
tests/ifs-posix.tests
tests/posix2.tests
Copyright: (C) 2005 Glen Fowler
Copyright (c) 1995 Stephen Gildea
License: GPL-3+
License: GPL-3+
Bash is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.
.
Bash is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
.
You should have received a copy of the GNU General Public License
along with Bash. If not, see <http://www.gnu.org/licenses/>.
Comment:
On Debian systems, the complete text of the GNU General Public License
version 3 can be found in `/usr/share/common-licenses/GPL-3'.
Files: y.tab.*
Copyright: (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
Inc.
License: GPL-3+ with Bison exception
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
.
As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
as a parser skeleton. Alternatively, if you modify or redistribute
the parser skeleton itself, you may (at your option) remove this
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
.
This special exception was added by the Free Software Foundation in
version 2.2 of Bison.
Comment:
On Debian systems, the complete text of the GNU General Public License
version 3 can be found in `/usr/share/common-licenses/GPL-3'.
Files:
examples/functions/array-stuff
examples/functions/fstty
examples/functions/func
examples/functions/inetaddr
examples/functions/isnum2
examples/functions/ksh*
examples/functions/notify.bash
examples/functions/seq*
examples/functions/sort-pos-params
examples/functions/substr*
examples/functions/substr2
examples/functions/w*
tests/complete.tests
Copyright: 1992-2020 Chester Ramey
License: GPL-2+
Files:
debian/clear_console.c
examples/complete/bash_completion
Copyright:
Copyright (C) 2006-2019 Canonical Ltd.
Copyright (C) Ian Macdonald <ian@caliban.org>
License: GPL-2+
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
.
TThis program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
Comment:
On Debian systems, the complete text of the GNU General Public License
version 2 can be found in `/usr/share/common-licenses/GPL-2'.
Files:
doc/bashref.texi
lib/readline/doc/history.texi
lib/readline/doc/rl*man.texi
Copyright: (c) 1988-2022 Free Software Foundation, Inc.
License: GFDL-NIV-1.3
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled
``GNU Free Documentation License''.
Comment:
On Debian systems, the complete text of the GNU Free Documentation License
version 1.3 can be found in `/usr/share/common-licenses/GFDL-1.3'.
Files:
lib/readline/doc/rltech.texi
lib/readline/doc/rluser.texi
lib/readline/doc/hs*.texi
Copyright: (C) 1988-2022 Free Software Foundation, Inc.
License: Latex2e
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
pare preserved on all copies.
.
Permission is granted to process this file through TeX and print the
results, provided the printed document carries copying permission
notice identical to this one except for the removal of this paragraph
(this paragraph not being relevant to the printed manual).
.
Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.
.
Permission is granted to copy and distribute translations of this manual
into another language, under the above conditions for modified versions,
except that this permission notice may be stated in a translation approved
by the Foundation.
Files: lib/sh/inet_aton.c
Copyright:
* Copyright (c) 1983, 1990, 1993
* The Regents of the University of California. All rights reserved.
* Portions Copyright (c) 1993 by Digital Equipment Corporation.
License: BSD-4-clause-UC and MIT-like
License: BSD-4-clause-UC
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. <removed>
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
License: MIT-like
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies, and that
* the name of Digital Equipment Corporation not be used in advertising or
* publicity pertaining to distribution of the document or software without
* specific, written prior permission.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL
* WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL DIGITAL EQUIPMENT
* CORPORATION BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
Files: support/man2html.c
Copyright: Richard Verhoeven
License: permissive
* This program was written by Richard Verhoeven (NL:5482ZX35)
* at the Eindhoven University of Technology. Email: rcb5@win.tue.nl
*
* Permission is granted to distribute, modify and use this program as long
* as this comment is not removed or changed.
*
* THIS IS A MODIFIED VERSION. IT WAS MODIFIED BY chet@po.cwru.edu FOR
* USE BY BASH.
@@ -0,0 +1,30 @@
# This file controls the behaviour of line input editing for
# programs that use the Gnu Readline library.
#
# Arrow keys in keypad mode
#
"\C-[OD" backward-char
"\C-[OC" forward-char
"\C-[OA" previous-history
"\C-[OB" next-history
#
# Arrow keys in ANSI mode
#
"\C-[[D" backward-char
"\C-[[C" forward-char
"\C-[[A" previous-history
"\C-[[B" next-history
#
# Arrow keys in 8 bit keypad mode
#
"\C-M-OD" backward-char
"\C-M-OC" forward-char
"\C-M-OA" previous-history
"\C-M-OB" next-history
#
# Arrow keys in 8 bit ANSI mode
#
"\C-M-[D" backward-char
"\C-M-[C" forward-char
"\C-M-[A" previous-history
"\C-M-[B" next-history
@@ -0,0 +1,787 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: util-linux
Upstream-Contact: util-linux@vger.kernel.org
Source: https://www.kernel.org/pub/linux/utils/util-linux/
Files: *
Copyright: Michal Luscon <mluscon@redhat.com>
1986 Gary S. Brown
1990 Gordon Irlam (gordoni@cs.ua.oz.au)
1991, 1992 Linus Torvalds
1991-2004 Miquel van Smoorenburg
1992 A. V. Le Blanc (LeBlanc@mcc.ac.uk)
1992-1997 Michael K. Johnson, johnsonm@redhat.com
1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2008 Theodore Ts'o <tytso@mit.edu>
1994 Kevin E. Martin (martin@cs.unc.edu)
1994 Salvatore Valente <svalente@mit.edu>
1994,1996 Alessandro Rubini (rubini@ipvvis.unipv.it)
1994-2005 Jeff Tranter (tranter@pobox.com)
1995, 1999, 2000 Andries E. Brouwer <aeb@cwi.nl>
1997-2005 Frodo Looijaard <frodo@frodo.looijaard.name>
1998 Danek Duvall <duvall@alumni.princeton.edu>
1999 Andreas Dilger
1999-2002 Transmeta Corporation
1999, 2000, 2002-2009, 2010, 2011, 2012, 2014 Red Hat, Inc.
2000 Werner Almesberger
2004-2006 Michael Holzt, kju -at- fqdn.org
2005 Adrian Bunk
2007-2023 Karel Zak <kzak@redhat.com>
2007, 2011, 2012, 2016 SuSE LINUX Products GmbH
2008 Cai Qian <qcai@redhat.com>
2008 Hayden A. James (hayden.james@gmail.com)
2008 James Youngman <jay@gnu.org>
2008 Roy Peled, the.roy.peled -at- gmail.com
2009 Mikhail Gusarov <dottedmag@dottedmag.net>
2010, 2011, 2012 Davidlohr Bueso <dave@gnu.org>
2010 Jason Borden <jborden@bluehost.com>A
2010 Hajime Taira <htaira@redhat.com>
2010 Masatake Yamato <yamato@redhat.com>
2011 IBM Corp.
2012 Andy Lutomirski <luto@amacapital.net>
2012 Lennart Poettering
2012 Sami Kerola <kerolasa@iki.fi>
2012 Cody Maloney <cmaloney@theoreticalchaos.com>
2012 Werner Fink <werner@suse.de>
2013,2014 Ondrej Oprala <ooprala@redhat.com>
License: GPL-2+
Files: schedutils/ionice.c
Copyright: 2005 Jens Axboe <jens@axboe.dk>
License: GPL-2
Files: schedutils/chrt.c
schedutils/taskset.c
Copyright: 2004 Robert Love <rml@tech9.net>
2010 Karel Zak <kzak@redhat.com>
License: GPL-2
Files: disk-utils/raw.c
Copyright: 1999, 2000, Red Hat Software
License: GPL-2
Files: sys-utils/hwclock-parse-date.y
Copyright: Steven M. Bellovin <smb@research.att.com>
Unknown Authors on Usenet
1990 Rich $alz <rsalz@bbn.com>
1990 Jim Berets <jberets@bbn.com>
1999, 2004 Paul Eggert <eggert@twinsun.com>
License: GPL-3+
Files: sys-utils/irq-common.c
sys-utils/irqtop.c
sys-utils/lsirq.c
Copyright: 2020, Karel Zak <kzak@redhat.com>
2019, zhenwei pi <pizhenwei@bytedance.com>
License: LGPL-2.1+
Files: sys-utils/irq-common.h
Copyright: 2012-2023, Karel Zak <kzak@redhat.com>
2012, Sami Kerola <kerolasa@iki.fi>
License: LGPL-2.1+
Files: sys-utils/ipcmk.c
Copyright: 2008, Karel Zak <kzak@redhat.com>
2008, Hayden A. James (hayden.james@gmail.com)
License: GPL-2+
Files: sys-utils/ipcrm.c
Copyright: 1993, rishna balasubramanian
License: GPL-2+
Files: sys-utils/ipcs.c
Copyright: 2006-2023, Karel Zak <kzak@redhat.com>
1995, ike Jagdis <jaggy@purplet.demon.co.uk>
License: GPL-2+
Files: sys-utils/ipcutils.c
sys-utils/ipcutils.h
Copyright: 2012-2023, Karel Zak <kzak@redhat.com>
2012, Sami Kerola <kerolasa@iki.fi>
License: GPL-2+
Files: sys-utils/lscpu-arm.c
Copyright: 2018, Riku Voipio <riku.voipio@iki.fi>
License: GPL-2+
Files: sys-utils/lscpu-dmi.c
Copyright: 2020, FUJITSU LIMITED.
License: GPL-2
Files: sys-utils/lscpu-topology.c
sys-utils/lscpu-virt.c
sys-utils/lscpu.c
Copyright: 2008-2023, Karel Zak <kzak@redhat.com>
2008, Cai Qian <qcai@redhat.com>
License: GPL-2+
Files: sys-utils/lscpu.h
Copyright: 2013-2023, Karel Zak <kzak@redhat.com>
2013, Ondrej Oprala <ooprala@redhat.com>
License: GPL-2+
Files: sys-utils/lsipc.c
Copyright: 2015, Ondrej Oprala <ooprala@redhat.com>
2015, Karel Zak <ooprala@redhat.com>
License: GPL-2+
Files: sys-utils/lsmem.c
Copyright: 2016, Karel Zak <kzak@redhat.com>
2016, IBM Corp.
License: GPL-2+
Files: sys-utils/nsenter.c
Copyright: 2012-2013 Eric Biederman <ebiederm@xmission.com>
License: GPL-2
Files: disk-utils/mkfs.minix.c
disk-utils/mkswap.c
Copyright: 1991, 1992 Linus Torvalds
License: GPL-2
Files: lib/blkdev.c
lib/color-names.c
lib/langinfo.c
lib/loopdev.c
lib/mangle.c
lib/path.c
lib/procfs.c
lib/sysfs.c
lib/ttyutils.c
misc-utils/mcookie.c
sys-utils/setsid.c
text-utils/line.c
Copyright: n/a
License: public-domain
Files: login-utils/vipw.c
misc-utils/cal.c
misc-utils/kill.c
misc-utils/logger.c
misc-utils/look.c
misc-utils/whereis.c
sys-utils/renice.c
term-utils/mesg.c
term-utils/script.c
term-utils/ttymsg.c
term-utils/wall.c
term-utils/write.c
text-utils/col.c
text-utils/colcrt.c
text-utils/colrm.c
text-utils/column.c
text-utils/hexdump.c
text-utils/hexdump.h
text-utils/hexdump-conv.c
text-utils/hexdump-display.c
text-utils/hexdump-parse.c
text-utils/rev.c
text-utils/ul.c
Copyright: 1980, 1983, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994
The Regents of the University of California
2014 Sami Kerola <kerolasa@iki.fi>
2014-2023 Karel Zak <kzak@redhat.com>
License: BSD-4-clause
Files: sys-utils/flock.c
Copyright: 2003-2005 H. Peter Anvin
License: Expat
Files: sys-utils/rfkill.c
Copyright: 2017, Sami Kerola <kerolasa@iki.fi>
2017, Karel Zak <kzak@redhat.com>
2009, Tim Gardner <tim.gardner@canonical.com>
2009, Marcel Holtmann <marcel@holtmann.org>
2009, Johannes Berg <johannes@sipsolutions.net>
License: ISC
Files: sys-utils/rtcwake.c
Copyright: 2007-2023, Karel Zak <kzak@redhat.com>
2007, Bernhard Walle <bwalle@suse.de>
License: GPL-2+
Files: text-utils/pg.c
Copyright: 2000-2001 Gunnar Ritter
License: BSD-3-clause
Files: login-utils/login.c
Copyright: 1980, 1987, 1988 The Regents of the University of California.
2011 Karel Zak <kzak@redhat.com>
License: BSLA
Files: libuuid/*
libuuid/src/*
libuuid/man/*
Copyright: 1996, 1997, 1998, 1999, 2007 Theodore Ts'o.
1999 Andreas Dilger (adilger@enel.ucalgary.ca)
License: BSD-3-clause
Files: include/xalloc.h
Copyright: 2010 Davidlohr Bueso <dave@gnu.org>
2010-2022 Karel Zak <kzak@redhat.com>
License: LGPL-2+
Files: */colors.*
Copyright: 2012 Ondrej Oprala <ooprala@redhat.com>
2012-2014 Karel Zak <kzak@redhat.com>
License: LGPL-2+
Files: login-utils/setpwnam.h
login-utils/setpwnam.c
Copyright: 1994 Martin Schulze <joey@infodrom.north.de>
1994 Salvatore Valente <svalente@mit.edu>
License: LGPL-2+
Files: libfdisk/*
libfdisk/src/*
Copyright: 2007-2013 Karel Zak <kzak@redhat.com>
2012 Davidlohr Bueso <dave@gnu.org>
License: LGPL-2.1+
Files: lib/c_strtod.c
lib/canonicalize.c
*/match.*
Copyright: 2008-2014, 2016-2018, 2021, 2023, Karel Zak <kzak@redhat.com>
License: LGPL
Files: lib/colors.c
Copyright: 2012-2014, Karel Zak <kzak@redhat.com>
2012, Ondrej Oprala <ooprala@redhat.com>
License: LGPL-2.1+
Files: lib/cpuset.c
Copyright: 2008-2009, 2010, 2011, 2012 Karel Zak <kzak@redhat.com>
License: LGPL-2.1+
Files: lib/encode.c
Copyright: 2020, Pali Rohár <pali.rohar@gmail.com>
2009, Karel Zak <kzak@redhat.com>
2008, Kay Sievers <kay.sievers@vrfy.org>
License: LGPL
Files: lib/fileutils.c
Copyright: 2012-2020, Karel Zak <kzak@redhat.com>
2012, Sami Kerola <kerolasa@iki.fi>
License: public-domain
Files: lib/ismounted.c
Copyright: 1995-2000, 2008, Theodore Tso.
License: GPL-2+
Files: lib/logindefs.c
Copyright: 2003-2005, Thorsten Kukuk
License: GPL-2+
Files: lib/plymouth-ctrl.c
Copyright: 2016, Werner Fink <werner@suse.de>
2016, SUSE Linux GmbH
License: GPL-2+
Files: lib/strutils.c
Copyright: 2010, Karel Zak <kzak@redhat.com>
2010, Davidlohr Bueso <dave@gnu.org>
License: public-domain
Files: lib/strv.c
*/timeutils.*
Copyright: 2014-2022, Karel Zak <kzak@redhat.com>
2010, Lennart Poettering
License: LGPL-2.1+
Files: lib/xxhash.c
Copyright: 2012-2020, Yann Collet
License: BSD-2-clause
Files: */mbsalign.*
Copyright: 2009-2010 Free Software Foundation, Inc.
2010-2013 Karel Zak <kzak@redhat.com>
License: LGPL-2.1+
Files: include/list.h
Copyright: 2008 Karel Zak <kzak@redhat.com>
1999-2008 by Theodore Ts'o
License: LGPL
Files: libblkid/*
libblkid/src/*
libblkid/samples/*
libblkid/src/partitions/*
libblkid/src/superblocks/*
libblkid/src/topology/*
Copyright: 1999, 2001 Andries Brouwer
1995, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004
Theodore Ts'o.
2001 Andreas Dilger (adilger@turbolinux.com)
2004-2008 Kay Sievers <kay.sievers@vrfy.org>
2008-2023 Karel Zak <kzak@redhat.com>
2009 Bastian Friedrich <bastian.friedrich@collax.com>
2009 Corentin Chary <corentincj@iksaif.net>
2009 Mike Hommey <mh@glandium.org>
2009 Red Hat, Inc.
2009-2010 Andreas Dilger <adilger@sun.com>
2010 Andrew Nayenko <resver@gmail.com>
2010 Jeroen Oortwijn <oortwijn@gmail.com>
2010 Jiro SEKIBA <jir@unicus.jp>
2011 Philipp Marek <philipp.marek@linbit.com>
2012 Milan Broz <mbroz@redhat.com>
2013 Alejandro Martinez Ruiz <alex@nowcomputing.com>
2013 Eric Sandeen <sandeen@redhat.com>
2013 Rolf Fokkens <rolf@fokkens.nl>
2013 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
License: LGPL-2.1+
Files: include/cpuset.h
lib/randutils.c
Copyright: *unknown*
License: LGPL
Files: misc-utils/blkid.c
Copyright: 2001 Andreas Dilger
License: LGPL
Files: misc-utils/enosys.c
misc-utils/lsclocks.c
misc-utils/waitpid.c
sys-utils/setpriv-landlock.c
sys-utils/setpriv-landlock.h
Copyright: 2022, 2023, Thomas Weißschuh <thomas@t-8ch.de>
License: GPL-2+
Files: misc-utils/exch.c
misc-utils/fadvise.c
misc-utils/fincore.c
misc-utils/findmnt.c
misc-utils/lsblk.c
lsfd-cmd/bdev.c
lsfd-cmd/cdev.c
lsfd-cmd/decode-file-flags.c
lsfd-cmd/fifo.c
lsfd-cmd/file.c
lsfd-cmd/sock-xinfo.c
lsfd-cmd/sock.c
lsfd-cmd/sock.h
lsfd-cmd/unkn.c
lsfd-cmd/lsfd.c
lsfd-cmd/lsfd.h
misc-utils/wipefs.c
Copyright: 2002-2018, 2021-2023, Red Hat, Inc.
License: GPL-2+
Files: misc-utils/findfs.c
misc-utils/lsblk-devtree.c
Copyright: 2006-2016, 2018, 2021, Karel Zak <kzak@redhat.com>
License: GPL-2+
Files: misc-utils/getopt.c
Copyright: 1997-2014, Frodo Looijaard <frodo@frodo.looijaard.name>
License: GPL-2+
Files: misc-utils/hardlink.c
Copyright: 2021, Karel Zak <kzak@redhat.com>
2008-2014, Julian Andres Klode <jak@jak-linux.org>
License: Expat
Files: misc-utils/lastlog2.c
Copyright: 2023, 2024, Thorsten Kukuk <kukuk@suse.com>
License: BSD-2-clause
Files: misc-utils/lsblk.h
Copyright: 2010-2018, Red Hat, Inc.
License: GPL-2+
Files: misc-utils/lslocks.c
Copyright: 2010-2012, Davidlohr Bueso <dave@gnu.org>
License: GPL-2+
Files: misc-utils/namei.c
Copyright: 2007-2023, Karel Zak <kzak@redhat.com>
License: GPL-2+
Files: misc-utils/pipesz.c
Copyright: 2022, Nathan Sharp
License: GPL-2+
Files: misc-utils/test_uuidd.c
Copyright: 2015, Karel Zak <kzak@redhat.com>
2006, Hewlett-Packard Development Company, L.P.
License: GPL-2+
Files: misc-utils/uuidd.c
Copyright: 2007, Theodore Tso
License: GPL-2+
Files: misc-utils/uuidgen.c
Copyright: 1999, Andreas Dilger and Theodore Tso
License: GPL-2+
Files: misc-utils/uuidparse.c
Copyright: 2017, Sami Kerola
1998, 1999, Theodore Tso.
License: BSD-3-clause
Files: libmount/*
libmount/src/*
Copyright: 2008-2023 Karel Zak <kzak@redhat.com>
License: LGPL-2.1+
Files: libmount/python/*
Copyright: 2013, Red Hat, Inc.
License: LGPL-3+
Files: libsmartcols/*
Copyright: 2009-2023 Karel Zak <kzak@redhat.com>
2014 Ondrej Oprala <ooprala@redhat.com>
License: LGPL-2.1+
Files: pam_lastlog2/*
Copyright: 2023-2024 Thorsten Kukuk
License: BSD-2-clause
Files: debian/*
Copyright: Guy Maor <maor@debian.org>
Sean 'Shaleh' Perry <shaleh@debian.org>
Adrian Bunk <bunk@stusta.de>
LaMont Jones <lamont@debian.org>
1996-2003 Martin Mitchell (martin@debian.org)
2008-2012 Frank Lichtenheld (djpig@debian.org)
2014 Andreas Henriksson <andreas@fatal.se>
2017-2020 Michael Biebl <biebl@debian.org>
2019 Petter Reinholdtsen <pere@debian.org>
2017-2024 Chris Hofstaedtler <zeha@debian.org>
License: GPL-2+
Files: debian/po/*
Copyright: Aiet Kolkhi <aietkolkhi@gmail.com>
Anton Gladky <gladky.anton@gmail.com>
Arief S F (arief@gurame.fisika.ui.ac.id>
Armin Beširović <armin@linux.org.ba>
astur <malditoastur@gmail.com>
Axel Bojer <axelb@skolelinux.no>
Bart Cornelis <cobaco@skolelinux.no>
Bartosz Feski <fenio@o2.pl>
Basil Shubin <bashu@surgut.ru>
Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Bjorn Steensrud <bjornst@powertech.no>
Claus Hindsgaul <claus_h@image.dk>
Clytie Siddall <clytie@riverland.net.au>
Dafydd Tomos <l10n@da.fydd.org>
Damyan Ivanov <dam@modsoftsys.com>
Daniel Franganillo <dfranganillo@gmail.com>
Daniel Nylander <po@danielnylander.se>
Danishka Navin <danishka@gmail.com>
Dauren Sarsenov <daur88@inbox.ru>
Dominik Zablotny <dominz@wp.pl>
Dr.T.Vasudevan <agnihot3@gmail.com>
Eddy Petrisor <eddy.petrisor@gmail.com>
Eder L. Marques <frolic@debian-ce.org>
Elian Myftiu <elian.myftiu@gmail.com>
Emmanuel Galatoulas <galas@tee.gr>
Esko Arajärvi <edu@iki.fi>
Frank Lichtenheld <djpig@debian.org>
Frédéric Bothamy <frederic.bothamy@free.fr>
Gabor Burjan <buga@buvoshetes.hu>
George Papamichelakis <george@step.gr>
Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
Håvard Korsvoll <korsvoll@gmail.com>
Hideki Yamane <henrich@samba.gr.jp>
Hleb Rubanau <g.rubanau@gmail.com>
I Gede Wijaya S <gwijayas@yahoo.com>
Ivan Masár <helix84@centrum.sk>
Jacobo Tarrio <jtarrio@debian.org>
Jamil Ahmed <jamil@ankur.org.bd>
Janos Guljas <janos@resenje.org>
Jordi Mallach <jordi@debian.org>
Josip Rodin <joy+ditrans@linux.hr>
Karolina Kalic <karolina@resenje.org>
Kartik Mistry <kartik.mistry@gmail.com>
Kęstutis Biliūnas <kebil@kaunas.init.lt>
Kevin Scannell <kscanne@gmail.com>
Khoem Sokhem <khoemsokhem@khmeros.info>
Klaus Ade Johnstad <klaus@skolelinux.no>
Knut Yrvin <knuty@skolelinux.no>
Konstantinos Margaritis <markos@debian.org>
Kostas Papadimas <pkst@gnome.org>
Kumar Appaiah <a.kumar@alumni.iitm.ac.in>
Lior Kaplan <kaplan@debian.org>
Luiz Portella <lfpor@lujz.org>
Mallikarjuna <Mallikarjunasj@gmail.com>
Mert Dirik <mertdirik@gmail.com>
Milo Casagrande <milo@ubuntu.com>
Ming Hua <minghua@ubuntu.com>
Miroslav Kure <kurem@debian.cz>
Mouhamadou Mamoune Mbacke <mouhamadoumamoune@gmail.com>
Nabin Gautam <nabin@mpp.org.np>
Ossama M. Khayat <okhayat@yahoo.com>
Ovidiu Damian <deelerious@gmail.com>
Parlin Imanuel Toh <parlin_i@yahoo.com>
Pavel Piatruk <berserker@neolocation.com>
Piarres Beobide <pi@beobide.net>
Praveen|പ്രവീണ്‍ A|എ <pravi.a@gmail.com>
Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>
Sahran <Sahran.ug@gmail.com>
Sampada Nakhare <sampadanakhare@gmail.com>
Setyo Nugroho <setyo@gmx.net>
Simão Pedro Cardoso <pthell@gmail.com>
Stefano Melchior <stefano.melchior@openlabs.it>
Sunjae Park <darehanl@gmail.com>
Sveinn í Felli <sveinki@nett.is>
Tetralet <tetralet@gmail.com>
Theppitak Karoonboonyanan <thep@linux.thai.net>
Tshewang Norbu <bumthap2006@hotmail.com>
Vahid Ghaderi <vahid_male1384@yahoo.com>
Vanja Cvelbar <cvelbar@gmail.com>
Veeven <veeven@gmail.com>
Vikram Vincent <vincentvikram@gmail.com>
Yoppy Hidayanto <yoppy.hidayanto@gmail.com>
License: GPL-2+
License: public-domain
The files tagged with this license contains the following paragraphs:
.
No copyright is claimed. This code is in the public domain; do with
it what you wish.
.
Written by Karel Zak <kzak@redhat.com>
License: GPL-2
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, v2, as
published by the Free Software Foundation
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
.
On Debian systems, the complete text of the GNU General Public
License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
.
On Debian systems, the complete text of the GNU General Public
License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General Public
License version 3 can be found in `/usr/share/common-licenses/GPL-3'.
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
1) Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
.
2) Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
.
3) Neither the name of the ORGANIZATION nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
License: BSD-4-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software
must display the following acknowledgement:
This product includes software developed by the University of
California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
License: BSLA
Redistribution and use in source and binary forms are permitted
provided that the above copyright notice and this paragraph are
duplicated in all such forms and that any documentation,
advertising materials, and other materials related to such
distribution and use acknowledge that the software was developed
by the University of California, Berkeley. The name of the
University may not be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
License: LGPL
This file may be redistributed under the terms of the
GNU Lesser General Public License.
.
On Debian systems, the complete text of the GNU Lesser General Public
License can be found in /usr/share/common-licenses/LGPL.
License: LGPL-2+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
The complete text of the GNU Lesser General Public License
can be found in /usr/share/common-licenses/LGPL-2 file.
License: LGPL-2.1+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1, or (at your option)
any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License along
with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
.
On Debian systems, the complete text of the GNU Lesser General Public
License version 2.1 can be found in /usr/share/common-licenses/LGPL-2.1.
License: LGPL-3+
This package is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU Lesser General
Public License can be found in "/usr/share/common-licenses/LGPL-3".
License: Expat
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
License: ISC
The ISC License
.
Copyright (c) 2024 by the copyright holder
.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
@@ -0,0 +1,115 @@
Here are the names of the programs in this package,
each followed by the name(s) of its author(s).
arch: David MacKenzie, Karel Zak
b2sum: Pádraig Brady, Samuel Neves
base32: Simon Josefsson
base64: Simon Josefsson
basename: David MacKenzie
basenc: Simon Josefsson, Assaf Gordon
cat: Torbjörn Granlund, Richard M. Stallman
chcon: Russell Coker, Jim Meyering
chgrp: David MacKenzie, Jim Meyering
chmod: David MacKenzie, Jim Meyering
chown: David MacKenzie, Jim Meyering
chroot: Roland McGrath
cksum: Pádraig Brady, Q. Frank Xia
comm: Richard M. Stallman, David MacKenzie
coreutils: Alex Deymo
cp: Torbjörn Granlund, David MacKenzie, Jim Meyering
csplit: Stuart Kemp, David MacKenzie
cut: David M. Ihnat, David MacKenzie, Jim Meyering
date: David MacKenzie
dd: Paul Rubin, David MacKenzie, Stuart Kemp
df: Torbjörn Granlund, David MacKenzie, Paul Eggert
dir: Richard M. Stallman, David MacKenzie
dircolors: H. Peter Anvin
dirname: David MacKenzie, Jim Meyering
du: Torbjörn Granlund, David MacKenzie, Paul Eggert, Jim Meyering
echo: Brian Fox, Chet Ramey
env: Richard Mlynarik, David MacKenzie, Assaf Gordon
expand: David MacKenzie
expr: Mike Parker, James Youngman, Paul Eggert
factor: Paul Rubin, Torbjörn Granlund, Niels Möller
false: Jim Meyering
fmt: Ross Paterson
fold: David MacKenzie
ginstall: David MacKenzie
groups: David MacKenzie, James Youngman
head: David MacKenzie, Jim Meyering
hostid: Jim Meyering
hostname: Jim Meyering
id: Arnold Robbins, David MacKenzie
join: Mike Haertel
kill: Paul Eggert
link: Michael Stone
ln: Mike Parker, David MacKenzie
logname: FIXME: unknown
ls: Richard M. Stallman, David MacKenzie
md5sum: Ulrich Drepper, Scott Miller, David Madore
mkdir: David MacKenzie
mkfifo: David MacKenzie
mknod: David MacKenzie
mktemp: Jim Meyering, Eric Blake
mv: Mike Parker, David MacKenzie, Jim Meyering
nice: David MacKenzie
nl: Scott Bartram, David MacKenzie
nohup: Jim Meyering
nproc: Giuseppe Scrivano
numfmt: Assaf Gordon
od: Jim Meyering
paste: David M. Ihnat, David MacKenzie
pathchk: Paul Eggert, David MacKenzie, Jim Meyering
pinky: Joseph Arceneaux, David MacKenzie, Kaveh Ghazi
pr: Pete TerMaat, Roland Huebner
printenv: David MacKenzie, Richard Mlynarik
printf: David MacKenzie
ptx: François Pinard
pwd: Jim Meyering
readlink: Dmitry V. Levin
realpath: Pádraig Brady
rm: Paul Rubin, David MacKenzie, Richard M. Stallman, Jim Meyering
rmdir: David MacKenzie
runcon: Russell Coker
seq: Ulrich Drepper
sha1sum: Ulrich Drepper, Scott Miller, David Madore
sha224sum: Ulrich Drepper, Scott Miller, David Madore
sha256sum: Ulrich Drepper, Scott Miller, David Madore
sha384sum: Ulrich Drepper, Scott Miller, David Madore
sha512sum: Ulrich Drepper, Scott Miller, David Madore
shred: Colin Plumb
shuf: Paul Eggert
sleep: Jim Meyering, Paul Eggert
sort: Mike Haertel, Paul Eggert
split: Torbjörn Granlund, Richard M. Stallman
stat: Michael Meskes
stdbuf: Pádraig Brady
stty: David MacKenzie
sum: Kayvan Aghaiepour, David MacKenzie
sync: Jim Meyering, Giuseppe Scrivano
tac: Jay Lepreau, David MacKenzie
tail: Paul Rubin, David MacKenzie, Ian Lance Taylor, Jim Meyering
tee: Mike Parker, Richard M. Stallman, David MacKenzie
test: Kevin Braunsdorf, Matthew Bradburn
timeout: Pádraig Brady
touch: Paul Rubin, Arnold Robbins, Jim Kingdon, David MacKenzie, Randy Smith
tr: Jim Meyering
true: Jim Meyering
truncate: Pádraig Brady
tsort: Mark Kettenis
tty: David MacKenzie
uname: David MacKenzie
unexpand: David MacKenzie
uniq: Richard M. Stallman, David MacKenzie
unlink: Michael Stone
uptime: Joseph Arceneaux, David MacKenzie, Kaveh Ghazi
users: Joseph Arceneaux, David MacKenzie
vdir: Richard M. Stallman, David MacKenzie
wc: Paul Rubin, David MacKenzie
who: Joseph Arceneaux, David MacKenzie, Michael Stone
whoami: Richard Mlynarik
yes: David MacKenzie
;; Local Variables:
;; coding: utf-8
;; End:
Binary file not shown.
@@ -0,0 +1,10 @@
Most of the coreutils documentation is available as info pages. (Try "info
coreutils" at a command prompt). A version of this documentation is also
available online at
http://www.gnu.org/software/coreutils/manual/html_node/index.html
(Note that the online version may not reflect the version of coreutils in this
package.)
There is also a frequently asked questions document available at
http://www.gnu.org/software/coreutils/faq/coreutils-faq.html
Binary file not shown.
@@ -0,0 +1,125 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Comment: This is the Debian GNU/Linux packaged version of the GNU core
utilities.
This package is maintained by Michael Stone <mstone@debian.org>.
See the file AUTHORS for a list of each program's main authors.
Source: ftp://ftp.gnu.org/gnu/coreutils
Files: *
Copyright: (C) 1984-2023 Free Software Foundation, Inc.
License: GPL-3+
Files: lib/fts.c
lib/fts_.h
Copyright: (C) 2004-2020, 2008 Free Software Foundation, Inc.
(c) 1989, 1990, 1993, 1994 The Regents of the University of California. All rights reserved.
License: GPL-3+ and BSD-4-clause-UC
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-3'.
License: BSD-4-clause-UC
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
Files: lib/rand-isaac.c
lib/rand-isaac.h
Copyright: (C) 1999-2006 Free Software Foundation, Inc.
(C) 1997, 1998, 1999 Colin Plumb.
License: GPL-3+
Files: lib/inet_ntop.c
Copyright: (C) 2005, 2006 Free Software Foundation, Inc.
License: GPL-3+ and ISC
License: ISC
* Copyright (c) 1996-1999 by Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
Files: m4/autobuild.m4
Copyright: (C) 2004, 2006-2023 Free Software Foundation, Inc.
License: FSFULLR
This file is free software; the Free Software Foundation
gives unlimited permission to copy and/or distribute it,
with or without modifications, as long as this notice is preserved.
Comment: From Simon Josefsson
Files: src/cut.c
Copyright: (C) 1997-2007 Free Software Foundation, Inc.
(C) 1984 David M. Ihnat
License: GPL-3+
Files: src/dircolors.c
Copyright: (C) 1996-2007 Free Software Foundation, Inc.
(C) 1994, 1995, 1997, 1998, 1999, 2000 H. Peter Anvin
License: GPL-3+
Files: src/paste.c
Copyright: (C) 1997-2005 Free Software Foundation, Inc.
(C) 1984 David M. Ihnat
License: GPL-3+
Files: src/shred.c
Copyright: (C) 1999-2007 Free Software Foundation, Inc.
(C) 1997, 1998, 1999 Colin Plumb.
License: GPL-3+
Files: doc/coreutils.texi
Copyright: 1994-2023 Free Software Foundation, Inc.
License: GFDL-NIV-1.3
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
.
On Debian systems, the complete text of the GNU Free Documentation License,
Version 1.3 can be found in `/usr/share/common-licenses/GFDL-1.3'.
@@ -0,0 +1,15 @@
Building with the diet libc
---------------------------
This package optionally can be built with the diet libc instead of the
glibc to provide small statically linked programs. The resulting package
has no dependency on any other package.
To use the diet libc, make sure the latest versions of the dietlibc-dev
package is installed, and set DEB_BUILD_OPTIONS=diet in the environment
when building the package, e.g.:
# apt-get install dietlibc-dev
$ DEB_BUILD_OPTIONS=diet fakeroot apt-get source -b dash
-- Gerrit Pape <pape@smarden.org>, Wed, 23 Jun 2004 05:11:20 +0000
@@ -0,0 +1,85 @@
Dash sources for Debian
-----------------------
The dash Debian package sources are available through git, and
through 'apt-get source dash'. Getting the sources through git
should be preferred:
# apt-get install git # if not yet done
$ git clone https://salsa.debian.org/debian/dash.git
$ cd dash
After cloning the repository, you have checked out the debian/master
branch, ready to be used by dpkg-buildpackage, e.g.
$ dpkg-buildpackage -i -uc -us
If you want to make changes in the ./debian/ subdirectory, this is the
correct branch to work on. After making changes, document them in
debian/changelog, and commit through 'git add' and 'git commit', or 'git
commit -a', or similar. If you think the changes should be incorporated
into the standard Debian package, create the patch[es] through 'git
format-patch', and send them to the Debian Bug Tracking System, e.g.
$ vi debian/rules
$ debchange -pi
$ git commit -a
$ git format-patch HEAD^
This package uses 3.0 (quilt) format, which means patches to the upstream
sources are stored in debian/patches, and are automatically applied by
dpkg-source and dpkg-buildpackage.
If you want to make changes to the upstream dash sources, be aware that
debian/master branch doesn't have patches applied to the upstream sources.
Should you prefer working with git to manage patches rather than quilt,
you need to fetch a branch with patches applied from dgit.
$ dgit fetch
The dgit/sid branch holds patches on top of the current release version
that is packaged for Debian unstable. For each release, there are
two tags: debian/* for patches-unappliedn, archive/debian/* for
patches-applied.
After checking out the dgit/sid branch, make the desired changes
to the upstream sources, and commit them. To integrate the changes into
the Debian package, extract these changes, and change to the debian/master
branch.
$ git format-patch dgit/dgit/sid..dgit/sid
$ git checkout debian/master
Now move the extracted patches into the debian/patches/ directory, add the
patch to the debian/patches/series, add a meaningful message to
debian/changelog, and commit the changes to the debian/master branch
$ mv *.patch debian/patches/
$ git add debian/patches
$ debchange -pi
$ git add debian/changelog
$ git commit
Again, if you think the changes should be incorporated into the standard
Debian package, create the patch[es] from the debian/master branch through
'git format-patch', send them to the Debian Bug Tracking System.
As an addition to sending patches to the Debian Bug Tracking System, it is
also possible to put your changes in a Git branch on Salsa and issue a pull
request, mentioning that in your bug report.
Uploading the package
---------------------
Uploads are currently handled by dgit. After you have prepared your changes, run:
dgit --gbp build-source
This will build .dsc and _source.changes in the directory above. When done, run:
dgit --gbp push
It will verify the source package, refresh the dgit branch, sign the source package,
upload it to the Debian archive, create signed tags for the newly uploaded release,
and push the dgit branch with tags to the dgit server.
Binary file not shown.
@@ -0,0 +1,83 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: dash
Upstream-Contact: dash@vger.kernel.org
Source: http://gondor.apana.org.au/~herbert/dash/
Files: *
Copyright:
1989-1994 The Regents of the University of California. All rights reserved.
1997 Christos Zoulas. All rights reserved.
1997-2021 Herbert Xu <herbert@gondor.apana.org.au>. All rights reserved.
Comment:
This code is derived from software contributed to Berkeley by Kenneth Almquist.
License: BSD-3-Clause
Files: src/bltin/test.c
Copyright: Erik Baalbergen, Eric Gisin, Arnold Robbins, J.T. Conklin
License: public-domain
This program is in the Public Domain.
Files: src/mksignames.c
Copyright: 1992, 1996, 1997, 1999, 2000, 2002-2012, Free Software Foundation, Inc.
Comment: This file is not directly linked with dash. However, its output is.
License: GPL-2+
Files: debian/*
Copyright:
1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, Herbert Xu <herbert@debian.org>
2004, 2005, 2006, 2007, 2008, 2009, 2010, 2012, 2014, Gerrit Pape <pape@smarden.org>
2009, Luk Claes <luk@debian.org>
2010, 2011, Jonathan Nieder <jrnieder@gmail.com>
2010, Adam D. Barratt <adam@adam-barratt.org.uk>
2010, Christian Perrier <bubulle@debian.org>
2013, Michael Gilbert <mgilbert@debian.org>
2016, Helmut Grohne <helmut@subdivi.de>
2016, Mattia Rizzolo <mattia@debian.org>
2016, Niels Thykier <niels@thykier.net>
2017, Adam Borowski <kilobyte@angband.pl>
2017, Ximin Luo <infinity0@debian.org>
2018—2021, Andrej Shadura <andrewsh@debian.org>
License: BSD-3-clause
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
.
On Debian systems, the complete text of the GNU General Public License
version 2 can be found in /usr/share/common-licenses/GPL-2.
@@ -0,0 +1,8 @@
If you're looking for documentation on debconf, install the debconf-doc
package and see debconf(7) and the other man pages in that package.
That package also contains the full changelog for debconf, if anyone was
wondering. The changelog in this package is reduced to avoid bloating base
with all my years of changes.
-- Joey Hess <joeyh@debian.org>
@@ -0,0 +1,71 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Files: *
Copyright: 1999-2010 Joey Hess <joeyh@debian.org>
2003 Tomohiro KUBOTA <kubota@debian.org>
2004-2010 Colin Watson <cjwatson@debian.org>
License: BSD-2-clause
Files: Debconf/FrontEnd/Passthrough.pm
Copyright: 2000 Randolph Chung <tausq@debian.org>
2000-2010 Joey Hess <joeyh@debian.org>
2005-2010 Colin Watson <cjwatson@debian.org>
License: BSD-2-clause
Files: Debconf/FrontEnd/Kde.pm
Copyright: 2011 Modestas Vainius <modax@debian.org>
License: BSD-2-clause
Files: Debconf/FrontEnd/Gnome.pm
Copyright: Eric Gillespie <epg@debian.org>
License: BSD-2-clause
Files: Debconf/DbDriver/LDAP.pm
Copyright: Matthew Palmer <mjp16@ieee.uow.edu.au>
License: BSD-2-clause
Files: debconf.py
Copyright: 2002 Moshe Zadka <m@moshez.org>
2005 Canonical Ltd.
2005-2010 Colin Watson <cjwatson@debian.org>
License: BSD-2-clause
Files: debconf-show
Copyright: 2001-2010 Joey Hess <joeyh@debian.org>
2003 Sylvain Ferriol <sylvain.ferriol@imag.fr>
License: BSD-2-clause
Files: debconf-get-selections debconf-set-selections
Copyright: 2003 Petter Reinholdtsen <pere@hungry.com>
License: BSD-2-clause
Files: Test/*
Copyright: 2005 Sylvain Ferriol <Sylvain.Ferriol@imag.fr>
License: BSD-2-clause
Files: debconf-apt-progress
Copyright: 2005-2010 Colin Watson <cjwatson@debian.org>
2005-2010 Joey Hess <joeyh@debian.org>
License: BSD-2-clause
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
THIS SOFTWARE IS PROVIDED BY AUTHORS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
@@ -0,0 +1,27 @@
README for the debian-archive-keyring package
=============================================
Introduction
------------
The Debian project signs its Release files that are stored on the
Debian ftp-server and its mirrors with the keys contained in this
packages.
A quick overview about this package:
* Each actively used key is placed in /etc/apt/trusted.gpg.d/ to
be used by "apt" and its apt-key command in versions 0.6 and later.
The signatures of acquired Release files is checked against this
key database. It hence contains all keys of releases that are still
supported and need to be active.
* /usr/share/keyrings/debian-archive-keyring.pgp:
A keyring including all actively used keys to sign Release files in
our supported releases is shipped in /usr/share/keyrings.
* /usr/share/keyrings/debian-archive-removed-keys.pgp:
A keyring including all keys used by previous releases, which are
no longer supported. These keys are no longer used to sign
Release files.
More information about the archive authentication feature can be found
in the manpage apt-secure(8).
@@ -0,0 +1,27 @@
This is Debian OpenPGP keyrings of archive certificates.
This package was originally put together by Michael Vogt
<mvo@debian.org>
The keys in the keyrings don't fall under any copyright. Everything
else in the package is covered by the GNU GPL.
Debian support files Copyright (C) 2006 Michael Vogt <mvo@debian.org>
based on the debian-keyring package maintained by James Troup
Debian support files for debian-archive-keyring are free software; you
can redistribute them and/or modify them under the terms of the GNU
General Public License as published by the Free Software Foundation;
either version 2, or (at your option) any later version.
Debian support files for debian-archive-keyring are distributed in the
hope that they will be useful, but WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License with
your Debian system, in /usr/share/common-licenses/GPL, or with the
Debian debian-archive-keyring source package as the file COPYING.
If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
Fifth Floor, Boston, MA 02110-1301 USA.
@@ -0,0 +1,27 @@
/etc/shells micropolicy
The expected audience of this is debian developers packaging programs
meant to be used as login shells.
/etc/shells is no longer a config file, but is maintained by the
add-shell, remove-shell and update-shells programs. So, if a
package contains something that the maintainer thinks ought to be a
valid login shell, it can have its shell included in two different way.
By placing a fragment in /usr/share/debianutils/shells.d/<binarypackage>,
it will invoke a file trigger on debian-utils and invoke update-shells,
which will add and remove the contained shells from /etc/shells as
needed.
Alternatively, it's postinst should, (on initial install only, to allow a
sysadmin to take it out again), run:
/usr/sbin/add-shell /path/to/shell
In the postrm, probably on remove, the package should call
/usr/sbin/remove-shell /path/to/shell
The latter method has the disadvantage of shells disappearing from /etc/shells
when the relevant package is removed but not purged and then reinstalled. The
fragment method does not suffer from this limitation.
@@ -0,0 +1,192 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Comment: This is the Debian GNU/Linux package debianutils.
It is an original Debian package. Programs in it were maintained by
Guy Maor <maor@debian.org> and Clint Adams <schizo@debian.org> before.
Files: *
Copyright: (see individual files)
License: GPL-2+
Files: installkernel
Copyright:
Copyright (C) 1995 - 1998, Ian A. Murdock <imurdock@debian.org>
Copyright (C) 1998, 1999, Guy Maor
Copyright (C) 2002, Matthew Wilcox
Copyright (C) 2002, 2004, 2005, 2007, 2009 Clint Adams
Copyright (C) 2009 Manoj Srivasta
License: GPL-2+
Files: ischroot.c
Copyright:
Copyright (C) 2011 Aurelien Jarno <aurel32@debian.org>
Copyright (C) 2015 Andreas Henriksson <andreas@fatal.se>
License: GPL-2+
Files: run-parts.*
Copyright:
Copyright (C) 1994 Ian Jackson.
Copyright (C) 1996 Jeff Noxon <jeff@router.patch.net>
Copyright (C) 1996-1999 Guy Maor <maor@debian.org>
Copyright (C) 2002-2020 Clint Adams
License: GPL-2+
Files: update-shells
Copyright: 2021 Helmut Grohne <helmut@subdivi.de>
License: GPL-2+
License: GPL-2+
All the package's programs except 'savelog', and 'which' may be
redistributed under the terms of the GNU GPL, Version 2 or later,
found on Debian systems in the file /usr/share/common-licenses/GPL-2.
Files: which.debianutils
Copyright: public-domain
License: public-domain
which.debianutils is in the public domain.
Files: savelog
Copyright:
Copyright (C) 1988 Landon Curt Noll & Ronald S. Karr
Copyright (C) 1992 Ronald S. Karr
Copyleft (GNU) 1988 Landon Curt Noll & Ronald S. Karr
License: SMAIL-GPL
SMAIL GENERAL PUBLIC LICENSE
(Clarified 11 Feb 1988)
.
Everyone is permitted to copy and distribute verbatim copies
of this license, but changing it is not allowed. You can also
use this wording to make the terms for other programs.
.
The license agreements of most software companies keep you at the
mercy of those companies. By contrast, our general public license is
intended to give everyone the right to share SMAIL. To make sure that
you get the rights we want you to have, we need to make restrictions
that forbid anyone to deny you these rights or to ask you to surrender
the rights. Hence this license agreement.
.
Specifically, we want to make sure that you have the right to give
away copies of SMAIL, that you receive source code or else can get it
if you want it, that you can change SMAIL or use pieces of it in new
free programs, and that you know you can do these things.
.
To make sure that everyone has such rights, we have to forbid you to
deprive anyone else of these rights. For example, if you distribute
copies of SMAIL, you must give the recipients all the rights that you
have. You must make sure that they, too, receive or can get the
source code. And you must tell them their rights.
.
Also, for our own protection, we must make certain that everyone
finds out that there is no warranty for SMAIL. If SMAIL is modified by
someone else and passed on, we want its recipients to know that what
they have is not what we distributed, so that any problems introduced
by others will not reflect on our reputation.
.
Therefore we (Landon Curt Noll and Ronald S. Karr) make the following
terms which say what you must do to be allowed to distribute or change
SMAIL.
.
.
COPYING POLICIES
.
1. You may copy and distribute verbatim copies of SMAIL source code
as you receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy a valid copyright notice "Copyright
(C) 1988 Landon Curt Noll & Ronald S. Karr" (or with whatever year is
appropriate); keep intact the notices on all files that refer to this
License Agreement and to the absence of any warranty; and give any
other recipients of the SMAIL program a copy of this License
Agreement along with the program. You may charge a distribution fee
for the physical act of transferring a copy.
.
2. You may modify your copy or copies of SMAIL or any portion of it,
and copy and distribute such modifications under the terms of
Paragraph 1 above, provided that you also do the following:
.
a) cause the modified files to carry prominent notices stating
that you changed the files and the date of any change; and
.
b) cause the whole of any work that you distribute or publish,
that in whole or in part contains or is a derivative of SMAIL or
any part thereof, to be licensed at no charge to all third
parties on terms identical to those contained in this License
Agreement (except that you may choose to grant more extensive
warranty protection to some or all third parties, at your option).
.
c) You may charge a distribution fee for the physical act of
transferring a copy, and you may at your option offer warranty
protection in exchange for a fee.
.
Mere aggregation of another unrelated program with this program (or its
derivative) on a volume of a storage or distribution medium does not bring
the other program under the scope of these terms.
.
3. You may copy and distribute SMAIL (or a portion or derivative of it,
under Paragraph 2) in object code or executable form under the terms of
Paragraphs 1 and 2 above provided that you also do one of the following:
.
a) accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of
Paragraphs 1 and 2 above; or,
.
b) accompany it with a written offer, valid for at least three
years, to give any third party free (except for a nominal
shipping charge) a complete machine-readable copy of the
corresponding source code, to be distributed under the terms of
Paragraphs 1 and 2 above; or,
.
c) accompany it with the information you received as to where the
corresponding source code may be obtained. (This alternative is
allowed only for non-commercial distribution and only if you
received the program in object code or executable form alone.)
.
For an executable file, complete source code means all the source code for
all modules it contains; but, as a special exception, it need not include
source code for modules which are standard libraries that accompany the
operating system on which the executable file runs.
.
4. You may not copy, sublicense, distribute or transfer SMAIL
except as expressly provided under this License Agreement. Any attempt
otherwise to copy, sublicense, distribute or transfer SMAIL is void and
your rights to use the program under this License agreement shall be
automatically terminated. However, parties who have received computer
software programs from you with this License Agreement will not have
their licenses terminated so long as such parties remain in full compliance.
.
5. If you wish to incorporate parts of SMAIL into other free
programs whose distribution conditions are different, write to Landon
Curt Noll & Ronald S. Karr via the Free Software Foundation at 51
Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. We have not yet
worked out a simple rule that can be stated here, but we will often
permit this. We will be guided by the two goals of preserving the
free status of all derivatives of our free software and of promoting
the sharing and reuse of software.
.
Your comments and suggestions about our licensing policies and our
software are welcome! This contract was based on the contract made by
the Free Software Foundation. Please contact the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
USA, or call (617) 542-5942 for details on copylefted material in
general.
.
NO WARRANTY
.
BECAUSE SMAIL IS LICENSED FREE OF CHARGE, WE PROVIDE ABSOLUTELY NO
WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE STATE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING, LANDON CURT NOLL & RONALD S. KARR AND/OR
OTHER PARTIES PROVIDE SMAIL "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF SMAIL IS WITH
YOU. SHOULD SMAIL PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.
.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL LANDON CURT NOLL &
RONALD S. KARR AND/OR ANY OTHER PARTY WHO MAY MODIFY AND REDISTRIBUTE
SMAIL AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A FAILURE OF THE
PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS) SMAIL, EVEN IF YOU HAVE
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIM BY
ANY OTHER PARTY.
Binary file not shown.
@@ -0,0 +1,432 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: diffutils
Upstream-Contact: bug-diffutils@gnu.org
Source: https://ftp.gnu.org/gnu/diffutils/
Comment: This is the Debian prepackaged version of the GNU diffutils package.
GNU `diff' was written by Mike Haertel, David Hayes, Richard Stallman,
Len Tower, and Paul Eggert. Wayne Davison designed and implemented
the unified output format. GNU `diff3' was written by Randy Smith.
GNU `sdiff' was written by Thomas Lord. GNU `cmp' was written by
Torbjorn Granlund and David MacKenzie.
Files: *
Copyright: 1985-1986, 1988-1989, 1990-2023 Free Software Foundation, Inc.
License: GPL-3+
Files: aclocal.m4
build-aux/config.rpath
m4/*
Copyright: 1996-2023 Free Software Foundation, Inc.
License: FSFULLR
Files: */Makefile.in
Copyright: 1994-2023 Free Software Foundation, Inc.
License: GPL-3+ and FSFULLR
Files: lib/*
gnulib-tests/accept.c
gnulib-tests/arpa_inet.in.h
gnulib-tests/asnprintf.c
gnulib-tests/bind.c
gnulib-tests/c-strcasestr.c
gnulib-tests/c-strcasestr.h
gnulib-tests/connect.c
gnulib-tests/fdopen.c
gnulib-tests/float+.h
gnulib-tests/float.c
gnulib-tests/float.in.h
gnulib-tests/fpucw.h
gnulib-tests/getcwd-lgpl.c
gnulib-tests/glthread/thread.c
gnulib-tests/glthread/thread.h
gnulib-tests/hash-pjw.c
gnulib-tests/hash-pjw.h
gnulib-tests/ioctl.c
gnulib-tests/itold.c
gnulib-tests/listen.c
gnulib-tests/nanosleep.c
gnulib-tests/netinet_in.in.h
gnulib-tests/perror.c
gnulib-tests/pipe.c
gnulib-tests/printf-args.c
gnulib-tests/printf-args.h
gnulib-tests/printf-parse.c
gnulib-tests/printf-parse.h
gnulib-tests/pselect.c
gnulib-tests/pthread-thread.c
gnulib-tests/pthread.in.h
gnulib-tests/pthread_sigmask.c
gnulib-tests/same-inode.h
gnulib-tests/sched.in.h
gnulib-tests/select.c
gnulib-tests/setsockopt.c
gnulib-tests/size_max.h
gnulib-tests/sleep.c
gnulib-tests/snprintf.c
gnulib-tests/socket.c
gnulib-tests/sockets.c
gnulib-tests/sockets.h
gnulib-tests/str-two-way.h
gnulib-tests/strerror_r.c
gnulib-tests/sys_ioctl.in.h
gnulib-tests/sys_select.in.h
gnulib-tests/sys_socket.c
gnulib-tests/sys_socket.in.h
gnulib-tests/sys_uio.in.h
gnulib-tests/time.c
gnulib-tests/vasnprintf.c
gnulib-tests/vasnprintf.h
gnulib-tests/w32sock.h
gnulib-tests/wctomb-impl.h
gnulib-tests/wctomb.c
gnulib-tests/windows-thread.c
gnulib-tests/windows-thread.h
gnulib-tests/windows-tls.c
gnulib-tests/windows-tls.h
gnulib-tests/xsize.c
gnulib-tests/xsize.h
Copyright: 1985, 1987-2023 Free Software Foundation, Inc.
License: LGPL-2.1+
Files: gnulib-tests/gnulib.mk
lib/gnulib.mk
Copyright: Copyright (C) 2002-2023 Free Software Foundation, Inc.
License: GPL-3+ with autoconf exception
This file is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this file. If not, see <https://www.gnu.org/licenses/>.
.
As a special exception to the GNU General Public License,
this file may be distributed as part of a program that
contains a configuration script generated by Autoconf, under
the same distribution terms as the rest of that program.
.
On Debian systems, the complete text of the GNU General Public License version
3 may be found in `/usr/share/common-licenses/GPL-3'.
Files: build-aux/texinfo.tex
Copyright: Copyright 1985, 1986, 1988, 1990-2023 Free Software Foundation, Inc.
License: GPL-3+ with texinfo exception
This texinfo.tex file is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
.
This texinfo.tex file is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
.
As a special exception, when this file is read by TeX when processing
a Texinfo source document, you may use the result without
restriction. This Exception is an additional permission under section 7
of the GNU General Public License, version 3 ("GPLv3").
.
On Debian systems, the complete text of the GNU General Public License
version 3 may be found in `/usr/share/common-licenses/GPL-3'.
Files: gnulib-tests/_Noreturn.h
gnulib-tests/arg-nonnull.h
gnulib-tests/c++defs.h
gnulib-tests/warn-on-use.h
lib/_Noreturn.h
lib/arg-nonnull.h
lib/c++defs.h
lib/warn-on-use.h
Copyright: 1995-2023 Free Software Foundation, Inc.
License: LGPL-2.0+
Files: build-aux/ar-lib
build-aux/compile
build-aux/depcomp
build-aux/gnupload
build-aux/mdate-sh
build-aux/missing
build-aux/test-driver
gnulib-tests/altstack-util.h
gnulib-tests/mmap-anon-util.h
gnulib-tests/test-dynarray.c
gnulib-tests/test-sigsegv-catch-segv1.c
gnulib-tests/test-sigsegv-catch-segv2.c
gnulib-tests/test-sigsegv-catch-stackoverflow1.c
gnulib-tests/test-sigsegv-catch-stackoverflow2.c
lib/sigsegv.in.h
Copyright: 1995-2023 Free Software Foundation, Inc.
License: GPL-2+
Files: lib/sigsegv.c
Copyright: 1993-2023 Free Software Foundation, Inc.
2018 Nylon Chen <nylon7@andestech.com>
License: GPL-2+
Files: lib/stackvma.c
lib/stackvma.h
Copyright: 2002-2023 Free Software Foundation, Inc.
2003-2006 Paolo Bonzini <bonzini@gnu.org>
License: GPL-2+
Files: build-aux/install-sh
Copyright: 1994 X Consortium
License: X11
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Except as contained in this notice, the name of the X Consortium shall not
be used in advertising or otherwise to promote the sale, use or other deal-
ings in this Software without prior written authorization from the X Consor-
tium.
Files: INSTALL
Copyright: 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free Software Foundation, Inc.
License: FSFAP
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without warranty of any kind.
Files: README
doc/*.texi
doc/diffutils.info
Copyright: 1992-1994, 1998, 2001-2002, 2004, 2006, 2007, 2008, 2009-2023
Free Software Foundation, Inc.
License: GFDL-NIV-1.3
Files: lib/Makefile.am
lib/argmatch.c
lib/argmatch.h
lib/basename.c
lib/c-stack.c
lib/c-stack.h
lib/cmpbuf.c
lib/cmpbuf.h
lib/diffseq.h
lib/dirname.c
lib/exclude.c
lib/exclude.h
lib/file-type.c
lib/file-type.h
lib/filenamecat.c
lib/progname.c
lib/progname.h
lib/propername.c
lib/propername.h
lib/quote.h
lib/quotearg.c
lib/quotearg.h
lib/sh-quote.c
lib/sh-quote.h
lib/stat-macros.h
lib/stdopen.c
lib/stdopen.h
lib/system-quote.c
lib/system-quote.h
lib/trim.c
lib/trim.h
lib/unlocked-io.h
lib/xalloc-die.c
lib/xalloc.h
lib/xfreopen.c
lib/xfreopen.h
lib/xmalloc.c
lib/xmalloca.c
lib/xmalloca.h
lib/xreadlink.c
lib/xreadlink.h
lib/xstdopen.c
lib/xstdopen.h
lib/xstriconv.c
lib/xstriconv.h
lib/xstrtoimax.c
lib/xstrtol.c
lib/xstrtol.h
lib/xstrtoul.c
m4/gnulib-comp.m4
Copyright: 1985-1986, 1988-1989, 1990-2023 Free Software Foundation, Inc.
License: GPL-3+
Files: gnulib-tests/atoll.c
gnulib-tests/putenv.c
gnulib-tests/symlink.c
gnulib-tests/wctob.c
lib/freopen.c
lib/gettime.c
lib/mbscasecmp.c
lib/mbslen.c
lib/mbsstr.c
lib/mbuiter.c
lib/mbuiter.h
lib/nstrftime.c
lib/strftime.h
lib/strtoimax.c
lib/strtol.c
lib/strtoll.c
lib/time-internal.h
lib/time_rz.c
lib/timespec.c
lib/timespec.h
lib/tzset.c
lib/version-etc-fsf.c
lib/version-etc.c
lib/version-etc.h
Copyright: 1985-1986, 1988-1989, 1990-2023 Free Software Foundation, Inc.
License: LGPL-3.0+
Files: lib/str-kmp.h
Copyright: 2005-2023 Free Software Foundation, Inc.
License: LGPL-3.0+ or GPL-2+
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
You can redistribute it and/or modify it under either
- the terms of the GNU Lesser General Public License as published
by the Free Software Foundation; either version 3, or (at your
option) any later version, or
- the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2, or (at your option)
any later version, or
- the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License and the GNU General Public License
for more details.
.
You should have received a copy of the GNU Lesser General Public
License and of the GNU General Public License along with this
program. If not, see <https://www.gnu.org/licenses/>. */
.
On Debian systems, the complete text of the GNU Lesser General Public License
version 3 may be found in `/usr/share/common-licenses/LGPL-3'.
Files: debian/*
Copyright: 2022 Santiago Vila
License: public-domain
I believe that none of these files contain any creative
expression eligible for copyright.
License: LGPL-2.0+
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU Lesser General Public License
version 2 may be found in `/usr/share/common-licenses/LGPL-2'.
License: LGPL-2.1+
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2.1 of the
License, or (at your option) any later version.
.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU Lesser General Public License
version 2.1 may be found in `/usr/share/common-licenses/LGPL-2.1'.
License: LGPL-3.0+
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 3 of the
License, or (at your option) any later version.
.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU Lesser General Public License
version 3 may be found in `/usr/share/common-licenses/LGPL-3'.
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General Public License version
3 may be found in `/usr/share/common-licenses/GPL-3'.
License: GPL-2+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General Public License version
2 may be found in `/usr/share/common-licenses/GPL-2'.
License: FSFULLR
This file is free software; the Free Software Foundation
gives unlimited permission to copy and/or distribute it,
with or without modifications, as long as this notice is preserved.
License: GFDL-NIV-1.3
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled
GNU Free Documentation License.
.
On Debian systems, the complete text of the GNU Free Documentation License
version 1.3 may be found in `/usr/share/common-licenses/GFDL-1.3'.
@@ -0,0 +1,35 @@
It is currently maintained by:
Guillem Jover <guillem@debian.org> (2006-)
and has previously been maintained by:
Raphaël Hertzog <hertzog@debian.org> (2008-2015)
Christian Perrier <bubulle@debian.org> (2006-2008)
Frank Lichtenheld <djpig@debian.org> (2006-2009)
Brendan O'Dea <bod@debian.org> (2006-2007)
Scott James Remnant <scott@netsplit.com> (2004-2005)
Adam Heath <doogie@brainfood.com> (2001-2003)
Wichert Akkerman <wakkerma@debian.org> (1999-2003)
Ben Collins <bcollins@debian.org> (1999-2001)
Daniel Jacobowitz <dan@debian.org> (1998)
J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl> (1998)
James Troup <jjtroup@comp.brad.ac.uk> (1998)
Nils Rennebarth <nils@debian.org> (1998)
Klee Dienes <klee@debian.org> (1997)
Guy Maor <maor@ece.utexas.edu> (1997)
Heiko Schlittermann <hs@schlittermann.de> (1996)
the C implementation of dpkg was originally written and maintained by:
Ian Jackson <ijackson@chiark.greenend.org.uk> (1994-1998)
based on the Perl implementation written and/or maintained by:
Matt Welsh <mdw@sunsite.unc.edu> (1994)
Carl Streeter <streeter@cae.wisc.edu> (1994)
Ian Murdock <imurdock@debian.org> (1994)
Countless other people have contributed to dpkg (see THANKS) and provided
code for which they claim copyright (see debian/copyright). Many thanks
to them all.
@@ -0,0 +1,35 @@
This is an (incomplete) list of currently provided APIs by dpkg, and
their supported status.
What: libdpkg.a (C static library)
Status: volatile
Description:
The API provided by this library is highly volatile, still in the process
of being cleaned up. It's only supposed to be used internally by dpkg for
now. Header files, functions, variables and types might get renamed,
removed or change semantics. If you still have a need to use it, which
you'd be doing anyway, say by locally building dpkg to get the library,
then define the C preprocessor macro LIBDPKG_VOLATILE_API in your build
to acknowledge that fact.
What: libdpkg-perl (perl modules)
Status: stable
Description:
Among the perl modules provided by libdpkg-perl, you can safely rely on
those that have $VERSION set to 1.00 (or higher). Note however that the
API is defined by what's documented in the corresponding manual pages and
nothing more. You can't assume anything else based on what you read in
the source code. If you feel the need for further refinements in the
documented API, don't hesitate to file a wishlist bug against
libdpkg-perl.
.
In case of API-breaking changes, the major number in $VERSION will be
increased. For API extensions, the minor number will be increased.
What: custom changelog parsers as Dpkg::Changelog derived modules
Status: stable
Description:
Since dpkg 1.18.8, custom changelog parsers are supported as modules
derived from the Dpkg::Changelog module. The derived modules need to
implement all required documented methods.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,114 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: dpkg
Files: *
Copyright:
Copyright © 1994 Ian Murdock <imurdock@debian.org>
Copyright © 1994 Matt Welsh <mdw@sunsite.unc.edu>
Copyright © 1994 Carl Streeter <streeter@cae.wisc.edu>
Copyright © 1994-1999, 2007-2008 Ian Jackson <ijackson@chiark.greenend.org.uk>
Copyright © 1995 Bruce Perens <bruce@pixar.com>
Copyright © 1995-1996 Erick Branderhorst <branderhorst@heel.fgg.eur.nl>
Copyright © 1996 Michael Shields <shields@crosslink.net>
Copyright © 1996 Klee Dienes <klee@debian.org>
Copyright © 1996 Kim-Minh Kaplan <kkaplan@cdfhp3.in2p3.fr>
Copyright © 1996-1998 Miquel van Smoorenburg <miquels@cistron.nl>
Copyright © 1996 Andy Guy <andy@cyteen.org>
Copyright © 1997-1998 Charles Briscoe-Smith <cpbs@debian.org>
Copyright © 1997-1998 Juho Vuori <javuori@cc.helsinki.fi>
Copyright © 1998 Koichi Sekido <sekido@mbox.kyoto-inet.or.jp>
Copyright © 1998 Jim Van Zandt <jrv@vanzandt.mv.com>
Copyright © 1998 Juan Cespedes <cespedes@debian.org>
Copyright © 1998 Nils Rennebarth <nils@debian.org>
Copyright © 1998 Heiko Schlittermann <hs@schlittermann.de>
Copyright © 1998-1999, 2001, 2003, 2006 Martin Schulze <joey@infodrom.org>
Copyright © 1999 Roderick Shertler <roderick@argon.org>
Copyright © 1999 Ben Collins <bcollins@debian.org>
Copyright © 1999 Richard Kettlewell <rjk@sfere.greenend.org.uk>
Copyright © 1999-2001 Marcus Brinkmann <brinkmd@debian.org>
Copyright © 1999-2002 Wichert Akkerman <wakkerma@debian.org>
Copyright © 1999-2001, 2005-2016 Raphaël Hertzog <hertzog@debian.org>
Copyright © 2000-2001, 2007, 2010 Joey Hess <joeyh@debian.org>
Copyright © 2004-2005, 2007-2010 Canonical Ltd.
Copyright © 2004-2005 Scott James Remnant <scott@netsplit.com>
Copyright © 2006-2008 Frank Lichtenheld <djpig@debian.org>
Copyright © 2006-2025 Guillem Jover <guillem@debian.org>
Copyright © 2006-2007 Nicolas François <nicolas.francois@centraliens.net>
Copyright © 2007 Don Armstrong <don@donarmstrong.com>
Copyright © 2007 Colin Watson <cjwatson@debian.org>
Copyright © 2007, 2008 Tollef Fog Heen <tfheen@err.no>
Copyright © 2008 James Westby <jw+debian@jameswestby.net>
Copyright © 2008 Zack Weinberg <zackw@panix.com>
Copyright © 2008 Pierre Habouzit <madcoder@debian.org>
Copyright © 2009 Romain Francoise <rfrancoise@debian.org>
Copyright © 2009-2010 Modestas Vainius <modax@debian.org>
Copyright © 2009-2011 Kees Cook <kees@debian.org>
Copyright © 2010 Charles Plessy <plessy@debian.org>
Copyright © 2010 Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
Copyright © 2010 Russ Allbery <rra@debian.org>
Copyright © 2011 Linaro Limited
Copyright © 2011 Matt Kraai <kraai@ftbfs.org>
Copyright © 2014 Bill Allombert <ballombe@debian.org>
Copyright © 2014-2015 Jérémy Bobbio <lunar@debian.org>
Copyright © 2020 Helmut Grohne <helmut@subdivi.de>
Copyright © 2021 Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
License: GPL-2+
Files:
lib/compat/getopt*
lib/compat/gettext.h
lib/compat/obstack.*
lib/compat/strnlen.c
Copyright:
Copyright © 1987-2006 Free Software Foundation, Inc.
License: GPL-2+
Files:
utils/start-stop-daemon.c
Copyright:
Copyright © 1999 Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>
Copyright © 1999 Christian Schwarz <schwarz@monet.m.isar.de>
Copyright © 1999 Klee Dienes <klee@debian.org>
Copyright © 1999 Ben Collins <bcollins@debian.org>
Copyright © 1999-2002 Wichert Akkerman <wakkerma@debian.org>
Copyright © 2000-2003 Adam Heath <doogie@debian.org>
Copyright © 2001 Sontri Tomo Huynh <huynh.29@osu.edu>
Copyright © 2001 Andreas Schuldei <andreas@schuldei.org>
Copyright © 2001 Ian Jackson <ijackson@chiark.greenend.org.uk>
Copyright © 2004-2005 Scott James Remnant <keybuk@debian.org>
Copyright © 2006-2023 Guillem Jover <guillem@debian.org>
Copyright © 2008 Samuel Thibault <samuel.thibault@ens-lyon.org>
Copyright © 2008 Andreas Påhlsson <andreas.pahlsson@xcerion.com>
Copyright © 2009 Chris Coulson <chrisccoulson@googlemail.com>
Copyright © 2012 Carsten Hey <carsten@debian.org>
Copyright © 2014 Nir Soffer <nirs@hyperms.com>
License: public-domain-s-s-d
Written by Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>,
public domain. Based conceptually on start-stop-daemon.pl, by Ian
Jackson <ijackson@gnu.ai.mit.edu>. May be used and distributed
freely for any purpose. Changes by Christian Schwarz
<schwarz@monet.m.isar.de>, to make output conform to the Debian
Console Message Standard, also placed in public domain. Minor
changes by Klee Dienes <klee@debian.org>, also placed in the Public
Domain.
.
Changes by Ben Collins <bcollins@debian.org>, added --chuid, --background
and --make-pidfile options, placed in public domain as well.
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Comment:
On Debian systems, the complete text of the GNU General Public License
can be found in /usr/share/common-licenses/GPL-2 or in the dpkg source
as the file COPYING.
Binary file not shown.
@@ -0,0 +1,102 @@
-*-outline-*-
* Internationalization
** updatedb.sh should be internationalized
* man page for frcode
Perhaps a better description in texi pages as well.
* Add option for find to sort output in lexical order for use for updatedb
olarsac@airfrance.fr (Olivier) made the following suggestion:
As I was running thru the code looking for the bug I wondered why the updatedb
has to use sort...
why not add an option to find that sorts the output in lexical order?
my point is:
- sort on a big list is costly (here we do locate on big big file system)
- find may (in theory) sort incrementally very easily by sorting only the current
directory entries before recursion
* Include example of use of updatedb in documentation.
Use something close to the Debian daily cron job.
* Supply example for time range commands for find.
* Test Coverage improvements
pred_closeparen pred_openparen
find -delete dir
find foo -empty where foo is an unreadable directory
find -printf %i
find -printf %l
find -printf %M
find -printf %u %U
find -nogroup
find -nouser
find -links +400 on a file.
find -perm : savannah bug 14748
The close_stdin=1 case of prep_child_for_exec
find -printf with no argument
find -regextype with no argument
find -size with no argument
find -size 1e6 (invalid)
find -warn
find -xdev
find -type c
locate or
locate and
locate visit_justprint_unquoted
locate on slocate format db
locate: the "procdata->count += procdata->c - 256" case
locate -b
locate -P -e
locate -P -E
locate -S
locate with limit
locate with count only, no printing
locate with $LOCATE_PATH
loate -0
locate -w
locate with regextype
locate -L
locate -H
locate -P
locate -l
locate -d -
locate with a database it cannot open
xargs escape processing
xargs -i -n1
xargs -a
xargs EOF string on first line
xargs blank line (state = SPACE)
xargs parse_num on non-number
xargs parse_num on a number with trailing junk
Locale-dependent coverage:
locate: visit_substring_match_nocasefold_narrow
--//--
This is used by Emacs' spell checker ispell.el:
LocalWords: xargs updatedb sh lib frcode bigram texi
LocalWords: findutils Debian cron
-----
Copyright (C) 1996-2024 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
@@ -0,0 +1,774 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: findutils
Source: https://ftp.gnu.org/gnu/findutils/
Files: *
Copyright: 1994-2024, Free Software Foundation, Inc.
License: GFDL-NIV-1.3+ or GFDL-NIV-1.3+
Files: GNUmakefile
Makefile.am
TODO
configure.ac
init.cfg
maint.mk
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: INSTALL
Copyright: 1994-1996, 1999-2002, 2004-2017, 2020, 2021, Free Software Foundation, Inc.
License: FSFAP
Files: NEWS
README
Copyright: 1996-2024, Free Software Foundation, Inc.
License: GFDL-NIV-1.3+
Files: README-hacking
Copyright: 1994-2024, Free Software Foundation, Inc.
License: GFDL-NIV-1.3+
Files: build-aux/*
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: build-aux/compile
build-aux/depcomp
build-aux/mdate-sh
build-aux/missing
build-aux/test-driver
build-aux/ylwrap
Copyright: 1995-2024, Free Software Foundation, Inc.
License: GPL-2+ with Autoconf-data exception
Files: build-aux/config.guess
build-aux/config.sub
Copyright: 1992-2024, Free Software Foundation, Inc.
License: GPL-3+ with Autoconf-data exception
Files: build-aux/config.rpath
Copyright: 1992-2024, Free Software Foundation, Inc.
License: FSFULLR
Files: build-aux/gnupload
Copyright: 2004-2024, Free Software Foundation, Inc.
License: GPL-2+
Files: build-aux/install-sh
Copyright: 1994, X Consortium
License: X11
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to
deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
.
Except as contained in this notice, the name of the X Consortium shall not
be used in advertising or otherwise to promote the sale, use or other deal-
ings in this Software without prior written authorization from the X Consor-
tium.
.
.
FSF changes to this file are in the public domain.
Files: build-aux/mkinstalldirs
Copyright: Noah Friedman <friedman@prep.ai.mit.edu>
License: public-domain
blah
Files: debian/*
Copyright: Ian Murdock (before 1996) 1996-2001, Kevin Dalley 2002, Thomas Schoepf 2003-2024, Andreas Metzler
License: GPL-2+
Files: doc/*
Copyright: 1994-2024, Free Software Foundation, Inc.
License: GFDL-NIV-1.3+
Files: doc/Makefile.am
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: find/*
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: find/find.1
Copyright: Copyright (co 1990(en2024 Free Software Foundation, Inc.
License: GPL-3+
Files: gl/*
Copyright: 1985, 1987-2024, Free Software Foundation, Inc.
License: LGPL-2.1+
Files: gl/Makefile.am
Copyright: 2006-2024, Free Software Foundation, Inc.
License: GPL with automake exception
Files: gl/lib/Makefile.am
gl/lib/areadlinkat.c
gl/lib/argv-iter.c
gl/lib/argv-iter.h
gl/lib/at-func.c
gl/lib/canonicalize.c
gl/lib/canonicalize.h
gl/lib/chdir-long.c
gl/lib/chdir-long.h
gl/lib/close-stream.c
gl/lib/close-stream.h
gl/lib/closein.c
gl/lib/closein.h
gl/lib/creat-safer.c
gl/lib/cycle-check.c
gl/lib/cycle-check.h
gl/lib/dev-ino.h
gl/lib/dirent--.h
gl/lib/dirent-safer.h
gl/lib/dup-safer-flag.c
gl/lib/dup-safer.c
gl/lib/faccessat.c
gl/lib/fcntl--.h
gl/lib/fcntl-safer.h
gl/lib/fd-safer-flag.c
gl/lib/fd-safer.c
gl/lib/fdopendir.c
gl/lib/file-set.c
gl/lib/file-set.h
gl/lib/fopen-safer.c
gl/lib/fstatat.c
gl/lib/fts-cycle.c
gl/lib/gcc-function-attributes.h
gl/lib/getcwd.c
gl/lib/hash-triple-simple.c
gl/lib/hash-triple.h
gl/lib/human.c
gl/lib/human.h
gl/lib/idcache.h
gl/lib/mbswidth.c
gl/lib/mbswidth.h
gl/lib/mountlist.c
gl/lib/open-safer.c
gl/lib/openat-die.c
gl/lib/openat-priv.h
gl/lib/openat-proc.c
gl/lib/openat-safer.c
gl/lib/openat.c
gl/lib/openat.h
gl/lib/opendir-safer.c
gl/lib/opendirat.c
gl/lib/opendirat.h
gl/lib/parse-datetime.y
gl/lib/pipe-safer.c
gl/lib/progname.c
gl/lib/progname.h
gl/lib/quote.h
gl/lib/quotearg.c
gl/lib/readlinkat.c
gl/lib/selinux-at.c
gl/lib/selinux-at.h
gl/lib/stat-macros.h
gl/lib/stat-size.h
gl/lib/stdio--.h
gl/lib/stdio-safer.h
gl/lib/unistd--.h
gl/lib/unistd-safer.h
gl/lib/unlinkat.c
gl/lib/unlocked-io.h
gl/lib/xalloc.h
gl/lib/xgetcwd.h
gl/lib/xmalloc.c
gl/lib/xstrtoul.c
gl/lib/xstrtoumax.c
gl/lib/yesno.c
gl/lib/yesno.h
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: gl/lib/_Noreturn.h
gl/lib/arg-nonnull.h
gl/lib/c++defs.h
gl/lib/warn-on-use.h
Copyright: 2009-2024, Free Software Foundation, Inc.
License: LGPL-2+
Files: gl/lib/alloca.c
Copyright: D A Gwyn
License: public-domain
This file is in the public domain.
Files: gl/lib/alloca.in.h
gl/lib/areadlink.h
gl/lib/basename-lgpl.h
gl/lib/careadlinkat.c
gl/lib/dirname.h
gl/lib/error.in.h
gl/lib/hash.h
gl/lib/stripslash.c
gl/lib/uniwidth.in.h
Copyright: 1990, 1995-1999, 2001-2024, Free Software Foundation
License: LGPL-2.1+
Files: gl/lib/argmatch.c
gl/lib/argmatch.h
gl/lib/basename.c
gl/lib/closeout.h
gl/lib/dirname.c
gl/lib/fileblocks.c
gl/lib/modechange.c
gl/lib/modechange.h
gl/lib/mountlist.h
gl/lib/parse-datetime.h
gl/lib/rpmatch.c
gl/lib/save-cwd.c
gl/lib/savedir.c
gl/lib/savedir.h
gl/lib/xalloc-die.c
gl/lib/xgetcwd.c
gl/lib/xstrtod.c
gl/lib/xstrtod.h
gl/lib/xstrtol-error.c
gl/lib/xstrtol-error.h
gl/lib/xstrtol.c
gl/lib/xstrtol.h
Copyright: 1989-1992, 1995-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: gl/lib/basename-lgpl.c
gl/lib/c-strcase.h
gl/lib/dirname-lgpl.c
gl/lib/filenamecat.h
gl/lib/getdelim.c
gl/lib/gettext.h
gl/lib/group-member.c
gl/lib/hard-locale.c
gl/lib/minmax.h
gl/lib/pathmax.h
gl/lib/printf-args.c
gl/lib/printf-args.h
gl/lib/printf-parse.h
gl/lib/realloc.c
gl/lib/rmdir.c
gl/lib/safe-read.c
gl/lib/stpcpy.c
gl/lib/strdup.c
gl/lib/strndup.c
gl/lib/strstr.c
Copyright: 1988, 1990-2024, Free Software Foundation, Inc.
License: LGPL-2.1+
Files: gl/lib/c-strstr.c
gl/lib/c-strstr.h
gl/lib/fchdir.c
gl/lib/gettime.c
gl/lib/i-ring.c
gl/lib/i-ring.h
gl/lib/isfinite.c
gl/lib/isinf.c
gl/lib/mbscasestr.c
gl/lib/mbslen.c
gl/lib/mbsstr.c
gl/lib/mbuiter.c
gl/lib/mbuiter.h
gl/lib/mbuiterf.c
gl/lib/mbuiterf.h
gl/lib/modf.c
gl/lib/nstrftime.c
gl/lib/rewinddir.c
gl/lib/strftime.c
gl/lib/strftime.h
gl/lib/strtoul.c
gl/lib/strtoull.c
gl/lib/strtoumax.c
gl/lib/time-internal.h
gl/lib/time_rz.c
gl/lib/timespec.c
gl/lib/trunc.c
gl/lib/tzset.c
gl/lib/version-etc-fsf.c
gl/lib/version-etc.c
gl/lib/version-etc.h
Copyright: 1991-2024, Free Software Foundation, Inc.
License: LGPL-3+
Files: gl/lib/cdefs.h
Copyright: The GNU Toolchain Authors.
1992-2024, Free Software Foundation, Inc.
License: LGPL-2.1+
Files: gl/lib/closeout.c
gl/lib/filemode.h
gl/lib/fpending.c
gl/lib/fpending.h
gl/lib/quotearg.h
gl/lib/save-cwd.h
Copyright: 1995, 1997-2024, Free Software Foundation
License: GPL-3+
Files: gl/lib/euidaccess.c
gl/lib/fnmatch.in.h
Copyright: 1990-1993, 1995-2024, Free Software Foundation, Inc.
License: LGPL-2.1+
Files: gl/lib/filemode.c
gl/lib/idcache.c
Copyright: 1985, 1988-1990, 1993, 1997-2000, 2003-2007, 2009-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: gl/lib/fts.c
gl/lib/fts_.h
Copyright: 2004-2024, Free Software Foundation, Inc.
License: BSD-3-clause or GPL-3+
Files: gl/lib/memrchr.c
gl/lib/strtol.c
gl/lib/timespec.h
Copyright: 1991-2000, 2002-2024, Free Software Foundation, Inc.
License: LGPL-3+
Files: gl/lib/parse-datetime.c
Copyright: 1984, 1989, 1990, 2000-2015, 2018-2021, Free Software Foundation
License: GPL-3+ with Bison-2.2 exception
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */
.
As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
as a parser skeleton. Alternatively, if you modify or redistribute
the parser skeleton itself, you may (at your option) remove this
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
.
This special exception was added by the Free Software Foundation in
version 2.2 of Bison.
Files: gl/lib/str-kmp.h
Copyright: 1999, 2002, 2005-2024, Free Software Foundation, Inc.
License: LGPL-3
Files: gl/lib/strtoimax.c
Copyright: 1995-1997, 1999, 2001-2004, 2006, 2009-2024, Free Software Foundation
License: LGPL-3+
Files: gl/m4/*
Copyright: 1992-2024, Free Software Foundation, Inc.
License: FSFULLR
Files: gl/m4/alloca.m4
gl/m4/getline.m4
gl/m4/getpagesize.m4
gl/m4/iconv.m4
gl/m4/idcache.m4
gl/m4/intmax_t.m4
gl/m4/malloca.m4
gl/m4/mbrtowc.m4
gl/m4/mempcpy.m4
gl/m4/memrchr.m4
gl/m4/modechange.m4
gl/m4/pathmax.m4
gl/m4/quote.m4
gl/m4/safe-read.m4
gl/m4/savedir.m4
gl/m4/strnlen.m4
gl/m4/xstrtod.m4
gl/m4/yesno.m4
Copyright: 1997-2024, Free Software Foundation
License: FSFULLR
Files: gl/m4/codeset.m4
gl/m4/fstypename.m4
Copyright: 1998-2002, 2004, 2006, 2008-2024, Free Software Foundation, Inc.
License: FSFULLR
Files: gl/m4/gettext.m4
gl/m4/intl-thread-locale.m4
gl/m4/intlmacosx.m4
gl/m4/progtest.m4
Copyright: 1995-2024, Free Software Foundation, Inc.
License: FSFULLR or GPL or LGPL
Files: gl/m4/gnulib-cache.m4
gl/m4/gnulib-comp.m4
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: gl/m4/lcmessage.m4
gl/m4/nls.m4
Copyright: 1995-2006, 2008-2014, 2016, 2019-2024, Free Software Foundation, Inc.
License: FSFULLR or GPL or LGPL
Files: gl/m4/po.m4
Copyright: 1995-2014, 2016, 2018-2022, 2024, Free Software Foundation
License: FSFULLR or GPL or LGPL
Files: gnulib-tests/*
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: gnulib-tests/_Noreturn.h
gnulib-tests/arg-nonnull.h
gnulib-tests/c++defs.h
gnulib-tests/warn-on-use.h
Copyright: 2009-2024, Free Software Foundation, Inc.
License: LGPL-2+
Files: gnulib-tests/accept.c
gnulib-tests/anytostr.c
gnulib-tests/arpa_inet.in.h
gnulib-tests/binary-io.c
gnulib-tests/binary-io.h
gnulib-tests/bind.c
gnulib-tests/c32rtomb.c
gnulib-tests/connect.c
gnulib-tests/creat.c
gnulib-tests/fdopen.c
gnulib-tests/float+.h
gnulib-tests/fpucw.h
gnulib-tests/getpagesize.c
gnulib-tests/getrandom.c
gnulib-tests/ignore-value.h
gnulib-tests/imaxtostr.c
gnulib-tests/inttostr.c
gnulib-tests/inttostr.h
gnulib-tests/ioctl.c
gnulib-tests/listen.c
gnulib-tests/localename-table.c
gnulib-tests/localename-table.h
gnulib-tests/localename-unsafe.c
gnulib-tests/localename.c
gnulib-tests/localename.h
gnulib-tests/mkdir.c
gnulib-tests/nan.h
gnulib-tests/nanosleep.c
gnulib-tests/netinet_in.in.h
gnulib-tests/offtostr.c
gnulib-tests/pselect.c
gnulib-tests/pthread-thread.c
gnulib-tests/pthread.in.h
gnulib-tests/pthread_sigmask.c
gnulib-tests/qemu.h
gnulib-tests/raise.c
gnulib-tests/sched.in.h
gnulib-tests/sched_yield.c
gnulib-tests/secure_getenv.c
gnulib-tests/select.c
gnulib-tests/setsockopt.c
gnulib-tests/signal.in.h
gnulib-tests/signbitd.c
gnulib-tests/signbitf.c
gnulib-tests/signbitl.c
gnulib-tests/signed-nan.h
gnulib-tests/signed-snan.h
gnulib-tests/sigprocmask.c
gnulib-tests/sleep.c
gnulib-tests/snan.h
gnulib-tests/socket.c
gnulib-tests/struniq.h
gnulib-tests/sys_ioctl.in.h
gnulib-tests/sys_random.in.h
gnulib-tests/sys_select.in.h
gnulib-tests/tempname.c
gnulib-tests/tempname.h
gnulib-tests/thread-optim.h
gnulib-tests/time.c
gnulib-tests/uinttostr.c
gnulib-tests/umaxtostr.c
gnulib-tests/usleep.c
gnulib-tests/w32sock.h
gnulib-tests/wctomb-impl.h
gnulib-tests/wctomb.c
gnulib-tests/windows-thread.c
gnulib-tests/windows-thread.h
gnulib-tests/windows-tls.c
gnulib-tests/windows-tls.h
Copyright: 1985, 1987-2024, Free Software Foundation, Inc.
License: LGPL-2.1+
Files: gnulib-tests/atoll.c
gnulib-tests/c32tob.c
gnulib-tests/setlocale.c
gnulib-tests/symlink.c
gnulib-tests/tmpdir.h
gnulib-tests/tmpfile.c
gnulib-tests/wctob.c
Copyright: 1991-2024, Free Software Foundation, Inc.
License: LGPL-3+
Files: gnulib-tests/glthread/*
Copyright: 1985, 1987-2024, Free Software Foundation, Inc.
License: LGPL-2.1+
Files: gnulib-tests/inet_pton.c
Copyright: 2006, 2008-2024, Free Software Foundation, Inc.
License: ISC or LGPL-2.1+
Files: gnulib-tests/putenv.c
gnulib-tests/strtol.c
Copyright: 1991-2000, 2002-2024, Free Software Foundation, Inc.
License: LGPL-3+
Files: gnulib-tests/random.c
Copyright: 1995-2024, Free Software Foundation, Inc.
License: BSD-3-clause or LGPL-3+
Files: gnulib-tests/random_r.c
Copyright: 1995-2024, Free Software Foundation, Inc.
License: BSD-3-clause or LGPL-2.1+
Files: gnulib-tests/strtoll.c
gnulib-tests/tmpdir.c
Copyright: 1995-1997, 1999, 2001-2004, 2006, 2009-2024, Free Software Foundation
License: LGPL-3+
Files: gnulib-tests/test-dynarray.c
Copyright: 2004-2024, Free Software Foundation, Inc.
License: GPL-2+
Files: gnulib-tests/unistr/u-set.h
gnulib-tests/unistr/u32-set.c
Copyright: 1999, 2002, 2005-2024, Free Software Foundation, Inc.
License: LGPL-3
Files: lib/*
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: locate/*
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: locate/locate.1
locate/locatedb.5
locate/updatedb.1
Copyright: Copyright (co 1994(en2024 Free Software Foundation, Inc.
License: GPL-3+
Files: m4/*
Copyright: 1995-2022, Free Software Foundation, Inc.
License: FSFULLR
Files: m4/mkinstalldirs.m4
m4/noreturn.m4
Copyright: 1995-2024, Free Software Foundation, Inc.
License: FSFULLR or GPL or LGPL
Files: m4/nullsort.m4
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: po/*
Copyright: 1996-2017, 2019, 2022-2024, Free Software Foundation, Inc.
License: FSFAP
Files: tests/*
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: xargs/*
Copyright: 1985-2024, Free Software Foundation, Inc.
License: GPL-3+
Files: xargs/xargs.1
Copyright: Copyright (co 1990(en2024 Free Software Foundation, Inc.
License: GPL-3+
License: BSD-3-clause
The BSD License
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: FSFAP
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without warranty of any kind.
License: FSFULLR
This file is free software; the Free Software Foundation
gives unlimited permission to copy and/or distribute it,
with or without modifications, as long as this notice is preserved.
License: GFDL-NIV-1.3+
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.3 or any later version published by the Free Software
Foundation; with no Invariant Sections, no Front-Cover Texts, and
no Back-Cover Texts. A copy of the license is included in the
section entitled "GNU Free Documentation License".
.
On Debian systems, the complete text of version 1.3 of the GNU Free
Documentation License can be found in '/usr/share/common-licenses/GFDL-1.3'.
License: GPL
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 dated June, 1991, or (at
your option) any later version.
On Debian systems, the complete text of version 2 of the GNU General
Public License can be found in '/usr/share/common-licenses/GPL-2'.
License: GPL with automake exception
This file is free software, distributed under the terms of the GNU
General Public License. As a special exception to the GNU General
Public License, this file may be distributed as part of a program
that contains a configuration script generated by Automake, under
the same distribution terms as the rest of that program.
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 dated June, 1991, or (at
your option) any later version.
On Debian systems, the complete text of version 2 of the GNU General
Public License can be found in '/usr/share/common-licenses/GPL-2'.
License: GPL-2+ with Autoconf-data exception
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
.
As a special exception to the GNU General Public License, if you
distribute this file as part of a program that contains a
configuration script generated by Autoconf, you may include it under
the same distribution terms that you use for the rest of that program.
License: GPL-3+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 3 dated June, 2007, or (at
your option) any later version.
On Debian systems, the complete text of version 3 of the GNU General
Public License can be found in '/usr/share/common-licenses/GPL-3'.
License: GPL-3+ with Autoconf-data exception
This file is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program; if not, see <https://www.gnu.org/licenses/>.
.
As a special exception to the GNU General Public License, if you
distribute this file as part of a program that contains a
configuration script generated by Autoconf, you may include it under
the same distribution terms that you use for the rest of that
program. This Exception is an additional permission under section 7
of the GNU General Public License, version 3 ("GPLv3").
License: ISC
The ISC License
.
Copyright (c) 2023 by the copyright holder
.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
License: LGPL
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Library General Public License as published by the
Free Software Foundation; version 2 of the License, or (at
your option) any later version.
On Debian systems, the complete text of version 2 of the GNU Library
General Public License can be found in '/usr/share/common-licenses/LGPL-2'.
License: LGPL-2+
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Library General Public License as published by the
Free Software Foundation; version 2 of the License, or (at
your option) any later version.
On Debian systems, the complete text of version 2 of the GNU Library
General Public License can be found in '/usr/share/common-licenses/LGPL-2'.
License: LGPL-2.1+
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; version 2.1 of the License, or (at
your option) any later version.
On Debian systems, the complete text of version 2.1 of the GNU Lesser
General Public License can be found in '/usr/share/common-licenses/LGPL-2.1'.
License: LGPL-3
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; version 3 of the License.
On Debian systems, the complete text of version 3 of the GNU Lesser
General Public License can be found in '/usr/share/common-licenses/LGPL-3'.
License: LGPL-3+
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the
Free Software Foundation; version 3 of the License, or (at
your option) any later version.
On Debian systems, the complete text of version 3 of the GNU Lesser
General Public License can be found in '/usr/share/common-licenses/LGPL-3'.
@@ -0,0 +1,58 @@
(It is recommended to edit this file with emacs' todoo mode)
Last updated: 2020-05-12
* General
- Clean up the sprawl of debian/rules. I'm sure there are neater
ways to do some of it; perhaps split it up into some more files?
Partly done.
- Make debian/rules control build the control file without unpacking
the sources or applying patches. Currently, it unpacks the sources,
patches them, creates the control file, and a subsequent
dpkg-buildpackage deletes the sources, re-unpacks them, and
re-patches them.
This would require hard-coding things like soversions in some
places. Is it worth it?
- Reorganise debian/rules.defs to decide which packages to build in a
more straightforward and less error-prone fashion: (1) start with
all languages; override the list of languages depending on the name
of the source package (gcc-4.3, gnat-4.3, gdc-4.3). (2)
filter the list of languages depending on the target platform; (3)
depending on the languages to build, decide on which libraries to
build.
Now that we build all languages from one source package, should that
be changed? Building from separate packages makes building the
cross compilers more complicated.
o [Ludovic Brenta] Ada
- Done: Build both the zero-cost and setjump/longjump exceptions
versions of libgnat. In particular, gnat-glade (distributed systems)
works best with SJLJ.
This is disabled now in GCC 10.
- Add support for multilib (not yet supported upstream).
* Testsuite
- Only run libgo/x32, if the kernel is prepared to execute the x32
executables.
- PR target/94278: segfaults running the amdgcn target tools, based
on LLVM 9 and LLVM 10. https://bugs.llvm.org/show_bug.cgi?id=45887
- Investigate regressions for test failures, seen when turning on the
hardening flags by default.
- Fix gm2 link errors when running the tests.
- Fix asan test errors in g++. Seen when run locally, e.g. alloca_big_alignment.c
==1453818==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.
- libstdc++ locale related test failures with recent glibc versions:
https://gcc.gnu.org/PR71367
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,68 @@
Copyright (C) 1992, 1997-2002, 2004-2023 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
Mike Haertel wrote the main program and the dfa and kwset matchers.
Isamu Hasegawa wrote the POSIX regular expression matcher, which is
part of the GNU C Library and is distributed as part of GNU grep for
use on non-GNU systems. Ulrich Drepper, Paul Eggert, Paolo Bonzini,
Stanislav Brabec, Assaf Gordon, Jakub Jelinek, Jim Meyering, Arnold
Robbins, Andreas Schwab and Florian Weimer also contributed to this
matcher.
Arthur David Olson contributed the heuristics for finding fixed substrings
at the end of dfa.c.
Henry Spencer wrote the original test suite from which grep's was derived.
Scott Anderson invented the Khadafy test.
David MacKenzie wrote the automatic configuration software used to
produce the configure script.
Authors of the replacements for standard library routines are identified
in the corresponding source files.
The idea of using Boyer-Moore type algorithms to quickly filter out
non-matching text before calling the regexp matcher was originally due
to James Woods. He also contributed some code to early versions of
GNU grep.
Mike Haertel would like to thank Andrew Hume for many fascinating
discussions of string searching issues over the years. Hume and
Sunday's excellent paper on fast string searching describes some of
the history of the subject, as well as providing exhaustive
performance analysis of various implementation alternatives.
The inner loop of GNU grep is similar to Hume & Sunday's recommended
"Tuned Boyer Moore" inner loop (see the Hume & Sunday citation in
the grep manual's "Performance" chapter).
Arnold Robbins contributed to improve dfa.[ch]. In fact
it came straight from gawk-3.0.3 with small editing and fixes.
Norihiro Tanaka contributed many performance improvements and other
fixes, particularly to multi-byte matchers.
Paul Eggert contributed support for recursive grep, as well as several
performance improvements such as searching file holes efficiently.
Many other folks contributed. See THANKS; if someone is omitted
please file a bug report.
Alain Magloire maintained GNU grep until version 2.5e.
Bernhard "Bero" Rosenkränzer <bero@arklinux.org> maintained GNU grep until
version 2.5.1, ie. from Sep 2001 till 2003.
Stepan Kasal <kasal@ucw.cz> maintained GNU grep since Feb 2004.
Tony Abou-Assaleh <taa@acm.org> maintains GNU grep since Oct 2007.
Jim Meyering <jim@meyering.net> and Paolo Bonzini <bonzini@gnu.org>
began maintaining GNU grep in Nov 2009. Paolo bowed out in 2012.
;; Local Variables:
;; coding: utf-8
;; End:
Binary file not shown.
@@ -0,0 +1,59 @@
Copyright (C) 1992, 1997-2002, 2004-2023 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
This is GNU grep, the "fastest grep in the west" (we hope). All
bugs reported in previous releases have been fixed. Many exciting new
bugs have probably been introduced in this revision.
GNU grep is provided "as is" with no warranty. The exact terms
under which you may use and (re)distribute this program are detailed
in the GNU General Public License, in the file COPYING.
GNU grep is based on a fast lazy-state deterministic matcher
hybridized with Boyer-Moore and Aho-Corasick searches for fixed
strings that eliminate impossible text from being considered by the
full regexp matcher without necessarily having to look at every
character. The result is typically many times faster than traditional
implementations. (Regular expressions containing back-references will
run more slowly, however.)
See the files AUTHORS and THANKS for a list of authors and other contributors.
See the file INSTALL for compilation and installation instructions.
If there is no INSTALL file, this copy of the source code is intended
for expert hackers; please see the file README-hacking.
See the file NEWS for a description of major changes in this release.
See the file TODO for ideas on how you could help us improve grep.
See the file README-alpha for information on grep development and the CVS
repository.
Send bug reports to bug-grep@gnu.org.
KNOWN BUGS:
Several tests in fmbtest.sh and foad1.sh fail under the cs_CZ.UTF-8 locale
and have been disabled.
The combination of -o and -i options is broken and the known failing cases
are disabled in foad1.sh
The option -i does not work properly in some multibyte locales such as
tr_TR.UTF-8 where the upper case and lower case forms of a character are not
necessarily of the same byte length.
A list of outstanding and resolved bugs can be found at:
https://debbugs.gnu.org/cgi/pkgreport.cgi?package=grep
You can also browse the bug-grep mailing list archive at:
https://lists.gnu.org/r/bug-grep/
For any copyright year range specified as YYYY-ZZZZ in this package
note that the range specifies every single year in that closed interval.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,45 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: grep
Upstream-Contact: bug-grep@gnu.org
Source: https://savannah.gnu.org/projects/grep
git://git.savannah.gnu.org/grep.git
Files: *
Copyright: 1992, 1997-2002, 2004-2012 Free Software Foundation, Inc.
2004, Stepan Kasal <kasal@ucw.cz>
2007, Tony Abou-Assaleh <taa@acm.org>
2009-2012, Jim Meyering <jim@meyering.net> and Paolo Bonzini <bonzini@gnu.org>
License: GPL-3+
Files: debian/*
Copyright: 2005-2013 Anibal Monsalve Salazar <anibal@debian.org> and Santiago Ruano Rincón <santiago@debian.org>
2003-2004 Ryan M. Golbeck <rmgolbeck@debian.org>
2003, Jeff Bailey <jbailey@nisa.net>
2003, Clint Adams <schizo@debian.org> Mon, 10 Mar 2003 02:10:32 -0500
2001 Robert van der Meulen <rvdm@debian.org>
1996-2000 Wichert Akkerman <wakkerma@debian.org>
License: GPL-3+
License: GPL-3+
Copyright (C) 1992, 1997, 1998, 1999, 2000, 2001, 2002, 2004,
2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
02110-1301, USA.
.
Comment:
.
On a Debian system you can find a copy of this license in
/usr/share/common-licenses/GPL-3.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,80 @@
TODO file for gzip.
Some of the planned features include:
- Remove some of the old porting cruft, since we no longer support it.
- Separate out the shell scripts like gzexe into a new little package;
these scripts are less used and less reliable and should be optional.
- Internationalize by using gettext and setlocale.
- Structure the sources so that the compression and decompression code
form a library usable by any program, and write both gzip and zip on
top of this library. This would ideally be a reentrant (thread safe)
library, but this would degrade performance. In the meantime, you can
look at the sample program zread.c.
The library should have one mode in which compressed data is sent
as soon as input is available, instead of waiting for complete
blocks. This can be useful for sending compressed data to/from interactive
programs.
- Make it convenient to define alternative user interfaces (in
particular for windowing environments).
- Support in-memory compression for arbitrarily large amounts of data
(zip currently supports in-memory compression only for a single buffer.)
- Map files in memory when possible, this is generally much faster
than read/write. (zip currently maps entire files at once, this
should be done in chunks to reduce memory usage.)
- Add a super-fast compression method, suitable for implementing
file systems with transparent compression. The lzrw series of algorithms
are available at http://www.ross.net/compression/.
- Add a super-tight (but slow) compression method, suitable for long
term archives. See, for example, US Patents 4,286,256 4,295,125
4,463,342 4,467,317 4,633,490 4,652,856 4,891,643 4,905,297
4,935,882 4,973,961 5,023,611 5,025,258, which have all expired.
More recent patent-free techniques may also be available.
Note: I will introduce new compression methods only if they are
significantly better in either speed or compression ratio than the
existing method(s). So the total number of different methods should
reasonably not exceed 3. (The current 9 compression levels are just
tuning parameters for a single method, deflation.)
- Add optional error correction. One problem is that the current version
of ecc cannot recover from inserted or missing bytes. It would be
nice to recover from the most common error (transfer of a binary
file in ascii mode).
- Add a block size (-b) option to improve error recovery in case of
failure of a complete sector. Each block could be extracted
independently, but this reduces the compression ratio.
For one possible approach to this, please see:
https://ozlabs.org/~rusty/gzip.rsync.patch
- Use a larger window size to deal with some large redundant files that
'compress' currently handles better than gzip.
- Implement the -e (encrypt) option.
Send comments to <bug-gzip@gnu.org>.
========================================================================
Copyright (C) 1999, 2001, 2006, 2009-2023 Free Software Foundation, Inc.
Copyright (C) 1992, 1993 Jean-loup Gailly
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. A copy of the license is included in the ``GNU Free
Documentation License'' file as part of this distribution.
Binary file not shown.
@@ -0,0 +1,70 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: GNU Gzip
Upstream-Contact: http://www.gnu.org/software/gzip/
Source: https://ftp.gnu.org/gnu/gzip
Files: *
Copyright: 1999-2023 Free Software Foundation, Inc.
1992-1993 Jean-loup Gailly and Mark Adler
License: GPL-3+
Files: debian/*
Copyright: 1995-2017 Bdale Garbee <bdale@gag.com>
License: GPL-3+
Files: doc/* NEWS README
Copyright: 1999-2023 Free Software Foundation, Inc. http://fsf.org/
1992-1993 Jean-loup Gailly
License: GFDL-1.3+-no-invariant
Files: gzip.1 zless.1
Copyright: 1998-2023 Free Software Foundation, Inc.
1992-1993 Jean-loup Gailly
License: FSF-manpages
License: GPL-3+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-3'.
License: GFDL-1.3+-no-invariant
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts.
.
On Debian GNU/Linux systems, the complete text of the GNU Free Documentation
License can be found in `/usr/share/common-licenses/GFDL-3'.
License: FSF-manpages
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
are preserved on all copies.
.
Permission is granted to process this file through troff and print the
results, provided the printed document carries copying permission
notice identical to this one except for the removal of this paragraph
(this paragraph not being relevant to the printed manual).
.
Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided that the entire
resulting derived work is distributed under the terms of a permission
notice identical to this one.
.
Permission is granted to copy and distribute translations of this manual
into another language, under the above conditions for modified versions,
except that this permission notice may be stated in a translation approved
by the Foundation.
@@ -0,0 +1,27 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Comment: This package was written by Peter Tobias <tobias@et-inf.fho-emden.de>
on Thu, 16 Jan 1997 01:00:34 +0100.
Files: *
Copyright:
Copyright (C) 2009 Michael Meskes <meskes@debian.org>
Copyright (C) 2004-2005 Graham Wilson <graham@debian.org>
Copyright (C) 1997 Bernd Eckenfels
Copyright (C) 1997 Peter Tobias <tobias@et-inf.fho-emden.de>
Copyright (C) 1996 Free Software Foundation, Inc.
.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
License: GPL-2
On Debian systems, the complete text of the GNU General Public License
version 2 can be found in /usr/share/common-licenses/GPL-2 file.

Some files were not shown because too many files have changed in this diff Show More