summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/changelog1145
-rw-r--r--debian/compat1
-rw-r--r--debian/control27
-rw-r--r--debian/copyright4
-rw-r--r--debian/coreutils.NEWS40
-rw-r--r--debian/coreutils.README.Debian10
-rw-r--r--debian/coreutils.copyright299
-rw-r--r--debian/coreutils.dirs2
-rw-r--r--debian/coreutils.postinst8
-rw-r--r--debian/coreutils.postrm8
-rw-r--r--debian/mktemp.copyright3
-rw-r--r--debian/patches/61_whoips.patch130
-rw-r--r--debian/patches/63_dd-appenderrors.patch16
-rw-r--r--debian/patches/72_id_checkngroups.patch17
-rw-r--r--debian/patches/85_timer_settime.patch28
-rw-r--r--debian/patches/99_kfbsd_fstat_patch.patch22
-rw-r--r--debian/patches/restore-ls-behavior-8.31.patch126
-rw-r--r--debian/patches/series6
-rw-r--r--debian/realpath.copyright3
-rwxr-xr-xdebian/rules75
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/signing-key.asc205
-rw-r--r--debian/watch2
23 files changed, 2178 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..644022b
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,1145 @@
+coreutils (8.32-4) unstable; urgency=low
+
+ * Fix FTBFS on ARM64. (Closes: #966449)
+ - d/p/restore-ls-behavior-8.31.patch: Upstream patch to restore
+ coreutils ls' 8.31 behavior on removed directories, which is
+ necessary to prevent using SYS_getdents that doesn't exist on
+ ARM64.
+
+ -- Michael Stone <mstone@debian.org> Tue, 22 Sep 2020 08:17:17 -0400
+
+coreutils (8.32-3) unstable; urgency=low
+
+ * build with libgmp now that apt pulls it in anyway (Closes: #64527)
+
+ -- Michael Stone <mstone@debian.org> Mon, 20 Jul 2020 14:09:06 -0400
+
+coreutils (8.32-2) unstable; urgency=low
+
+ * undo "remove LC_TIME symlinks" as this causes problems with date
+ display in some circumstances (Closes: #963513)
+
+ -- Michael Stone <mstone@debian.org> Tue, 23 Jun 2020 08:24:55 -0400
+
+coreutils (8.32-1) unstable; urgency=low
+
+ * New upstream version (Closes: #959995)
+ - adds basenc command
+ * Update to dh 12
+ * Standards version 4.5.0 (no changes)
+
+ -- Michael Stone <mstone@debian.org> Mon, 22 Jun 2020 14:39:28 -0400
+
+coreutils (8.30-3) unstable; urgency=medium
+
+ * Fix renameat2 patch (Closes: #923420)
+
+ -- Michael Stone <mstone@debian.org> Thu, 28 Feb 2019 10:30:31 -0500
+
+coreutils (8.30-2) unstable; urgency=medium
+
+ * Use renameat2 glibc function that can be intercepted by fakechroot
+ (Closes: #915559)
+ * Above requires autoreconf turned on again
+
+ -- Michael Stone <mstone@debian.org> Tue, 26 Feb 2019 07:15:19 -0500
+
+coreutils (8.30-1) unstable; urgency=low
+
+ * New upstream version
+ - man pages are distributed again, should fix cross building issues
+ (Closes: #721358)
+ - fixes problem with install program location when cross building
+ (Closes: #879073)
+ - env -S support to pass multiple arguments in #! lines
+ * Standards version 4.2.1.0 (no changes)
+
+ -- Michael Stone <mstone@debian.org> Wed, 29 Aug 2018 16:20:06 -0400
+
+coreutils (8.28-1) unstable; urgency=low
+
+ * New upstream version
+ - ls adds hyperlink format (terminals with appropriate support get
+ clickable links)
+ - env adds --chdir (-C) option
+ - another round of tail -f fixes/optimizations
+ - date introduces stable long option --rfc-email for -R
+ - nproc honors OMP_THREAD_LIMIT
+ * Reenable default ls quoting
+ * Get rid of old transition packages & logic for mktemp, timeout,
+ and realpath
+ * drop hppa longlong patch
+ * drop PPC sha256.o patch
+ Discussion in 854053 indicated that it shouldn't be an issue with gcc 7.
+ If people do still see a performance issue with sha256 on PPC we should
+ be early enough in the buster cycle to fix it in gcc.
+ * Standards version 4.1.1.0
+ - update watch file & add upstream signing key
+
+ -- Michael Stone <mstone@debian.org> Mon, 02 Oct 2017 13:51:20 -0400
+
+coreutils (8.26-3) unstable; urgency=medium
+
+ * Update standards version to 3.9.8.0 (no changes)
+ * Add -fno-schedule-insns to CFLAGS for sha256.o on PPC to fix
+ performance regression (Closes: #854053)
+
+ -- Michael Stone <mstone@debian.org> Wed, 22 Feb 2017 07:23:45 -0500
+
+coreutils (8.26-2) unstable; urgency=low
+
+ * Fix regression in which specifying a TZ in date -d causes the
+ displayed date to no longer be printed in the local time zone
+ Upstream patch from Pádraig Brady (Closes: #851934)
+
+ -- Michael Stone <mstone@debian.org> Fri, 20 Jan 2017 09:46:22 -0500
+
+coreutils (8.26-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Michael Stone <mstone@debian.org> Fri, 09 Dec 2016 09:08:27 -0500
+
+coreutils (8.25-2) unstable; urgency=medium
+
+ * Disable default ls quoting for now to get the rest of 8.25 into testing.
+ (Closes: #813164)
+
+ -- Michael Stone <mstone@debian.org> Tue, 16 Feb 2016 09:02:12 -0500
+
+coreutils (8.25-1) unstable; urgency=low
+
+ * New upstream version
+ - adds globbing to dircolors, hopefully color definitions less fragile in
+ future (Closes: #791921)
+ - date --iso-8601 now uses +00:00 timezone format rather than +0000.
+ (Closes: #799479)
+ - new df name selection logic hopefully less surprising for bind mounts
+ (Closes: #799131)
+ * update debhelper dependency
+
+ -- Michael Stone <mstone@debian.org> Fri, 29 Jan 2016 10:51:32 -0500
+
+coreutils (8.24-1) unstable; urgency=low
+
+ * New upstream version (Closes: #804062)
+ * No longer include /usr/sbin/touch symlink, create in postinst if necessary
+ (Closes: #767710)
+ * [64] backport upstream patch for overlayfs (Closes: #810669)
+ * Switch to source format 3.0 (quilt)
+ * Drop auto tests, not working and needs to be revisited
+
+ -- Michael Stone <mstone@debian.org> Mon, 18 Jan 2016 15:34:49 -0500
+
+coreutils (8.23-4) unstable; urgency=low
+
+ * [33] remove chroot optimization that avoids the actual chroot when
+ running "chroot /". The intent was to allow "chroot / true" to
+ work in all cases on all platforms even for non-root users, but
+ has caused problems with bind mounts. Upstream has added a new
+ option to chroot, but I'll wait for the new upstream version for
+ that. (Closes: #765514)
+ * remove spurious file addition in patch [31] that did not affect
+ built package
+
+ -- Michael Stone <mstone@debian.org> Sat, 14 Mar 2015 07:59:06 -0400
+
+coreutils (8.23-3) unstable; urgency=low
+
+ * Standards version 3.9.6.0
+ * build with verbose make (Closes: #751132)
+ * add numfmt to package description (Closes: #764698)
+ * [31] show duplicate remote mounts in df (Closes: #737399)
+ * [32] cherry pick upstream fix to make info doc references
+ more reliable (Closes: #760861)
+
+ -- Michael Stone <mstone@debian.org> Wed, 29 Oct 2014 20:58:59 -0400
+
+coreutils (8.23-2) unstable; urgency=low
+
+ * Added missing replaces (Closes: #760233, #760234)
+
+ -- Michael Stone <mstone@debian.org> Mon, 01 Sep 2014 19:52:12 -0400
+
+coreutils (8.23-1) unstable; urgency=low
+
+ * New upstream version
+ * Include realpath command in coreutils package and replace Debian
+ version of the command from the realpath package (Closes: #730779).
+ Add transational realpath package to help with upgrades.
+ (from Robert Luberda <robert@debian.org>)
+ * Add build-arch and build-indep targets required by Policy
+ 3.9.4. (Niels Thykier <niels@thykier.net>) (Closes: #721118)
+
+ -- Michael Stone <mstone@debian.org> Mon, 01 Sep 2014 09:56:18 -0400
+
+coreutils (8.21-1.2) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Ensure config.{sub,guess} are up to date for new arches, using
+ autotools-dev (Closes: #689611)
+ * Add aarch64 assembler in longlong.h (from Colin Watson) (Closes: #698330)
+
+ -- Wookey <wookey@debian.org> Sat, 12 Apr 2014 01:51:02 +0000
+
+coreutils (8.21-1.1) unstable; urgency=medium
+
+ * Non-Maintainer Upload
+ * Do not install su on hurd-i386 any more (Closes: #737806).
+
+ -- Samuel Thibault <sthibault@debian.org> Wed, 05 Feb 2014 22:50:43 +0000
+
+coreutils (8.21-1) unstable; urgency=low
+
+ * New upstream version
+ * Disable tests by default. I'm not entirely happy about doing this, as the
+ build tests have uncovered more than one library bug that would have been
+ problematic, but of late they've failed more because of buildd oddities
+ than real problems. I am trying this early in the jessie cycle, and will
+ turn the tests back on if it ends up being an issue.
+
+ -- Michael Stone <mstone@debian.org> Sat, 20 Jul 2013 15:45:55 -0400
+
+coreutils (8.20-3) unstable; urgency=low
+
+ * actually include autopkgtest changes
+
+ -- Michael Stone <mstone@debian.org> Sun, 18 Nov 2012 10:17:12 -0500
+
+coreutils (8.20-2) unstable; urgency=low
+
+ * Add upstream patch to fix build failure on hppa (Closes: #693578)
+ * Disable df test which seems to fail on some buildds
+ * Get rid of realpath (provided by other package) (Closes: #693211)
+ * Add autopkgtest. Thanks Martin Pitt. (Closes: #692748)
+ * Fix HAVE_LONG_LONG typo in factor. Thanks Daniel Schepler
+ (Closes: #693337)
+
+ -- Michael Stone <mstone@debian.org> Sun, 18 Nov 2012 09:26:57 -0500
+
+coreutils (8.20-1) unstable; urgency=low
+
+ * New upstream version
+ - fixes possible data loss in sort -u (from 8.6) (Closes: #685238)
+ - df prefers shorter device names (Closes: #653073)
+ * Update watch file (Closes: #693171)
+
+ -- Michael Stone <mstone@debian.org> Tue, 13 Nov 2012 20:49:45 -0500
+
+coreutils (8.13-3.3) unstable; urgency=low
+
+ * Non-maintainer upload
+ * [50] Updates to Danish, German, Spanish, French, and Vietnamese
+ translations from translationproject.org (Closes: #671807)
+ * [51] (Etienne Millon) Fix typo in "/usr/bin/[ --help" output with
+ LANG=fr (Closes: #598481)
+ * [52] (Michael Below) Fix typos in ln -s "permission denied"
+ message with LANG=de (Closes: #683401)
+ * [55] Touch pot file to ensure binary message catalogs are
+ regenerated during the build.
+
+ -- Jonathan Nieder <jrnieder@gmail.com> Mon, 10 Sep 2012 22:02:19 -0700
+
+coreutils (8.13-3.2) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Don't declare separate build-arch/build-indep targets when they just
+ fall through to the same common build rule, since they don't have correct
+ target dependencies themselves. Closes: #670481.
+ * Enable hardening build flags. Thanks to Moritz Muehlenhoff for the
+ patch. Closes: #653743.
+ * debian/patches/99_Werror-format-string.dpatch: fix the gnulib test suite
+ so that it doesn't fail to build with hardening flags on.
+ * Mark coreutils Multi-Arch: foreign. Thanks to Colin Watson.
+ Closes: #649397.
+ * debian/patches/99_tests-misc-sort-continue-Port-to-Fedora-15.dpatch:
+ cherry-pick from upstream to fix a build failure whenever the build
+ system happens to be holding an fd open, as happens when running in
+ certain environments (e.g., Lucas's test rebuild farm, or bzr-builddeb).
+ Closes: #669555.
+
+ -- Steve Langasek <vorlon@debian.org> Wed, 02 May 2012 02:27:43 +0000
+
+coreutils (8.13-3.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Use architecture wildcards instead of type-handling virtual packages in
+ Build-Depends (closes: #587859). Thanks to Sebastian Andrzej Siewior for
+ the bug report and Guillem Jover for the patch.
+
+ -- Jakub Wilk <jwilk@debian.org> Wed, 29 Feb 2012 00:11:27 +0100
+
+coreutils (8.13-3) unstable; urgency=low
+
+ * revert previous change to -mlong-double-64
+
+ -- Michael Stone <mstone@debian.org> Sat, 01 Oct 2011 12:31:33 -0400
+
+coreutils (8.13-2) unstable; urgency=low
+
+ * Fix typo in kfbsd test patch
+ * Move libstdbuf.so back to /usr/lib
+ * [85] kfbsd ignores fractional part of timeouts over 100000s
+ (Closes: #641832)
+ * PPC uses -mlong-double-64 to prevent test failures (Closes: #641907)
+ * Minor build changes
+
+ -- Michael Stone <mstone@debian.org> Mon, 19 Sep 2011 19:52:02 -0400
+
+coreutils (8.13-1) unstable; urgency=low
+
+ * New upstream version
+ - no diagnostic when tail -f from pipe (Closes: #622182)
+ - du ignores specified dir when part of cycle (Closes: #598438)
+ - corrects translation errors (Closes: #595019, #545347)
+ - fixes missing prototype which caused FTBFS in some cases (Closes: #585509)
+ - documentation updates (Closes: #395430, #115833, #545347)
+ * preserve upstream man pages in clean (Closes: #630735)
+ * respect CFLAGS in build (Closes: #596262)
+ * remove LC_TIME symlinks (Closes: #584837)
+
+ -- Michael Stone <mstone@debian.org> Mon, 12 Sep 2011 17:21:19 -0400
+
+coreutils (8.5-1) unstable; urgency=low
+
+ * New upstream version
+ * kfbsd patch to work around fstat bug (from jwilk) (Closes: #573940)
+ * temporarily killing tests on mipsel due to longstanding gcc bug #519006
+
+ -- Michael Stone <mstone@debian.org> Tue, 27 Apr 2010 20:32:54 -0400
+
+coreutils (8.4-2) unstable; urgency=low
+
+ * Fix kfbsd build test problems (Closes: #569020)
+
+ -- Michael Stone <mstone@debian.org> Fri, 05 Mar 2010 19:06:22 -0500
+
+coreutils (8.4-1) unstable; urgency=low
+
+ * New upstream version
+ - fixes "Bad file descriptor" message from cp & touch (Closes: #563754)
+ - tail -F won't abort when file is moved (Closes: #561481, #561854)
+ - mktemp man page describes template (Closes: #548316)
+ * temporarily disable tests/misc/ls-time to work around some spurious
+ build failures (on btrfs)
+
+ -- Michael Stone <mstone@debian.org> Sat, 16 Jan 2010 14:37:32 -0500
+
+coreutils (8.1-1) unstable; urgency=low
+
+ * New upstream version
+ - adds nproc(1)
+
+ -- Michael Stone <mstone@debian.org> Sat, 21 Nov 2009 16:44:35 -0500
+
+coreutils (8.0-1) unstable; urgency=low
+
+ * New upstream version
+ * touch accepts leap seconds (Closes: #510347)
+ * ln adds -L and -P
+ * rm -rf should be faster
+ * remove usr/share/info/dir in build rules (Closes: #546016)
+ * replaces: timeout (Closes: #552509)
+
+ -- Michael Stone <mstone@debian.org> Sat, 14 Nov 2009 16:41:02 -0500
+
+coreutils (7.5-6) unstable; urgency=low
+
+ * remove usr/share/info/dir.gz in build rules (Closes: #546016)
+ * [83] make sure tail -f flushes initial output before waiting
+ (Closes: #545422)
+
+ -- Michael Stone <mstone@debian.org> Fri, 11 Sep 2009 05:59:32 -0400
+
+coreutils (7.5-5) unstable; urgency=low
+
+ * update standards version to 3.8.3.0 (no changes)
+ * [82] fix "function not implemented" in cp -a of symlink on older
+ linux kernels (Closes: #545306)
+
+ -- Michael Stone <mstone@debian.org> Thu, 10 Sep 2009 20:07:24 -0400
+
+coreutils (7.5-4) unstable; urgency=low
+
+ * [81] fix tail -f - with inotify (Closes: #545422)
+
+ -- Michael Stone <mstone@debian.org> Tue, 08 Sep 2009 20:54:42 -0400
+
+coreutils (7.5-3) unstable; urgency=low
+
+ * [61] update who --ips to support more ipv6 ranges (Closes: #508924)
+
+ -- Michael Stone <mstone@debian.org> Fri, 04 Sep 2009 17:48:31 -0400
+
+coreutils (7.5-2) unstable; urgency=low
+
+ * [79] fix ls-misc build test problem if files are created world-writable
+ (Closes: #544965)
+ * [80] fix tail/wait build test problem on kfreebsd (Closes: #545009)
+ * add -mieee to sh4 build flags (Closes: #544977)
+
+ -- Michael Stone <mstone@debian.org> Fri, 04 Sep 2009 16:34:34 -0400
+
+coreutils (7.5-1) unstable; urgency=low
+
+ * new upstream version
+ - fix ls -1 output error (Closes: #539476)
+ - new program "stdbuf"
+ - chroot adds --userspec and --groups
+ - cp adds --reflink
+ - sort adds --human-numeric-sort
+ - tail --follow uses inotify
+ * update package description (Closes: #535458)
+ * tweak section and priority for mktemp package
+ * conflict with package "timeout". I think coreutils timeout is just
+ different enough that it shouldn't replace that package.
+
+ -- Michael Stone <mstone@debian.org> Wed, 02 Sep 2009 20:50:02 -0400
+
+coreutils (7.4-2) unstable; urgency=low
+
+ * move mktemp to /bin instead of /usr/bin (Closes: #531842)
+ * include fake non-essential mktemp package (Closes: #531846)
+
+ -- Michael Stone <mstone@debian.org> Thu, 04 Jun 2009 17:40:56 -0400
+
+coreutils (7.4-1) unstable; urgency=low
+
+ * new upstream version (Closes: #285609)
+ * replaces: mktemp
+ * adds: arch(1) (Closes: #516050)
+
+ -- Michael Stone <mstone@debian.org> Wed, 03 Jun 2009 21:26:52 -0400
+
+coreutils (7.3-1) unstable; urgency=low
+
+ * new upstream version (Closes: #525048, #524500)
+
+ -- Michael Stone <mstone@debian.org> Sat, 02 May 2009 12:28:58 -0400
+
+coreutils (7.2-1) unstable; urgency=low
+
+ * new upstream version (Closes: #517558)
+ * [78] fix kfreebsd build problem (Closes: #520368)
+
+ -- Michael Stone <mstone@debian.org> Tue, 07 Apr 2009 19:21:42 -0400
+
+coreutils (7.1-2) unstable; urgency=low
+
+ * remove timeout binary, conflicts with package "timeout" (Closes: #516652)
+
+ -- Michael Stone <mstone@debian.org> Sun, 22 Feb 2009 17:35:32 -0500
+
+coreutils (7.1-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Michael Stone <mstone@debian.org> Sun, 22 Feb 2009 12:36:29 -0500
+
+coreutils (6.12-2) unstable; urgency=low
+
+ * [77] fall back if utimensat doesn't exist (Closes: #515731)
+
+ -- Michael Stone <mstone@debian.org> Tue, 17 Feb 2009 22:11:52 -0500
+
+coreutils (6.12-1) unstable; urgency=low
+
+ * New upstream version
+ * Switch to dpatch
+
+ -- Michael Stone <mstone@debian.org> Mon, 16 Feb 2009 12:42:44 -0500
+
+coreutils (6.10-6) unstable; urgency=low
+
+ * [76] Add ubuntu/upstream patch to prevent failure of cp of a special
+ (e.g., fifo) file to an existing file
+ * [71] change getgrouplist patch to skip the autoconf test and use
+ getgrouplist unconditionally. (Patch isn't immediately ready for
+ upstream anyway, and I assume that glibc provides this function
+ on all our supported platforms. If this turns out to not be true,
+ I'll revisit.) (Closes: #459615)
+
+ -- Michael Stone <mstone@debian.org> Fri, 04 Apr 2008 10:02:18 -0400
+
+coreutils (6.10-5) unstable; urgency=low
+
+ * [75] Fix that last patch so that it doesn't display error messages
+ on non-selinux systems (closes: 473739)
+
+ -- Michael Stone <mstone@debian.org> Tue, 01 Apr 2008 06:55:03 -0400
+
+coreutils (6.10-4) unstable; urgency=low
+
+ * [74] upstream patch to allow dd & other commands to use /dev/stdin
+ (Thanks Paul Eggert) (closes: #290727)
+ * [75] prevent ls from displaying a + for files with an selinux context.
+ (this will change in future, but the exact future output isn't certain
+ yet) (Thanks Russell Coker) (closes: #472590)
+ * Add a watch file to keep people from complaining about not having a watch
+ file. (closes: #441108)
+ * printf(1) now references printf(3) (closes: #465522)
+
+ -- Michael Stone <mstone@debian.org> Mon, 31 Mar 2008 18:19:52 -0400
+
+coreutils (6.10-3) unstable; urgency=low
+
+ * [71] use getgrouplist to get list of groups, e.g., for id(1)
+ (Closes: #459615)
+ * [72] display warning if user is in too many groups
+ (Closes: #175994)
+ * [73] prevent segfault in ls -l /proc/sys/fs/inotify/
+ (Thanks Jan Moringen) (Closes: #463043)
+ * Try upstream fix for info references in man pages
+ (Closes: #388684)
+ * Upstream change in documentation for mv in the case of a
+ moving a symlink to a directory with a trailing '/'
+ (Closes: #343652)
+ * move kill to /bin on hurd (Closes: #380387)
+ * Fix some minor typos/formatting in debian packaging
+ * Add link to upstream FAQ in README.Debian
+
+ -- Michael Stone <mstone@debian.org> Mon, 28 Jan 2008 21:11:32 -0500
+
+coreutils (6.10-2) unstable; urgency=low
+
+ * run make check with VERBOSE enabled; this no longer makes the logs
+ unreadably huge (thanks Julien Cristau for asking the obvious
+ question)
+ * print cpu info during build to help debug build failures
+ * bump policy version
+ * lose perl-base & bzip2 build-deps. Someday need to support lzma tarball
+ * drop more legacy fileutils/shellutils/textutils upgrade support.
+ hopefully people have finished upgrading to etch
+
+ -- Michael Stone <mstone@debian.org> Wed, 23 Jan 2008 20:36:12 -0500
+
+coreutils (6.10-1) unstable; urgency=low
+
+ * new upstream release
+ - cp, by default, refuses to copy through a dangling destination symlink
+ Set POSIXLY_CORRECT if you require the old, risk-prone behavior.
+
+ -- Michael Stone <mstone@debian.org> Tue, 22 Jan 2008 20:01:35 -0500
+
+coreutils (6.10~20071127-1) experimental; urgency=low
+
+ * new snapshot
+ * coreutils now includes mktemp, but it is not included in this package
+ because debian already has a mktemp package with similar syntax.
+
+ -- Michael Stone <mstone@debian.org> Fri, 30 Nov 2007 14:21:47 -0500
+
+coreutils (6.10~20070907-3) experimental; urgency=low
+
+ * use correct upstream changelog
+ * make su suid on hurd again (Closes: #439249)
+
+ -- Michael Stone <mstone@debian.org> Sat, 15 Sep 2007 12:47:01 -0400
+
+coreutils (6.10~20070907-2) experimental; urgency=low
+
+ * forgot to add bison to build-deps
+
+ -- Michael Stone <mstone@debian.org> Sat, 08 Sep 2007 14:09:40 -0400
+
+coreutils (6.10~20070907-1) experimental; urgency=low
+
+ * SELinux support has been integrated upstream. This may break things
+ in the short term (I encourage SELinux users to test) but is
+ expected to simplify coreutils development since the size of the
+ debian diff is greatly reduced.
+ * Bumped policy number
+ * Killed off textutils/fileutils/shellutils transition packages
+ * most debian patches are gone, except for whoips & dd appenderrors
+ * may need some, like s390 no sha2, returned (see how autobuilds do)
+
+ -- Michael Stone <mstone@debian.org> Sat, 08 Sep 2007 07:55:11 -0400
+
+coreutils (5.97-5.4) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * New patch 64_coreutils-futimens: rename futimens to cu_futimens,
+ since glibc now defines an futimens function with a different
+ prototype. Closes: #433394.
+ * Urgency medium for the RC bug fix.
+
+ -- Daniel Schepler <schepler@debian.org> Sat, 18 Aug 2007 16:41:21 -0400
+
+coreutils (5.97-5.3) unstable; urgency=high
+
+ * This is a non-maintainer upload done with the maintainer's blessing,
+ to fix a FTBS bug, and to get the SELinux changes in through to Etch.
+ * Bug fix: "coreutils - FTBFS", thanks to Bastian Blank and Andreas
+ Barth. The problem is with a build time test suite, which did not
+ take into account that there could be two directory names with the
+ same inode, which is what happens if there is a bind mount. So this
+ is not anything s390 specific, nor is it a problem with the coreutils
+ package itself, just with the build time test. Applied a version of
+ the patch being used by upstream to fix the test.
+ (Closes: #380552, #407628).
+
+ -- Manoj Srivastava <srivasta@debian.org> Tue, 23 Jan 2007 15:00:28 -0600
+
+coreutils (5.97-5.2) unstable; urgency=low
+
+ * This is an follow up non-maintainer upload to fix an issue introduced
+ in my last NMU. This fixes an FTBS bugs when building for non-SELinux
+ environments, for example, for non Linux architectures.
+ * Bug fix: "coreutils: FTBFS on hurd and kfreebsd: Unguarded usage of
+ SELinux code", thanks to Michael Banck. I missed out on guarding
+ assignments one. Rather than use the suggested patch (which adds two
+ members to a struct on non-selinux machines that would never get used,
+ I went back and corrected the non-selinux patch, since that is the
+ correct location to add this fix. The version of the patch included
+ in this version should do the right thing. (Closes: #396655).
+
+ -- Manoj Srivastava <srivasta@debian.org> Sun, 5 Nov 2006 16:04:08 -0600
+
+coreutils (5.97-5.1) unstable; urgency=low
+
+ * With permission from the maintainer, this upload (from a non-maintainer)
+ updates the SELinux patch, synchronizing with the latest patches from
+ fedora core (:pserver:anonymous@cvs.fedora.redhat.com:/cvs/dist,
+ repository rpms/coreutils/devel). The patches had to be tweaked for
+ Debian. This bring coreutils into compatibility with the latest
+ version of SELinux now in Debian.
+ * Bug fix: "coreutils: Updated SELinux patch", thanks to Manoj
+ Srivastava. The NMU patch is available in that bug report,
+ essentially, this is a minimal change upload. (Closes: #394287).
+
+ -- Manoj Srivastava <srivasta@debian.org> Fri, 20 Oct 2006 15:11:27 -0500
+
+coreutils (5.97-5) unstable; urgency=medium
+
+ * Actually kill sha384 and sha512 on s390. Finally got logged into an s390
+ system, which makes debugging easier. (Conversely, buildds that fail a
+ build without providing a log make debugging harder.) Note to debian
+ developers: if you want introduce a dependency on sha384 or sha512, talk
+ to me first.
+
+ -- Michael Stone <mstone@debian.org> Thu, 31 Aug 2006 07:38:19 -0400
+
+coreutils (5.97-4) unstable; urgency=medium
+
+ * s390 just doesn't seem to like sha384 (tests fail). I'm gonna kill that &
+ sha512 on s390 until someone with access to that arch & interest in the
+ problem steps up.
+ * add new catalan translation Closes: #384563
+
+ -- Michael Stone <mstone@debian.org> Thu, 03 Aug 2006 20:53:46 -0400
+
+coreutils (5.97-3) unstable; urgency=low
+
+ * Update sha2 patch to fix alignment issue on sparc
+ (Thanks David Madore)
+
+ -- Michael Stone <mstone@debian.org> Thu, 03 Aug 2006 20:53:46 -0400
+
+coreutils (5.97-2) unstable; urgency=low
+
+ * Update sha2 patch to fix FTBFS on various architectures
+ (Thanks David Madore)
+
+ -- Michael Stone <mstone@debian.org> Tue, 01 Aug 2006 20:21:05 -0400
+
+coreutils (5.97-1) unstable; urgency=low
+
+ * New upstream version
+ - cat options work in /proc Closes: 370583
+ * [70] add sha2 utilities Closes: 325205
+ * remove spurious removal of /usr/share/man/man1/md5sum.textutils
+ in preinst
+
+ -- Michael Stone <mstone@debian.org> Wed, 26 Jul 2006 07:34:44 -0400
+
+coreutils (5.96-5) unstable; urgency=low
+
+ * [62] fix segfault when diropen fails on remove Closes: #375333
+ * [63] warn on append with trunc Closes: #373736
+ * fix idiotic typo in build rules for hurd Closes: #344166
+
+ -- Michael Stone <mstone@debian.org> Sun, 25 Jun 2006 13:30:21 -0400
+
+coreutils (5.96-4) unstable; urgency=low
+
+ * Fix deprecation messages Closes: #375335
+ * Try to clobber chcon man page build on hurd Closes: #344166
+
+ -- Michael Stone <mstone@debian.org> Sun, 25 Jun 2006 13:30:21 -0400
+
+coreutils (5.96-3) unstable; urgency=low
+
+ * Follow strategy from Ian Jackson to better deal with the dpkg md5sum
+ mess. Only remove dpkg's mad md5sum diversion `once' (ie, on upgrade
+ from non-/usr/bin/md5sum-supplying coreutils). This preserves any later
+ sysadmin-installed diversions of md5sum.textutils.
+ * Add NEWS.Debian notes on the POSIX2_VERSION change
+ * add who --ips option to display IPs instead of hostnames. Code taken
+ from last.c in sysvinit-2.86.ds1.
+ Closes: #363126
+
+ -- Michael Stone <mstone@debian.org> Sat, 27 May 2006 14:05:44 -0400
+
+coreutils (5.96-2) unstable; urgency=low
+
+ * [60] Add deprecation warnings for tail +n and sort +n, but allow that
+ syntax
+ * Build-depend on autoconf 2.59.cvs.2006.05.25-1 to avoid bug that could
+ affect coreutils performance. Backporters may be able to weaken that
+ dependency.
+
+ -- Michael Stone <mstone@debian.org> Sat, 27 May 2006 09:21:43 -0400
+
+coreutils (5.96-1) unstable; urgency=low
+
+ * New upstream version
+ * Don't override posix version at build time anymore. Upstream has
+ made this less painful; is this viable for etch?
+ * Update copyright file (Closes: #356532)
+
+ -- Michael Stone <mstone@debian.org> Tue, 23 May 2006 21:08:13 -0400
+
+coreutils (5.94-2) unstable; urgency=low
+
+ * Reorder 55_coreutils.selinux.patch to fix builds on hurd
+ (Closes: #344166)
+ * [58_getcwd-chroot] fix pwd failure on certain bind mounts
+ (Closes: #355810)
+ * [59_dircolors-moreterms] add rxvt-unicode & mlterm to dircolors
+ (Closes: #270139, #317503)
+ * Update copyright file (thanks Joost van Baal) (Closes: #356532)
+ * Extend the diversion hackery (Closes: #361799)
+
+ -- Michael Stone <mstone@debian.org> Sat, 15 Apr 2006 21:48:43 -0400
+
+coreutils (5.94-1) unstable; urgency=low
+
+ * New upstream version (Closes: #349530, #273781, #332779, #341912)
+ - upstream has reverted the behavior for stat --format
+ and added a new --printf option with the new behavior
+ (Closes: #339136)
+ - tail -f works on append-only files again (Closes: #339400)
+ - tail -c 3 works again (Closes: #340364)
+ - tail -0f work for multiple files (but use -n 0 -f instead)
+ (Closes: #341785)
+ * [99_dircolors-shell] dircolors test doesn't depend on the shell
+ * Fix md5sum diversion problems with a hacksaw (Closes: #340119)
+
+ -- Michael Stone <mstone@debian.org> Wed, 15 Feb 2006 14:11:23 -0500
+
+coreutils (5.93-5) unstable; urgency=low
+
+ * Actually conflict with apt-move instead of just thinking about it
+ (Closes: #339136)
+ * Drop help2man build-dep (we're actually using one in the build tree)
+
+ -- Michael Stone <mstone@debian.org> Wed, 16 Nov 2005 07:46:45 -0500
+
+coreutils (5.93-4) unstable; urgency=low
+
+ * Conflict with apt-move expecting particular stat syntax (Closes: #339136)
+ I need to think more about what to do with upstream changes to stat -c
+ * For now, add upstream patch so that stat -c "%whatever\n" actually works
+
+ -- Michael Stone <mstone@debian.org> Tue, 15 Nov 2005 09:30:56 -0500
+
+coreutils (5.93-3) unstable; urgency=low
+
+ * Remove --enable-pam from selinux rules (we don't use our su for selinux)
+ * [99] Revert change to POSIX version override (I forgot about +n usage)
+ I once again *strongly* urge people to convert to more portable syntax.
+ (search NEWS for POSIX 1003.1-2001)
+ (Closes: #339085)
+ * [57] Patch from Petr Salinger to fix selinux build problems on non-linux
+ systems (Closes: #338821)
+
+ -- Michael Stone <mstone@debian.org> Mon, 14 Nov 2005 20:55:57 -0500
+
+coreutils (5.93-2) unstable; urgency=low
+
+ * Change section to utils (base ain't what it used to be)
+ * Trust the autoreconf wrapper because things are too complicated otherwise
+ * [56] Recognize cifs as remote so it can be ignored, e.g., in df -l
+ (Closes: #324934)
+
+ -- Michael Stone <mstone@debian.org> Sat, 12 Nov 2005 20:28:53 -0500
+
+coreutils (5.93-1) unstable; urgency=low
+
+ * New upstream version
+ - tail's --allow-missing option has been removed. Use --retry instead
+ - stat's --link and -l options have been removed. Use --dereference
+ - support things like head -NUM when conforming to POSIX 1003.1-2001.
+ because of this, debian no longer forces POSIX version 199209
+ - many other changes documented in /usr/share/doc/coreutils/NEWS.gz
+ * Need automake 1.9 now
+ * Allow build check to be skipped with nocheck option (Closes: #278915)
+ * Work around dpkg changes (Closes: #314713)
+ * Try to recover from badly planned move on part of dpkg maintainer to
+ put a *local* diversion on md5sum. There is no good way to handle this;
+ hopefully nobody will do something so stupid in the future.
+ * Remove some ancient debian-specific patches
+ - install no longer calls strip with special options
+ - no more --reversible option to cat
+ - no more --first-eof option to paste
+ - no more field seperator option to uniq
+ * [54] Update acl patch using fedora devel patch
+ * [55] Add selinux support from fedora devel & Manoj Srivastava
+ (Closes: #312426)
+
+ -- Michael Stone <mstone@debian.org> Sat, 12 Nov 2005 13:34:05 -0500
+
+coreutils (5.2.1-3) unstable; urgency=low
+
+ * fix info install
+ * install the right upstream changelog
+
+ -- Michael Stone <mstone@debian.org> Fri, 16 Jul 2004 07:28:41 -0400
+
+coreutils (5.2.1-2) unstable; urgency=low
+
+ * remove su for kfreebsd (Closes: #225131)
+ * add yacc to build depends. forgot that the date patch [31] forced a
+ rebuild from getdate.y (Closes: #259563)
+
+ -- Michael Stone <mstone@debian.org> Fri, 16 Jul 2004 07:28:41 -0400
+
+coreutils (5.2.1-1) unstable; urgency=low
+
+ * New upstream version (Closes: #245360, #244784, #259282, #246509)
+ - Fixes ls --block-size="1" (Closes: #237330)
+ - `chown user.group file' now has its traditional meaning even when
+ conforming to POSIX 1003.1-2001, so long as no user has a name
+ containing `.' that happens to equal `user.group'.
+ - time stamps output by stat now include actual fractional seconds,
+ when available -- or .0000000 for files without that information.
+ - rmdir -p exits with status 1 on error; formerly it sometimes exited
+ with status 0 when given more than one argument.
+ - chgrp and chown now accept POSIX-mandated -L, -H, and -P options
+ - du can now process hierarchies of virtually unlimited depth.
+ - du's -H option will soon have the meaning required by POSIX
+ (--dereference-args, aka -D) rather then the current meaning of --si.
+ Now, using -H elicits a warning to that effect.
+ * [53] Update acl patch for 5.2.1. Now based on FC2 coreutils patch.
+ * Removed xattr patch. AFAICT this isn't particularly useful for anything
+ except selinux, and other selinux support isn't included. Also, the
+ option added with this patch isn't being used consistently between
+ different linux distributions and I'd rather not support something that
+ will cause incompatibilities. If anyone was depending on this support
+ please contact me with details. (Closes: #244603)
+ * fix minor typo in README.Debian (Closes: #218333)
+ * [31] seconds defaults to 0 when using something like
+ date -d '21:04 +0100' (Closes: #238046)
+ * rebuild should fix hppa problem (Closes: #219458)
+ * remove join -n
+ * update documentation for test so that the FD parameter to test -t is
+ mandatory (Closes: #255694)
+
+ -- Michael Stone <mstone@debian.org> Wed, 14 Jul 2004 06:13:38 -0400
+
+coreutils (5.0.91-2) unstable; urgency=low
+
+ * add bzip2 to build-deps (Closes: #214094)
+ * fix stupid typo in preinst info cleanup script (Closes: #214134)
+ * make sure /usr/share/info doesn't contain a dir file
+ (Closes: #214050, #214138)
+
+ -- Michael Stone <mstone@debian.org> Sat, 04 Oct 2003 18:35:32 -0400
+
+coreutils (5.0.91-1) unstable; urgency=low
+
+ * New upstream version
+ - date accepts a new option --rfc-2822, an alias for --rfc-822
+ - split accepts a new option -d or --numeric-suffixes
+ - cp, install, mv, and touch now preserve microsecond resolution
+ - sort now supports the zero byte (NUL) as a field separator; use -t '\0'
+ The -t '' option, which formerly had no effect, is now an error
+ - sort option order no longer matters for -S, -d, -i, -o, and -t
+ - tail --allow-missing option is deprecated; use --retry instead
+ - `sha1sum --check' now accepts the BSD format for SHA1 message digests
+ - who -l now means `who --login', not `who --lookup', per POSIX. Feature
+ was deprecated in woody
+ - mv renaming file onto differently-cased form of the same name no longer
+ causes data loss on case-insensitive filesystem like vfat. Name-mapping
+ filesystems such as ntfs or hpfs can still have problems, see NEWS file
+ for details. (Closes: #189319)
+ - seq's default step is 1, even if LAST < FIRST (Closes: #208494)
+ * [30] upstream patch for du -D with symlinks (Closes: #211591)
+ * make sure buildinfo is cleaned up
+ * debian/newfiles aren't used any more
+ * old {file,shell,text}utils info doc indices are cleaned up (Closes: #209160)
+ * add sha1sum to description (Closes: #211724)
+
+ -- Michael Stone <mstone@debian.org> Fri, 03 Oct 2003 23:01:28 -0400
+
+coreutils (5.0.90-3) unstable; urgency=low
+
+ * [28,29] don't hang in who or pinky trying to look up the fake
+ host entries that screen puts in utmp
+ * [50,51] acl support
+ - libacl1-dev build dependency
+ - probably won't work on non-linux, patches welcome for hurd et al. if
+ they break
+ * [52] extended attribute support
+ - libattr1-dev build dependency (still necessary with new libc?)
+ - not sure about this one, it might come out (is it always valid to
+ preserve ea's even if we don't know what they are for?)
+
+ -- Michael Stone <mstone@debian.org> Mon, 18 Aug 2003 19:47:29 -0400
+
+coreutils (5.0.90-2) unstable; urgency=medium
+
+ * [27] tail -n 0 -f no longer causes busy wait/hang (Closes: #205251)
+
+ -- Michael Stone <mstone@debian.org> Wed, 13 Aug 2003 22:46:30 -0400
+
+coreutils (5.0.90-1) unstable; urgency=low
+
+ * New upstream version
+ - `test -t', `test --help', and `test --version' now silently exit
+ with status 0. To test whether standard output is a terminal, use
+ `test -t 1'. To get help and version info for `test', use
+ `[ --help' and `[ --version'.
+ `test' now exits with status 2 (not 1) if there is an error.
+ - rm without --recursive (aka -r or -R) no longer prompts regarding
+ unwritable directories, as required by POSIX.
+ - uniq -c now uses a SPACE, not a TAB between the count and the
+ corresponding line, as required by POSIX.
+ - expr now exits with status 2 if the expression is syntactically valid,
+ and with status 3 if an error occurred. POSIX requires this.
+ - md5sum --check now accepts the output of the BSD/OpenSSL md5sum program
+ - chown: `.' is no longer recognized as a separator when POSIX2 version
+ is >= 200112
+ * [26] split-fail test doesn't fail
+ * revert 17, patch doesn't work anyway. 26 is a new patch for the problem
+ of building as non-root in a chroot owned by the builder.
+ (Closes: #204778)
+ * use dh_buildinfo
+ * standards-version 3.6.0
+ * add readlink to description (Closes: #204974)
+ * temporarily override posix version to 199209 so I can upload this package.
+ need a transition plan. try setting the environment variable
+ _POSIX2_VERSION on your system to "200112" and see how much breaks.
+ I encourage debian developers to update their packages so the above works.
+
+ -- Michael Stone <mstone@debian.org> Mon, 11 Aug 2003 17:31:34 -0400
+
+coreutils (5.0-5) unstable; urgency=low
+
+ * [23] upstream patch to make split --verbose actually verbose
+ (Closes: #199205)
+ * enable kill & su for freebsd (Closes: #194743)
+ * [24] upstream fix for du not displaying / on last line of du /
+ (Closes: #200542)
+ * Build-conflict on automake1.4 (Closes: #200378)
+ * [25] chown no longer preserves setuid bits (Closes: #112597)
+
+ -- Michael Stone <mstone@debian.org> Sat, 12 Jul 2003 09:11:08 -0400
+
+coreutils (5.0-4) unstable; urgency=medium
+
+ * upstream patch to prevent fd leak (Closes: #197655)
+
+ -- Michael Stone <mstone@debian.org> Mon, 16 Jun 2003 17:34:51 -0400
+
+coreutils (5.0-3) unstable; urgency=low
+
+ * More hurd stuff, again (Closes: 190738)
+ * uname -i and -p don't exist anymore, stop complaining
+
+ -- Michael Stone <mstone@debian.org> Tue, 13 May 2003 16:57:55 -0400
+
+coreutils (5.0-2) unstable; urgency=low
+
+ * Cope with symlinks at LC_TIME for woody upgrades (Closes: 191338)
+ * Upstream patch to fix FTBFS on hurd (Closes: 190738)
+
+ -- Michael Stone <mstone@debian.org> Sun, 11 May 2003 10:29:21 -0400
+
+coreutils (5.0-1) unstable; urgency=low
+
+ * New upstream version
+ - false --help now exits nonzero
+ - a number of printf fixes
+ - a couple of seq fixes
+
+ -- Michael Stone <mstone@debian.org> Mon, 14 Apr 2003 20:03:36 -0400
+
+coreutils (4.5.10-1) unstable; urgency=low
+
+ * New upstream version
+ - printf no longer segfaults for a negative field width or precision
+ - shred now always enables --exact for non-regular files
+ - du no longer lists hard-linked files more than once
+ - du no longer dumps core on some systems due to `infinite' recursion
+ via nftw's use of the buggy replacement function in getcwd.c
+ (Closes: #183962)
+ - portability patches for a few vendor compilers and 64-bit systems
+ - du -S *really* now works like it did before the change in 4.5.5
+ * make it clearer that {file,shell,text}utils are obsolete
+ (Closes: #184191, #183631)
+
+ -- Michael Stone <mstone@debian.org> Tue, 18 Mar 2003 19:35:23 -0500
+
+coreutils (4.5.9-1) unstable; urgency=low
+
+ * New upstream version
+ - du no longer truncates file sizes or sums to fit in 32-bit size_t
+ - work around Linux kernel bug in getcwd (fixed in 2.4.21-pre4), so that pwd
+ now fails if the name of the working directory is so long that getcwd
+ truncates it. Before it would print the truncated name and exit successfully.
+ - `df /some/mount-point' no longer hangs on a GNU libc system when another
+ hard-mounted NFS file system (preceding /some/mount-point in /proc/mounts)
+ is inaccessible.
+ - rm -rf now gives an accurate diagnostic when failing to remove a file
+ under certain unusual conditions
+ - mv and `cp --preserve=links' now preserve multiple hard links even under
+ certain unusual conditions where they used to fail
+
+ -- Michael Stone <mstone@debian.org> Thu, 06 Mar 2003 07:09:05 -0500
+
+coreutils (4.5.8-2) unstable; urgency=medium
+
+ * Fix typesize problem in du that caused wrapping at 2G
+ (Closes: #183210, #183393)
+ * Added upstream patch to fix behavior where mv would fail to move files
+ under certain (rare) conditions
+ * Added upstream patch to fix error message "cannot chdir" when rm -rf fails
+ to remove a file because of insufficient permission (Closes: #178471)
+
+ -- Michael Stone <mstone@debian.org> Tue, 04 Mar 2003 20:33:14 -0500
+
+coreutils (4.5.8-1) unstable; urgency=low
+
+ * New upstream version
+ - du -S once again works like it did before the change in 4.5.5
+ - stat accepts a new file format, %B, for the size of each block
+ reported by %b
+ - du accepts new option: --apparent-size
+ - du --bytes (-b) works the same way it did in fileutils-3.16 and before
+ - du reports proper sizes for directories (not zero)
+ - df now always displays under `Filesystem', the device file name
+ corresponding to the listed mount point. Before, for a block- or
+ character- special file command line argument, df would display that
+ argument. E.g., `df /dev/hda' would list `/dev/hda' as the
+ `Filesystem', rather than say /dev/hda3 (the device on which `/' is
+ mounted), as it does now.
+ - test now works properly when invoked from a set user ID or set group ID
+ context and when testing access to files subject to alternate protection
+ mechanisms. For example, without this change, a set-UID program that
+ invoked `test -w F' (to see if F is writable) could mistakenly report
+ that it *was* writable, even though F was on a read-only file system, or
+ F had an ACL prohibiting write access, or F was marked as immutable.
+ * Add ipv6 support for name resolution (from "J.H.M. Dassen (Ray)"
+ <dm@zensunni.demon.nl>) (Closes: 181817)
+ * Provide readlink (Replaces: debianutils <= 2.3.1)
+
+ -- Michael Stone <mstone@debian.org> Sun, 02 Mar 2003 11:34:07 -0500
+
+coreutils (4.5.7-1) unstable; urgency=low
+
+ * New upstream version
+ - Includes upstream's fix for 175135
+ * {shell,text,file}utils now priority extra, section misc
+ * putty added to dircolors known terminal list (Closes: #180312)
+ * split will not terminate prematurely on non-full buffer read
+ (Closes: #177559)
+
+ -- Michael Stone <mstone@debian.org> Sun, 09 Feb 2003 09:09:19 -0500
+
+coreutils (4.5.6-2) unstable; urgency=medium
+
+ * du behaves properly when multiple relative paths are specified on the
+ command line (Closes: #180228)
+
+ -- Michael Stone <mstone@debian.org> Sat, 08 Feb 2003 11:01:53 -0500
+
+coreutils (4.5.6-1) unstable; urgency=low
+
+ * New upstream version
+ - Fixes coloring of executables on ext2 (Closes: #175135)
+ - uses new dirent format for info doc (currently reverted
+ pending dpkg install-info update)
+ * dd closes output before printing stats (Closes: #178400)
+
+ -- Michael Stone <mstone@debian.org> Fri, 07 Feb 2003 07:49:42 -0500
+
+coreutils (4.5.4-1) unstable; urgency=low
+
+ * New upstream version
+ * touch gives correct error message when trying to update the time of an
+ unowned file
+ * Upstream is using newer config.{sub,guess} (Closes: #171498)
+ * touch test succeeds if unprivileged user can write to / (Closes: #171893)
+ * again with ls -s of symlink--covered all the cases yet?
+ also fixes ls -i of symlink (Closes: #173793)
+ * shred -z no longer expects argument (Closes: #172019)
+
+ -- Michael Stone <mstone@debian.org> Wed, 01 Jan 2003 13:25:48 -0500
+
+coreutils (4.5.3-4) unstable; urgency=low
+
+ * ls on explicit symlink to directory properly shows directory contents
+ (Closes: #171459)
+ * ls -L on broken symlink generates error again
+ * run make check on package build again
+
+ -- Michael Stone <mstone@debian.org> Tue, 03 Dec 2002 17:41:46 -0500
+
+coreutils (4.5.3-3) unstable; urgency=low
+
+ * printf %b works (Closes: #170983)
+ * remove cycle breaking patch in tsort (Closes: #168914)
+
+ -- Michael Stone <mstone@debian.org> Wed, 27 Nov 2002 17:50:59 -0500
+
+coreutils (4.5.3-2) unstable; urgency=low
+
+ * ls --color works properly with -d on directories (Closes: #168203)
+ * explicit ls for broken symlink works (Closes: #168203)
+ * explicit ls -s of symlink works (Closes: #167964)
+ * document du -m (Closes: #167769)
+
+ -- Michael Stone <mstone@debian.org> Sat, 09 Nov 2002 22:39:10 -0500
+
+coreutils (4.5.3-1) unstable; urgency=low
+
+ * New upstream version
+ * backed out more specific uname processor output
+ - Closes: #164691, #164710, #165530, #166621
+ - basically no positive feedback :)
+ * remove /usr/share/doc/coreutils/ABOUT-NLS.gz (Closes: #164920)
+ * printf with a trailing \ doesn't cause end-of-string to be ignored
+ (Closes: #166201)
+
+ -- Michael Stone <mstone@debian.org> Thu, 31 Oct 2002 21:20:37 -0500
+
+coreutils (4.5.2-1) unstable; urgency=low
+
+ * New upstream version
+ - translations fixed (Closes: #161629, #163712)
+ * .jar color fixed (Closes: #163838)
+ * dired test doesn't break for non-english locale (Closes: #161069)
+ * more specific uname processor output (Closes: #88070)
+ - let's see how people react to this one :)
+
+ -- Michael Stone <mstone@debian.org> Tue, 08 Oct 2002 21:42:27 -0400
+
+coreutils (4.5.1-2) unstable; urgency=high
+
+ * don't provide stat (causes nasty upgrade problem)
+ (Closes: #161245, #161249)
+ * bump standards-version
+ * register info file properly
+ * DEB_BUILD_OPTIONS (Closes: #152189)
+
+ -- Michael Stone <mstone@debian.org> Tue, 17 Sep 2002 21:40:51 -0400
+
+coreutils (4.5.1-1) unstable; urgency=low
+
+ * New upstream release
+ * Replaces fileutils, shellutils, and textutils
+
+ -- Michael Stone <mstone@debian.org> Fri, 13 Sep 2002 21:00:15 -0400
+
+
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..48082f7
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+12
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..32d0b2b
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,27 @@
+Source: coreutils
+Maintainer: Michael Stone <mstone@debian.org>
+Section: utils
+Priority: required
+Standards-Version: 4.5.0
+Build-Depends: gettext (>= 0.10.37), debhelper (>= 12), texinfo (>= 4.2), groff, libattr1-dev [linux-any], libacl1-dev [linux-any], libselinux1-dev (>= 1.32) [linux-any], gperf, bison, libgmp3-dev
+
+Package: coreutils
+Architecture: any
+Multi-Arch: foreign
+Pre-Depends: ${shlibs:Depends}, ${misc:Pre-Depends}
+Essential: yes
+Depends: ${misc:Depends}
+Description: GNU core utilities
+ This package contains the basic file, shell and text manipulation
+ utilities which are expected to exist on every operating system.
+ .
+ Specifically, this package includes:
+ arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp
+ csplit cut date dd df dir dircolors dirname du echo env expand expr
+ factor false flock fmt fold groups head hostid id install join link ln
+ logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc numfmt
+ od paste pathchk pinky pr printenv printf ptx pwd readlink realpath rm
+ rmdir runcon sha*sum seq shred sleep sort split stat stty sum sync tac
+ tail tee test timeout touch tr true truncate tsort tty uname unexpand
+ uniq unlink users vdir wc who whoami yes
+Homepage: http://gnu.org/software/coreutils
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..24d01ba
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,4 @@
+Coreutils itself is generally copyrighted under the terms of the GNU General
+Public License. Specific copyrights can be found in the coreutils.copyright
+file and the *.copyright files for other packages included within the coreutils
+source package. (Generally, these are trivial transitional packages.)
diff --git a/debian/coreutils.NEWS b/debian/coreutils.NEWS
new file mode 100644
index 0000000..9275358
--- /dev/null
+++ b/debian/coreutils.NEWS
@@ -0,0 +1,40 @@
+coreutils (8.23-1) unstable; urgency=low
+
+ GNU coreutils package now includes the `realpath' command that used to
+ be found in a separate `realpath' package.
+
+ Even though the GNU version provides all the features of the old Debian
+ version, the behaviour is a bit different, namely:
+
+ * GNU `realpath' and `realpath -s' commands require all but the
+ last path components to exist
+
+ whereas:
+
+ * Debian version of `realpath' required all the path components to exist;
+ * Debian version of `realpath -s' required no path components to exist.
+
+ To get the old behaviour in GNU `realpath' an additional option needs
+ to be used:
+
+ Old Debian realpath New GNU coreutils realpath
+ ----------------------- ----------------------------
+ realpath file(s) => realpath -e file(s)
+ realpath -s file(s) => realpath -s -m file(s)
+
+ -- Robert Luberda <robert@debian.org> Sun, 31 Aug 2014 16:08:14 +0200
+
+coreutils (5.96-3) unstable; urgency=low
+
+ * The POSIX compatibility level is now set to POSIX 1003.1-2001,
+ which affects the syntax for several commands. For transition
+ purposes, "sort +number" and "tail +number" will be supported
+ for the etch release. Note that these usages are deprecated, and
+ will be removed in etch+1; the recommended usage is "sort -k number"
+ and "tail -n +number". Also, "uniq +number" should be replaced with
+ "uniq -s number" and "touch number filename" should be replaced with
+ "touch -t number filename". To revert to the older syntax, set the
+ environment variable _POSIX2_VERSION to "199209".
+
+ -- Michael Stone <mstone@debian.org> Sat, 27 May 2006 12:56:18 -0400
+
diff --git a/debian/coreutils.README.Debian b/debian/coreutils.README.Debian
new file mode 100644
index 0000000..4cd3e92
--- /dev/null
+++ b/debian/coreutils.README.Debian
@@ -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
+
diff --git a/debian/coreutils.copyright b/debian/coreutils.copyright
new file mode 100644
index 0000000..e6eca01
--- /dev/null
+++ b/debian/coreutils.copyright
@@ -0,0 +1,299 @@
+This is the Debian GNU/Linux packaged version of the GNU core
+utilities.
+
+This package is maintained by Michael Stone <mstone@debian.org> and
+built from sources obtained from:
+ ftp://ftp.gnu.org/gnu/coreutils/coreutils-8.24.tar.xz
+
+This debian package was first created by Michael Stone <mstone@debian.org>,
+from coreutils 4.5.1.
+
+Changes:
+ * added Debian GNU/Linux package maintenance system files
+ * at times, bug fixes awaiting inclusion in the upstream source
+
+
+Authors
+=======
+
+See the file AUTHORS.
+
+
+Copyright Holders and License
+=============================
+
+lib/fts.c
+---------
+
+ Copyright (C) 2004, 2005, 2006, 2007, 2008 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 <http://www.gnu.org/licenses/>. */
+
+/*-
+ * Copyright (c) 1990, 1993, 1994
+ * The Regents of the University of California. All rights reserved.
+ *
+ * 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.
+ */
+
+
+lib/fts_.h
+----------
+
+ Copyright (C) 2004, 2005, 2006, 2007 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 <http://www.gnu.org/licenses/>. */
+
+/*
+ * Copyright (c) 1989, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * 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.
+
+
+lib/rand-isaac.[ch]
+-------------------
+
+ Copyright (C) 1999-2006 Free Software Foundation, Inc.
+ Copyright (C) 1997, 1998, 1999 Colin Plumb.
+
+ 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/>.
+
+
+lib/inet_ntop.c
+---------------
+
+ Copyright (C) 2005, 2006 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. */
+
+/*
+ * 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.
+ */
+
+
+m4/autobuild.m4
+---------------
+dnl Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Simon Josefsson
+
+
+src/cut.c
+---------
+
+ Copyright (C) 1997-2007 Free Software Foundation, Inc.
+ Copyright (C) 1984 David M. Ihnat
+
+ 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/>. */
+
+
+src/dircolors.c
+---------------
+
+ Copyright (C) 1996-2007 Free Software Foundation, Inc.
+ Copyright (C) 1994, 1995, 1997, 1998, 1999, 2000 H. Peter Anvin
+
+ 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/>. */
+
+
+src/paste.c
+-----------
+
+ Copyright (C) 1997-2005 Free Software Foundation, Inc.
+ Copyright (C) 1984 David M. Ihnat
+
+ 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/>. */
+
+
+src/shred.c
+-----------
+
+ Copyright (C) 1999-2007 Free Software Foundation, Inc.
+ Copyright (C) 1997, 1998, 1999 Colin Plumb.
+
+ 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/>.
+
+
+doc/coreutils.texi (The GNU Coreutils Manual)
+---------------------------------------------
+
+Copyright @copyright{} 1994-1996, 2000-2008 Free Software Foundation, Inc.
+
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.2 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''.
+
+
+all other files
+---------------
+
+Copyright (C) 1984-2008 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 <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'.
diff --git a/debian/coreutils.dirs b/debian/coreutils.dirs
new file mode 100644
index 0000000..4825263
--- /dev/null
+++ b/debian/coreutils.dirs
@@ -0,0 +1,2 @@
+bin
+usr/share/doc/coreutils
diff --git a/debian/coreutils.postinst b/debian/coreutils.postinst
new file mode 100644
index 0000000..7a1e7a5
--- /dev/null
+++ b/debian/coreutils.postinst
@@ -0,0 +1,8 @@
+#!/bin/sh
+set -e
+
+if [ "$1" = 'configure' -a ! -e '/usr/bin/touch' ]; then
+ ln -s /bin/touch /usr/bin/touch
+fi
+
+#DEBHELPER#
diff --git a/debian/coreutils.postrm b/debian/coreutils.postrm
new file mode 100644
index 0000000..f57f7cc
--- /dev/null
+++ b/debian/coreutils.postrm
@@ -0,0 +1,8 @@
+#!/bin/sh
+set -e
+
+if [ "$1" = 'remove' -a -L '/usr/bin/touch' ]; then
+ rm /usr/bin/touch
+fi
+
+#DEBHELPER#
diff --git a/debian/mktemp.copyright b/debian/mktemp.copyright
new file mode 100644
index 0000000..0db6863
--- /dev/null
+++ b/debian/mktemp.copyright
@@ -0,0 +1,3 @@
+The empty package mktemp is created by Michael Stone <mstone@debian.org>
+and either is in the public domain or too trivial to copyright.
+
diff --git a/debian/patches/61_whoips.patch b/debian/patches/61_whoips.patch
new file mode 100644
index 0000000..382ba4d
--- /dev/null
+++ b/debian/patches/61_whoips.patch
@@ -0,0 +1,130 @@
+Author:
+Description:
+Index: coreutils-8.24/src/who.c
+===================================================================
+--- coreutils-8.24.orig/src/who.c
++++ coreutils-8.24/src/who.c
+@@ -28,6 +28,8 @@
+ #include <assert.h>
+
+ #include <sys/types.h>
++#include <sys/socket.h>
++#include <netdb.h>
+ #include "system.h"
+
+ #include "c-ctype.h"
+@@ -101,6 +103,9 @@ char *ttyname (int);
+ /* If true, attempt to canonicalize hostnames via a DNS lookup. */
+ static bool do_lookup;
+
++/* If true, display ips instead of hostnames */
++static bool do_ips;
++
+ /* If true, display only a list of usernames and count of
+ the users logged on.
+ Ignored for 'who am i'. */
+@@ -156,7 +161,8 @@ static int time_format_width;
+ /* for long options with no corresponding short option, use enum */
+ enum
+ {
+- LOOKUP_OPTION = CHAR_MAX + 1
++ LOOKUP_OPTION = CHAR_MAX + 1,
++ IPS_OPTION = CHAR_MAX + 2
+ };
+
+ static struct option const longopts[] =
+@@ -166,6 +172,7 @@ static struct option const longopts[] =
+ {"count", no_argument, NULL, 'q'},
+ {"dead", no_argument, NULL, 'd'},
+ {"heading", no_argument, NULL, 'H'},
++ {"ips", no_argument, NULL, IPS_OPTION},
+ {"login", no_argument, NULL, 'l'},
+ {"lookup", no_argument, NULL, LOOKUP_OPTION},
+ {"message", no_argument, NULL, 'T'},
+@@ -428,6 +435,63 @@ print_user (const STRUCT_UTMP *utmp_ent,
+ }
+ #endif
+
++ /* Needs configure check for ut_addr_v6, etc */
++ if (do_ips &&
++ memcmp(utmp_ent->ut_addr_v6, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16))
++ {
++ /* Following code is from sysvinit-2.87dsf
++ (GPL Copyright 1991-2004 Miquel van Smoorenburg) */
++ struct sockaddr_in sin;
++ struct sockaddr_in6 sin6;
++ struct sockaddr *sa;
++ int salen, flags;
++ unsigned int azero=0;
++ unsigned int glblunicast=0, linklocal=0, localunicast=0;
++ int mapped = 0;
++ int *a = utmp_ent->ut_addr_v6;
++
++ hoststr = xrealloc(hoststr, 256);
++
++ flags = do_lookup ? 0 : NI_NUMERICHOST;
++
++ /*
++ * IPv4 or IPv6 ? We use 2 heuristics:
++ * 1. Current IPv6 range uses 2000-3fff or fc00-fdff or fec0-feff.
++ * Outside of that is illegal and must be IPv4.
++ * 2. If last 3 bytes are 0, must be IPv4
++ * 3. If IPv6 in IPv4, handle as IPv4
++ *
++ * Ugly.
++ */
++ if (a[0] == 0 && a[1] == 0 && a[2] == htonl (0xffff))
++ mapped = 1;
++
++ azero = ntohl((unsigned int)a[0]) >> 16;
++ glblunicast = (azero >= 0x2000 && azero <= 0x3fff) ? 1 : 0;
++ localunicast = (azero >= 0xfc00 && azero <= 0xfdff) ? 1 : 0;
++ linklocal = (azero >= 0xfec0 && azero <= 0xfeff) ? 1 : 0;
++
++ if (!(glblunicast || linklocal || localunicast) || mapped ||
++ (a[1] == 0 && a[2] == 0 && a[3] == 0)) {
++ /* IPv4 */
++ sin.sin_family = AF_INET;
++ sin.sin_port = 0;
++ sin.sin_addr.s_addr = mapped ? a[3] : a[0];
++ sa = (struct sockaddr *)&sin;
++ salen = sizeof(sin);
++ } else {
++ /* IPv6 */
++ memset(&sin6, 0, sizeof(sin6));
++ sin6.sin6_family = AF_INET6;
++ sin6.sin6_port = 0;
++ memcpy(sin6.sin6_addr.s6_addr, a, 16);
++ sa = (struct sockaddr *)&sin6;
++ salen = sizeof(sin6);
++ }
++
++ getnameinfo(sa, salen, hoststr, 256, NULL, 0, flags);
++ }
++
+ print_line (sizeof UT_USER (utmp_ent), UT_USER (utmp_ent), mesg,
+ sizeof utmp_ent->ut_line, utmp_ent->ut_line,
+ time_string (utmp_ent), idlestr, pidstr,
+@@ -649,6 +713,11 @@ Print information about users who are cu
+ -H, --heading print line of column headings\n\
+ "), stdout);
+ fputs (_("\
++ --ips print ips instead of hostnames. with --lookup,\n\
++ canonicalizes based on stored IP, if available,\n\
++ rather than stored hostname\n\
++"), stdout);
++ fputs (_("\
+ -l, --login print system login processes\n\
+ "), stdout);
+ fputs (_("\
+@@ -778,6 +847,10 @@ main (int argc, char **argv)
+ do_lookup = true;
+ break;
+
++ case IPS_OPTION:
++ do_ips = true;
++ break;
++
+ case_GETOPT_HELP_CHAR;
+
+ case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);
diff --git a/debian/patches/63_dd-appenderrors.patch b/debian/patches/63_dd-appenderrors.patch
new file mode 100644
index 0000000..502f082
--- /dev/null
+++ b/debian/patches/63_dd-appenderrors.patch
@@ -0,0 +1,16 @@
+Author:
+Description:
+Index: coreutils-8.24/src/dd.c
+===================================================================
+--- coreutils-8.24.orig/src/dd.c
++++ coreutils-8.24/src/dd.c
+@@ -1525,6 +1525,9 @@ scanargs (int argc, char *const *argv)
+ if (multiple_bits_set (input_flags & (O_DIRECT | O_NOCACHE))
+ || multiple_bits_set (output_flags & (O_DIRECT | O_NOCACHE)))
+ die (EXIT_FAILURE, 0, _("cannot combine direct and nocache"));
++ if ((output_flags & O_APPEND) &&
++ ((conversions_mask & C_NOTRUNC) != C_NOTRUNC))
++ error (0, 0, _("you probably want conv=notrunc with oflag=append"));
+
+ if (input_flags & O_NOCACHE)
+ {
diff --git a/debian/patches/72_id_checkngroups.patch b/debian/patches/72_id_checkngroups.patch
new file mode 100644
index 0000000..8526079
--- /dev/null
+++ b/debian/patches/72_id_checkngroups.patch
@@ -0,0 +1,17 @@
+Author:
+Description:
+Index: coreutils-8.24/src/id.c
+===================================================================
+--- coreutils-8.24.orig/src/id.c
++++ coreutils-8.24/src/id.c
+@@ -416,6 +416,10 @@ print_full_info (const char *username)
+ ok &= false;
+ return;
+ }
++ else if (sysconf(_SC_NGROUPS_MAX) > 0 && n_groups > sysconf(_SC_NGROUPS_MAX))
++ {
++ fprintf (stderr, _("Warning: user %s is in more groups than system's configured maximum.\n"), (username != NULL)?username:"");
++ }
+
+ if (n_groups > 0)
+ fputs (_(" groups="), stdout);
diff --git a/debian/patches/85_timer_settime.patch b/debian/patches/85_timer_settime.patch
new file mode 100644
index 0000000..c2b2fd1
--- /dev/null
+++ b/debian/patches/85_timer_settime.patch
@@ -0,0 +1,28 @@
+Author: <mstone@debian.org>
+Description: timeout ignores fractional part of sleep times when timeout is more
+than 100000s (approximately 1 day) on kfbsd. prevents failure modes
+in libc implementation when timeout approaches max(time_t)
+Index: coreutils-8.24/src/timeout.c
+===================================================================
+--- coreutils-8.24.orig/src/timeout.c
++++ coreutils-8.24/src/timeout.c
+@@ -133,6 +133,11 @@ settimeout (double duration, bool warn)
+ resolution provided by alarm(). */
+
+ #if HAVE_TIMER_SETTIME
++#ifdef __FreeBSD_kernel__
++if (duration < 100000) {
++#else
++if (true) {
++#endif
+ struct timespec ts = dtotimespec (duration);
+ struct itimerspec its = { {0, 0}, ts };
+ timer_t timerid;
+@@ -149,6 +154,7 @@ settimeout (double duration, bool warn)
+ }
+ else if (warn && errno != ENOSYS)
+ error (0, errno, _("warning: timer_create"));
++}
+ #endif
+
+ unsigned int timeint;
diff --git a/debian/patches/99_kfbsd_fstat_patch.patch b/debian/patches/99_kfbsd_fstat_patch.patch
new file mode 100644
index 0000000..fa11942
--- /dev/null
+++ b/debian/patches/99_kfbsd_fstat_patch.patch
@@ -0,0 +1,22 @@
+Author: Michael Stone <mstone@debian.org>
+Description: No description.
+Index: coreutils-8.24/lib/fstatat.c
+===================================================================
+--- coreutils-8.24.orig/lib/fstatat.c
++++ coreutils-8.24/lib/fstatat.c
+@@ -132,4 +132,15 @@ stat_func (char const *name, struct stat
+ # undef AT_FUNC_POST_FILE_PARAM_DECLS
+ # undef AT_FUNC_POST_FILE_ARGS
+
++#ifdef __FreeBSD_kernel__
++
++int __fxstatat(int version, int fd, const char *file, struct stat *st, int flag)
++{
++ typedef int (*tp)(int, const char *, struct stat *, int);
++ volatile tp f = fstatat;
++ return f(fd, file, st, flag);
++}
++
++#endif
++
+ #endif /* !HAVE_FSTATAT */
diff --git a/debian/patches/restore-ls-behavior-8.31.patch b/debian/patches/restore-ls-behavior-8.31.patch
new file mode 100644
index 0000000..d889e22
--- /dev/null
+++ b/debian/patches/restore-ls-behavior-8.31.patch
@@ -0,0 +1,126 @@
+From: Paul Eggert <eggert@cs.ucla.edu>
+Date: Thu, 5 Mar 2020 17:25:29 -0800
+Subject: ls: restore 8.31 behavior on removed directories
+
+* NEWS: Mention this.
+* src/ls.c: Do not include <sys/sycall.h>
+(print_dir): Don't worry about whether the directory is removed.
+* tests/ls/removed-directory.sh: Adjust to match new (i.e., old)
+behavior.
+
+This patch is needed because coreutils 8.32 fails to build on ARM64
+with:
+
+src/ls.c: In function 'print_dir':
+src/ls.c:3026:24: error: 'SYS_getdents' undeclared (first use in this function); did you mean 'SYS_getdents64'?
+ 3026 | if (syscall (SYS_getdents, dirfd (dirp), NULL, 0) == -1
+ | ^~~~~~~~~~~~
+ | SYS_getdents64
+
+Author: Paul Eggert <eggert@cs.ucla.edu>
+Origin: upstream, https://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=10fcb97bd728f09d4a027eddf8ad2900f0819b0a
+Bug: https://lists.gnu.org/archive/html/bug-coreutils/2020-03/msg00005.html
+Last-Updated: 2020-07-24
+Reviewed-By: Sergio Durigan Junior <sergio.durigan@canonical.com>
+---
+ NEWS | 4 ----
+ src/ls.c | 22 ----------------------
+ tests/ls/removed-directory.sh | 10 ++--------
+ 3 files changed, 2 insertions(+), 34 deletions(-)
+
+diff --git a/NEWS b/NEWS
+index 3e44c0c..3b419cb 100644
+--- a/NEWS
++++ b/NEWS
+@@ -65,10 +65,6 @@ GNU coreutils NEWS -*- outline -*-
+ [The old behavior was introduced in sh-utils 2.0.15 ca. 1999, predating
+ coreutils package.]
+
+- ls issues an error message on a removed directory, on GNU/Linux systems.
+- Previously no error and no entries were output, and so indistinguishable
+- from an empty directory, with default ls options.
+-
+ uniq no longer uses strcoll() to determine string equivalence,
+ and so will operate more efficiently and consistently.
+
+diff --git a/src/ls.c b/src/ls.c
+index 24b9832..4acf5f4 100644
+--- a/src/ls.c
++++ b/src/ls.c
+@@ -49,10 +49,6 @@
+ # include <sys/ptem.h>
+ #endif
+
+-#ifdef __linux__
+-# include <sys/syscall.h>
+-#endif
+-
+ #include <stdio.h>
+ #include <assert.h>
+ #include <setjmp.h>
+@@ -2896,7 +2892,6 @@ print_dir (char const *name, char const *realname, bool command_line_arg)
+ struct dirent *next;
+ uintmax_t total_blocks = 0;
+ static bool first = true;
+- bool found_any_entries = false;
+
+ errno = 0;
+ dirp = opendir (name);
+@@ -2972,7 +2967,6 @@ print_dir (char const *name, char const *realname, bool command_line_arg)
+ next = readdir (dirp);
+ if (next)
+ {
+- found_any_entries = true;
+ if (! file_ignored (next->d_name))
+ {
+ enum filetype type = unknown;
+@@ -3018,22 +3012,6 @@ print_dir (char const *name, char const *realname, bool command_line_arg)
+ if (errno != EOVERFLOW)
+ break;
+ }
+-#ifdef __linux__
+- else if (! found_any_entries)
+- {
+- /* If readdir finds no directory entries at all, not even "." or
+- "..", then double check that the directory exists. */
+- if (syscall (SYS_getdents, dirfd (dirp), NULL, 0) == -1
+- && errno != EINVAL)
+- {
+- /* We exclude EINVAL as that pertains to buffer handling,
+- and we've passed NULL as the buffer for simplicity.
+- ENOENT is returned if appropriate before buffer handling. */
+- file_failure (command_line_arg, _("reading directory %s"), name);
+- }
+- break;
+- }
+-#endif
+ else
+ break;
+
+diff --git a/tests/ls/removed-directory.sh b/tests/ls/removed-directory.sh
+index e8c835d..fe8f929 100755
+--- a/tests/ls/removed-directory.sh
++++ b/tests/ls/removed-directory.sh
+@@ -26,20 +26,14 @@ case $host_triplet in
+ *) skip_ 'non linux kernel' ;;
+ esac
+
+-LS_FAILURE=2
+-
+-cat <<\EOF >exp-err || framework_failure_
+-ls: reading directory '.': No such file or directory
+-EOF
+-
+ cwd=$(pwd)
+ mkdir d || framework_failure_
+ cd d || framework_failure_
+ rmdir ../d || framework_failure_
+
+-returns_ $LS_FAILURE ls >../out 2>../err || fail=1
++ls >../out 2>../err || fail=1
+ cd "$cwd" || framework_failure_
+ compare /dev/null out || fail=1
+-compare exp-err err || fail=1
++compare /dev/null err || fail=1
+
+ Exit $fail
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..e29657f
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,6 @@
+61_whoips.patch
+63_dd-appenderrors.patch
+72_id_checkngroups.patch
+85_timer_settime.patch
+99_kfbsd_fstat_patch.patch
+restore-ls-behavior-8.31.patch
diff --git a/debian/realpath.copyright b/debian/realpath.copyright
new file mode 100644
index 0000000..f075f01
--- /dev/null
+++ b/debian/realpath.copyright
@@ -0,0 +1,3 @@
+The empty package realpath is created by Michael Stone <mstone@debian.org>
+and either is in the public domain or too trivial to copyright.
+
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..ddb98cb
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,75 @@
+#!/usr/bin/make -f
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+#export DH_OPTIONS=-v
+
+DPKG_EXPORT_BUILDFLAGS = 1
+include /usr/share/dpkg/default.mk
+
+DEB_CFLAGS_MAINT_APPEND = -DSYSLOG_SUCCESS -DSYSLOG_FAILURE -DSYSLOG_NON_ROOT
+
+# Renesas SH(sh4) need -mieee option.
+ifeq ($(DEB_HOST_ARCH_CPU),sh4)
+ DEB_CFLAGS_MAINT_APPEND += -mieee
+endif
+
+BIN_PROGS = cat chgrp chmod chown cp date dd df dir echo false ln ls mkdir \
+ mknod mv pwd readlink rm rmdir vdir sleep stty sync touch true uname \
+ mktemp
+d=debian/coreutils
+
+override_dh_auto_configure:
+ dh_auto_configure -- --enable-install-program=arch
+
+%:
+ dh $@ --with autoreconf
+
+override_dh_auto_clean:
+ make distclean || true
+
+override_dh_auto_test:
+ # tests fail a lot on the buildds
+
+override_dh_auto_install:
+ dh_auto_install --destdir=$(d)
+
+override_dh_install-arch:
+ dh_install -a
+
+ # some things go in root rather than usr
+ for f in $(BIN_PROGS); do \
+ mv $(d)/usr/bin/$$f $(d)/bin/$$f; \
+ done
+
+ # backward compatability
+ ln -s /usr/bin/md5sum $(d)/usr/bin/md5sum.textutils
+ ln -s /usr/share/man/man1/md5sum.1 $(d)/usr/share/man/man1/md5sum.textutils.1
+
+ # remove stuff provided by other packages
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+ # kill from procps is linux-specific
+ rm -f $(d)/usr/bin/kill $(d)/usr/share/man/man1/kill.1
+else
+ mv $(d)/usr/bin/kill $(d)/bin
+endif
+ rm -f $(d)/usr/bin/hostname $(d)/usr/share/man/man1/hostname.1
+ rm -f $(d)/usr/bin/uptime $(d)/usr/share/man/man1/uptime.1
+
+ # the [ program doesn't have its own man page yet
+ ln -s test.1 $(d)/usr/share/man/man1/[.1
+
+ # gnu thinks chroot is in bin, debian thinks it's in sbin
+ install -d $(d)/usr/sbin $(d)/usr/share/man/man8
+ mv $(d)/usr/bin/chroot $(d)/usr/sbin/chroot
+ sed s/\"1\"/\"8\"/1 $(d)/usr/share/man/man1/chroot.1 > $(d)/usr/share/man/man8/chroot.8
+ rm $(d)/usr/share/man/man1/chroot.1
+
+ # some build environments will leave a dangling info dir
+ rm -f $(d)/usr/share/info/dir
+
+ cp AUTHORS \
+ NEWS README \
+ THANKS \
+ TODO \
+ $(d)/usr/share/doc/coreutils
+
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..1a00fab
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,205 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+4KJQlSYxYis4P2a5eXEUayQFfj21R/CWdX6IWXNa+7NutWWnlk/oBGRDQVwE6lmf
+RlI/ZsQ8zy8wBFzkJkpS5M7J+iTbkXJpVWYiqOnTUQbdW4TogVoK5JyCFIeptMQE
+8OsyiQI7BBMBAgAlAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUCTnyA1wIZ
+AQAKCRDfb9lxMGA32eABD/46+s5l1FYTYlQraoh6nOIzrNTjwudYhHDFMKXmhBFh
+6te7jDCKs/p3fAewgMo88BSSFuILcD0t7k7F0dvijpdVZzEuTvzPbLshuXjPn6Ql
+pM8kwtR3v9TPYmkTBmPLtsDo2aHmONEBTeX7y/wbgvBiwXnyNK08zGmDtFhZVVk6
+Wnpo+KS9WeCaEHZkePR+jqiNeeY37F7r9lVozdTaGE/MNxRLoHO63TVnuHZrHFOR
++eCREDLhXd+F+yWtkvWJ0Dnajv51UBpt7Xtl+hJTgaAOvB8rl3BKM39CoCpHD6wR
+Ff7Y0K85+THO4zoHggw1d+zBcAWVIvs+vY4znPObTWH/xR0X1BZwSzwtR6ziJa62
+mqsnT37xwUU8m0yVYV5UFm/ZKn609R1PFBn8D/uXME8tlo2XnMb6M2WpGATuHHXJ
+rEjROYzPE6exFO5LcT14NSEMGfLBBSTeh0YUVZoStRckdYa8HXL32KxZqGG8llAl
+tUTbhsN0V3Y14xkpelccwr61l43ojMi0EO5eyJ3hWiD1dtqrj4vzVSWzXk+Q6imu
+fJGIBFQEn2VWZC+0tzyb43xKocOY04t5fOAB7WDTaPeVF1kEAloaWI2d6utbGrZn
+vvhLYeedlQBj/iSuOt+Jo71VYmJlgJ47NHn0jfcgjligygTjb4luVhmcIuzFbYBe
+rrQiUMOhZHJhaWcgQnJhZHkgPHBicmFkeUByZWRoYXQuY29tPohGBBMRAgAGBQJR
+PmeMAAoJEBYPX7eLPUgG/+gAn03qBCrKfDC5gqQfZUGyQmur/bxsAJwISuHBV/h4
+8vpZHAloWnWSm+bxKokCHAQQAQoABgUCVX3bNAAKCRAhTILCNh/XKI0PEACjf4YE
+sp5gR+L5oaeGV7T6aEE8jnQqiv32FpEMGuNeom28SYJsH4HPJnayms4lip3jdcPg
+/H3lb+wcDpTU6UotO8WDw/6+7P08U8kjS+M37RKpzKr7ttIjTUibLa+0pg5TR5sU
+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
+=ZGky
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..004a542
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=4
+opts=pgpsigurlmangle=s/$/.sig/ ftp://ftp.gnu.org/gnu/coreutils/coreutils-([\d+\.]+)\.tar\.(?:gz|bz2|lzma|xz)