Merge lp:~yuningdodo/ubuntu/trusty/util-linux/util-linux.backport-utopic-2.25-8ubuntu1 into lp:ubuntu/trusty-updates/util-linux

Proposed by Yu Ning
Status: Rejected
Rejected by: Colin Watson
Proposed branch: lp:~yuningdodo/ubuntu/trusty/util-linux/util-linux.backport-utopic-2.25-8ubuntu1
Merge into: lp:ubuntu/trusty-updates/util-linux
Diff against target: 1148139 lines (+605596/-403761)
1595 files modified
.pc/.quilt_patches (+1/-0)
.pc/.quilt_series (+1/-0)
.pc/.version (+1/-0)
.tarball-version (+1/-1)
.version (+1/-1)
ABOUT-NLS (+1143/-629)
AUTHORS (+209/-15)
COPYING (+20/-21)
ChangeLog (+1/-1)
DEPRECATED (+0/-46)
Documentation/00-about-docs.txt (+7/-0)
Documentation/PAM-configuration.txt (+31/-0)
Documentation/TODO (+130/-0)
Documentation/blkid.txt (+80/-0)
Documentation/boilerplate.c (+100/-0)
Documentation/cal.txt (+42/-0)
Documentation/col.txt (+41/-0)
Documentation/deprecated.txt (+88/-0)
Documentation/example.files/filesystems (+7/-0)
Documentation/example.files/fstab (+15/-0)
Documentation/example.files/motd (+10/-0)
Documentation/example.files/securetty (+5/-0)
Documentation/example.files/shells (+4/-0)
Documentation/example.files/udev-raw.rules (+7/-0)
Documentation/fdisk.txt (+581/-0)
Documentation/getopt.txt (+31/-0)
Documentation/getopt_changelog.txt (+38/-0)
Documentation/howto-build-sys.txt (+95/-0)
Documentation/howto-compilation.txt (+64/-0)
Documentation/howto-contribute.txt (+177/-0)
Documentation/howto-debug.txt (+72/-0)
Documentation/howto-man-page.txt (+170/-0)
Documentation/howto-tests.txt (+44/-0)
Documentation/howto-usage-function.txt (+155/-0)
Documentation/hwclock.txt (+3/-0)
Documentation/licenses/COPYING.BSD-3 (+25/-0)
Documentation/licenses/COPYING.GPLv2 (+339/-0)
Documentation/licenses/COPYING.LGPLv2.1 (+502/-0)
Documentation/licenses/COPYING.UCB (+32/-0)
Documentation/modems-with-agetty.txt (+76/-0)
Documentation/mount.txt (+17/-0)
Documentation/pg.txt (+13/-0)
Documentation/poeigl.txt (+503/-0)
Documentation/release-schedule.txt (+42/-0)
Documentation/releases/v2.13-ReleaseNotes (+460/-0)
Documentation/releases/v2.14-ReleaseNotes (+418/-0)
Documentation/releases/v2.15-ReleaseNotes (+675/-0)
Documentation/releases/v2.16-ReleaseNotes (+182/-0)
Documentation/releases/v2.17-ReleaseNotes (+526/-0)
Documentation/releases/v2.18-ReleaseNotes (+468/-0)
Documentation/releases/v2.19-ReleaseNotes (+660/-0)
Documentation/releases/v2.20-ReleaseNotes (+1061/-0)
Documentation/releases/v2.21-ReleaseNotes (+979/-0)
Documentation/releases/v2.22-ReleaseNotes (+1192/-0)
Documentation/releases/v2.23-ReleaseNotes (+1172/-0)
Documentation/releases/v2.24-ReleaseNotes (+924/-0)
Documentation/releases/v2.25-ReleaseNotes (+1290/-0)
Documentation/sfdisk.txt (+264/-0)
Documentation/source-code-management.txt (+29/-0)
INSTALL (+0/-365)
Makefile.am (+175/-74)
Makefile.in (+10289/-267)
NEWS (+143/-87)
README (+4/-55)
README.devel (+0/-121)
README.licensing (+1/-3)
TODO (+0/-288)
aclocal.m4 (+632/-264)
autogen.sh (+30/-4)
bash-completion/Makemodule.am (+279/-0)
bash-completion/addpart (+25/-0)
bash-completion/blkdiscard (+28/-0)
bash-completion/blkid (+68/-0)
bash-completion/blockdev (+44/-0)
bash-completion/cal (+21/-0)
bash-completion/cfdisk (+33/-0)
bash-completion/chcpu (+47/-0)
bash-completion/chfn (+22/-0)
bash-completion/chrt (+38/-0)
bash-completion/chsh (+26/-0)
bash-completion/col (+27/-0)
bash-completion/colcrt (+27/-0)
bash-completion/colrm (+29/-0)
bash-completion/column (+38/-0)
bash-completion/ctrlaltdel (+17/-0)
bash-completion/delpart (+28/-0)
bash-completion/dmesg (+57/-0)
bash-completion/eject (+64/-0)
bash-completion/fallocate (+35/-0)
bash-completion/fdformat (+17/-0)
bash-completion/fdisk (+65/-0)
bash-completion/findmnt (+125/-0)
bash-completion/flock (+46/-0)
bash-completion/fsck (+39/-0)
bash-completion/fsck.cramfs (+22/-0)
bash-completion/fsck.minix (+17/-0)
bash-completion/fsfreeze (+24/-0)
bash-completion/fstrim (+34/-0)
bash-completion/getopt (+37/-0)
bash-completion/hexdump (+48/-0)
bash-completion/hwclock (+57/-0)
bash-completion/ionice (+38/-0)
bash-completion/ipcrm (+62/-0)
bash-completion/ipcs (+33/-0)
bash-completion/isosize (+20/-0)
bash-completion/last (+39/-0)
bash-completion/ldattach (+58/-0)
bash-completion/logger (+47/-0)
bash-completion/look (+28/-0)
bash-completion/losetup (+68/-0)
bash-completion/lsblk (+77/-0)
bash-completion/lscpu (+50/-0)
bash-completion/lslocks (+46/-0)
bash-completion/mcookie (+27/-0)
bash-completion/mesg (+22/-0)
bash-completion/mkfs (+28/-0)
bash-completion/mkfs.bfs (+31/-0)
bash-completion/mkfs.cramfs (+44/-0)
bash-completion/mkfs.minix (+36/-0)
bash-completion/mkswap (+36/-0)
bash-completion/more (+30/-0)
bash-completion/mountpoint (+28/-0)
bash-completion/namei (+24/-0)
bash-completion/newgrp (+22/-0)
bash-completion/nsenter (+48/-0)
bash-completion/partx (+41/-0)
bash-completion/pg (+33/-0)
bash-completion/pivot_root (+21/-0)
bash-completion/prlimit (+63/-0)
bash-completion/raw (+23/-0)
bash-completion/readprofile (+37/-0)
bash-completion/rename (+34/-0)
bash-completion/renice (+41/-0)
bash-completion/resizepart (+31/-0)
bash-completion/rev (+24/-0)
bash-completion/rtcwake (+43/-0)
bash-completion/script (+40/-0)
bash-completion/scriptreplay (+32/-0)
bash-completion/setarch (+41/-0)
bash-completion/setpriv (+85/-0)
bash-completion/setsid (+23/-0)
bash-completion/setterm (+126/-0)
bash-completion/sfdisk (+83/-0)
bash-completion/su (+47/-0)
bash-completion/swaplabel (+32/-0)
bash-completion/swapon (+62/-0)
bash-completion/tailf (+28/-0)
bash-completion/taskset (+41/-0)
bash-completion/tunelp (+52/-0)
bash-completion/ul (+33/-0)
bash-completion/unshare (+30/-0)
bash-completion/utmpdump (+24/-0)
bash-completion/uuidd (+39/-0)
bash-completion/uuidgen (+21/-0)
bash-completion/wall (+28/-0)
bash-completion/wdctl (+64/-0)
bash-completion/whereis (+28/-0)
bash-completion/wipefs (+34/-0)
bash-completion/write (+28/-0)
config.h.in (+112/-67)
config/compile (+220/-16)
config/config.guess (+167/-133)
config/config.rpath (+264/-122)
config/config.sub (+178/-93)
config/depcomp (+347/-186)
config/gtk-doc.make (+1/-1)
config/include-Makefile.am (+0/-44)
config/install-sh (+21/-14)
config/ltmain.sh (+57/-38)
config/missing (+159/-320)
config/mkinstalldirs (+0/-111)
config/py-compile (+170/-0)
config/test-driver (+127/-0)
config/texinfo.tex (+0/-7210)
configure (+14235/-5746)
configure.ac (+1501/-973)
debian/README.Debian.hwclock (+0/-68)
debian/README.source (+106/-0)
debian/blkid.conf (+0/-10)
debian/bsdutils.dirs (+0/-10)
debian/bsdutils.files (+0/-26)
debian/bsdutils.install (+26/-0)
debian/bsdutils.postinst (+4/-4)
debian/bsdutils.prerm (+4/-3)
debian/cfdisk-udeb.dirs (+0/-54)
debian/cfdisk-udeb.install (+2/-0)
debian/changelog (+411/-2)
debian/changelog.Debian-mount.old (+0/-168)
debian/compat (+1/-1)
debian/control (+119/-72)
debian/copyright (+482/-41)
debian/fdisk-udeb.dirs (+0/-2)
debian/fdisk-udeb.install (+3/-0)
debian/gbp.conf (+13/-0)
debian/hwclock-set (+3/-3)
debian/hwclock.sh (+0/-126)
debian/libblkid-dev.files (+0/-5)
debian/libblkid-dev.install (+5/-0)
debian/libblkid-dev.postinst (+8/-0)
debian/libblkid-dev.prerm (+8/-0)
debian/libblkid.copyright (+0/-19)
debian/libblkid1-udeb.dirs (+0/-1)
debian/libblkid1-udeb.install (+1/-0)
debian/libblkid1.dirs (+0/-1)
debian/libblkid1.files (+0/-1)
debian/libblkid1.install (+1/-0)
debian/libblkid1.shlibs (+2/-2)
debian/libblkid1.symbols (+8/-0)
debian/libmount-dev.files (+0/-4)
debian/libmount-dev.install (+4/-0)
debian/libmount1-udeb.dirs (+0/-1)
debian/libmount1-udeb.install (+1/-0)
debian/libmount1.files (+0/-1)
debian/libmount1.install (+1/-0)
debian/libmount1.shlibs (+2/-2)
debian/libmount1.symbols (+76/-0)
debian/libsmartcols-dev.install (+4/-0)
debian/libsmartcols1-udeb.install (+1/-0)
debian/libsmartcols1.install (+1/-0)
debian/libsmartcols1.shlibs (+2/-0)
debian/libsmartcols1.symbols (+106/-0)
debian/libuuid.copyright (+0/-35)
debian/libuuid1-udeb.dirs (+0/-2)
debian/libuuid1-udeb.install (+1/-0)
debian/libuuid1.files (+0/-1)
debian/libuuid1.install (+1/-0)
debian/libuuid1.postinst (+0/-42)
debian/libuuid1.postrm (+0/-10)
debian/libuuid1.shlibs (+2/-2)
debian/mime.util-linux (+0/-2)
debian/mount.NEWS (+8/-0)
debian/mount.dirs (+0/-11)
debian/mount.docs (+1/-1)
debian/mount.examples (+2/-0)
debian/mount.files (+0/-13)
debian/mount.install (+13/-0)
debian/mount.postinst (+4/-3)
debian/mount.preinst (+38/-36)
debian/mount.prerm (+3/-2)
debian/patches/2.20.1-1.2.patch (+127/-0)
debian/patches/Disable-the-fallback-clause-in-hwclock-when-dev-rtc-.patch (+42/-0)
debian/patches/Multiarch-support-in-util-linux-build.patch (+93/-0)
debian/patches/Report-correct-disk-size-on-GNU-kFreeBSD.-Thanks-Tuc.patch (+24/-0)
debian/patches/cfdisk-reenable-cursor-when-quitting.patch (+26/-0)
debian/patches/cfdisk.8-mention-slang-next-to-curses.-Closes-295487.patch (+23/-0)
debian/patches/fdisk-fix-l-device.patch (+57/-0)
debian/patches/kFreeBSD-add-hacks-in-ipcrm-to-avoid-FTBFS.patch (+26/-0)
debian/patches/man-page-tweaks-cleanup-my_dev_t.h-ancient-stuff.patch (+38/-0)
debian/patches/mountall-options.patch (+73/-0)
debian/patches/remaining-kFreeBSD-hackery-for-building.patch (+30/-0)
debian/patches/series (+13/-0)
debian/patches/tests-allow-non-inotify-tailf-to-keep-up.patch (+38/-0)
debian/patches/verbose-tests.patch (+45/-0)
debian/po/POTFILES.in (+0/-1)
debian/po/ca.po (+0/-43)
debian/po/cs.po (+0/-62)
debian/po/da.po (+0/-63)
debian/po/de.po (+0/-64)
debian/po/es.po (+0/-65)
debian/po/fi.po (+0/-64)
debian/po/fr.po (+0/-66)
debian/po/id.po (+0/-44)
debian/po/it.po (+0/-63)
debian/po/ja.po (+0/-62)
debian/po/ko.po (+0/-47)
debian/po/nb.po (+0/-65)
debian/po/nl.po (+0/-66)
debian/po/pl.po (+0/-69)
debian/po/pt.po (+0/-72)
debian/po/pt_BR.po (+0/-69)
debian/po/ru.po (+0/-67)
debian/po/sk.po (+0/-67)
debian/po/sv.po (+0/-66)
debian/po/templates.pot (+0/-52)
debian/rejected-upstream (+0/-76)
debian/rules (+152/-220)
debian/source/format (+1/-1)
debian/util-linux-locales.dirs (+0/-55)
debian/util-linux-locales.files (+0/-25)
debian/util-linux-locales.install (+1/-0)
debian/util-linux-locales.postinst (+4/-3)
debian/util-linux-locales.prerm (+2/-4)
debian/util-linux-udeb.dirs (+0/-1)
debian/util-linux-udeb.install (+1/-0)
debian/util-linux.NEWS (+32/-0)
debian/util-linux.dirs (+0/-24)
debian/util-linux.docs (+2/-4)
debian/util-linux.examples (+3/-1)
debian/util-linux.hwclock.sh.init (+123/-0)
debian/util-linux.install (+86/-0)
debian/util-linux.links (+5/-0)
debian/util-linux.lintian-overrides (+1/-3)
debian/util-linux.manpages (+86/-0)
debian/util-linux.mime (+2/-0)
debian/util-linux.postinst (+17/-34)
debian/util-linux.postrm (+7/-8)
debian/util-linux.preinst (+0/-40)
debian/util-linux.prerm (+3/-3)
debian/util-linux.runuser-l.pam (+5/-0)
debian/util-linux.runuser.pam (+5/-0)
debian/util-linux.templates (+0/-16)
debian/uuid-dev.README.Debian (+0/-23)
debian/uuid-dev.files (+0/-5)
debian/uuid-dev.install (+5/-0)
debian/uuid-runtime.dirs (+0/-1)
debian/uuid-runtime.files (+0/-4)
debian/uuid-runtime.install (+5/-0)
debian/uuid-runtime.lintian-overrides (+0/-1)
debian/uuid-runtime.postinst (+31/-13)
debian/uuid-runtime.postrm (+2/-4)
debian/uuid-runtime.prerm (+0/-10)
debian/watch (+1/-1)
disk-utils/Makefile.am (+0/-76)
disk-utils/Makefile.in (+0/-1198)
disk-utils/Makemodule.am (+229/-0)
disk-utils/addpart.8 (+40/-0)
disk-utils/addpart.c (+61/-0)
disk-utils/blockdev.8 (+12/-10)
disk-utils/blockdev.c (+35/-24)
disk-utils/cfdisk.8 (+167/-0)
disk-utils/cfdisk.c (+2071/-0)
disk-utils/cramfs_common.c (+1/-1)
disk-utils/delpart.8 (+34/-0)
disk-utils/delpart.c (+60/-0)
disk-utils/elvtune.8 (+0/-67)
disk-utils/elvtune.c (+0/-165)
disk-utils/fdformat.8 (+3/-3)
disk-utils/fdformat.c (+10/-8)
disk-utils/fdisk-menu.c (+884/-0)
disk-utils/fdisk.8 (+292/-0)
disk-utils/fdisk.c (+970/-0)
disk-utils/fdisk.h (+36/-0)
disk-utils/fsck.8 (+471/-0)
disk-utils/fsck.c (+1635/-0)
disk-utils/fsck.cramfs.8 (+61/-0)
disk-utils/fsck.cramfs.c (+149/-127)
disk-utils/fsck.minix.8 (+7/-9)
disk-utils/fsck.minix.c (+508/-513)
disk-utils/isosize.8 (+10/-6)
disk-utils/isosize.c (+30/-18)
disk-utils/minix_programs.h (+45/-45)
disk-utils/mkfs.8 (+8/-10)
disk-utils/mkfs.bfs.8 (+3/-3)
disk-utils/mkfs.bfs.c (+48/-38)
disk-utils/mkfs.c (+19/-17)
disk-utils/mkfs.cramfs.8 (+90/-0)
disk-utils/mkfs.cramfs.c (+52/-49)
disk-utils/mkfs.minix.8 (+4/-4)
disk-utils/mkfs.minix.c (+92/-83)
disk-utils/mkswap.8 (+15/-18)
disk-utils/mkswap.c (+113/-124)
disk-utils/partx.8 (+178/-0)
disk-utils/partx.c (+1004/-0)
disk-utils/partx.h (+75/-0)
disk-utils/raw.8 (+11/-7)
disk-utils/raw.c (+141/-135)
disk-utils/resizepart.8 (+38/-0)
disk-utils/resizepart.c (+111/-0)
disk-utils/sfdisk.8 (+656/-0)
disk-utils/sfdisk.c (+3242/-0)
disk-utils/swaplabel.8 (+6/-3)
disk-utils/swaplabel.c (+27/-17)
docs/v2.13-ReleaseNotes (+0/-460)
docs/v2.14-ReleaseNotes (+0/-418)
docs/v2.15-ReleaseNotes (+0/-675)
docs/v2.16-ReleaseNotes (+0/-182)
docs/v2.17-ReleaseNotes (+0/-526)
docs/v2.18-ReleaseNotes (+0/-468)
docs/v2.19-ReleaseNotes (+0/-660)
docs/v2.20-ReleaseNotes (+0/-1061)
docs/v2.20.1-ReleaseNotes (+0/-94)
example.files/filesystems (+0/-7)
example.files/fstab (+0/-15)
example.files/motd (+0/-10)
example.files/securetty (+0/-5)
example.files/shells (+0/-4)
example.files/udev-raw.rules (+0/-7)
fdisk/Makefile.am (+0/-73)
fdisk/Makefile.in (+0/-1540)
fdisk/README.cfdisk (+0/-45)
fdisk/README.fdisk (+0/-583)
fdisk/cfdisk.8 (+0/-446)
fdisk/cfdisk.c (+0/-2852)
fdisk/common.h (+0/-15)
fdisk/fdisk.8 (+0/-283)
fdisk/fdisk.c (+0/-3197)
fdisk/fdisk.h (+0/-116)
fdisk/fdiskaixlabel.c (+0/-66)
fdisk/fdiskaixlabel.h (+0/-31)
fdisk/fdiskbsdlabel.c (+0/-867)
fdisk/fdiskbsdlabel.h (+0/-242)
fdisk/fdiskmaclabel.c (+0/-83)
fdisk/fdiskmaclabel.h (+0/-39)
fdisk/fdisksgilabel.c (+0/-840)
fdisk/fdisksgilabel.h (+0/-139)
fdisk/fdisksunlabel.c (+0/-677)
fdisk/fdisksunlabel.h (+0/-99)
fdisk/gpt.c (+0/-215)
fdisk/gpt.h (+0/-8)
fdisk/i386_sys_types.c (+0/-110)
fdisk/partitiontype.c (+0/-130)
fdisk/partname.c (+0/-49)
fdisk/sfdisk.8 (+0/-597)
fdisk/sfdisk.c (+0/-3262)
fdisk/sfdisk.examples (+0/-264)
fsck/Makefile.am (+0/-12)
fsck/Makefile.in (+0/-769)
fsck/fsck.8 (+0/-437)
fsck/fsck.c (+0/-1486)
fsck/fsck.h (+0/-74)
getopt/COPYING (+0/-339)
getopt/Changelog (+0/-38)
getopt/Makefile.am (+0/-10)
getopt/Makefile.in (+0/-736)
getopt/README (+0/-81)
getopt/getopt-parse.bash (+0/-47)
getopt/getopt-parse.tcsh (+0/-77)
getopt/getopt.1 (+0/-464)
getopt/getopt.c (+0/-457)
hwclock/Makefile.am (+0/-18)
hwclock/Makefile.in (+0/-724)
hwclock/README.hwclock (+0/-17)
hwclock/clock.h (+0/-47)
hwclock/cmos.c (+0/-677)
hwclock/hwclock.8 (+0/-647)
hwclock/hwclock.c (+0/-1887)
hwclock/kd.c (+0/-182)
hwclock/rtc.c (+0/-508)
include/Makefile.am (+0/-37)
include/Makefile.in (+0/-534)
include/Makemodule.am (+57/-0)
include/all-io.h (+84/-0)
include/bitops.h (+103/-63)
include/blkdev.h (+47/-2)
include/boottime.h (+9/-0)
include/c.h (+99/-6)
include/canonicalize.h (+12/-0)
include/carefulputc.h (+47/-7)
include/closestream.h (+71/-0)
include/colors.h (+92/-0)
include/cpuset.h (+25/-1)
include/crc32.h (+1/-0)
include/crc64.h (+9/-0)
include/debug.h (+83/-0)
include/env.h (+9/-1)
include/exec_shell.h (+1/-0)
include/exitcodes.h (+27/-10)
include/fileutils.h (+27/-0)
include/fsprobe.h (+0/-25)
include/list.h (+153/-4)
include/loopdev.h (+42/-7)
include/mangle.h (+7/-0)
include/match.h (+12/-0)
include/mbsalign.h (+15/-4)
include/md5.h (+1/-1)
include/minix.h (+6/-3)
include/namespace.h (+44/-0)
include/nls.h (+6/-0)
include/optutils.h (+103/-0)
include/pager.h (+6/-0)
include/pamfail.h (+22/-0)
include/path.h (+33/-0)
include/pathnames.h (+70/-14)
include/procutils.h (+18/-0)
include/pt-bsd.h (+156/-0)
include/pt-mbr-partnames.h (+105/-0)
include/pt-mbr.h (+178/-0)
include/pt-sgi.h (+108/-0)
include/pt-sun.h (+90/-0)
include/randutils.h (+13/-0)
include/readutmp.h (+28/-0)
include/setproctitle.h (+6/-6)
include/statfs_magic.h (+88/-0)
include/strutils.h (+119/-2)
include/swapheader.h (+12/-15)
include/sysfs.h (+25/-2)
include/timer.h (+31/-0)
include/timeutils.h (+55/-0)
include/tt.h (+0/-89)
include/ttyutils.h (+128/-0)
include/usleep.h (+0/-18)
include/wholedisk.h (+0/-8)
include/writeall.h (+0/-47)
include/xalloc.h (+63/-11)
include/xgetpass.h (+6/-0)
lib/Makefile.am (+0/-47)
lib/Makefile.in (+0/-884)
lib/Makemodule.am (+121/-0)
lib/at.c (+5/-2)
lib/blkdev.c (+96/-9)
lib/boottime.c (+43/-0)
lib/canonicalize.c (+89/-149)
lib/colors.c (+799/-0)
lib/cpuset.c (+28/-9)
lib/crc64.c (+108/-0)
lib/env.c (+7/-4)
lib/exec_shell.c (+46/-0)
lib/fileutils.c (+134/-0)
lib/fsprobe.c (+0/-137)
lib/ismounted.c (+31/-15)
lib/loopdev.c (+783/-181)
lib/mangle.c (+48/-22)
lib/match.c (+53/-0)
lib/mbsalign.c (+185/-7)
lib/md5.c (+6/-3)
lib/pager.c (+210/-0)
lib/path.c (+258/-0)
lib/procutils.c (+146/-6)
lib/randutils.c (+147/-0)
lib/readutmp.c (+76/-0)
lib/setproctitle.c (+20/-55)
lib/strutils.c (+408/-110)
lib/sysfs.c (+413/-26)
lib/terminal-colors.d.5 (+181/-0)
lib/timeutils.c (+342/-0)
lib/tt.c (+0/-756)
lib/ttyutils.c (+95/-0)
lib/wholedisk.c (+0/-57)
lib/xgetpass.c (+46/-0)
libblkid/COPYING (+8/-0)
libblkid/COPYING.libblkid (+0/-510)
libblkid/Makefile.am (+0/-16)
libblkid/Makefile.in (+0/-760)
libblkid/Makemodule.am (+16/-0)
libblkid/README.blkid (+0/-78)
libblkid/blkid.pc.in (+0/-1)
libblkid/docs/Makefile.am (+4/-10)
libblkid/docs/Makefile.in (+149/-94)
libblkid/docs/libblkid-docs.xml (+2/-1)
libblkid/docs/libblkid-sections.txt (+14/-3)
libblkid/docs/version.xml (+1/-1)
libblkid/libblkid.3 (+15/-41)
libblkid/samples/Makefile.am (+0/-7)
libblkid/samples/Makefile.in (+0/-596)
libblkid/samples/Makemodule.am (+22/-0)
libblkid/samples/partitions.c (+3/-2)
libblkid/src/Makefile.am (+0/-72)
libblkid/src/Makefile.in (+0/-971)
libblkid/src/Makemodule.am (+237/-0)
libblkid/src/blkid.h (+414/-0)
libblkid/src/blkid.h.in (+105/-39)
libblkid/src/blkid.sym (+24/-2)
libblkid/src/blkidP.h (+165/-86)
libblkid/src/cache.c (+27/-65)
libblkid/src/config.c (+13/-16)
libblkid/src/dev.c (+26/-24)
libblkid/src/devname.c (+40/-45)
libblkid/src/devno.c (+21/-173)
libblkid/src/encode.c (+4/-2)
libblkid/src/evaluate.c (+27/-20)
libblkid/src/init.c (+41/-0)
libblkid/src/llseek.c (+3/-3)
libblkid/src/partitions/Makefile.am (+0/-22)
libblkid/src/partitions/Makefile.in (+0/-604)
libblkid/src/partitions/aix.c (+5/-7)
libblkid/src/partitions/blkid_parttypes.h (+0/-121)
libblkid/src/partitions/bsd.c (+37/-101)
libblkid/src/partitions/dos.c (+72/-53)
libblkid/src/partitions/dos.h (+0/-36)
libblkid/src/partitions/gpt.c (+116/-52)
libblkid/src/partitions/mac.c (+25/-14)
libblkid/src/partitions/minix.c (+21/-19)
libblkid/src/partitions/partitions.c (+240/-75)
libblkid/src/partitions/partitions.h (+10/-1)
libblkid/src/partitions/sgi.c (+14/-86)
libblkid/src/partitions/solaris_x86.c (+13/-10)
libblkid/src/partitions/sun.c (+16/-79)
libblkid/src/partitions/ultrix.c (+16/-6)
libblkid/src/partitions/unixware.c (+11/-8)
libblkid/src/probe.c (+391/-66)
libblkid/src/read.c (+25/-28)
libblkid/src/resolve.c (+14/-23)
libblkid/src/save.c (+53/-25)
libblkid/src/superblocks/Makefile.am (+0/-51)
libblkid/src/superblocks/Makefile.in (+0/-671)
libblkid/src/superblocks/adaptec_raid.c (+10/-8)
libblkid/src/superblocks/bcache.c (+136/-0)
libblkid/src/superblocks/befs.c (+29/-25)
libblkid/src/superblocks/btrfs.c (+4/-4)
libblkid/src/superblocks/cramfs.c (+1/-1)
libblkid/src/superblocks/ddf_raid.c (+10/-8)
libblkid/src/superblocks/drbd.c (+8/-6)
libblkid/src/superblocks/drbdproxy_datalog.c (+55/-0)
libblkid/src/superblocks/exfat.c (+5/-3)
libblkid/src/superblocks/ext.c (+22/-188)
libblkid/src/superblocks/f2fs.c (+99/-0)
libblkid/src/superblocks/gfs.c (+4/-4)
libblkid/src/superblocks/hfs.c (+6/-6)
libblkid/src/superblocks/highpoint_raid.c (+6/-6)
libblkid/src/superblocks/hpfs.c (+4/-4)
libblkid/src/superblocks/iso9660.c (+130/-10)
libblkid/src/superblocks/iso9660.h (+14/-0)
libblkid/src/superblocks/isw_raid.c (+7/-6)
libblkid/src/superblocks/jfs.c (+1/-1)
libblkid/src/superblocks/jmicron_raid.c (+7/-6)
libblkid/src/superblocks/linux_raid.c (+33/-24)
libblkid/src/superblocks/lsi_raid.c (+5/-5)
libblkid/src/superblocks/luks.c (+1/-1)
libblkid/src/superblocks/lvm.c (+53/-9)
libblkid/src/superblocks/minix.c (+104/-37)
libblkid/src/superblocks/netware.c (+1/-1)
libblkid/src/superblocks/nilfs.c (+43/-25)
libblkid/src/superblocks/ntfs.c (+113/-61)
libblkid/src/superblocks/nvidia_raid.c (+6/-6)
libblkid/src/superblocks/ocfs.c (+6/-6)
libblkid/src/superblocks/promise_raid.c (+5/-5)
libblkid/src/superblocks/refs.c (+26/-0)
libblkid/src/superblocks/reiserfs.c (+9/-9)
libblkid/src/superblocks/romfs.c (+1/-1)
libblkid/src/superblocks/silicon_raid.c (+57/-12)
libblkid/src/superblocks/squashfs.c (+57/-24)
libblkid/src/superblocks/superblocks.c (+112/-73)
libblkid/src/superblocks/superblocks.h (+11/-4)
libblkid/src/superblocks/swap.c (+20/-13)
libblkid/src/superblocks/sysv.c (+4/-4)
libblkid/src/superblocks/ubifs.c (+3/-2)
libblkid/src/superblocks/udf.c (+32/-15)
libblkid/src/superblocks/ufs.c (+21/-2)
libblkid/src/superblocks/vfat.c (+18/-14)
libblkid/src/superblocks/via_raid.c (+12/-10)
libblkid/src/superblocks/vmfs.c (+2/-2)
libblkid/src/superblocks/vxfs.c (+1/-1)
libblkid/src/superblocks/xfs.c (+232/-18)
libblkid/src/superblocks/zfs.c (+17/-13)
libblkid/src/tag.c (+41/-34)
libblkid/src/topology/Makefile.am (+0/-17)
libblkid/src/topology/Makefile.in (+0/-592)
libblkid/src/topology/dm.c (+4/-7)
libblkid/src/topology/lvm.c (+4/-7)
libblkid/src/topology/md.c (+5/-3)
libblkid/src/topology/sysfs.c (+5/-4)
libblkid/src/topology/topology.c (+17/-22)
libblkid/src/tst_types.c (+0/-63)
libblkid/src/verify.c (+44/-51)
libblkid/src/version.c (+3/-3)
libfdisk/Makemodule.am (+5/-0)
libfdisk/src/Makemodule.am (+86/-0)
libfdisk/src/alignment.c (+539/-0)
libfdisk/src/ask.c (+796/-0)
libfdisk/src/bsd.c (+925/-0)
libfdisk/src/context.c (+470/-0)
libfdisk/src/dos.c (+2078/-0)
libfdisk/src/fdiskP.h (+441/-0)
libfdisk/src/gpt.c (+2441/-0)
libfdisk/src/init.c (+19/-0)
libfdisk/src/iter.c (+73/-0)
libfdisk/src/label.c (+433/-0)
libfdisk/src/libfdisk.h (+417/-0)
libfdisk/src/partition.c (+543/-0)
libfdisk/src/parttype.c (+183/-0)
libfdisk/src/sgi.c (+1140/-0)
libfdisk/src/sun.c (+1057/-0)
libfdisk/src/table.c (+642/-0)
libfdisk/src/test.c (+59/-0)
libfdisk/src/utils.c (+132/-0)
libmount/COPYING (+8/-0)
libmount/COPYING.libmount (+0/-508)
libmount/Makefile.am (+0/-13)
libmount/Makefile.in (+0/-703)
libmount/Makemodule.am (+15/-0)
libmount/docs/Makefile.am (+2/-10)
libmount/docs/Makefile.in (+146/-93)
libmount/docs/libmount-docs.xml (+2/-2)
libmount/docs/libmount-sections.txt (+80/-4)
libmount/docs/version.xml (+1/-1)
libmount/mount.pc.in (+0/-1)
libmount/python/Makemodule.am (+35/-0)
libmount/python/__init__.py (+2/-0)
libmount/python/context.c (+1228/-0)
libmount/python/fs.c (+850/-0)
libmount/python/pylibmount.c (+301/-0)
libmount/python/pylibmount.h (+126/-0)
libmount/python/tab.c (+781/-0)
libmount/python/test_mount_context.py (+173/-0)
libmount/python/test_mount_tab.py (+164/-0)
libmount/python/test_mount_tab_update.py (+59/-0)
libmount/samples/Makefile.am (+0/-7)
libmount/samples/Makefile.in (+0/-574)
libmount/samples/mount.c (+0/-485)
libmount/src/Makefile.am (+0/-71)
libmount/src/Makefile.in (+0/-808)
libmount/src/Makemodule.am (+140/-0)
libmount/src/cache.c (+249/-133)
libmount/src/context.c (+965/-256)
libmount/src/context_loopdev.c (+192/-51)
libmount/src/context_mount.c (+491/-93)
libmount/src/context_umount.c (+450/-151)
libmount/src/fs.c (+447/-81)
libmount/src/init.c (+23/-22)
libmount/src/iter.c (+9/-14)
libmount/src/libmount.h (+824/-0)
libmount/src/libmount.h.in (+313/-69)
libmount/src/libmount.sym (+90/-1)
libmount/src/lock.c (+49/-42)
libmount/src/mountP.h (+123/-75)
libmount/src/optmap.c (+26/-12)
libmount/src/optstr.c (+213/-78)
libmount/src/tab.c (+874/-173)
libmount/src/tab_diff.c (+45/-29)
libmount/src/tab_parse.c (+567/-182)
libmount/src/tab_update.c (+273/-64)
libmount/src/utils.c (+549/-173)
libmount/src/version.c (+54/-4)
libsmartcols/COPYING (+8/-0)
libsmartcols/Makemodule.am (+14/-0)
libsmartcols/docs/Makefile.am (+93/-0)
libsmartcols/docs/Makefile.in (+826/-0)
libsmartcols/docs/libsmartcols-docs.xml (+52/-0)
libsmartcols/docs/libsmartcols-sections.txt (+146/-0)
libsmartcols/docs/version.xml (+1/-0)
libsmartcols/docs/version.xml.in (+1/-0)
libsmartcols/smartcols.pc.in (+10/-0)
libsmartcols/src/Makemodule.am (+75/-0)
libsmartcols/src/cell.c (+248/-0)
libsmartcols/src/column.c (+343/-0)
libsmartcols/src/init.c (+43/-0)
libsmartcols/src/iter.c (+74/-0)
libsmartcols/src/libsmartcols.h (+229/-0)
libsmartcols/src/libsmartcols.h.in (+229/-0)
libsmartcols/src/libsmartcols.sym (+112/-0)
libsmartcols/src/line.c (+462/-0)
libsmartcols/src/smartcolsP.h (+173/-0)
libsmartcols/src/symbols.c (+175/-0)
libsmartcols/src/table.c (+1049/-0)
libsmartcols/src/table_print.c (+841/-0)
libsmartcols/src/test.c (+218/-0)
libsmartcols/src/version.c (+62/-0)
libuuid/COPYING (+5/-0)
libuuid/COPYING.libuuid (+0/-25)
libuuid/Makefile.am (+0/-10)
libuuid/Makefile.in (+0/-702)
libuuid/Makemodule.am (+10/-0)
libuuid/man/Makefile.am (+0/-12)
libuuid/man/Makefile.in (+0/-538)
libuuid/man/Makemodule.am (+14/-0)
libuuid/man/uuid.3 (+2/-2)
libuuid/man/uuid_clear.3 (+4/-2)
libuuid/man/uuid_compare.3 (+5/-3)
libuuid/man/uuid_copy.3 (+4/-2)
libuuid/man/uuid_generate.3 (+4/-4)
libuuid/man/uuid_generate_random.3 (+1/-0)
libuuid/man/uuid_generate_time.3 (+1/-0)
libuuid/man/uuid_generate_time_safe.3 (+1/-0)
libuuid/man/uuid_is_null.3 (+4/-2)
libuuid/man/uuid_parse.3 (+5/-3)
libuuid/man/uuid_time.3 (+4/-2)
libuuid/man/uuid_unparse.3 (+5/-3)
libuuid/src/Makefile.am (+0/-40)
libuuid/src/Makefile.in (+0/-715)
libuuid/src/Makemodule.am (+61/-0)
libuuid/src/gen_uuid.c (+23/-182)
libuuid/src/gen_uuid_nt.c (+0/-92)
libuuid/src/test_uuid.c (+180/-0)
libuuid/src/tst_uuid.c (+0/-180)
libuuid/src/uuidP.h (+2/-0)
libuuid/src/uuidd.h (+1/-1)
libuuid/uuid.pc.in (+0/-1)
licenses/COPYING.GPL (+0/-339)
licenses/COPYING.UCB (+0/-32)
login-utils/Makefile.am (+0/-82)
login-utils/Makefile.in (+0/-1270)
login-utils/Makemodule.am (+226/-0)
login-utils/README.poeigl (+0/-583)
login-utils/auth.c (+45/-0)
login-utils/auth.h (+13/-0)
login-utils/checktty.c (+0/-585)
login-utils/chfn.1 (+10/-7)
login-utils/chfn.c (+379/-399)
login-utils/chsh.1 (+16/-13)
login-utils/chsh.c (+298/-331)
login-utils/islocal.c (+45/-45)
login-utils/last-deprecated.1 (+62/-0)
login-utils/last-deprecated.c (+483/-0)
login-utils/last.1 (+190/-53)
login-utils/last.c (+974/-453)
login-utils/lastb.1 (+1/-0)
login-utils/libuser.c (+72/-0)
login-utils/libuser.h (+14/-0)
login-utils/login.1 (+268/-277)
login-utils/login.c (+1184/-1339)
login-utils/login.h (+0/-9)
login-utils/logindefs.c (+429/-0)
login-utils/logindefs.h (+14/-0)
login-utils/lslogins.1 (+132/-0)
login-utils/lslogins.c (+1465/-0)
login-utils/newgrp.c (+161/-105)
login-utils/nologin.8 (+53/-0)
login-utils/nologin.c (+75/-0)
login-utils/runuser.1 (+238/-0)
login-utils/runuser.c (+7/-0)
login-utils/selinux_utils.c (+44/-47)
login-utils/setpwnam.c (+162/-176)
login-utils/setpwnam.h (+8/-31)
login-utils/su-common.c (+976/-0)
login-utils/su-common.h (+11/-0)
login-utils/su.1 (+256/-0)
login-utils/su.c (+8/-0)
login-utils/sulogin-consoles.c (+787/-0)
login-utils/sulogin-consoles.h (+54/-0)
login-utils/sulogin.8 (+91/-0)
login-utils/sulogin.c (+1073/-0)
login-utils/utmpdump.1 (+76/-0)
login-utils/utmpdump.c (+391/-0)
login-utils/vipw.8 (+39/-40)
login-utils/vipw.c (+174/-173)
m4/compiler.m4 (+33/-0)
m4/gettext.m4 (+141/-227)
m4/iconv.m4 (+198/-33)
m4/intlmacosx.m4 (+56/-0)
m4/lib-ld.m4 (+51/-44)
m4/lib-link.m4 (+306/-80)
m4/lib-prefix.m4 (+80/-11)
m4/libtool.m4 (+217/-60)
m4/ltoptions.m4 (+17/-2)
m4/ltversion.m4 (+5/-5)
m4/nls.m4 (+11/-28)
m4/po.m4 (+94/-67)
m4/progtest.m4 (+20/-20)
m4/ul.m4 (+376/-0)
man/ru/Makefile.am (+0/-9)
man/ru/Makefile.in (+0/-531)
man/ru/ddate.1 (+0/-123)
misc-utils/Makefile.am (+0/-122)
misc-utils/Makefile.in (+0/-1660)
misc-utils/Makemodule.am (+173/-0)
misc-utils/README.cal (+0/-42)
misc-utils/README.ddate (+0/-73)
misc-utils/blkid.8 (+107/-80)
misc-utils/blkid.c (+98/-123)
misc-utils/cal.1 (+50/-9)
misc-utils/cal.c (+683/-541)
misc-utils/chkdupexe.1 (+0/-38)
misc-utils/chkdupexe.pl (+0/-120)
misc-utils/ddate.1 (+0/-114)
misc-utils/ddate.c (+0/-372)
misc-utils/findfs.8 (+71/-20)
misc-utils/findfs.c (+32/-24)
misc-utils/findmnt.8 (+144/-85)
misc-utils/findmnt.c (+768/-279)
misc-utils/getopt-parse.bash (+47/-0)
misc-utils/getopt-parse.tcsh (+77/-0)
misc-utils/getopt.1 (+460/-0)
misc-utils/getopt.c (+456/-0)
misc-utils/kill.1 (+125/-66)
misc-utils/kill.c (+405/-322)
misc-utils/kill.h (+0/-1)
misc-utils/logger.1 (+154/-88)
misc-utils/logger.c (+300/-153)
misc-utils/look.1 (+1/-1)
misc-utils/look.c (+8/-8)
misc-utils/lsblk.8 (+102/-38)
misc-utils/lsblk.c (+1123/-417)
misc-utils/lslocks.8 (+95/-0)
misc-utils/lslocks.c (+607/-0)
misc-utils/mcookie.1 (+34/-30)
misc-utils/mcookie.c (+112/-113)
misc-utils/namei.1 (+2/-2)
misc-utils/namei.c (+29/-13)
misc-utils/procs.c (+0/-125)
misc-utils/rename.1 (+3/-1)
misc-utils/rename.c (+66/-26)
misc-utils/uuidd.8 (+17/-5)
misc-utils/uuidd.8.in (+94/-0)
misc-utils/uuidd.c (+236/-181)
misc-utils/uuidd.rc (+0/-71)
misc-utils/uuidd.rc.in (+62/-0)
misc-utils/uuidd.service.in (+12/-0)
misc-utils/uuidd.socket.in (+8/-0)
misc-utils/uuidgen.1 (+2/-2)
misc-utils/uuidgen.c (+8/-11)
misc-utils/whereis.1 (+78/-88)
misc-utils/whereis.c (+393/-250)
misc-utils/wipefs.8 (+79/-23)
misc-utils/wipefs.c (+346/-167)
mount/Makefile.am (+0/-114)
mount/Makefile.in (+0/-2552)
mount/README.mount (+0/-17)
mount/devname.c (+0/-15)
mount/devname.h (+0/-6)
mount/fstab.5 (+0/-284)
mount/fstab.c (+0/-1188)
mount/fstab.h (+0/-47)
mount/getusername.c (+0/-14)
mount/getusername.h (+0/-1)
mount/lomount.c (+0/-1320)
mount/lomount.h (+0/-20)
mount/loop.h (+0/-69)
mount/losetup.8 (+0/-189)
mount/mount.8 (+0/-2855)
mount/mount.c (+0/-2737)
mount/mount_constants.h (+0/-73)
mount/mount_mntent.c (+0/-163)
mount/mount_mntent.h (+0/-28)
mount/rmd160.c (+0/-532)
mount/rmd160.h (+0/-9)
mount/sundries.c (+0/-302)
mount/sundries.h (+0/-54)
mount/swap_constants.h (+0/-15)
mount/swapoff.8 (+0/-1)
mount/swapon.8 (+0/-220)
mount/swapon.c (+0/-866)
mount/umount.8 (+0/-180)
mount/umount.c (+0/-871)
mount/xmalloc.c (+0/-48)
mount/xmalloc.h (+0/-14)
partx/Makefile.am (+0/-27)
partx/Makefile.in (+0/-861)
partx/addpart.8 (+0/-40)
partx/addpart.c (+0/-31)
partx/delpart.8 (+0/-34)
partx/delpart.c (+0/-27)
partx/partx.8 (+0/-130)
partx/partx.c (+0/-983)
partx/partx.h (+0/-75)
partx/resizepart.8 (+0/-38)
partx/resizepart.c (+0/-193)
po/Makefile.in.in (+124/-37)
po/Makevars (+3/-0)
po/POTFILES.in (+182/-52)
po/Rules-quot (+2/-2)
po/ca.po (+15997/-10134)
po/cs.po (+17093/-10915)
po/da.po (+15348/-11701)
po/de.po (+16747/-12041)
po/es.po (+13448/-12482)
po/et.po (+15020/-9729)
po/eu.po (+14594/-9489)
po/fi.po (+16731/-10748)
po/fr.po (+17803/-11713)
po/gl.po (+13522/-9300)
po/hr.po (+16289/-0)
po/hu.po (+16111/-10062)
po/id.po (+16333/-10217)
po/it.po (+15831/-9982)
po/ja.po (+15747/-13020)
po/nl.po (+16061/-10799)
po/pl.po (+13694/-11407)
po/pt_BR.po (+17826/-12320)
po/ru.po (+15939/-10022)
po/sl.po (+15902/-9918)
po/sv.po (+16108/-10065)
po/tr.po (+15932/-9945)
po/uk.po (+16194/-12720)
po/update-potfiles (+35/-13)
po/util-linux.pot (+12430/-9162)
po/vi.po (+17951/-11805)
po/zh_CN.po (+16397/-10520)
po/zh_TW.po (+18656/-11011)
schedutils/Makefile.am (+0/-22)
schedutils/Makefile.in (+0/-779)
schedutils/Makemodule.am (+20/-0)
schedutils/chrt.1 (+12/-8)
schedutils/chrt.c (+13/-12)
schedutils/ionice.1 (+27/-1)
schedutils/ionice.c (+77/-48)
schedutils/taskset.1 (+7/-7)
schedutils/taskset.c (+13/-12)
shlibs/blkid/docs/version.xml (+0/-1)
shlibs/mount/docs/version.xml (+0/-1)
sys-utils/Makefile.am (+0/-113)
sys-utils/Makefile.in (+0/-1185)
sys-utils/Makemodule.am (+358/-0)
sys-utils/arch.1 (+0/-40)
sys-utils/arch.c (+0/-35)
sys-utils/blkdiscard.8 (+79/-0)
sys-utils/blkdiscard.c (+172/-0)
sys-utils/chcpu.8 (+106/-0)
sys-utils/chcpu.c (+370/-0)
sys-utils/ctrlaltdel.8 (+15/-5)
sys-utils/ctrlaltdel.c (+40/-8)
sys-utils/cyclades.h (+0/-16)
sys-utils/cytune.8 (+0/-203)
sys-utils/cytune.c (+0/-439)
sys-utils/dmesg.1 (+188/-72)
sys-utils/dmesg.c (+899/-209)
sys-utils/eject.1 (+167/-0)
sys-utils/eject.c (+1154/-0)
sys-utils/fallocate.1 (+92/-23)
sys-utils/fallocate.c (+287/-64)
sys-utils/flock.1 (+117/-46)
sys-utils/flock.c (+276/-288)
sys-utils/fsfreeze.8 (+29/-25)
sys-utils/fsfreeze.c (+48/-21)
sys-utils/fstab.5 (+272/-0)
sys-utils/fstrim.8 (+55/-18)
sys-utils/fstrim.c (+218/-46)
sys-utils/fstrim.service.in (+6/-0)
sys-utils/fstrim.timer (+11/-0)
sys-utils/hwclock-cmos.c (+672/-0)
sys-utils/hwclock-kd.c (+180/-0)
sys-utils/hwclock-rtc.c (+503/-0)
sys-utils/hwclock.8 (+657/-0)
sys-utils/hwclock.8.in (+657/-0)
sys-utils/hwclock.c (+2075/-0)
sys-utils/hwclock.h (+46/-0)
sys-utils/ipcmk.1 (+34/-33)
sys-utils/ipcmk.c (+85/-96)
sys-utils/ipcrm.1 (+43/-54)
sys-utils/ipcrm.c (+336/-196)
sys-utils/ipcs.1 (+88/-56)
sys-utils/ipcs.c (+409/-471)
sys-utils/ipcutils.c (+528/-0)
sys-utils/ipcutils.h (+187/-0)
sys-utils/ldattach.8 (+47/-47)
sys-utils/ldattach.c (+253/-221)
sys-utils/losetup.8 (+181/-0)
sys-utils/losetup.c (+728/-0)
sys-utils/lscpu-dmi.c (+285/-0)
sys-utils/lscpu.1 (+128/-33)
sys-utils/lscpu.c (+1037/-398)
sys-utils/lscpu.h (+24/-0)
sys-utils/mount.8 (+3246/-0)
sys-utils/mount.c (+1103/-0)
sys-utils/mountpoint.1 (+27/-14)
sys-utils/mountpoint.c (+38/-26)
sys-utils/nsenter.1 (+165/-0)
sys-utils/nsenter.c (+345/-0)
sys-utils/pivot_root.8 (+9/-1)
sys-utils/pivot_root.c (+53/-11)
sys-utils/prlimit.1 (+122/-0)
sys-utils/prlimit.c (+644/-0)
sys-utils/readprofile.1 (+0/-169)
sys-utils/readprofile.8 (+153/-0)
sys-utils/readprofile.c (+152/-151)
sys-utils/renice.1 (+82/-114)
sys-utils/renice.c (+20/-15)
sys-utils/rtcwake.8 (+19/-8)
sys-utils/rtcwake.8.in (+157/-0)
sys-utils/rtcwake.c (+78/-47)
sys-utils/setarch.8 (+47/-32)
sys-utils/setarch.c (+127/-82)
sys-utils/setpriv.1 (+157/-0)
sys-utils/setpriv.c (+837/-0)
sys-utils/setsid.1 (+11/-2)
sys-utils/setsid.c (+90/-23)
sys-utils/swapoff.8 (+1/-0)
sys-utils/swapoff.c (+196/-0)
sys-utils/swapon-common.c (+106/-0)
sys-utils/swapon-common.h (+26/-0)
sys-utils/swapon.8 (+231/-0)
sys-utils/swapon.c (+868/-0)
sys-utils/switch_root.8 (+5/-5)
sys-utils/switch_root.c (+60/-33)
sys-utils/tunelp.8 (+103/-144)
sys-utils/tunelp.c (+274/-228)
sys-utils/umount.8 (+199/-0)
sys-utils/umount.c (+654/-0)
sys-utils/unshare.1 (+68/-28)
sys-utils/unshare.c (+117/-50)
sys-utils/wdctl.8 (+70/-0)
sys-utils/wdctl.c (+617/-0)
term-utils/Makefile.am (+0/-82)
term-utils/Makefile.in (+0/-1103)
term-utils/Makemodule.am (+97/-0)
term-utils/README.modems-with-agetty (+0/-76)
term-utils/agetty.8 (+179/-99)
term-utils/agetty.c (+688/-325)
term-utils/mesg.1 (+22/-25)
term-utils/mesg.c (+26/-19)
term-utils/reset (+3/-3)
term-utils/reset.033c (+1/-1)
term-utils/reset.1 (+2/-2)
term-utils/script.1 (+101/-107)
term-utils/script.c (+238/-106)
term-utils/scriptreplay.1 (+43/-172)
term-utils/scriptreplay.c (+21/-13)
term-utils/setterm.1 (+237/-167)
term-utils/setterm.c (+870/-1072)
term-utils/ttymsg.c (+44/-44)
term-utils/wall.1 (+60/-51)
term-utils/wall.c (+123/-106)
term-utils/write.1 (+5/-4)
term-utils/write.c (+21/-14)
tests/Makefile.am (+0/-12)
tests/Makefile.in (+0/-660)
tests/Makemodule.am (+24/-0)
tests/README (+0/-27)
tests/commands.sh (+78/-0)
tests/commands.sh.in (+0/-69)
tests/expected/blkid/low-probe-bcache-B (+4/-0)
tests/expected/blkid/low-probe-bcache-C (+4/-0)
tests/expected/blkid/low-probe-f2fs (+7/-0)
tests/expected/blkid/low-probe-iso (+4/-0)
tests/expected/blkid/low-probe-iso-joliet (+4/-0)
tests/expected/blkid/low-probe-iso-rr-joliet (+4/-0)
tests/expected/blkid/low-probe-jbd (+1/-0)
tests/expected/blkid/low-probe-minix (+0/-3)
tests/expected/blkid/low-probe-minix-BE (+3/-0)
tests/expected/blkid/low-probe-minix-LE (+3/-0)
tests/expected/blkid/low-probe-silicon-raid (+1/-1)
tests/expected/blkid/low-probe-swap0 (+1/-1)
tests/expected/blkid/low-probe-swap1 (+1/-1)
tests/expected/blkid/low-probe-udf (+5/-0)
tests/expected/blkid/low-probe-ufs (+2/-0)
tests/expected/blkid/low-probe-xfs-log (+3/-0)
tests/expected/blkid/lowprobe-pt-bsd (+1/-1)
tests/expected/blkid/lowprobe-pt-dos+bsd (+3/-3)
tests/expected/blkid/lowprobe-pt-gpt (+1/-1)
tests/expected/blkid/lowprobe-pt-sgi (+3/-1)
tests/expected/blkid/lowprobe-pt-sun (+1/-1)
tests/expected/blkid/md-raid0-whole (+26/-25)
tests/expected/blkid/md-raid1-part (+35/-31)
tests/expected/blkid/md-raid1-whole (+27/-25)
tests/expected/build-sys/config-all (+109/-0)
tests/expected/build-sys/config-all-devel (+116/-0)
tests/expected/build-sys/config-all-non-nls (+109/-0)
tests/expected/build-sys/config-audit (+104/-0)
tests/expected/build-sys/config-chfnsh-libuser (+104/-0)
tests/expected/build-sys/config-chfnsh-no-password (+104/-0)
tests/expected/build-sys/config-chfnsh-pam (+104/-0)
tests/expected/build-sys/config-core (+104/-0)
tests/expected/build-sys/config-devel (+109/-0)
tests/expected/build-sys/config-devel-new-mount (+123/-0)
tests/expected/build-sys/config-devel-non-docs (+109/-0)
tests/expected/build-sys/config-non-libblkid (+82/-0)
tests/expected/build-sys/config-non-libmount (+91/-0)
tests/expected/build-sys/config-non-libs (+71/-0)
tests/expected/build-sys/config-non-libsmartcols (+87/-0)
tests/expected/build-sys/config-non-libuuid (+99/-0)
tests/expected/build-sys/config-non-nls (+104/-0)
tests/expected/build-sys/config-selinux (+104/-0)
tests/expected/build-sys/config-slang (+104/-0)
tests/expected/build-sys/config-static (+110/-0)
tests/expected/cal/1m (+24/-24)
tests/expected/cal/1mw (+37/-0)
tests/expected/cal/3m (+24/-24)
tests/expected/cal/3mw (+37/-0)
tests/expected/cal/bigyear (+249/-0)
tests/expected/cal/bigyearw (+249/-0)
tests/expected/cal/color (+55/-0)
tests/expected/cal/colorw (+55/-0)
tests/expected/cal/sep1752 (+249/-0)
tests/expected/cal/sep1752w (+249/-0)
tests/expected/cal/weekarg (+127/-0)
tests/expected/cal/weeknum (+1485/-0)
tests/expected/cal/year (+120/-120)
tests/expected/cal/yearw (+177/-0)
tests/expected/column/invalid-multibyte (+1/-0)
tests/expected/cramfs/doubles (+3/-0)
tests/expected/dmesg/console-levels (+104/-0)
tests/expected/dmesg/decode (+105/-0)
tests/expected/dmesg/delta (+105/-0)
tests/expected/dmesg/facilities (+96/-0)
tests/expected/eject/umount-by-disk (+1/-0)
tests/expected/eject/umount-by-disk-mounted (+1/-0)
tests/expected/eject/umount-by-disk-mounted-partition (+2/-0)
tests/expected/eject/umount-by-partition (+2/-0)
tests/expected/eject/umount-by-partition-mounted (+2/-0)
tests/expected/fdisk/align-512-4K (+54/-52)
tests/expected/fdisk/align-512-4K-63 (+54/-52)
tests/expected/fdisk/align-512-4K-md (+53/-58)
tests/expected/fdisk/align-512-512 (+51/-45)
tests/expected/fdisk/align-512-512-topology (+54/-48)
tests/expected/fdisk/bsd (+127/-0)
tests/expected/fdisk/doslabel (+0/-24)
tests/expected/fdisk/gpt (+146/-0)
tests/expected/fdisk/mbr-dos-mode (+202/-0)
tests/expected/fdisk/mbr-nondos-mode (+217/-0)
tests/expected/fdisk/mbr-sort (+77/-0)
tests/expected/fdisk/oddinput (+5/-5)
tests/expected/fdisk/sunlabel (+84/-7)
tests/expected/hexdump/format-strings-1b_char (+41/-0)
tests/expected/hexdump/format-strings-1b_octal (+41/-0)
tests/expected/hexdump/format-strings-2b_dec (+41/-0)
tests/expected/hexdump/format-strings-2b_dec.BE (+41/-0)
tests/expected/hexdump/format-strings-2b_hex (+41/-0)
tests/expected/hexdump/format-strings-2b_hex.BE (+41/-0)
tests/expected/hexdump/format-strings-2b_octal (+41/-0)
tests/expected/hexdump/format-strings-2b_octal.BE (+41/-0)
tests/expected/hexdump/format-strings-canon (+41/-0)
tests/expected/hexdump/format-strings-empty-format (+1/-0)
tests/expected/hexdump/format-strings-empty-format.BE (+1/-0)
tests/expected/hexdump/highlighting-1b_char-1 (+41/-0)
tests/expected/hexdump/highlighting-1b_char-2 (+41/-0)
tests/expected/hexdump/highlighting-1b_char-3 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-1 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-2 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-2.BE (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-3 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-4 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-4.BE (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-5 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-5.BE (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-6 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-7 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-7.BE (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-8 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-8.BE (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-9 (+41/-0)
tests/expected/hexdump/highlighting-1b_octal-9.BE (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-1 (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-1.BE (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-2 (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-2.BE (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-3 (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-3.BE (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-4 (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-4.BE (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-5 (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-5.BE (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-6 (+1/-0)
tests/expected/hexdump/highlighting-2b_dec-7 (+1/-0)
tests/expected/hexdump/highlighting-2b_dec-8 (+41/-0)
tests/expected/hexdump/highlighting-2b_dec-8.BE (+41/-0)
tests/expected/hexdump/highlighting-4b_dec-1 (+21/-0)
tests/expected/hexdump/highlighting-4b_dec-1.BE (+21/-0)
tests/expected/hexdump/highlighting-4b_dec-2 (+21/-0)
tests/expected/hexdump/highlighting-4b_dec-2.BE (+21/-0)
tests/expected/hexdump/highlighting-4b_dec-3 (+2/-0)
tests/expected/hexdump/highlighting-4b_dec-3.BE (+2/-0)
tests/expected/hexdump/highlighting-4b_dec-4 (+2/-0)
tests/expected/hexdump/highlighting-4b_dec-4.BE (+2/-0)
tests/expected/hexdump/highlighting-4b_dec-5 (+1/-0)
tests/expected/hexdump/highlighting-4b_dec-6 (+2/-0)
tests/expected/hexdump/highlighting-4b_dec-6.BE (+2/-0)
tests/expected/hexdump/highlighting-4b_dec-7 (+2/-0)
tests/expected/hexdump/highlighting-4b_dec-7.BE (+2/-0)
tests/expected/hexdump/highlighting-canon-1 (+41/-0)
tests/expected/hexdump/highlighting-canon-1.BE (+41/-0)
tests/expected/hexdump/highlighting-canon-2 (+41/-0)
tests/expected/ipcs/headers (+11/-11)
tests/expected/ipcs/mk-rm-msg (+3/-0)
tests/expected/ipcs/mk-rm-sem (+4/-0)
tests/expected/ipcs/mk-rm-shm (+4/-0)
tests/expected/isosize/print-size-default_output (+1/-0)
tests/expected/isosize/print-size-divisor_output (+1/-0)
tests/expected/isosize/print-size-sector_output (+1/-0)
tests/expected/kill/all_processes (+5/-0)
tests/expected/kill/name_to_number (+1/-0)
tests/expected/kill/options (+1/-0)
tests/expected/kill/print_pid (+1/-0)
tests/expected/kill/queue (+1/-0)
tests/expected/libmount/context-mount-loopdev (+2/-0)
tests/expected/libmount/context-py (+5/-0)
tests/expected/libmount/context-py-mount-by-devname (+1/-0)
tests/expected/libmount/context-py-mount-by-label (+1/-0)
tests/expected/libmount/context-py-mount-by-uuid (+2/-0)
tests/expected/libmount/context-py-mount-flags (+5/-0)
tests/expected/libmount/context-py-mount-loopdev (+2/-0)
tests/expected/libmount/context-py-umount-by-devname (+1/-0)
tests/expected/libmount/context-py-umount-by-mountpoint (+1/-0)
tests/expected/libmount/context-py-x-mount.mkdir (+1/-0)
tests/expected/libmount/context-utab-py (+9/-0)
tests/expected/libmount/context-utab-py-mount-by-devname (+1/-0)
tests/expected/libmount/context-utab-py-mount-uhelper (+1/-0)
tests/expected/libmount/context-utab-py-mount-uhelper-subvol (+1/-0)
tests/expected/libmount/context-utab-py-umount (+1/-0)
tests/expected/libmount/context-utab-py-umount-by-devname (+1/-0)
tests/expected/libmount/context-utab-py-umount-subvol (+1/-0)
tests/expected/libmount/context-x-mount.mkdir (+1/-0)
tests/expected/libmount/optstr-deduplicate (+1/-0)
tests/expected/libmount/tabdiff-mount (+1/-0)
tests/expected/libmount/tabdiff-move (+1/-0)
tests/expected/libmount/tabdiff-remount (+1/-0)
tests/expected/libmount/tabdiff-umount (+1/-0)
tests/expected/libmount/tabfiles-find-target2 (+5/-0)
tests/expected/libmount/tabfiles-find-target3 (+5/-0)
tests/expected/libmount/tabfiles-parse-fstab (+5/-0)
tests/expected/libmount/tabfiles-parse-fstab-full (+83/-0)
tests/expected/libmount/tabfiles-parse-mountinfo (+12/-1)
tests/expected/libmount/tabfiles-parse-mtab (+1/-1)
tests/expected/libmount/tabfiles-py-copy (+18/-0)
tests/expected/libmount/tabfiles-py-find-pair (+6/-0)
tests/expected/libmount/tabfiles-py-find-source (+8/-0)
tests/expected/libmount/tabfiles-py-find-target (+6/-0)
tests/expected/libmount/tabfiles-py-find-target2 (+5/-0)
tests/expected/libmount/tabfiles-py-find-target3 (+5/-0)
tests/expected/libmount/tabfiles-py-parse-fstab (+65/-0)
tests/expected/libmount/tabfiles-py-parse-fstab-broken (+63/-0)
tests/expected/libmount/tabfiles-py-parse-fstab-full (+83/-0)
tests/expected/libmount/tabfiles-py-parse-mountinfo (+363/-0)
tests/expected/libmount/tabfiles-py-parse-mtab (+68/-0)
tests/expected/libmount/tabfiles-tags-py-fstab-dev (+5/-0)
tests/expected/libmount/tabfiles-tags-py-fstab-dev2label (+5/-0)
tests/expected/libmount/tabfiles-tags-py-fstab-label (+5/-0)
tests/expected/libmount/tabfiles-tags-py-fstab-label2dev (+5/-0)
tests/expected/libmount/tabfiles-tags-py-fstab-label2uuid (+5/-0)
tests/expected/libmount/tabfiles-tags-py-fstab-uuid (+5/-0)
tests/expected/libmount/update-fstab-replace (+24/-0)
tests/expected/libmount/update-py-fstab-replace (+24/-0)
tests/expected/libmount/update-utab-mount (+1/-1)
tests/expected/libmount/update-utab-move (+1/-1)
tests/expected/libmount/update-utab-remount (+1/-1)
tests/expected/libmount/utils-kernel-cmdline (+5/-0)
tests/expected/login/checktty (+0/-8)
tests/expected/login/logindefs (+14/-0)
tests/expected/losetup/losetup-blkdev-offset (+3/-0)
tests/expected/losetup/losetup-blkdev-section (+3/-0)
tests/expected/losetup/losetup-blkdev-show (+3/-0)
tests/expected/losetup/losetup-blkdev-sizelimit (+3/-0)
tests/expected/losetup/losetup-file-offset (+3/-0)
tests/expected/losetup/losetup-file-section (+3/-0)
tests/expected/losetup/losetup-file-secton (+3/-0)
tests/expected/losetup/losetup-file-show (+3/-0)
tests/expected/losetup/losetup-file-sizelimit (+3/-0)
tests/expected/lscpu/lscpu-armv7 (+14/-0)
tests/expected/lscpu/lscpu-i386-amdshanghai (+0/-29)
tests/expected/lscpu/lscpu-i386-dellpe700 (+0/-17)
tests/expected/lscpu/lscpu-i386-intels5000phb (+0/-28)
tests/expected/lscpu/lscpu-i386-xenpara (+0/-19)
tests/expected/lscpu/lscpu-ia64-512cpus (+0/-654)
tests/expected/lscpu/lscpu-ia64-hpmatterhorn (+0/-29)
tests/expected/lscpu/lscpu-ia64-hprx1620 (+0/-21)
tests/expected/lscpu/lscpu-ia64-pg0 (+0/-37)
tests/expected/lscpu/lscpu-ppc-qemu (+15/-0)
tests/expected/lscpu/lscpu-ppc64-POWER7-64cpu (+82/-0)
tests/expected/lscpu/lscpu-s390-kvm (+21/-0)
tests/expected/lscpu/lscpu-s390-lpar (+36/-0)
tests/expected/lscpu/lscpu-s390-zvm (+22/-0)
tests/expected/lscpu/lscpu-sparc64 (+17/-0)
tests/expected/lscpu/lscpu-sparc64-UltraSparc-T1 (+0/-38)
tests/expected/lscpu/lscpu-vbox-win (+29/-0)
tests/expected/lscpu/lscpu-x86_64-64cpu (+93/-0)
tests/expected/lscpu/lscpu-x86_64-dell_e4310 (+3/-0)
tests/expected/lscpu/lscpu-x86_64-dell_poweredge1950 (+0/-23)
tests/expected/lscpu/lscpu-x86_64-dell_poweredgeR610 (+0/-40)
tests/expected/lscpu/lscpu-x86_64-dellr710 (+0/-40)
tests/expected/lscpu/lscpu-x86_64-el5xen (+0/-30)
tests/expected/lscpu/lscpu-x86_64-hpdl585 (+0/-42)
tests/expected/lscpu/lscpu-x86_64-ibme326m (+0/-23)
tests/expected/lscpu/lscpu-x86_64-necem14 (+0/-22)
tests/expected/lscpu/lscpu-x86_64-xenfull (+0/-22)
tests/expected/misc/fallocate (+1/-0)
tests/expected/misc/getopt (+9/-0)
tests/expected/misc/ionice (+9/-0)
tests/expected/misc/line (+1/-0)
tests/expected/misc/mcookie (+1/-0)
tests/expected/misc/rev (+4/-0)
tests/expected/misc/setarch (+12/-0)
tests/expected/misc/setsid (+1/-0)
tests/expected/misc/swaplabel (+6/-0)
tests/expected/misc/ul (+3/-0)
tests/expected/misc/whereis (+1/-0)
tests/expected/more/regexp (+4/-0)
tests/expected/more/squeeze (+3/-0)
tests/expected/mount/fstab-none (+1/-0)
tests/expected/mount/mtablock (+0/-1)
tests/expected/mount/noncanonical (+0/-2)
tests/expected/mount/paths (+0/-11)
tests/expected/mount/shared-subtree (+1/-0)
tests/expected/mount/shared-subtree-bind-shared (+1/-0)
tests/expected/mount/shared-subtree-make-private (+1/-0)
tests/expected/mount/shared-subtree-make-shared (+1/-0)
tests/expected/mount/shared-subtree-make-unbindable (+1/-0)
tests/expected/mount/shared-subtree-mount-private (+1/-0)
tests/expected/mount/shared-subtree-mount-private-ro (+2/-0)
tests/expected/mount/special (+1/-17)
tests/expected/mount/umount-alltargets (+7/-0)
tests/expected/mount/umount-alltargets-all-targets-dev (+3/-0)
tests/expected/mount/umount-alltargets-all-targets-mnt (+3/-0)
tests/expected/mount/umount-alltargets-all-targets-recursive (+3/-0)
tests/expected/mount/umount-recursive (+14/-0)
tests/expected/namei/logic (+1/-1)
tests/expected/partx/partx-add-all (+1/-0)
tests/expected/partx/partx-add-existing (+1/-0)
tests/expected/partx/partx-addpart (+1/-0)
tests/expected/partx/partx-bsd (+3/-2)
tests/expected/partx/partx-change-by-range (+2/-0)
tests/expected/partx/partx-delete-all (+1/-0)
tests/expected/partx/partx-delete-non-existent (+1/-0)
tests/expected/partx/partx-delete-one (+1/-0)
tests/expected/partx/partx-delpart (+1/-0)
tests/expected/partx/partx-detect-parts (+4/-0)
tests/expected/partx/partx-dos+bsd (+5/-4)
tests/expected/partx/partx-gpt (+6/-5)
tests/expected/partx/partx-sgi (+5/-2)
tests/expected/partx/partx-sun (+3/-2)
tests/expected/partx/partx-update-one (+1/-0)
tests/expected/paths/built-in (+0/-9)
tests/expected/script/race (+1/-1)
tests/expected/swapon/fixpgsz (+1/-0)
tests/expected/swapon/fixsig (+1/-0)
tests/expected/tailf/simple (+2/-0)
tests/expected/utmp/last-dns (+12/-0)
tests/expected/utmp/last-ipv6-dns (+12/-0)
tests/expected/utmp/last-ipv6-nodns (+8/-0)
tests/expected/utmp/last-nodns (+126/-0)
tests/expected/utmp/utmpdump-circle (+1/-0)
tests/expected/utmp/utmpdump-tobin (+1/-0)
tests/expected/utmp/utmpdump-tobin-ipv6 (+1/-0)
tests/expected/utmp/utmpdump-totxt (+10/-0)
tests/expected/utmp/utmpdump-totxt-ipv6 (+2/-0)
tests/expected/wipefs/wipefs (+1/-0)
tests/functions.sh (+281/-47)
tests/helpers/Makefile.am (+0/-7)
tests/helpers/Makefile.in (+0/-616)
tests/helpers/Makemodule.am (+16/-0)
tests/helpers/test_byteswap.c (+1/-1)
tests/helpers/test_md5.c (+1/-1)
tests/helpers/test_pathnames.c (+0/-9)
tests/helpers/test_sigreceive.c (+182/-0)
tests/helpers/test_sysinfo.c (+11/-20)
tests/run.sh (+130/-27)
tests/ts/bitops/swapbytes (+3/-1)
tests/ts/blkid/low-probe (+2/-5)
tests/ts/blkid/lowprobe-pt (+2/-4)
tests/ts/blkid/md-raid0-whole (+15/-10)
tests/ts/blkid/md-raid1-part (+39/-37)
tests/ts/blkid/md-raid1-whole (+14/-10)
tests/ts/build-sys/config (+70/-0)
tests/ts/cal/1m (+4/-1)
tests/ts/cal/1mw (+62/-0)
tests/ts/cal/3m (+4/-1)
tests/ts/cal/3mw (+60/-0)
tests/ts/cal/bigyear (+99/-0)
tests/ts/cal/bigyearw (+99/-0)
tests/ts/cal/color (+73/-0)
tests/ts/cal/colorw (+73/-0)
tests/ts/cal/sep1752 (+99/-0)
tests/ts/cal/sep1752w (+99/-0)
tests/ts/cal/weekarg (+134/-0)
tests/ts/cal/weeknum (+90/-0)
tests/ts/cal/year (+4/-1)
tests/ts/cal/yearw (+61/-0)
tests/ts/col/multibyte (+3/-1)
tests/ts/colrm/rm2-2 (+3/-1)
tests/ts/column/fillrow (+3/-1)
tests/ts/column/invalid-multibyte (+30/-0)
tests/ts/column/multi-file (+4/-2)
tests/ts/column/separator_table (+3/-1)
tests/ts/cramfs/doubles (+57/-0)
tests/ts/cramfs/fsck-endianness (+8/-6)
tests/ts/cramfs/mkfs (+11/-4)
tests/ts/cramfs/mkfs-endianness (+8/-3)
tests/ts/dmesg/console-levels (+27/-0)
tests/ts/dmesg/decode (+25/-0)
tests/ts/dmesg/delta (+25/-0)
tests/ts/dmesg/facilities (+27/-0)
tests/ts/dmesg/input (+105/-0)
tests/ts/eject/umount (+104/-0)
tests/ts/fdisk/align-512-4K (+10/-20)
tests/ts/fdisk/align-512-4K-63 (+10/-20)
tests/ts/fdisk/align-512-4K-md (+21/-27)
tests/ts/fdisk/align-512-512 (+6/-5)
tests/ts/fdisk/align-512-512-topology (+10/-20)
tests/ts/fdisk/bsd (+118/-0)
tests/ts/fdisk/doslabel (+0/-99)
tests/ts/fdisk/gpt (+96/-0)
tests/ts/fdisk/id (+4/-2)
tests/ts/fdisk/mbr-dos-mode (+133/-0)
tests/ts/fdisk/mbr-nondos-mode (+140/-0)
tests/ts/fdisk/mbr-sort (+79/-0)
tests/ts/fdisk/oddinput (+10/-3)
tests/ts/fdisk/sunlabel (+29/-12)
tests/ts/fsck/ismounted (+7/-1)
tests/ts/hexdump/format-strings (+68/-0)
tests/ts/hexdump/highlighting (+266/-0)
tests/ts/hwclock/systohc (+68/-29)
tests/ts/ipcs/functions.sh (+17/-0)
tests/ts/ipcs/headers (+3/-1)
tests/ts/ipcs/limits (+5/-1)
tests/ts/ipcs/limits2 (+9/-1)
tests/ts/ipcs/mk-rm-msg (+42/-0)
tests/ts/ipcs/mk-rm-sem (+42/-0)
tests/ts/ipcs/mk-rm-shm (+42/-0)
tests/ts/isosize/print-size (+37/-0)
tests/ts/kill/all_processes (+57/-0)
tests/ts/kill/kill_functions.sh (+29/-0)
tests/ts/kill/name_to_number (+64/-0)
tests/ts/kill/options (+63/-0)
tests/ts/kill/print_pid (+58/-0)
tests/ts/kill/queue (+53/-0)
tests/ts/libmount/context (+63/-32)
tests/ts/libmount/context-py (+154/-0)
tests/ts/libmount/context-utab (+39/-28)
tests/ts/libmount/context-utab-py (+129/-0)
tests/ts/libmount/files/fstab (+2/-0)
tests/ts/libmount/files/fstab.comment (+22/-0)
tests/ts/libmount/files/kernel_cmdline (+1/-0)
tests/ts/libmount/files/mountinfo (+1/-0)
tests/ts/libmount/lock (+2/-2)
tests/ts/libmount/optstr (+24/-20)
tests/ts/libmount/tabdiff (+5/-5)
tests/ts/libmount/tabfiles (+24/-9)
tests/ts/libmount/tabfiles-py (+71/-0)
tests/ts/libmount/tabfiles-tags (+17/-29)
tests/ts/libmount/tabfiles-tags-py (+86/-0)
tests/ts/libmount/update (+35/-23)
tests/ts/libmount/update-py (+28/-0)
tests/ts/libmount/utils (+26/-17)
tests/ts/login/checktty (+0/-26)
tests/ts/login/islocal (+4/-2)
tests/ts/login/logindefs (+26/-0)
tests/ts/login/logindefs.data (+16/-0)
tests/ts/look/separator (+3/-3)
tests/ts/look/words (+3/-0)
tests/ts/losetup/losetup (+86/-0)
tests/ts/losetup/losetup-blkdev (+80/-0)
tests/ts/losetup/losetup_functions.sh (+7/-0)
tests/ts/lscpu/lscpu (+4/-2)
tests/ts/lscpu/mk-input.sh (+5/-1)
tests/ts/md5/md5 (+1/-1)
tests/ts/minix/fsck (+5/-1)
tests/ts/minix/mkfs (+6/-2)
tests/ts/misc/fallocate (+40/-0)
tests/ts/misc/getopt (+48/-0)
tests/ts/misc/ionice (+30/-0)
tests/ts/misc/line (+26/-0)
tests/ts/misc/mcookie (+28/-0)
tests/ts/misc/rev (+30/-0)
tests/ts/misc/setarch (+25/-0)
tests/ts/misc/setsid (+25/-0)
tests/ts/misc/strtosize (+1/-1)
tests/ts/misc/swaplabel (+60/-0)
tests/ts/misc/ul (+26/-0)
tests/ts/misc/whereis (+30/-0)
tests/ts/more/regexp (+26/-0)
tests/ts/more/squeeze (+26/-0)
tests/ts/mount/devname (+7/-1)
tests/ts/mount/fstab-broken (+6/-2)
tests/ts/mount/fstab-devname (+7/-1)
tests/ts/mount/fstab-devname2label (+7/-1)
tests/ts/mount/fstab-devname2uuid (+7/-1)
tests/ts/mount/fstab-label (+7/-1)
tests/ts/mount/fstab-label2devname (+7/-1)
tests/ts/mount/fstab-label2uuid (+7/-1)
tests/ts/mount/fstab-none (+35/-0)
tests/ts/mount/fstab-symlink (+7/-1)
tests/ts/mount/fstab-uuid (+7/-1)
tests/ts/mount/fstab-uuid2devname (+7/-1)
tests/ts/mount/fstab-uuid2label (+7/-1)
tests/ts/mount/label (+7/-1)
tests/ts/mount/move (+22/-4)
tests/ts/mount/mtablock (+0/-54)
tests/ts/mount/noncanonical (+0/-34)
tests/ts/mount/paths (+0/-28)
tests/ts/mount/regfile (+10/-4)
tests/ts/mount/remount (+7/-1)
tests/ts/mount/rlimit (+7/-1)
tests/ts/mount/shared-subtree (+87/-0)
tests/ts/mount/special (+5/-2)
tests/ts/mount/umount-alltargets (+123/-0)
tests/ts/mount/umount-recursive (+99/-0)
tests/ts/mount/uuid (+7/-1)
tests/ts/namei/logic (+3/-1)
tests/ts/partx/partx (+100/-5)
tests/ts/paths/built-in (+1/-1)
tests/ts/schedutils/cpuset (+3/-1)
tests/ts/script/race (+16/-2)
tests/ts/swapon/devname (+9/-4)
tests/ts/swapon/fixpgsz (+50/-0)
tests/ts/swapon/fixsig (+52/-0)
tests/ts/swapon/label (+9/-4)
tests/ts/swapon/uuid (+9/-4)
tests/ts/tailf/simple (+36/-0)
tests/ts/utmp/last (+90/-0)
tests/ts/utmp/last-ipv6 (+66/-0)
tests/ts/utmp/txt-a (+19/-0)
tests/ts/utmp/txt-b (+10/-0)
tests/ts/utmp/txt-ipv6 (+2/-0)
tests/ts/utmp/utmp_functions.sh (+18/-0)
tests/ts/utmp/utmpdump-circle (+42/-0)
tests/ts/utmp/utmpdump-tobin (+32/-0)
tests/ts/utmp/utmpdump-tobin-ipv6 (+32/-0)
tests/ts/utmp/utmpdump-totxt (+28/-0)
tests/ts/utmp/utmpdump-totxt-ipv6 (+28/-0)
tests/ts/wipefs/wipefs (+33/-0)
text-utils/LICENSE.pg (+0/-28)
text-utils/Makefile.am (+0/-46)
text-utils/Makefile.in (+0/-865)
text-utils/Makemodule.am (+108/-0)
text-utils/README.clear (+0/-7)
text-utils/README.col (+0/-48)
text-utils/README.pg (+0/-23)
text-utils/col.1 (+101/-90)
text-utils/col.c (+12/-16)
text-utils/colcrt.1 (+60/-70)
text-utils/colcrt.c (+4/-3)
text-utils/colrm.1 (+37/-36)
text-utils/colrm.c (+5/-4)
text-utils/column.1 (+37/-13)
text-utils/column.c (+87/-56)
text-utils/conv.c (+0/-109)
text-utils/display.c (+0/-347)
text-utils/hexdump-conv.c (+111/-0)
text-utils/hexdump-display.c (+455/-0)
text-utils/hexdump-parse.c (+646/-0)
text-utils/hexdump.1 (+301/-272)
text-utils/hexdump.c (+190/-20)
text-utils/hexdump.h (+44/-29)
text-utils/hexsyntax.c (+0/-153)
text-utils/line.c (+10/-1)
text-utils/more.1 (+166/-133)
text-utils/more.c (+1843/-1827)
text-utils/parse.c (+0/-494)
text-utils/pg.1 (+25/-19)
text-utils/pg.c (+470/-558)
text-utils/rev.1 (+24/-23)
text-utils/rev.c (+26/-20)
text-utils/tailf.1 (+13/-13)
text-utils/tailf.c (+12/-11)
text-utils/ul.1 (+69/-70)
text-utils/ul.c (+28/-30)
tools/checkconfig.sh (+0/-53)
tools/checkincludes.pl (+0/-24)
To merge this branch: bzr merge lp:~yuningdodo/ubuntu/trusty/util-linux/util-linux.backport-utopic-2.25-8ubuntu1
Reviewer Review Type Date Requested Status
Colin Watson Disapprove
Review via email: mp+232848@code.launchpad.net

Description of the change

Backport from the utopic branch, 2.25-8ubuntu1.

This patch is based on a directly merge:
* systemd support is disabled
* enable the building of libsmartcols

With this patch the package requires dh-exec 0.13 to be built, we also need to backport it from utopic.

To post a comment you must log in.
Revision history for this message
Yu Ning (yuningdodo) wrote :

FYI, rev 110 is the merge itself, and rev 111 is what I changed based on the merge.

Revision history for this message
Colin Watson (cjwatson) wrote :

Thanks for your work. However, I'm afraid I really don't think it's at all appropriate to put an entirely new version of a package as core as util-linux into trusty-updates. It might be reasonable to do it in trusty-backports (although I think they prefer to only deal with leaf packages), but it definitely doesn't fit the guidelines in https://wiki.ubuntu.com/StableReleaseUpdates at all.

The way to do this is to figure out which individual bugs meet the criteria in that wiki page and need to be fixed, find the individual commits that fix those bugs, and cherry-pick them on top of the current package in trusty. It's very much easier to apply QA to that kind of thing to make sure that it doesn't introduce new issues for users of stable releases.

review: Disapprove
Revision history for this message
Adam Conrad (adconrad) wrote :

This would not be appropriate for backports either.

Revision history for this message
Yu Ning (yuningdodo) wrote :

Colin, Adam, thanks very much for your review.

udisks2 uses wipefs to erase the partition table, however wipefs doesn't support this feature in trusty. Should we modify udisks2 to use some other way to do the job? For GPT we could use "sgdisk --zap-all", for DOS maybe we could use "dd". Do you think that's an acceptable way for the related issues?

Revision history for this message
Colin Watson (cjwatson) wrote :

I think it would be fine to backport that one feature from utopic's
wipefs, if you can isolate the relevant commits. That's probably safer
than attempting to modify udisks2 to use something else that might have
subtly different semantics.

Revision history for this message
Yu Ning (yuningdodo) wrote :

Hmm, I did have attempted to backport the feature, but failed...

Revision history for this message
Yu Ning (yuningdodo) wrote :

I tried again, this time I managed to cherry pick some patches from debian git tree, and in my own test usb-creator can erase the usb stick successfully. However I can't promise the patchset I selected is complete, since there are too many antecedent and subsequent changes related. Could you help to review it? Thanks in advance.

https://code.launchpad.net/~yuningdodo/ubuntu/trusty/util-linux/util-linux.backport-wipefs-partition-table-erasing-support/+merge/237898

Revision history for this message
Grizzly (sven-witterstein) wrote :

Yes, please do something about it. I have urgent need to empty an ssd drive and I need blkdiscard, which is missing in 14.04's linux util...

Unmerged revisions

111. By Yu Ning

Build for trusty.
* Systemd support disabled.
* Enable libsmartcols.

110. By Yu Ning

* Merge with Debian experimental.
  - This is now a non-ancient version. (LP: #1012081)
  - No longer uses /etc/blkid.tab by default, but a file in /run/.
    (LP: #1244595)
  - mkswap wipes fs signatures (LP: #1047666)
  - Fix "reatime" manpage typo (LP: #1047666)
  - wipefs properly cleans up fs signatures (LP: #1059872)
  Remaining Ubuntu changes:
  - Regularly trim SSDs automatically (core-1311-ssd-trimming):
    + Add debian/fstrim-all: Script to detect which mounted partitions
      need/support trimming, and call fstrim(8) on all of them.
      Install into /usr/sbin/.
    + Add debian/fstrim-all.8: Manpage for the above.
    + Add debian/fstrim-all.cron: Trivial shell script to call fstrim-all,
      so that admins can easily adjust/disable it. Installed as
      /etc/cron.weekly/fstrim.
  - Upstart support:
    + Add hwclock{-save}.upstart, and install them in debian/rules.
    + Drop initscripts dependency.
    + Drop debian/hwclock.rules and hwclock.default.
  - Add mountall-options.patch, see patch header.
  - uuid-runtime.postinst: Due to the way the uuidd account is created, it
    will get a uid/gid allocation for userns use. This isn't needed and is a
    waste of uid/gid so always clear uuidd from subuid/subgid.
* Drop /lib/init/fstab parsing fallback in mount. Patch does not apply at
  all any more, is specific to mountall (and thus should not be relied
  upon), and not very useful; all init systems, schroot, debootstrap etc.
  mount /sys, /proc/ and friends by themselves already.
* Only install linux32/64 manpages on linux-any
* Fix uuid-runtime.postinst to skip rmdir when not needed (Closes: #757432)
* fdisk-udeb: use dh-exec to skip sfdisk install on sparc
* Mangle installed files on sparc (sfdisk)
* Fix sparc install mangling
* Use --disable-mountpoint instead of rm
* Use dh-exec (>= 0.13)
* Install mips,ppc,s390 setarch symlinks and manpages
The "Jonno was here" release.
[ Jon Severinsson ]
* Drop changelog file from the ancient mount source package.
[ Andreas Henriksson ]
* util-linux: Drop all (obsolete) Replaces/Conflicts
[ Jon Severinsson ]
* Add Replaces/Breaks bash-completion (<< 1:2.1-3).
* Multiple cleanups in debian/control.
* Minor cleanup of debian/rules.
* Use filter, not findstring, for arch matching
* Simplify linux-only install file handling
* Use debian/*-udeb.install files for udeb packages.
* Fix util-linux lintian override.
[ Andreas Henriksson ]
* Minor uuid-runtime.postinst cleanup
* Add d/p/cfdisk-reenable-cursor-when-quitting.patch (Closes: #755991)
The "big maintainer-script cleanup" release
* Drop debian/uuid-runtime.prerm (and related lintian override)
  - dh_installinit will automatically start and stop services as needed.
* Drop debian/libuuid1.postinst (user/group addition)
* uuid-runtime: improved user/group handling (Closes: #734544)
  - pre-depend on new libuuid1 to make sure no old user handling is present
  - add code to rename existing libuuid user/group to uuidd
    and set nologin shell and new home directory.
  - switch to adduser instead of opencoding it since uuid-runtime
    is Priority: optional (as opposed to libuuid1 which is required)
    and adduser --system should just do the right thing.
  - change user/group addition to add uuidd instead of libuuid.
  - stop making uuidd setuid, not needed and we don't want anyone to
    be able to kill the daemon (via uuidd -k) for example.
* Drop d/p/Use-libuuid-user-group-in-sysvinit-script-systemd-un.patch
* util-linux: drop obsolete hwclock handling from maint-scripts
* util-linux: drop obsolete update-mime calls
* util-linux: drop obsolete 2.17 upgrade warning
* util-linux: drop obsolete /etc/default/rcS -> /etc/adjtime migration
* Reindent/cleanup all maintainer scripts
* Drop outdated debian/README.Debian.hwclock (Closes: #263116)
* Drop unused debian/rejected-upstream
* Drop outdated debian/uuid-dev.README.Debian
* Drop diffutils build-dependency
* Drop debian/*.dirs
* Attempt to avoid dumb term problem in "more: regexp" test
* Minor improvements to verbose-tests.patch
* Drop renice bash completion for now (Closes: #756132)
* Include dpkg-dev's pkg-info.mk to get package version
* Stop creating unused /etc/fstab.d directory (Closes: #666163)
* Use proper getty [hurd-any] for Conflicts/Replaces
* Add patches cherry-picked from upstream git master
  - debian/patches/tests-allow-non-inotify-tailf-to-keep-up.patch
    fixes failing testcase on hurd/kfreebsd.
  - debian/patches/fdisk-fix-l-device.patch (Closes: #756177)
    fixes regression in fdisk listing partition.
* Don't ship dmesg bash-completions for now (Closes: #755982)
* Add verbose-tests.patch to get more info from tests
* Make testsuite non-fatal for now (Closes: #755987)
[ Andreas Henriksson ]
* Add runuser pam configuration from Fedora
* Install bash-completion for selected utilities
* Prevent dh_installman from messing up rename.ul manpage (Closes: #755926)
* Drop misplaced Multi-Arch property on libblkid1-udeb
[ Aurelien Jarno ]
* Set system time directly from hw clock in udev rule (Closes: #751238)
[ Mike ]
* Don't require nfs-common on NFS-rooted system (Closes: #605439)
[ Benda Xu ]
* Fine-tune hwclock.sh init script LSB dependencies (Closes: #736400)
[ Andreas Henriksson ]
* Keep mandatory Required-Stop LSB header in hwclock.sh init script
* Revert "Disable tests for now"
* Fix binary-arch only builds (Closes: #755972)
* Imported Upstream version 2.25
* Rebase patch queue on top of new upstream release
  + Drop debian/patches for unused and removed mount-deprecated
    - tries-to-umount-proc-when-told-to-umount-some-dir-pr.patch
    - mount-segfault-when-creating-mtab-and-cannot-determi.patch
  + Update cfdisk.8 patch to modify new manpage file.
  + Remaining changes are all trivial refreshes.
* Update debian/README.source instructions
* Fix PPC fdisk/ddisk rename in debian/rules
* Stop installing cytune which is no longer available
* Use new consolidated systemd configure option
* Add util-linux.NEWS entry
* Explicitly configure without python for now
* Only install i386 and x86_64 binaries on selected architectures
* Add new libsmartcols packages
* Update libblkid and libmount symbols/shlibs
* Drop unused and uninstallable libmount1-udeb (Closes: #723168)
* Update debian/copyright for upstream v2.25
* util-linux: Install new terminal-colors.d(5) manpage
* Explicitly disable unused utilities
* Use correct configure options on non-linux
* Add debian/patches/kFreeBSD-add-hacks-in-ipcrm-to-avoid-FTBFS.patch
  - fixes build failure in ipcrm on kFreeBSD
* Skip installing a whole bunch of utils on non-linux
* Add WARNING about missing fsck on non-linux to util-linux.NEWS
[ LaMont Jones ]
* new branch, with separated patches.
[ Andreas Henriksson ]
* New upstream release (Closes: #678446).
* Rebase patches/v2.20.1 branch (commit ad744ecf) on upstream v2.24.2 tag
  - drop patches for issues that has been fixed upstream:
    [8f1c9b31] "Fix cve-2013-0157: mount discloses information about ..."
    [f08936ba] "sfdisk: fix calculation due to type mismatch (ix86)"
    [3f051232] "Fix typo in misc-utils/blkid.c"
    [b9b0ed84] "drop my_dev_t.h, based on 88d52b16ce4df..."
    (Squashed into man-page-tweaks-cleanup-my_dev_t.h-ancient-stuff.patch)
    [9ecca8da] "sparc-utils 'sparc64' binary sets ADDR_LIMIT_32BIT. ..."
    [b153d64e] "Fix typo in unshare manpage."
    [01cfac31] "agetty: don't use log_err() for non-fatal errors"
  - drop translation updates conflicting with upstream translation updates:
    [83bc98c2] "Translation updates, various bugs."
  - drop patch for feature deprecated upstream:
    [23c9f34b] "hash passphrases - debian compatibility"
    (losetup encryption support dropped, use cryptsetup.)
* debian/source/format: switch to 3.0 (quilt)
* gbp-pq export patches in quilt format from rebased branch
* debian/watch: fix it - use http and xz extension
* debian/control: use source:Upstream-Version instead of reinventing it
* Switch to dh7 rules and use dh-autoreconf
* bsdutils: don't try to install removed files
* Bump debhelper compat to 9
* Update libblkid1 and libmount1 with added symbols
* Documentation files has been moved/renamed
  - also ship all release notes (Closes: #656228)
* util-linux-locales: use wildcard to catch all locales
* Upstream no longer ships ddate
* Drop obsolete --enable-rdev configure switch
* Run wrap-and-sort
* Add systemd [linux-any] build dependency
  - gets rid of an ugly configure warning
* Bump Standards-Version to 3.9.5
* Incorporate NMU changelogs for 2.20.1-5.[678]
  - Their actual changes are all obsoleted by upstream changes.
* Install upstream fstab example in mount docs dir
* Install debian fstab example in mount again under new name
* Add debian/util-linux.NEWS documenting major changes
* Install manpages in util-linux package
* Use dh_installinit to install hwclock init.d and default files
* Install getopt-parse bash and tcsh examples in util-linux docs dir
* Let dh_installmime install util-linux mime config
* Let dh_installdirs create /etc/fstab.d/
* Split up old debian/rules hacks further
* lintian said mount needed ${misc:Depends} dependency
* Add mount/losetup encryption NEWS and recommend cryptsetup
* debian/watch: use https url
* debian/copyright: update and make machine readable (DEP-5)
  (Closes: #651676)
* Add debian/gbp.conf
* Add myself to uploaders, with Adam Conrads blessing.
* Point Vcs-* fields to new collab-maint repository (Closes: #696005)
* debian/gbp.conf: gbp-pq --no-patch-numbers
* Drop Homepage field (Closes: #657757)
* Bump shlibs to latest API according to symbols (Closes: #588183)
* Fix hwclock.sh to add a final newline in /etc/adjtime (Closes: #699554)
* Stop installing extra license files
* debian/copyright: Add missing License paragraphs
* debian/gbp.conf: Enable pristine-tar
* Imported Upstream version 2.24.2
* Add debian/README.source
* Improve package descriptions (Closes: #631860)
[ Justin B Rye ]
* Improve bsdutils package description (Closes: #532715)
[ Bjarni Ingi Gislason ]
* Use simple (ascii) punctuation marks in debian/changelog
  - replaces fancy utf-8 characters in 2.20.1-1.1 and 2.17.2-3.1
  (Closes: #745681)
[ Andreas Henriksson ]
* Use ${misc:Pre-Depends} instead of hardcoding multiarch-support
* Fix dh_makeshlibs to add udebs in generated shlibs
* Multi-arch -dev packages (Closes: #731308)
* Add missing Multi-Arch line to libmount1 package (Closes: #696004)
* Put util-linux-locales in section localization
[ Martin Pitt ]
* Fix check for systemd in hwclock-set udev script (Closes: #703597)
[ Andreas Henriksson ]
* Fix mismerge in remaining-kFreeBSD-hackery-for-building.patch
* Remove /usr/doc/libblkid-dev symlink in postinst/prerm (Closes: #622742)
* Add patch to use "libuuid" user/group instead of "uuidd"
* Install uuidd sysvinit script and systemd units (Closes: #719759)
* Explicitly configure with socket activation enabled
* Ship new utilities
  chcpu, blkdiscard, wdctl, resizepart, lslocks, nsenter, prlimit, utmpdump
* Build-depend on libpam0g-dev and ship runuser utility
* Ship mkfs.cramfs and fsck.cramfs manpages
* Drop obsolete configure switch enable-libmount-mount
* Override localstatedir to /run instead of /var
* Ship runuser manpage
[ Paulo Flabiano Smorigo ]
* Add ppc64el to archs where fdisk is renamed ddisk (Closes: #748365)
[ Andreas Henriksson ]
* Attempt to reinstate cross-building support
* Disable tests for now
  - Requires network access and prints scary warnings
* Fix Multiarch-support-in-util-linux-build.patch
  - Make sure @libexecdir@ gets expanded in pkg-config files
* Non-maintainer upload.

[Martin Pitt]
* misc-utils/wipefs.c: In --all mode, wipe several times until no further
  signatures are found. This is required for file systems like VFAT which
  can be detected in multiple different ways. This is fixed properly in 2.21
  (see LP #1012081), but does not backport well, so use this local hack for
  now. (LP: #1046665, Closes: #695473)
* Non-maintainer upload.
* Add arm64/aarch64 support (closes: #689607)
* Non-maintainer upload.
* Fix m4 looping in configure.ac's _UTIL_CHECK_SYSCALL.
  m4_shiftn(2, sequence of two elements) infloops. (Closes: #724255)
* mount should not strip MS_REC for --make-r* options. (Closes: #731574)
* Non-maintainer upload by the Security Team.
* Fix cve-2013-0157: mount discloses information about the existence of
  folders (closes: #697464)
* Non-maintainer upload.
* Rebuild against new eglibc; no source changes. libblkid.a uses the
  symbol __secure_getenv which is no longer present (it provides
  secure_getenv). Closes: #707996
* Non-maintainer upload.
* Ship the /var/lib/libuuid/ directory in the package instead of creating it
  in postinst. Closes: #694898
* Non-maintainer upload.
* Drop the /etc/default/rcS update from postinst. (Closes: #676454)
[ Translation update ]
* French, David Prévot. Closes: #684225, #270584
* Vietnamese, Trần Ngọc Quân.
* Dutch, Benno Schulenberg.
* Polish, Michał Kułach. Closes: #685785
* fstrim-all: Fix typo that made unwanted stderr output from hdparm appear.
  Thanks to Matthew L. Dailey! (LP: #1293152)
* Set severity to "high" for the RC bug fix.
* Set urgency to "high" since some packages are waiting for util-linux.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory '.pc'
2=== added file '.pc/.quilt_patches'
3--- .pc/.quilt_patches 1970-01-01 00:00:00 +0000
4+++ .pc/.quilt_patches 2014-09-01 05:56:06 +0000
5@@ -0,0 +1,1 @@
6+debian/patches
7
8=== added file '.pc/.quilt_series'
9--- .pc/.quilt_series 1970-01-01 00:00:00 +0000
10+++ .pc/.quilt_series 2014-09-01 05:56:06 +0000
11@@ -0,0 +1,1 @@
12+series
13
14=== added file '.pc/.version'
15--- .pc/.version 1970-01-01 00:00:00 +0000
16+++ .pc/.version 2014-09-01 05:56:06 +0000
17@@ -0,0 +1,1 @@
18+2
19
20=== modified file '.tarball-version'
21--- .tarball-version 2011-11-03 15:38:23 +0000
22+++ .tarball-version 2014-09-01 05:56:06 +0000
23@@ -1,1 +1,1 @@
24-2.20.1
25+2.25
26
27=== modified file '.version'
28--- .version 2011-11-03 15:38:23 +0000
29+++ .version 2014-09-01 05:56:06 +0000
30@@ -1,1 +1,1 @@
31-2.20.245-da78
32+2.25
33
34=== modified file 'ABOUT-NLS'
35--- ABOUT-NLS 2008-04-17 22:41:15 +0000
36+++ ABOUT-NLS 2014-09-01 05:56:06 +0000
37@@ -1,10 +1,11 @@
38-Notes on the Free Translation Project
39-*************************************
40+1 Notes on the Free Translation Project
41+***************************************
42
43 Free software is going international! The Free Translation Project is
44 a way to get maintainers of free software, translators, and users all
45-together, so that will gradually become able to speak many languages.
46-A few packages already provide translations for their messages.
47+together, so that free software will gradually become able to speak many
48+languages. A few packages already provide translations for their
49+messages.
50
51 If you found this `ABOUT-NLS' file inside a distribution, you may
52 assume that the distributed package does use GNU `gettext' internally,
53@@ -15,38 +16,10 @@
54 Installers will find here some useful hints. These notes also
55 explain how users should proceed for getting the programs to use the
56 available translations. They tell how people wanting to contribute and
57-work at translations should contact the appropriate team.
58-
59- When reporting bugs in the `intl/' directory or bugs which may be
60-related to internationalization, you should tell about the version of
61-`gettext' which is used. The information can be found in the
62-`intl/VERSION' file, in internationalized packages.
63-
64-Quick configuration advice
65-==========================
66-
67-If you want to exploit the full power of internationalization, you
68-should configure it using
69-
70- ./configure --with-included-gettext
71-
72-to force usage of internationalizing routines provided within this
73-package, despite the existence of internationalizing capabilities in the
74-operating system where this package is being installed. So far, only
75-the `gettext' implementation in the GNU C library version 2 provides as
76-many features (such as locale alias, message inheritance, automatic
77-charset conversion or plural form handling) as the implementation here.
78-It is also not possible to offer this additional functionality on top
79-of a `catgets' implementation. Future versions of GNU `gettext' will
80-very likely convey even more functionality. So it might be a good idea
81-to change to GNU `gettext' as soon as possible.
82-
83- So you need _not_ provide this option if you are using GNU libc 2 or
84-you have installed a recent copy of the GNU gettext package with the
85-included `libintl'.
86-
87-INSTALL Matters
88-===============
89+work on translations can contact the appropriate team.
90+
91+1.1 INSTALL Matters
92+===================
93
94 Some packages are "localizable" when properly installed; the programs
95 they contain can be made to speak your own native language. Most such
96@@ -55,38 +28,21 @@
97
98 By default, this package will be installed to allow translation of
99 messages. It will automatically detect whether the system already
100-provides the GNU `gettext' functions. If not, the GNU `gettext' own
101-library will be used. This library is wholly contained within this
102-package, usually in the `intl/' subdirectory, so prior installation of
103-the GNU `gettext' package is _not_ required. Installers may use
104-special options at configuration time for changing the default
105-behaviour. The commands:
106+provides the GNU `gettext' functions. Installers may use special
107+options at configuration time for changing the default behaviour. The
108+command:
109
110- ./configure --with-included-gettext
111 ./configure --disable-nls
112
113-will respectively bypass any pre-existing `gettext' to use the
114-internationalizing routines provided within this package, or else,
115-_totally_ disable translation of messages.
116+will _totally_ disable translation of messages.
117
118 When you already have GNU `gettext' installed on your system and run
119 configure without an option for your new package, `configure' will
120-probably detect the previously built and installed `libintl.a' file and
121-will decide to use this. This might be not what is desirable. You
122-should use the more recent version of the GNU `gettext' library. I.e.
123-if the file `intl/VERSION' shows that the library which comes with this
124-package is more recent, you should use
125-
126- ./configure --with-included-gettext
127-
128-to prevent auto-detection.
129-
130- The configuration process will not test for the `catgets' function
131-and therefore it will not be used. The reason is that even an
132-emulation of `gettext' on top of `catgets' could not provide all the
133-extensions of the GNU `gettext' library.
134-
135- Internationalized packages have usually many `po/LL.po' files, where
136+probably detect the previously built and installed `libintl' library
137+and will decide to use it. If not, you may have to to use the
138+`--with-libintl-prefix' option to tell `configure' where to look for it.
139+
140+ Internationalized packages usually have many `po/LL.po' files, where
141 LL gives an ISO 639 two-letter code identifying the language. Unless
142 translations have been forbidden at `configure' time by using the
143 `--disable-nls' switch, all available translations are installed
144@@ -95,13 +51,16 @@
145 `LINGUAS' should then contain a space separated list of two-letter
146 codes, stating which languages are allowed.
147
148-Using This Package
149-==================
150+1.2 Using This Package
151+======================
152
153 As a user, if your language has been installed for this package, you
154 only have to set the `LANG' environment variable to the appropriate
155-`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code,
156-and `CC' is an ISO 3166 two-letter country code. For example, let's
157+`LL_CC' combination. If you happen to have the `LC_ALL' or some other
158+`LC_xxx' environment variables set, you should unset them before
159+setting `LANG', otherwise the setting of `LANG' will not have the
160+desired effect. Here `LL' is an ISO 639 two-letter language code, and
161+`CC' is an ISO 3166 two-letter country code. For example, let's
162 suppose that you speak German and live in Germany. At the shell
163 prompt, merely execute `setenv LANG de_DE' (in `csh'),
164 `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
165@@ -117,8 +76,8 @@
166 language and `CC' denoting the country, is the one use on systems based
167 on GNU libc. On other systems, some variations of this scheme are
168 used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
169-locales supported by your system for your country by running the command
170-`locale -a | grep '^LL''.
171+locales supported by your system for your language by running the
172+command `locale -a | grep '^LL''.
173
174 Not all programs have translations for all languages. By default, an
175 English message is shown in place of a nonexistent translation. If you
176@@ -144,16 +103,15 @@
177 to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
178 (Portuguese as spoken in Portugal) in this context.
179
180-Translating Teams
181-=================
182+1.3 Translating Teams
183+=====================
184
185 For the Free Translation Project to be a success, we need interested
186 people who like their own language and write it well, and who are also
187 able to synergize with other translators speaking the same language.
188 Each translation team has its own mailing list. The up-to-date list of
189 teams can be found at the Free Translation Project's homepage,
190-`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams"
191-area.
192+`http://translationproject.org/', in the "Teams" area.
193
194 If you'd like to volunteer to _work_ at translating messages, you
195 should become a member of the translating team for your own language.
196@@ -167,569 +125,1125 @@
197 _actively_ in translations, or at solving translational difficulties,
198 rather than merely lurking around. If your team does not exist yet and
199 you want to start one, or if you are unsure about what to do or how to
200-get started, please write to `translation@iro.umontreal.ca' to reach the
201-coordinator for all translator teams.
202+get started, please write to `coordinator@translationproject.org' to
203+reach the coordinator for all translator teams.
204
205 The English team is special. It works at improving and uniformizing
206-the terminology in use. Proven linguistic skill are praised more than
207-programming skill, here.
208+the terminology in use. Proven linguistic skills are praised more than
209+programming skills, here.
210
211-Available Packages
212-==================
213+1.4 Available Packages
214+======================
215
216 Languages are not equally supported in all packages. The following
217-matrix shows the current state of internationalization, as of January
218-2004. The matrix shows, in regard of each package, for which languages
219+matrix shows the current state of internationalization, as of June
220+2010. The matrix shows, in regard of each package, for which languages
221 PO files have been submitted to translation coordination, with a
222 translation percentage of at least 50%.
223
224- Ready PO files af am ar az be bg bs ca cs da de el en en_GB eo es
225- +----------------------------------------------------+
226- a2ps | [] [] [] [] |
227- aegis | () |
228- ant-phone | () |
229- anubis | |
230- ap-utils | |
231- aspell | [] |
232- bash | [] [] [] [] |
233- batchelor | |
234- bfd | [] [] |
235- binutils | [] [] |
236- bison | [] [] [] |
237- bluez-pin | [] [] [] |
238- clisp | |
239- clisp | [] [] [] |
240- console-tools | [] [] |
241- coreutils | [] [] [] [] |
242- cpio | [] [] [] |
243- darkstat | [] () [] |
244- diffutils | [] [] [] [] [] [] [] |
245- e2fsprogs | [] [] [] |
246- enscript | [] [] [] [] |
247- error | [] [] [] [] [] |
248- fetchmail | [] () [] [] [] [] |
249- fileutils | [] [] [] |
250- findutils | [] [] [] [] [] [] [] |
251- flex | [] [] [] [] |
252- fslint | |
253- gas | [] |
254- gawk | [] [] [] [] |
255- gbiff | [] |
256- gcal | [] |
257- gcc | [] [] |
258- gettext | [] [] [] [] [] |
259- gettext-examples | [] [] [] [] |
260- gettext-runtime | [] [] [] [] [] |
261- gettext-tools | [] [] [] |
262- gimp-print | [] [] [] [] [] |
263- gliv | |
264- glunarclock | [] [] |
265- gnubiff | [] |
266- gnucash | [] () [] [] |
267- gnucash-glossary | [] () [] |
268- gnupg | [] () [] [] [] [] |
269- gpe-aerial | [] |
270- gpe-beam | [] [] |
271- gpe-calendar | [] [] |
272- gpe-clock | [] [] |
273- gpe-conf | [] [] |
274- gpe-contacts | [] [] |
275- gpe-edit | [] |
276- gpe-go | [] |
277- gpe-login | [] [] |
278- gpe-ownerinfo | [] [] |
279- gpe-sketchbook | [] [] |
280- gpe-su | [] [] |
281- gpe-taskmanager | [] [] |
282- gpe-timesheet | [] |
283- gpe-today | [] [] |
284- gpe-todo | [] [] |
285- gphoto2 | [] [] [] [] |
286- gprof | [] [] [] |
287- gpsdrive | () () () |
288- gramadoir | [] |
289- grep | [] [] [] [] [] [] |
290- gretl | [] |
291- gtick | [] () |
292- hello | [] [] [] [] [] [] |
293- id-utils | [] [] |
294- indent | [] [] [] [] |
295- iso_3166 | [] [] [] [] [] [] [] [] [] [] |
296- iso_3166_1 | [] [] [] [] [] [] |
297- iso_3166_2 | |
298- iso_3166_3 | [] |
299- iso_4217 | [] [] [] [] |
300- iso_639 | |
301- jpilot | [] [] [] |
302- jtag | |
303- jwhois | [] |
304- kbd | [] [] [] [] [] |
305- latrine | () |
306- ld | [] [] |
307- libc | [] [] [] [] [] [] |
308- libgpewidget | [] [] |
309- libiconv | [] [] [] [] [] |
310- lifelines | [] () |
311- lilypond | [] |
312- lingoteach | |
313- lingoteach_lessons | () () |
314- lynx | [] [] [] [] |
315- m4 | [] [] [] [] |
316- mailutils | [] [] |
317- make | [] [] [] |
318- man-db | [] () [] [] () |
319- minicom | [] [] [] |
320- mysecretdiary | [] [] [] |
321- nano | [] () [] [] [] |
322- nano_1_0 | [] () [] [] [] |
323- opcodes | [] |
324- parted | [] [] [] [] [] |
325- ptx | [] [] [] [] [] |
326- python | |
327- radius | [] |
328- recode | [] [] [] [] [] [] [] |
329- rpm | [] [] |
330- screem | |
331- scrollkeeper | [] [] [] [] [] [] |
332- sed | [] [] [] [] [] [] |
333- sh-utils | [] [] [] |
334- shared-mime-info | |
335- sharutils | [] [] [] [] [] [] |
336- silky | () |
337- skencil | [] () [] |
338- sketch | [] () [] |
339- soundtracker | [] [] [] |
340- sp | [] |
341- tar | [] [] [] [] |
342- texinfo | [] [] [] |
343- textutils | [] [] [] [] |
344- tin | () () |
345- tp-robot | |
346- tuxpaint | [] [] [] [] [] [] [] |
347- unicode-han-tra... | |
348- unicode-transla... | |
349- util-linux | [] [] [] [] [] |
350- vorbis-tools | [] [] [] [] |
351- wastesedge | () |
352- wdiff | [] [] [] [] |
353- wget | [] [] [] [] [] [] |
354- xchat | [] [] [] [] |
355- xfree86_xkb_xml | [] [] |
356- xpad | [] |
357- +----------------------------------------------------+
358- af am ar az be bg bs ca cs da de el en en_GB eo es
359- 4 0 0 1 9 4 1 40 41 60 78 17 1 5 13 68
360-
361- et eu fa fi fr ga gl he hr hu id is it ja ko lg
362+ Ready PO files af am an ar as ast az be be@latin bg bn_IN bs ca
363+ +--------------------------------------------------+
364+ a2ps | [] [] |
365+ aegis | |
366+ ant-phone | |
367+ anubis | |
368+ aspell | [] [] |
369+ bash | |
370+ bfd | |
371+ bibshelf | [] |
372+ binutils | |
373+ bison | |
374+ bison-runtime | [] |
375+ bluez-pin | [] [] |
376+ bombono-dvd | |
377+ buzztard | |
378+ cflow | |
379+ clisp | |
380+ coreutils | [] [] |
381+ cpio | |
382+ cppi | |
383+ cpplib | [] |
384+ cryptsetup | |
385+ dfarc | |
386+ dialog | [] [] |
387+ dico | |
388+ diffutils | [] |
389+ dink | |
390+ doodle | |
391+ e2fsprogs | [] |
392+ enscript | [] |
393+ exif | |
394+ fetchmail | [] |
395+ findutils | [] |
396+ flex | [] |
397+ freedink | |
398+ gas | |
399+ gawk | [] [] |
400+ gcal | [] |
401+ gcc | |
402+ gettext-examples | [] [] [] [] |
403+ gettext-runtime | [] [] |
404+ gettext-tools | [] [] |
405+ gip | [] |
406+ gjay | |
407+ gliv | [] |
408+ glunarclock | [] [] |
409+ gnubiff | |
410+ gnucash | [] |
411+ gnuedu | |
412+ gnulib | |
413+ gnunet | |
414+ gnunet-gtk | |
415+ gnutls | |
416+ gold | |
417+ gpe-aerial | |
418+ gpe-beam | |
419+ gpe-bluetooth | |
420+ gpe-calendar | |
421+ gpe-clock | [] |
422+ gpe-conf | |
423+ gpe-contacts | |
424+ gpe-edit | |
425+ gpe-filemanager | |
426+ gpe-go | |
427+ gpe-login | |
428+ gpe-ownerinfo | [] |
429+ gpe-package | |
430+ gpe-sketchbook | |
431+ gpe-su | [] |
432+ gpe-taskmanager | [] |
433+ gpe-timesheet | [] |
434+ gpe-today | [] |
435+ gpe-todo | |
436+ gphoto2 | |
437+ gprof | [] |
438+ gpsdrive | |
439+ gramadoir | |
440+ grep | |
441+ grub | [] [] |
442+ gsasl | |
443+ gss | |
444+ gst-plugins-bad | [] |
445+ gst-plugins-base | [] |
446+ gst-plugins-good | [] |
447+ gst-plugins-ugly | [] |
448+ gstreamer | [] [] [] |
449+ gtick | |
450+ gtkam | [] |
451+ gtkorphan | [] |
452+ gtkspell | [] [] [] |
453+ gutenprint | |
454+ hello | [] |
455+ help2man | |
456+ hylafax | |
457+ idutils | |
458+ indent | [] [] |
459+ iso_15924 | |
460+ iso_3166 | [] [] [] [] [] [] [] |
461+ iso_3166_2 | |
462+ iso_4217 | |
463+ iso_639 | [] [] [] [] |
464+ iso_639_3 | |
465+ jwhois | |
466+ kbd | |
467+ keytouch | [] |
468+ keytouch-editor | |
469+ keytouch-keyboa... | [] |
470+ klavaro | [] |
471+ latrine | |
472+ ld | [] |
473+ leafpad | [] [] |
474+ libc | [] [] |
475+ libexif | () |
476+ libextractor | |
477+ libgnutls | |
478+ libgpewidget | |
479+ libgpg-error | |
480+ libgphoto2 | |
481+ libgphoto2_port | |
482+ libgsasl | |
483+ libiconv | [] |
484+ libidn | |
485+ lifelines | |
486+ liferea | [] [] |
487+ lilypond | |
488+ linkdr | [] |
489+ lordsawar | |
490+ lprng | |
491+ lynx | [] |
492+ m4 | |
493+ mailfromd | |
494+ mailutils | |
495+ make | |
496+ man-db | |
497+ man-db-manpages | |
498+ minicom | |
499+ mkisofs | |
500+ myserver | |
501+ nano | [] [] |
502+ opcodes | |
503+ parted | |
504+ pies | |
505+ popt | |
506+ psmisc | |
507+ pspp | [] |
508+ pwdutils | |
509+ radius | [] |
510+ recode | [] [] |
511+ rosegarden | |
512+ rpm | |
513+ rush | |
514+ sarg | |
515+ screem | |
516+ scrollkeeper | [] [] [] |
517+ sed | [] [] |
518+ sharutils | [] [] |
519+ shishi | |
520+ skencil | |
521+ solfege | |
522+ solfege-manual | |
523+ soundtracker | |
524+ sp | |
525+ sysstat | |
526+ tar | [] |
527+ texinfo | |
528+ tin | |
529+ unicode-han-tra... | |
530+ unicode-transla... | |
531+ util-linux-ng | [] |
532+ vice | |
533+ vmm | |
534+ vorbis-tools | |
535+ wastesedge | |
536+ wdiff | |
537+ wget | [] [] |
538+ wyslij-po | |
539+ xchat | [] [] [] [] |
540+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
541+ xkeyboard-config | [] [] |
542+ +--------------------------------------------------+
543+ af am an ar as ast az be be@latin bg bn_IN bs ca
544+ 6 0 1 2 3 19 1 10 3 28 3 1 38
545+
546+ crh cs da de el en en_GB en_ZA eo es et eu fa
547 +-------------------------------------------------+
548- a2ps | [] [] [] () () |
549- aegis | |
550- ant-phone | [] |
551- anubis | [] |
552- ap-utils | [] |
553- aspell | [] [] |
554- bash | [] [] |
555- batchelor | [] [] |
556- bfd | [] |
557- binutils | [] [] |
558- bison | [] [] [] [] |
559- bluez-pin | [] [] [] [] [] |
560- clisp | |
561- clisp | [] |
562- console-tools | |
563- coreutils | [] [] [] [] [] [] |
564- cpio | [] [] [] [] |
565- darkstat | () [] [] [] |
566- diffutils | [] [] [] [] [] [] [] |
567- e2fsprogs | |
568- enscript | [] [] |
569- error | [] [] [] [] |
570- fetchmail | [] |
571- fileutils | [] [] [] [] [] [] |
572- findutils | [] [] [] [] [] [] [] [] [] [] [] |
573- flex | [] [] [] |
574- fslint | [] |
575- gas | [] |
576- gawk | [] [] [] |
577- gbiff | [] |
578- gcal | [] |
579- gcc | [] |
580- gettext | [] [] [] |
581- gettext-examples | [] [] |
582- gettext-runtime | [] [] [] [] [] |
583- gettext-tools | [] [] [] |
584- gimp-print | [] [] |
585- gliv | () |
586- glunarclock | [] [] [] [] |
587- gnubiff | [] |
588- gnucash | () [] |
589- gnucash-glossary | [] |
590- gnupg | [] [] [] [] [] [] [] |
591- gpe-aerial | [] |
592- gpe-beam | [] |
593- gpe-calendar | [] [] [] |
594- gpe-clock | [] |
595- gpe-conf | [] |
596- gpe-contacts | [] [] |
597- gpe-edit | [] [] |
598- gpe-go | [] |
599- gpe-login | [] [] |
600- gpe-ownerinfo | [] [] [] |
601- gpe-sketchbook | [] |
602- gpe-su | [] |
603- gpe-taskmanager | [] |
604- gpe-timesheet | [] [] [] |
605- gpe-today | [] [] |
606- gpe-todo | [] [] |
607- gphoto2 | [] [] [] |
608- gprof | [] [] |
609- gpsdrive | () () () |
610- gramadoir | [] [] |
611- grep | [] [] [] [] [] [] [] [] [] [] [] |
612- gretl | [] [] |
613- gtick | [] [] [] |
614- hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
615- id-utils | [] [] [] [] |
616- indent | [] [] [] [] [] [] [] [] [] |
617- iso_3166 | [] [] [] [] [] [] [] |
618- iso_3166_1 | [] [] [] [] [] |
619- iso_3166_2 | |
620- iso_3166_3 | |
621- iso_4217 | [] [] [] [] [] [] |
622- iso_639 | |
623- jpilot | [] () |
624- jtag | [] |
625- jwhois | [] [] [] [] |
626- kbd | [] |
627- latrine | [] |
628- ld | [] |
629- libc | [] [] [] [] [] [] |
630- libgpewidget | [] [] [] [] |
631- libiconv | [] [] [] [] [] [] [] [] [] |
632- lifelines | () |
633- lilypond | [] |
634- lingoteach | [] [] |
635- lingoteach_lessons | |
636- lynx | [] [] [] [] |
637- m4 | [] [] [] [] |
638- mailutils | |
639- make | [] [] [] [] [] [] |
640- man-db | () () |
641- minicom | [] [] [] [] |
642- mysecretdiary | [] [] |
643- nano | [] [] [] [] |
644- nano_1_0 | [] [] [] [] |
645- opcodes | [] |
646- parted | [] [] [] |
647- ptx | [] [] [] [] [] [] [] |
648- python | |
649- radius | [] |
650- recode | [] [] [] [] [] [] |
651- rpm | [] [] |
652+ a2ps | [] [] [] [] [] [] [] |
653+ aegis | [] [] [] |
654+ ant-phone | [] () |
655+ anubis | [] [] |
656+ aspell | [] [] [] [] [] |
657+ bash | [] [] [] |
658+ bfd | [] |
659+ bibshelf | [] [] [] |
660+ binutils | [] |
661+ bison | [] [] |
662+ bison-runtime | [] [] [] [] |
663+ bluez-pin | [] [] [] [] [] [] |
664+ bombono-dvd | [] |
665+ buzztard | [] [] [] |
666+ cflow | [] [] |
667+ clisp | [] [] [] [] |
668+ coreutils | [] [] [] [] |
669+ cpio | |
670+ cppi | |
671+ cpplib | [] [] [] |
672+ cryptsetup | [] |
673+ dfarc | [] [] [] |
674+ dialog | [] [] [] [] [] |
675+ dico | |
676+ diffutils | [] [] [] [] [] [] |
677+ dink | [] [] [] |
678+ doodle | [] |
679+ e2fsprogs | [] [] [] |
680+ enscript | [] [] [] |
681+ exif | () [] [] |
682+ fetchmail | [] [] () [] [] [] |
683+ findutils | [] [] [] |
684+ flex | [] [] |
685+ freedink | [] [] [] |
686+ gas | [] |
687+ gawk | [] [] [] |
688+ gcal | [] |
689+ gcc | [] [] |
690+ gettext-examples | [] [] [] [] |
691+ gettext-runtime | [] [] [] [] |
692+ gettext-tools | [] [] [] |
693+ gip | [] [] [] [] |
694+ gjay | [] |
695+ gliv | [] [] [] |
696+ glunarclock | [] [] |
697+ gnubiff | () |
698+ gnucash | [] () () () () |
699+ gnuedu | [] [] |
700+ gnulib | [] [] |
701+ gnunet | |
702+ gnunet-gtk | [] |
703+ gnutls | [] [] |
704+ gold | [] |
705+ gpe-aerial | [] [] [] [] |
706+ gpe-beam | [] [] [] [] |
707+ gpe-bluetooth | [] [] |
708+ gpe-calendar | [] |
709+ gpe-clock | [] [] [] [] |
710+ gpe-conf | [] [] [] |
711+ gpe-contacts | [] [] [] |
712+ gpe-edit | [] [] |
713+ gpe-filemanager | [] [] [] |
714+ gpe-go | [] [] [] [] |
715+ gpe-login | [] [] |
716+ gpe-ownerinfo | [] [] [] [] |
717+ gpe-package | [] [] [] |
718+ gpe-sketchbook | [] [] [] [] |
719+ gpe-su | [] [] [] [] |
720+ gpe-taskmanager | [] [] [] [] |
721+ gpe-timesheet | [] [] [] [] |
722+ gpe-today | [] [] [] [] |
723+ gpe-todo | [] [] [] |
724+ gphoto2 | [] [] () [] [] [] |
725+ gprof | [] [] [] |
726+ gpsdrive | [] [] [] |
727+ gramadoir | [] [] [] |
728+ grep | [] |
729+ grub | [] [] |
730+ gsasl | [] |
731+ gss | |
732+ gst-plugins-bad | [] [] [] [] [] |
733+ gst-plugins-base | [] [] [] [] [] |
734+ gst-plugins-good | [] [] [] [] [] [] |
735+ gst-plugins-ugly | [] [] [] [] [] [] |
736+ gstreamer | [] [] [] [] [] |
737+ gtick | [] () [] |
738+ gtkam | [] [] () [] [] |
739+ gtkorphan | [] [] [] [] |
740+ gtkspell | [] [] [] [] [] [] [] |
741+ gutenprint | [] [] [] |
742+ hello | [] [] [] [] |
743+ help2man | [] |
744+ hylafax | [] [] |
745+ idutils | [] [] |
746+ indent | [] [] [] [] [] [] [] |
747+ iso_15924 | [] () [] [] |
748+ iso_3166 | [] [] [] [] () [] [] [] () |
749+ iso_3166_2 | () |
750+ iso_4217 | [] [] [] () [] [] |
751+ iso_639 | [] [] [] [] () [] [] |
752+ iso_639_3 | [] |
753+ jwhois | [] |
754+ kbd | [] [] [] [] [] |
755+ keytouch | [] [] |
756+ keytouch-editor | [] [] |
757+ keytouch-keyboa... | [] |
758+ klavaro | [] [] [] [] |
759+ latrine | [] () |
760+ ld | [] [] |
761+ leafpad | [] [] [] [] [] [] |
762+ libc | [] [] [] [] |
763+ libexif | [] [] () |
764+ libextractor | |
765+ libgnutls | [] |
766+ libgpewidget | [] [] |
767+ libgpg-error | [] [] |
768+ libgphoto2 | [] () |
769+ libgphoto2_port | [] () [] |
770+ libgsasl | |
771+ libiconv | [] [] [] [] [] |
772+ libidn | [] [] [] |
773+ lifelines | [] () |
774+ liferea | [] [] [] [] [] |
775+ lilypond | [] [] [] |
776+ linkdr | [] [] [] |
777+ lordsawar | [] |
778+ lprng | |
779+ lynx | [] [] [] [] |
780+ m4 | [] [] [] [] |
781+ mailfromd | |
782+ mailutils | [] |
783+ make | [] [] [] |
784+ man-db | |
785+ man-db-manpages | |
786+ minicom | [] [] [] [] |
787+ mkisofs | |
788+ myserver | |
789+ nano | [] [] [] |
790+ opcodes | [] [] |
791+ parted | [] [] |
792+ pies | |
793+ popt | [] [] [] [] [] |
794+ psmisc | [] [] [] |
795+ pspp | [] |
796+ pwdutils | [] |
797+ radius | [] |
798+ recode | [] [] [] [] [] [] |
799+ rosegarden | () () () |
800+ rpm | [] [] [] |
801+ rush | |
802+ sarg | |
803 screem | |
804- scrollkeeper | [] |
805- sed | [] [] [] [] [] [] [] [] [] |
806- sh-utils | [] [] [] [] [] [] [] |
807- shared-mime-info | [] [] [] |
808- sharutils | [] [] [] [] [] |
809- silky | () [] () () |
810- skencil | [] |
811- sketch | [] |
812- soundtracker | [] [] |
813- sp | [] () |
814- tar | [] [] [] [] [] [] [] [] [] |
815- texinfo | [] [] [] [] |
816- textutils | [] [] [] [] [] [] |
817- tin | [] () |
818- tp-robot | [] |
819- tuxpaint | [] [] [] [] [] [] [] [] [] |
820+ scrollkeeper | [] [] [] [] [] |
821+ sed | [] [] [] [] [] [] |
822+ sharutils | [] [] [] [] |
823+ shishi | |
824+ skencil | [] () [] |
825+ solfege | [] [] [] |
826+ solfege-manual | [] [] |
827+ soundtracker | [] [] [] |
828+ sp | [] |
829+ sysstat | [] [] [] |
830+ tar | [] [] [] [] |
831+ texinfo | [] [] [] |
832+ tin | [] [] |
833 unicode-han-tra... | |
834- unicode-transla... | [] [] |
835- util-linux | [] [] [] [] () [] |
836- vorbis-tools | [] |
837- wastesedge | () |
838- wdiff | [] [] [] [] [] [] |
839- wget | [] [] [] [] [] [] [] |
840- xchat | [] [] [] |
841- xfree86_xkb_xml | [] [] |
842- xpad | [] [] |
843+ unicode-transla... | |
844+ util-linux-ng | [] [] [] [] |
845+ vice | () () |
846+ vmm | [] |
847+ vorbis-tools | [] [] |
848+ wastesedge | [] |
849+ wdiff | [] [] |
850+ wget | [] [] [] |
851+ wyslij-po | |
852+ xchat | [] [] [] [] [] |
853+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] |
854+ xkeyboard-config | [] [] [] [] [] [] |
855 +-------------------------------------------------+
856- et eu fa fi fr ga gl he hr hu id is it ja ko lg
857- 22 2 1 26 106 28 24 8 10 41 33 1 26 33 12 0
858-
859- lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
860- +-----------------------------------------------------+
861- a2ps | [] [] () () [] [] [] |
862- aegis | () () () |
863- ant-phone | [] [] |
864- anubis | [] [] [] [] [] [] |
865- ap-utils | [] () [] |
866- aspell | [] |
867- bash | [] [] [] |
868- batchelor | [] |
869- bfd | [] |
870- binutils | [] |
871- bison | [] [] [] [] [] |
872- bluez-pin | [] [] [] |
873- clisp | |
874- clisp | [] |
875- console-tools | [] |
876- coreutils | [] [] |
877- cpio | [] [] [] [] [] |
878- darkstat | [] [] [] [] |
879- diffutils | [] [] [] [] [] [] |
880- e2fsprogs | [] |
881- enscript | [] [] [] [] |
882- error | [] [] [] |
883- fetchmail | [] [] () [] |
884- fileutils | [] [] [] |
885- findutils | [] [] [] [] [] |
886- flex | [] [] [] [] |
887- fslint | [] [] |
888- gas | |
889- gawk | [] [] [] |
890- gbiff | [] [] |
891- gcal | |
892- gcc | |
893- gettext | [] [] [] |
894- gettext-examples | [] [] [] |
895- gettext-runtime | [] [] [] [] |
896- gettext-tools | [] [] |
897- gimp-print | [] |
898- gliv | [] [] [] |
899- glunarclock | [] [] [] [] |
900- gnubiff | [] |
901- gnucash | [] [] () [] |
902- gnucash-glossary | [] [] |
903- gnupg | [] |
904- gpe-aerial | [] [] [] [] |
905- gpe-beam | [] [] [] [] |
906- gpe-calendar | [] [] [] [] |
907- gpe-clock | [] [] [] [] |
908- gpe-conf | [] [] [] [] |
909- gpe-contacts | [] [] [] [] |
910- gpe-edit | [] [] [] [] |
911- gpe-go | [] [] [] |
912- gpe-login | [] [] [] [] |
913- gpe-ownerinfo | [] [] [] [] |
914- gpe-sketchbook | [] [] [] [] |
915- gpe-su | [] [] [] [] |
916- gpe-taskmanager | [] [] [] [] |
917- gpe-timesheet | [] [] [] [] |
918- gpe-today | [] [] [] [] |
919- gpe-todo | [] [] [] [] |
920- gphoto2 | [] |
921- gprof | [] [] |
922- gpsdrive | () () [] |
923- gramadoir | () [] |
924- grep | [] [] [] [] [] |
925- gretl | |
926- gtick | [] [] [] |
927- hello | [] [] [] [] [] [] [] [] [] [] |
928- id-utils | [] [] [] [] |
929- indent | [] [] [] [] |
930- iso_3166 | [] [] [] |
931- iso_3166_1 | [] [] |
932- iso_3166_2 | |
933- iso_3166_3 | [] |
934- iso_4217 | [] [] [] [] [] [] [] [] |
935- iso_639 | [] |
936- jpilot | () () |
937- jtag | |
938- jwhois | [] [] [] [] () |
939- kbd | [] [] [] |
940- latrine | [] |
941- ld | |
942- libc | [] [] [] [] |
943- libgpewidget | [] [] [] |
944- libiconv | [] [] [] [] [] |
945- lifelines | |
946- lilypond | |
947- lingoteach | |
948- lingoteach_lessons | |
949- lynx | [] [] [] |
950- m4 | [] [] [] [] [] |
951- mailutils | [] [] [] |
952- make | [] [] [] [] |
953- man-db | [] |
954- minicom | [] [] [] [] |
955- mysecretdiary | [] [] [] |
956- nano | [] [] [] [] [] |
957- nano_1_0 | [] [] [] [] [] [] |
958- opcodes | [] [] |
959- parted | [] [] [] [] |
960- ptx | [] [] [] [] [] [] [] [] |
961- python | |
962- radius | [] [] |
963- recode | [] [] [] [] |
964- rpm | [] [] [] |
965- screem | |
966- scrollkeeper | [] [] [] [] [] |
967- sed | [] [] [] |
968- sh-utils | [] [] |
969- shared-mime-info | [] [] |
970- sharutils | [] [] |
971- silky | () |
972- skencil | [] [] |
973- sketch | [] [] |
974- soundtracker | |
975- sp | |
976- tar | [] [] [] [] [] [] |
977- texinfo | [] [] [] [] |
978- textutils | [] [] |
979- tin | |
980- tp-robot | [] |
981- tuxpaint | [] [] [] [] [] [] [] [] |
982- unicode-han-tra... | |
983- unicode-transla... | |
984- util-linux | [] [] [] |
985- vorbis-tools | [] [] [] |
986- wastesedge | |
987- wdiff | [] [] [] [] [] |
988- wget | [] [] [] |
989- xchat | [] [] [] |
990- xfree86_xkb_xml | [] [] |
991- xpad | [] [] |
992- +-----------------------------------------------------+
993- lt lv mk mn ms mt nb nl nn no nso pl pt pt_BR ro ru
994- 1 2 0 3 12 0 10 69 6 7 1 40 26 36 76 63
995-
996- sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
997- +-----------------------------------------------------+
998- a2ps | [] [] [] [] | 16
999- aegis | | 0
1000- ant-phone | | 3
1001- anubis | [] [] | 9
1002- ap-utils | () | 3
1003- aspell | | 4
1004- bash | | 9
1005- batchelor | | 3
1006- bfd | [] [] | 6
1007- binutils | [] [] [] | 8
1008- bison | [] [] | 14
1009- bluez-pin | [] [] [] | 14
1010- clisp | | 0
1011- clisp | | 5
1012- console-tools | | 3
1013- coreutils | [] [] [] [] | 16
1014- cpio | [] [] | 14
1015- darkstat | [] [] [] () () | 12
1016- diffutils | [] [] [] | 23
1017- e2fsprogs | [] [] | 6
1018- enscript | [] [] | 12
1019- error | [] [] [] | 15
1020- fetchmail | [] [] | 11
1021- fileutils | [] [] [] [] [] | 17
1022- findutils | [] [] [] [] [] [] | 29
1023- flex | [] [] | 13
1024- fslint | | 3
1025- gas | [] | 3
1026- gawk | [] [] | 12
1027- gbiff | | 4
1028- gcal | [] [] | 4
1029- gcc | [] | 4
1030- gettext | [] [] [] [] [] | 16
1031- gettext-examples | [] [] [] [] [] | 14
1032- gettext-runtime | [] [] [] [] [] [] [] [] | 22
1033- gettext-tools | [] [] [] [] [] [] | 14
1034- gimp-print | [] [] | 10
1035- gliv | | 3
1036- glunarclock | [] [] [] | 13
1037- gnubiff | | 3
1038- gnucash | [] [] | 9
1039- gnucash-glossary | [] [] [] | 8
1040- gnupg | [] [] [] [] | 17
1041- gpe-aerial | [] | 7
1042- gpe-beam | [] | 8
1043- gpe-calendar | [] [] [] [] | 13
1044- gpe-clock | [] [] [] | 10
1045- gpe-conf | [] [] | 9
1046- gpe-contacts | [] [] [] | 11
1047- gpe-edit | [] [] [] [] [] | 12
1048- gpe-go | | 5
1049- gpe-login | [] [] [] [] [] | 13
1050- gpe-ownerinfo | [] [] [] [] | 13
1051- gpe-sketchbook | [] [] | 9
1052- gpe-su | [] [] [] | 10
1053- gpe-taskmanager | [] [] [] | 10
1054- gpe-timesheet | [] [] [] [] | 12
1055- gpe-today | [] [] [] [] [] | 13
1056- gpe-todo | [] [] [] [] | 12
1057- gphoto2 | [] [] [] | 11
1058- gprof | [] [] | 9
1059- gpsdrive | [] [] | 3
1060- gramadoir | [] | 5
1061- grep | [] [] [] [] | 26
1062- gretl | | 3
1063- gtick | | 7
1064- hello | [] [] [] [] [] | 34
1065- id-utils | [] [] | 12
1066- indent | [] [] [] [] | 21
1067- iso_3166 | [] [] [] [] [] [] [] | 27
1068- iso_3166_1 | [] [] [] | 16
1069- iso_3166_2 | | 0
1070- iso_3166_3 | | 2
1071- iso_4217 | [] [] [] [] [] [] | 24
1072- iso_639 | | 1
1073- jpilot | [] [] [] [] [] | 9
1074- jtag | [] | 2
1075- jwhois | () [] [] | 11
1076- kbd | [] [] | 11
1077- latrine | | 2
1078- ld | [] [] | 5
1079- libc | [] [] [] [] | 20
1080- libgpewidget | [] [] [] [] | 13
1081- libiconv | [] [] [] [] [] [] [] [] | 27
1082- lifelines | [] | 2
1083- lilypond | [] | 3
1084- lingoteach | | 2
1085- lingoteach_lessons | () | 0
1086- lynx | [] [] [] | 14
1087- m4 | [] [] | 15
1088- mailutils | | 5
1089- make | [] [] [] | 16
1090- man-db | [] | 5
1091- minicom | | 11
1092- mysecretdiary | [] [] | 10
1093- nano | [] [] [] [] | 17
1094- nano_1_0 | [] [] [] | 17
1095- opcodes | [] [] | 6
1096- parted | [] [] [] | 15
1097- ptx | [] [] | 22
1098- python | | 0
1099- radius | | 4
1100- recode | [] [] [] | 20
1101- rpm | [] [] | 9
1102- screem | [] [] | 2
1103- scrollkeeper | [] [] [] | 15
1104- sed | [] [] [] [] [] [] | 24
1105- sh-utils | [] [] | 14
1106- shared-mime-info | [] [] | 7
1107- sharutils | [] [] [] [] | 17
1108- silky | () | 3
1109- skencil | [] | 6
1110- sketch | [] | 6
1111- soundtracker | [] [] | 7
1112- sp | [] | 3
1113- tar | [] [] [] [] [] | 24
1114- texinfo | [] [] [] | 14
1115- textutils | [] [] [] [] | 16
1116- tin | | 1
1117- tp-robot | | 2
1118- tuxpaint | [] [] [] [] [] | 29
1119- unicode-han-tra... | | 0
1120- unicode-transla... | | 2
1121- util-linux | [] [] | 15
1122- vorbis-tools | | 8
1123- wastesedge | | 0
1124- wdiff | [] [] [] | 18
1125- wget | [] [] [] [] [] [] [] [] | 24
1126- xchat | [] [] [] [] [] | 15
1127- xfree86_xkb_xml | [] [] [] [] [] | 11
1128- xpad | | 5
1129- +-----------------------------------------------------+
1130- 63 teams sk sl sr sv ta th tr uk ven vi wa xh zh_CN zh_TW zu
1131- 131 domains 47 19 28 83 0 0 59 13 1 1 11 0 22 22 0 1373
1132+ crh cs da de el en en_GB en_ZA eo es et eu fa
1133+ 5 64 105 117 18 1 8 0 28 89 18 19 0
1134+
1135+ fi fr ga gl gu he hi hr hu hy id is it ja ka kn
1136+ +----------------------------------------------------+
1137+ a2ps | [] [] [] [] |
1138+ aegis | [] [] |
1139+ ant-phone | [] [] |
1140+ anubis | [] [] [] [] |
1141+ aspell | [] [] [] [] |
1142+ bash | [] [] [] [] |
1143+ bfd | [] [] [] |
1144+ bibshelf | [] [] [] [] [] |
1145+ binutils | [] [] [] |
1146+ bison | [] [] [] [] |
1147+ bison-runtime | [] [] [] [] [] [] |
1148+ bluez-pin | [] [] [] [] [] [] [] [] |
1149+ bombono-dvd | [] |
1150+ buzztard | [] |
1151+ cflow | [] [] [] |
1152+ clisp | [] |
1153+ coreutils | [] [] [] [] [] |
1154+ cpio | [] [] [] [] |
1155+ cppi | [] [] |
1156+ cpplib | [] [] [] |
1157+ cryptsetup | [] [] [] |
1158+ dfarc | [] [] [] |
1159+ dialog | [] [] [] [] [] [] [] |
1160+ dico | |
1161+ diffutils | [] [] [] [] [] [] [] [] [] |
1162+ dink | [] |
1163+ doodle | [] [] |
1164+ e2fsprogs | [] [] |
1165+ enscript | [] [] [] [] |
1166+ exif | [] [] [] [] [] [] |
1167+ fetchmail | [] [] [] [] |
1168+ findutils | [] [] [] [] [] [] |
1169+ flex | [] [] [] |
1170+ freedink | [] [] [] |
1171+ gas | [] [] |
1172+ gawk | [] [] [] [] () [] |
1173+ gcal | [] |
1174+ gcc | [] |
1175+ gettext-examples | [] [] [] [] [] [] [] |
1176+ gettext-runtime | [] [] [] [] [] [] |
1177+ gettext-tools | [] [] [] [] |
1178+ gip | [] [] [] [] [] [] |
1179+ gjay | [] |
1180+ gliv | [] () |
1181+ glunarclock | [] [] [] [] |
1182+ gnubiff | () [] () |
1183+ gnucash | () () () () () [] |
1184+ gnuedu | [] [] |
1185+ gnulib | [] [] [] [] [] [] |
1186+ gnunet | |
1187+ gnunet-gtk | [] |
1188+ gnutls | [] [] |
1189+ gold | [] [] |
1190+ gpe-aerial | [] [] [] |
1191+ gpe-beam | [] [] [] [] |
1192+ gpe-bluetooth | [] [] [] [] |
1193+ gpe-calendar | [] [] |
1194+ gpe-clock | [] [] [] [] [] |
1195+ gpe-conf | [] [] [] [] |
1196+ gpe-contacts | [] [] [] [] |
1197+ gpe-edit | [] [] [] |
1198+ gpe-filemanager | [] [] [] [] |
1199+ gpe-go | [] [] [] [] [] |
1200+ gpe-login | [] [] [] |
1201+ gpe-ownerinfo | [] [] [] [] [] |
1202+ gpe-package | [] [] [] |
1203+ gpe-sketchbook | [] [] [] [] |
1204+ gpe-su | [] [] [] [] [] [] |
1205+ gpe-taskmanager | [] [] [] [] [] |
1206+ gpe-timesheet | [] [] [] [] [] |
1207+ gpe-today | [] [] [] [] [] [] [] |
1208+ gpe-todo | [] [] [] |
1209+ gphoto2 | [] [] [] [] [] [] |
1210+ gprof | [] [] [] [] |
1211+ gpsdrive | [] [] [] |
1212+ gramadoir | [] [] [] |
1213+ grep | [] [] |
1214+ grub | [] [] [] [] |
1215+ gsasl | [] [] [] [] [] |
1216+ gss | [] [] [] [] [] |
1217+ gst-plugins-bad | [] [] [] [] [] [] |
1218+ gst-plugins-base | [] [] [] [] [] [] |
1219+ gst-plugins-good | [] [] [] [] [] [] |
1220+ gst-plugins-ugly | [] [] [] [] [] [] |
1221+ gstreamer | [] [] [] [] [] |
1222+ gtick | [] [] [] [] [] |
1223+ gtkam | [] [] [] [] [] |
1224+ gtkorphan | [] [] [] |
1225+ gtkspell | [] [] [] [] [] [] [] [] [] |
1226+ gutenprint | [] [] [] [] |
1227+ hello | [] [] [] |
1228+ help2man | [] [] |
1229+ hylafax | [] |
1230+ idutils | [] [] [] [] [] [] |
1231+ indent | [] [] [] [] [] [] [] [] |
1232+ iso_15924 | [] () [] [] |
1233+ iso_3166 | [] () [] [] [] [] [] [] [] [] [] [] |
1234+ iso_3166_2 | () [] [] [] |
1235+ iso_4217 | [] () [] [] [] [] |
1236+ iso_639 | [] () [] [] [] [] [] [] [] |
1237+ iso_639_3 | () [] [] |
1238+ jwhois | [] [] [] [] [] |
1239+ kbd | [] [] |
1240+ keytouch | [] [] [] [] [] [] |
1241+ keytouch-editor | [] [] [] [] [] |
1242+ keytouch-keyboa... | [] [] [] [] [] |
1243+ klavaro | [] [] |
1244+ latrine | [] [] [] |
1245+ ld | [] [] [] [] |
1246+ leafpad | [] [] [] [] [] [] [] () |
1247+ libc | [] [] [] [] [] |
1248+ libexif | [] |
1249+ libextractor | |
1250+ libgnutls | [] [] |
1251+ libgpewidget | [] [] [] [] |
1252+ libgpg-error | [] [] |
1253+ libgphoto2 | [] [] [] |
1254+ libgphoto2_port | [] [] [] |
1255+ libgsasl | [] [] [] [] [] |
1256+ libiconv | [] [] [] [] [] [] |
1257+ libidn | [] [] [] [] |
1258+ lifelines | () |
1259+ liferea | [] [] [] [] |
1260+ lilypond | [] [] |
1261+ linkdr | [] [] [] [] [] |
1262+ lordsawar | |
1263+ lprng | [] |
1264+ lynx | [] [] [] [] [] |
1265+ m4 | [] [] [] [] [] [] |
1266+ mailfromd | |
1267+ mailutils | [] [] |
1268+ make | [] [] [] [] [] [] [] [] [] |
1269+ man-db | [] [] |
1270+ man-db-manpages | [] |
1271+ minicom | [] [] [] [] [] |
1272+ mkisofs | [] [] [] [] |
1273+ myserver | |
1274+ nano | [] [] [] [] [] [] |
1275+ opcodes | [] [] [] [] |
1276+ parted | [] [] [] [] |
1277+ pies | |
1278+ popt | [] [] [] [] [] [] [] [] [] |
1279+ psmisc | [] [] [] |
1280+ pspp | |
1281+ pwdutils | [] [] |
1282+ radius | [] [] |
1283+ recode | [] [] [] [] [] [] [] [] |
1284+ rosegarden | () () () () () |
1285+ rpm | [] [] |
1286+ rush | |
1287+ sarg | [] |
1288+ screem | [] [] |
1289+ scrollkeeper | [] [] [] [] |
1290+ sed | [] [] [] [] [] [] [] [] |
1291+ sharutils | [] [] [] [] [] [] [] |
1292+ shishi | [] |
1293+ skencil | [] |
1294+ solfege | [] [] [] [] |
1295+ solfege-manual | [] [] |
1296+ soundtracker | [] [] |
1297+ sp | [] () |
1298+ sysstat | [] [] [] [] [] |
1299+ tar | [] [] [] [] [] [] [] |
1300+ texinfo | [] [] [] [] |
1301+ tin | [] |
1302+ unicode-han-tra... | |
1303+ unicode-transla... | [] [] |
1304+ util-linux-ng | [] [] [] [] [] [] |
1305+ vice | () () () |
1306+ vmm | [] |
1307+ vorbis-tools | [] |
1308+ wastesedge | () () |
1309+ wdiff | [] |
1310+ wget | [] [] [] [] [] [] [] [] |
1311+ wyslij-po | [] [] [] |
1312+ xchat | [] [] [] [] [] [] [] [] [] |
1313+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] |
1314+ xkeyboard-config | [] [] [] [] [] |
1315+ +----------------------------------------------------+
1316+ fi fr ga gl gu he hi hr hu hy id is it ja ka kn
1317+ 105 121 53 20 4 8 3 5 53 2 120 5 84 67 0 4
1318+
1319+ ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
1320+ +-----------------------------------------------+
1321+ a2ps | [] |
1322+ aegis | |
1323+ ant-phone | |
1324+ anubis | [] [] |
1325+ aspell | [] |
1326+ bash | |
1327+ bfd | |
1328+ bibshelf | [] [] |
1329+ binutils | |
1330+ bison | [] |
1331+ bison-runtime | [] [] [] [] [] |
1332+ bluez-pin | [] [] [] [] [] |
1333+ bombono-dvd | |
1334+ buzztard | |
1335+ cflow | |
1336+ clisp | |
1337+ coreutils | [] |
1338+ cpio | |
1339+ cppi | |
1340+ cpplib | |
1341+ cryptsetup | |
1342+ dfarc | [] |
1343+ dialog | [] [] [] [] [] |
1344+ dico | |
1345+ diffutils | [] [] |
1346+ dink | |
1347+ doodle | |
1348+ e2fsprogs | |
1349+ enscript | |
1350+ exif | [] |
1351+ fetchmail | |
1352+ findutils | |
1353+ flex | |
1354+ freedink | [] |
1355+ gas | |
1356+ gawk | |
1357+ gcal | |
1358+ gcc | |
1359+ gettext-examples | [] [] [] [] |
1360+ gettext-runtime | [] |
1361+ gettext-tools | [] |
1362+ gip | [] [] |
1363+ gjay | |
1364+ gliv | |
1365+ glunarclock | [] |
1366+ gnubiff | |
1367+ gnucash | () () () () |
1368+ gnuedu | |
1369+ gnulib | |
1370+ gnunet | |
1371+ gnunet-gtk | |
1372+ gnutls | [] |
1373+ gold | |
1374+ gpe-aerial | [] |
1375+ gpe-beam | [] |
1376+ gpe-bluetooth | [] [] |
1377+ gpe-calendar | [] |
1378+ gpe-clock | [] [] [] [] [] |
1379+ gpe-conf | [] [] |
1380+ gpe-contacts | [] [] |
1381+ gpe-edit | [] |
1382+ gpe-filemanager | [] [] |
1383+ gpe-go | [] [] [] |
1384+ gpe-login | [] |
1385+ gpe-ownerinfo | [] [] |
1386+ gpe-package | [] [] |
1387+ gpe-sketchbook | [] [] |
1388+ gpe-su | [] [] [] [] [] [] |
1389+ gpe-taskmanager | [] [] [] [] [] [] |
1390+ gpe-timesheet | [] [] |
1391+ gpe-today | [] [] [] [] |
1392+ gpe-todo | [] [] |
1393+ gphoto2 | |
1394+ gprof | [] |
1395+ gpsdrive | |
1396+ gramadoir | |
1397+ grep | |
1398+ grub | |
1399+ gsasl | |
1400+ gss | |
1401+ gst-plugins-bad | [] [] [] [] |
1402+ gst-plugins-base | [] [] |
1403+ gst-plugins-good | [] [] |
1404+ gst-plugins-ugly | [] [] [] [] [] |
1405+ gstreamer | |
1406+ gtick | |
1407+ gtkam | [] |
1408+ gtkorphan | [] [] |
1409+ gtkspell | [] [] [] [] [] [] [] |
1410+ gutenprint | |
1411+ hello | [] [] [] |
1412+ help2man | |
1413+ hylafax | |
1414+ idutils | |
1415+ indent | |
1416+ iso_15924 | [] [] |
1417+ iso_3166 | [] [] () [] [] [] [] [] |
1418+ iso_3166_2 | |
1419+ iso_4217 | [] [] |
1420+ iso_639 | [] [] |
1421+ iso_639_3 | [] |
1422+ jwhois | [] |
1423+ kbd | |
1424+ keytouch | [] |
1425+ keytouch-editor | [] |
1426+ keytouch-keyboa... | [] |
1427+ klavaro | [] |
1428+ latrine | [] |
1429+ ld | |
1430+ leafpad | [] [] [] |
1431+ libc | [] |
1432+ libexif | |
1433+ libextractor | |
1434+ libgnutls | [] |
1435+ libgpewidget | [] [] |
1436+ libgpg-error | |
1437+ libgphoto2 | |
1438+ libgphoto2_port | |
1439+ libgsasl | |
1440+ libiconv | |
1441+ libidn | |
1442+ lifelines | |
1443+ liferea | |
1444+ lilypond | |
1445+ linkdr | |
1446+ lordsawar | |
1447+ lprng | |
1448+ lynx | |
1449+ m4 | |
1450+ mailfromd | |
1451+ mailutils | |
1452+ make | [] |
1453+ man-db | |
1454+ man-db-manpages | |
1455+ minicom | [] |
1456+ mkisofs | |
1457+ myserver | |
1458+ nano | [] [] |
1459+ opcodes | |
1460+ parted | |
1461+ pies | |
1462+ popt | [] [] [] |
1463+ psmisc | |
1464+ pspp | |
1465+ pwdutils | |
1466+ radius | |
1467+ recode | |
1468+ rosegarden | |
1469+ rpm | |
1470+ rush | |
1471+ sarg | |
1472+ screem | |
1473+ scrollkeeper | [] [] |
1474+ sed | |
1475+ sharutils | |
1476+ shishi | |
1477+ skencil | |
1478+ solfege | [] |
1479+ solfege-manual | |
1480+ soundtracker | |
1481+ sp | |
1482+ sysstat | [] |
1483+ tar | [] |
1484+ texinfo | [] |
1485+ tin | |
1486+ unicode-han-tra... | |
1487+ unicode-transla... | |
1488+ util-linux-ng | |
1489+ vice | |
1490+ vmm | |
1491+ vorbis-tools | |
1492+ wastesedge | |
1493+ wdiff | |
1494+ wget | [] |
1495+ wyslij-po | |
1496+ xchat | [] [] [] |
1497+ xdg-user-dirs | [] [] [] [] [] [] [] [] |
1498+ xkeyboard-config | [] [] [] |
1499+ +-----------------------------------------------+
1500+ ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
1501+ 20 5 10 1 13 48 4 2 2 4 24 10 20 3 1
1502+
1503+ nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
1504+ +---------------------------------------------------+
1505+ a2ps | [] [] [] [] [] [] [] [] |
1506+ aegis | [] [] [] |
1507+ ant-phone | [] [] |
1508+ anubis | [] [] [] |
1509+ aspell | [] [] [] [] [] |
1510+ bash | [] [] |
1511+ bfd | [] |
1512+ bibshelf | [] [] |
1513+ binutils | [] [] |
1514+ bison | [] [] [] |
1515+ bison-runtime | [] [] [] [] [] [] [] |
1516+ bluez-pin | [] [] [] [] [] [] [] [] |
1517+ bombono-dvd | [] () |
1518+ buzztard | [] [] |
1519+ cflow | [] |
1520+ clisp | [] [] |
1521+ coreutils | [] [] [] [] [] [] |
1522+ cpio | [] [] [] |
1523+ cppi | [] |
1524+ cpplib | [] |
1525+ cryptsetup | [] |
1526+ dfarc | [] |
1527+ dialog | [] [] [] [] |
1528+ dico | [] |
1529+ diffutils | [] [] [] [] [] [] |
1530+ dink | () |
1531+ doodle | [] [] |
1532+ e2fsprogs | [] [] |
1533+ enscript | [] [] [] [] [] |
1534+ exif | [] [] [] () [] |
1535+ fetchmail | [] [] [] [] |
1536+ findutils | [] [] [] [] [] |
1537+ flex | [] [] [] [] [] |
1538+ freedink | [] [] |
1539+ gas | |
1540+ gawk | [] [] [] [] |
1541+ gcal | |
1542+ gcc | [] |
1543+ gettext-examples | [] [] [] [] [] [] [] [] |
1544+ gettext-runtime | [] [] [] [] [] [] [] [] [] |
1545+ gettext-tools | [] [] [] [] [] [] |
1546+ gip | [] [] [] [] [] |
1547+ gjay | |
1548+ gliv | [] [] [] [] [] [] |
1549+ glunarclock | [] [] [] [] [] |
1550+ gnubiff | [] () |
1551+ gnucash | [] () () () |
1552+ gnuedu | [] |
1553+ gnulib | [] [] [] [] |
1554+ gnunet | |
1555+ gnunet-gtk | |
1556+ gnutls | [] [] |
1557+ gold | |
1558+ gpe-aerial | [] [] [] [] [] [] [] |
1559+ gpe-beam | [] [] [] [] [] [] [] |
1560+ gpe-bluetooth | [] [] |
1561+ gpe-calendar | [] [] [] [] |
1562+ gpe-clock | [] [] [] [] [] [] [] [] |
1563+ gpe-conf | [] [] [] [] [] [] [] |
1564+ gpe-contacts | [] [] [] [] [] |
1565+ gpe-edit | [] [] [] |
1566+ gpe-filemanager | [] [] [] |
1567+ gpe-go | [] [] [] [] [] [] [] [] |
1568+ gpe-login | [] [] |
1569+ gpe-ownerinfo | [] [] [] [] [] [] [] [] |
1570+ gpe-package | [] [] |
1571+ gpe-sketchbook | [] [] [] [] [] [] [] |
1572+ gpe-su | [] [] [] [] [] [] [] [] |
1573+ gpe-taskmanager | [] [] [] [] [] [] [] [] |
1574+ gpe-timesheet | [] [] [] [] [] [] [] [] |
1575+ gpe-today | [] [] [] [] [] [] [] [] |
1576+ gpe-todo | [] [] [] [] [] |
1577+ gphoto2 | [] [] [] [] [] [] [] [] |
1578+ gprof | [] [] [] |
1579+ gpsdrive | [] [] |
1580+ gramadoir | [] [] |
1581+ grep | [] [] [] [] |
1582+ grub | [] [] [] |
1583+ gsasl | [] [] [] [] |
1584+ gss | [] [] [] |
1585+ gst-plugins-bad | [] [] [] [] [] [] |
1586+ gst-plugins-base | [] [] [] [] [] |
1587+ gst-plugins-good | [] [] [] [] [] |
1588+ gst-plugins-ugly | [] [] [] [] [] [] |
1589+ gstreamer | [] [] [] [] [] |
1590+ gtick | [] [] [] |
1591+ gtkam | [] [] [] [] [] [] |
1592+ gtkorphan | [] |
1593+ gtkspell | [] [] [] [] [] [] [] [] [] [] |
1594+ gutenprint | [] [] |
1595+ hello | [] [] [] [] |
1596+ help2man | [] [] |
1597+ hylafax | [] |
1598+ idutils | [] [] [] [] [] |
1599+ indent | [] [] [] [] [] [] [] |
1600+ iso_15924 | [] [] [] [] |
1601+ iso_3166 | [] [] [] [] [] () [] [] [] [] [] [] [] [] |
1602+ iso_3166_2 | [] [] [] |
1603+ iso_4217 | [] [] [] [] [] [] [] [] |
1604+ iso_639 | [] [] [] [] [] [] [] [] [] |
1605+ iso_639_3 | [] [] |
1606+ jwhois | [] [] [] [] |
1607+ kbd | [] [] [] |
1608+ keytouch | [] [] [] |
1609+ keytouch-editor | [] [] [] |
1610+ keytouch-keyboa... | [] [] [] |
1611+ klavaro | [] [] |
1612+ latrine | [] [] |
1613+ ld | |
1614+ leafpad | [] [] [] [] [] [] [] [] [] |
1615+ libc | [] [] [] [] |
1616+ libexif | [] [] () [] |
1617+ libextractor | |
1618+ libgnutls | [] [] |
1619+ libgpewidget | [] [] [] |
1620+ libgpg-error | [] [] |
1621+ libgphoto2 | [] [] |
1622+ libgphoto2_port | [] [] [] [] [] |
1623+ libgsasl | [] [] [] [] [] |
1624+ libiconv | [] [] [] [] [] |
1625+ libidn | [] [] |
1626+ lifelines | [] [] |
1627+ liferea | [] [] [] [] [] () () [] |
1628+ lilypond | [] |
1629+ linkdr | [] [] [] |
1630+ lordsawar | |
1631+ lprng | [] |
1632+ lynx | [] [] [] |
1633+ m4 | [] [] [] [] [] |
1634+ mailfromd | [] |
1635+ mailutils | [] |
1636+ make | [] [] [] [] |
1637+ man-db | [] [] [] |
1638+ man-db-manpages | [] [] [] |
1639+ minicom | [] [] [] [] |
1640+ mkisofs | [] [] [] |
1641+ myserver | |
1642+ nano | [] [] [] [] |
1643+ opcodes | [] [] |
1644+ parted | [] [] [] [] |
1645+ pies | [] |
1646+ popt | [] [] [] [] |
1647+ psmisc | [] [] [] |
1648+ pspp | [] [] |
1649+ pwdutils | [] |
1650+ radius | [] [] [] |
1651+ recode | [] [] [] [] [] [] [] [] |
1652+ rosegarden | () () |
1653+ rpm | [] [] [] |
1654+ rush | [] [] |
1655+ sarg | |
1656+ screem | |
1657+ scrollkeeper | [] [] [] [] [] [] [] [] |
1658+ sed | [] [] [] [] [] [] [] [] [] |
1659+ sharutils | [] [] [] [] |
1660+ shishi | [] |
1661+ skencil | [] [] |
1662+ solfege | [] [] [] [] |
1663+ solfege-manual | [] [] [] |
1664+ soundtracker | [] |
1665+ sp | |
1666+ sysstat | [] [] [] [] |
1667+ tar | [] [] [] [] |
1668+ texinfo | [] [] [] [] |
1669+ tin | [] |
1670+ unicode-han-tra... | |
1671+ unicode-transla... | |
1672+ util-linux-ng | [] [] [] [] [] |
1673+ vice | [] |
1674+ vmm | [] |
1675+ vorbis-tools | [] [] |
1676+ wastesedge | [] |
1677+ wdiff | [] [] |
1678+ wget | [] [] [] [] [] [] [] |
1679+ wyslij-po | [] [] [] |
1680+ xchat | [] [] [] [] [] [] [] [] [] |
1681+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] [] [] [] [] |
1682+ xkeyboard-config | [] [] [] |
1683+ +---------------------------------------------------+
1684+ nl nn or pa pl ps pt pt_BR ro ru rw sk sl sq sr
1685+ 135 10 4 7 105 1 29 62 47 91 3 54 46 9 37
1686+
1687+ sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
1688+ +---------------------------------------------------+
1689+ a2ps | [] [] [] [] [] | 27
1690+ aegis | [] | 9
1691+ ant-phone | [] [] [] [] | 9
1692+ anubis | [] [] [] [] | 15
1693+ aspell | [] [] [] | 20
1694+ bash | [] [] [] | 12
1695+ bfd | [] | 6
1696+ bibshelf | [] [] [] | 16
1697+ binutils | [] [] | 8
1698+ bison | [] [] | 12
1699+ bison-runtime | [] [] [] [] [] [] | 29
1700+ bluez-pin | [] [] [] [] [] [] [] [] | 37
1701+ bombono-dvd | [] | 4
1702+ buzztard | [] | 7
1703+ cflow | [] [] [] | 9
1704+ clisp | | 10
1705+ coreutils | [] [] [] [] | 22
1706+ cpio | [] [] [] [] [] [] | 13
1707+ cppi | [] [] | 5
1708+ cpplib | [] [] [] [] [] [] | 14
1709+ cryptsetup | [] [] | 7
1710+ dfarc | [] | 9
1711+ dialog | [] [] [] [] [] [] [] | 30
1712+ dico | [] | 2
1713+ diffutils | [] [] [] [] [] [] | 30
1714+ dink | | 4
1715+ doodle | [] [] | 7
1716+ e2fsprogs | [] [] [] | 11
1717+ enscript | [] [] [] [] | 17
1718+ exif | [] [] [] | 16
1719+ fetchmail | [] [] [] | 17
1720+ findutils | [] [] [] [] [] | 20
1721+ flex | [] [] [] [] | 15
1722+ freedink | [] | 10
1723+ gas | [] | 4
1724+ gawk | [] [] [] [] | 18
1725+ gcal | [] [] | 5
1726+ gcc | [] [] [] | 7
1727+ gettext-examples | [] [] [] [] [] [] [] | 34
1728+ gettext-runtime | [] [] [] [] [] [] [] | 29
1729+ gettext-tools | [] [] [] [] [] [] | 22
1730+ gip | [] [] [] [] | 22
1731+ gjay | [] | 3
1732+ gliv | [] [] [] | 14
1733+ glunarclock | [] [] [] [] [] | 19
1734+ gnubiff | [] [] | 4
1735+ gnucash | () [] () [] () | 10
1736+ gnuedu | [] [] | 7
1737+ gnulib | [] [] [] [] | 16
1738+ gnunet | [] | 1
1739+ gnunet-gtk | [] [] [] | 5
1740+ gnutls | [] [] [] | 10
1741+ gold | [] | 4
1742+ gpe-aerial | [] [] [] | 18
1743+ gpe-beam | [] [] [] | 19
1744+ gpe-bluetooth | [] [] [] | 13
1745+ gpe-calendar | [] [] [] [] | 12
1746+ gpe-clock | [] [] [] [] [] | 28
1747+ gpe-conf | [] [] [] [] | 20
1748+ gpe-contacts | [] [] [] | 17
1749+ gpe-edit | [] [] [] | 12
1750+ gpe-filemanager | [] [] [] [] | 16
1751+ gpe-go | [] [] [] [] [] | 25
1752+ gpe-login | [] [] [] | 11
1753+ gpe-ownerinfo | [] [] [] [] [] | 25
1754+ gpe-package | [] [] [] | 13
1755+ gpe-sketchbook | [] [] [] | 20
1756+ gpe-su | [] [] [] [] [] | 30
1757+ gpe-taskmanager | [] [] [] [] [] | 29
1758+ gpe-timesheet | [] [] [] [] [] | 25
1759+ gpe-today | [] [] [] [] [] [] | 30
1760+ gpe-todo | [] [] [] [] | 17
1761+ gphoto2 | [] [] [] [] [] | 24
1762+ gprof | [] [] [] | 15
1763+ gpsdrive | [] [] [] | 11
1764+ gramadoir | [] [] [] | 11
1765+ grep | [] [] [] | 10
1766+ grub | [] [] [] | 14
1767+ gsasl | [] [] [] [] | 14
1768+ gss | [] [] [] | 11
1769+ gst-plugins-bad | [] [] [] [] | 26
1770+ gst-plugins-base | [] [] [] [] [] | 24
1771+ gst-plugins-good | [] [] [] [] | 24
1772+ gst-plugins-ugly | [] [] [] [] [] | 29
1773+ gstreamer | [] [] [] [] | 22
1774+ gtick | [] [] [] | 13
1775+ gtkam | [] [] [] | 20
1776+ gtkorphan | [] [] [] | 14
1777+ gtkspell | [] [] [] [] [] [] [] [] [] | 45
1778+ gutenprint | [] | 10
1779+ hello | [] [] [] [] [] [] | 21
1780+ help2man | [] [] | 7
1781+ hylafax | [] | 5
1782+ idutils | [] [] [] [] | 17
1783+ indent | [] [] [] [] [] [] | 30
1784+ iso_15924 | () [] () [] [] | 16
1785+ iso_3166 | [] [] () [] [] () [] [] [] () | 53
1786+ iso_3166_2 | () [] () [] | 9
1787+ iso_4217 | [] () [] [] () [] [] | 26
1788+ iso_639 | [] [] [] () [] () [] [] [] [] | 38
1789+ iso_639_3 | [] () | 8
1790+ jwhois | [] [] [] [] [] | 16
1791+ kbd | [] [] [] [] [] | 15
1792+ keytouch | [] [] [] | 16
1793+ keytouch-editor | [] [] [] | 14
1794+ keytouch-keyboa... | [] [] [] | 14
1795+ klavaro | [] | 11
1796+ latrine | [] [] [] | 10
1797+ ld | [] [] [] [] | 11
1798+ leafpad | [] [] [] [] [] [] | 33
1799+ libc | [] [] [] [] [] | 21
1800+ libexif | [] () | 7
1801+ libextractor | [] | 1
1802+ libgnutls | [] [] [] | 9
1803+ libgpewidget | [] [] [] | 14
1804+ libgpg-error | [] [] [] | 9
1805+ libgphoto2 | [] [] | 8
1806+ libgphoto2_port | [] [] [] [] | 14
1807+ libgsasl | [] [] [] | 13
1808+ libiconv | [] [] [] [] | 21
1809+ libidn | () [] [] | 11
1810+ lifelines | [] | 4
1811+ liferea | [] [] [] | 21
1812+ lilypond | [] | 7
1813+ linkdr | [] [] [] [] [] | 17
1814+ lordsawar | | 1
1815+ lprng | [] | 3
1816+ lynx | [] [] [] [] | 17
1817+ m4 | [] [] [] [] | 19
1818+ mailfromd | [] [] | 3
1819+ mailutils | [] | 5
1820+ make | [] [] [] [] | 21
1821+ man-db | [] [] [] | 8
1822+ man-db-manpages | | 4
1823+ minicom | [] [] | 16
1824+ mkisofs | [] [] | 9
1825+ myserver | | 0
1826+ nano | [] [] [] [] | 21
1827+ opcodes | [] [] [] | 11
1828+ parted | [] [] [] [] [] | 15
1829+ pies | [] [] | 3
1830+ popt | [] [] [] [] [] [] | 27
1831+ psmisc | [] [] | 11
1832+ pspp | | 4
1833+ pwdutils | [] [] | 6
1834+ radius | [] [] | 9
1835+ recode | [] [] [] [] | 28
1836+ rosegarden | () | 0
1837+ rpm | [] [] [] | 11
1838+ rush | [] [] | 4
1839+ sarg | | 1
1840+ screem | [] | 3
1841+ scrollkeeper | [] [] [] [] [] | 27
1842+ sed | [] [] [] [] [] | 30
1843+ sharutils | [] [] [] [] [] | 22
1844+ shishi | [] | 3
1845+ skencil | [] [] | 7
1846+ solfege | [] [] [] [] | 16
1847+ solfege-manual | [] | 8
1848+ soundtracker | [] [] [] | 9
1849+ sp | [] | 3
1850+ sysstat | [] [] | 15
1851+ tar | [] [] [] [] [] [] | 23
1852+ texinfo | [] [] [] [] [] | 17
1853+ tin | | 4
1854+ unicode-han-tra... | | 0
1855+ unicode-transla... | | 2
1856+ util-linux-ng | [] [] [] [] | 20
1857+ vice | () () | 1
1858+ vmm | [] | 4
1859+ vorbis-tools | [] | 6
1860+ wastesedge | | 2
1861+ wdiff | [] [] | 7
1862+ wget | [] [] [] [] [] | 26
1863+ wyslij-po | [] [] | 8
1864+ xchat | [] [] [] [] [] [] | 36
1865+ xdg-user-dirs | [] [] [] [] [] [] [] [] [] [] | 63
1866+ xkeyboard-config | [] [] [] | 22
1867+ +---------------------------------------------------+
1868+ 85 teams sv sw ta te tg th tr uk vi wa zh_CN zh_HK zh_TW
1869+ 178 domains 119 1 3 3 0 10 65 51 155 17 98 7 41 2618
1870
1871 Some counters in the preceding matrix are higher than the number of
1872 visible blocks let us expect. This is because a few extra PO files are
1873@@ -742,13 +1256,13 @@
1874 lag between the mere existence a PO file and its wide availability in a
1875 distribution.
1876
1877- If January 2004 seems to be old, you may fetch a more recent copy of
1878+ If June 2010 seems to be old, you may fetch a more recent copy of
1879 this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date
1880 matrix with full percentage details can be found at
1881-`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'.
1882+`http://translationproject.org/extra/matrix.html'.
1883
1884-Using `gettext' in new packages
1885-===============================
1886+1.5 Using `gettext' in new packages
1887+===================================
1888
1889 If you are writing a freely available program and want to
1890 internationalize it you are welcome to use GNU `gettext' in your
1891@@ -763,6 +1277,6 @@
1892 Free Translation Project is also available for packages which are not
1893 developed inside the GNU project. Therefore the information given above
1894 applies also for every other Free Software Project. Contact
1895-`translation@iro.umontreal.ca' to make the `.pot' files available to
1896-the translation teams.
1897+`coordinator@translationproject.org' to make the `.pot' files available
1898+to the translation teams.
1899
1900
1901=== modified file 'AUTHORS'
1902--- AUTHORS 2013-04-04 15:42:05 +0000
1903+++ AUTHORS 2014-09-01 05:56:06 +0000
1904@@ -14,32 +14,55 @@
1905
1906 AUTHORS (merged projects & commands):
1907
1908+ blkdiscard: Lukas Czerner <lczerner@redhat.com>
1909 fallocate: Eric Sandeen <sandeen@redhat.com>
1910 Karel Zak <kzak@redhat.com>
1911 Matěj Cepl <mcepl@redhat.com>
1912 findmnt: Karel Zak <kzak@redhat.com>
1913 flock: H. Peter Anvin <hpa@zytor.com>
1914+ fsck: [merged from e2fsprogs]
1915+ Theodore Ts'o <tytso@mit.edu>
1916 fstrim: Lukas Czerner <lczerner@redhat.com>
1917 fsfreeze: Hajime Taira <htaira@redhat.com>
1918 getopt: Frodo Looijaard <frodol@dds.nl>
1919 hwclock: Bryan Henderson <bryanh@giraffe-data.com>
1920 ipcmk: Hayden James <hayden.james@gmail.com>
1921+ last/lastb: [merged from sysvinit]
1922+ Miquel van Smoorenburg <miquels@cistron.nl>
1923 ldattach: Tilman Schmidt <tilman@imap.cc>
1924- libblkid: Theodore Ts'o <tytso@mit.edu>
1925+ libblkid: [merged from e2fsprogs]
1926+ Theodore Ts'o <tytso@mit.edu>
1927 libmount: Karel Zak <kzak@redhat.com>
1928 libuuid: Theodore Ts'o <tytso@mit.edu>
1929 lscpu: Cai Qian <qcai@redhat.com>
1930 lsblk: Milan Broz <mbroz@redhat.com>
1931 Karel Zak <kzak@redhat.com>
1932+ lslocks: Davidlohr Bueso <dave@gnu.org>
1933+ lslogins: Ondrej Oprala <ooprala@redhat.com>
1934+ mountpoint: Karel Zak <kzak@redhat.com>
1935+ nsenter: Eric W. Biederman <ebiederm@xmission.com>
1936+ prlimit: Davidlohr Bueso <dave@gnu.org>
1937+ runuser: [derived from coreutils su(1)]
1938+ Karel Zak <kzak@redhat.com>
1939+ resizepart: Vivek Goyal <vgoyal@redhat.com>
1940 rtcwake: David Brownell <david-b@pacbell.net>
1941 Bernhard Walle <bwalle@suse.de>
1942 schedutils: Robert Love <rlove@rlove.org>
1943 setarch: Elliot Lee <sopwith@redhat.com>
1944 Jindrich Novy <jnovy@redhat.com>
1945+ setpriv: Andy Lutomirski <luto@amacapital.net>
1946 simpleinit: Richard Gooch <rgooch@atnf.csiro.au>
1947+ su: [merged from coreutils]
1948+ Free Software Foundation, Inc.
1949+ SUSE Linux Products GmbH
1950+ sulogin: [merged from sysvinit]
1951+ Miquel van Smoorenburg
1952 switch_root: Peter Jones <pjones@redhat.com>
1953 Jeremy Katz <katzj@redhat.com>
1954 unshare: Mikhail Gusarov <dottedmag@dottedmag.net>
1955+ utmpdump: [merged from sysvinit]
1956+ Danek Duvall <duvall@alumni.princeton.edu>
1957+ Miquel van Smoorenburg <miquels@cistron.nl>
1958 wipefs: Karel Zak <kzak@redhat.com>
1959 swaplabel: Jason Borden <jborden@bluehost.com>
1960 Karel Zak <kzak@redhat.com>
1961@@ -47,65 +70,120 @@
1962
1963 CONTRIBUTORS:
1964
1965+ Aaron Lu <aaron.lu@intel.com>
1966+ A. Bram Neijt <bneijt@gmail.com>
1967 A. Costa <agcosta@gis.net>
1968 Adam Jackson <ajax@redhat.com>
1969 Adrian Knoth <adi@drcomp.erfurt.thur.de>
1970 Ævar Arnfjörð Bjarmason <avarab@gmail.com>
1971 Alain Guibert <alguibert+ulng@free.fr>
1972 Alan Curry <pacman@TheWorld.com>
1973+ Alan Wendt <alan@ezlink.com>
1974+ Alejandro Martinez Ruiz <alex@nowcomputing.com>
1975 Alexander Shishkin <virtuoso@slind.org>
1976+ Alexander Troosh <trush@yandex.ru>
1977 Alexandre Peixoto Ferreira <alexandref75@gmail.com>
1978 Alexey Gladkov <gladkov.alexey@gmail.com>
1979- Alexey Gladkov <legion@altlinux.ru>
1980 Alon Bar-Lev <alon.barlev@gmail.com>
1981+ Alvaro M. Echevarria
1982 Américo Wang <xiyou.wangcong@gmail.com>
1983 Andrea Galbusera <gizero@gmail.com>
1984+ Andreas Bießmann <biessmann@corscience.de>
1985 Andreas Dilger <adilger@sun.com>
1986+ Andreas Henriksson <andreas@fatal.se>
1987 Andreas Schwab <schwab@linux-m68k.org>
1988+ Andreas Vogel <Andreas.Vogel@anvo-it.de>
1989 Andrew McGill <list2008@lunch.za.net>
1990 Andrew Nayenko <resver@gmail.com>
1991+ Andrew Vagin <avagin@openvz.org>
1992+ Andrii Bordunov <andrew.bordunov@gmail.com>
1993 Andrzej Krzysztofowicz <ankry@mif.pg.gda.pl>
1994+ Andy Lutomirski <luto@amacapital.net>
1995+ Anthony Rumble <arumble@extro.ucc.su.OZ.AU>
1996+ Anton Blanchard <anton@samba.org>
1997+ Antonio Ceballos Roa <aceballos@gmail.com>
1998 Anton V. Boyarshinov <boyarsh@altlinux.org>
1999 Arif E. Nugroho <arif_endro@yahoo.com>
2000- Arkadiusz Miskiewicz <arekm@maven.pl>
2001+ Arkadiusz Miśkiewicz <arekm@maven.pl>
2002+ Arnaud Mouiche <arnaud.mouiche@invoxia.com>
2003+ Arun Persaud <arun@nubati.net>
2004 Attila Áfra <attila.afra@gmail.com>
2005 Aurelien Jarno <aurelien@aurel32.net>
2006 Balint Cristian <cbalint@redhat.com>
2007 Bastian Friedrich <bastian.friedrich@collax.com>
2008 Ben Hutchings <ben@decadent.org.uk>
2009- Benno Schulenberg <bensberg@justemail.net>
2010+ Benjamin Robin <dev@benjarobin.fr>
2011+ Benno Schulenberg <benno@vertaalt.nl>
2012 Bernardo Innocenti <bernie@codewiz.org>
2013 Bernhard Voelker <mail@bernhard-voelker.de>
2014 Bernhard Walle <bwalle@suse.de>
2015+ Bill Pemberton <wfp5p@virginia.edu>
2016+ Bill Reynolds <bill@goshawk.lanl.gov>
2017+ Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
2018+ Björn Jacke <bj@sernet.de>
2019+ Bjørn Mork <bjorn@mork.no>
2020+ Bob Proulx <rwp@hprwp.fc.hp.com>
2021 Bryn M. Reeves <bmr@errorists.org>
2022+ B Watson <yalhcru@gmail.com>
2023 Cai Qian <qcai@redhat.com>
2024+ Carlos Maiolino <cmaiolino@redhat.com>
2025+ Chandan B Rajenda <chandan@linux.vnet.ibm.com>
2026+ chas williams - CONTRACTOR <chas@cmf.nrl.navy.mil>
2027 Chow Loong Jin <hyperair@ubuntu.com>
2028 Chris Frost <chris@frostnet.net>
2029+ Chris MacGregor <chrismacgregor@google.com>
2030+ Christian von Roques <roques@juliet.ka.sub.org>
2031+ Christian Wiese <chris@opensde.org>
2032 Christophe Blaess <Christophe@Blaess.fr>
2033 Christoph Hellwig <hch@infradead.org>
2034+ Christoph Lameter <clameter@miriam.fuller.edu>
2035 Chris Webb <chris@arachsys.com>
2036 Claus Hindsgaul <claus_h@image.dk>
2037 Cliff Wickman <cpw@sgi.com>
2038 Clytie Siddall <clytie@riverland.net.au>
2039+ Cody Maloney <cmaloney@theoreticalchaos.com>
2040 Colin Watson <cjwatson@canonical.com>
2041+ Cong Wang <xiyou.wangcong@gmail.com>
2042 Corentin Chary <corentincj@iksaif.net>
2043 Cristian Rodríguez <crrodriguez@opensuse.org>
2044+ Csaba Kos <csaba.kos@gmail.com>
2045 Daisuke Yamashita <yamad@mb.infoweb.ne.jp>
2046 Daniel Drake <dsd@laptop.org>
2047+ Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2048 Daniel Mierswa <impulze@impulze.org>
2049 Daniel Nylander <po@danielnylander.se>
2050- Dave Reisner <d@falconindy.com>
2051+ Daniel Quinlan <quinlan@yggdrasil.com>
2052+ Daniel Stodden <daniel.stodden@googlemail.com>
2053+ Daniel Thumim <dthumim@mit.edu>
2054+ Daniel Trebbien <dtrebbien@gmail.com>
2055+ Dave Reisner <dreisner@archlinux.org>
2056 David Brownell <david-b@pacbell.net>
2057- Davidlohr Bueso <dave@gnu.org>
2058+ David Holland <dholland@hcs.harvard.edu>
2059+ Davidlohr Bueso <davidlohr@hp.com>
2060 David Miller <davem@davemloft.net>
2061 David Prévot <david@tilapin.org>
2062+ David Shea <dshea@redhat.com>
2063 David Woodhouse <dwmw2@infradead.org>
2064 Denis ChengRq <crquan@gmail.com>
2065 Dennis Gilmore <dennis@ausil.us>
2066+ Dennis H Jensen <dennis.h.jensen@siemens.com>
2067+ Dennis Jensen <dennis.h.jensen@siemens.com>
2068 Diego Elio 'Flameeyes' Pettenò <flameeyes@gmail.com>
2069 Dima Kogan <dkogan@cds.caltech.edu>
2070 Dmitry V. Levin <ldv@altlinux.org>
2071+ Dong Hao <haodong@linux.vnet.ibm.com>
2072+ Dongsu Park <dongsu.park@profitbricks.com>
2073+ Douglas E. Quale
2074+ Doug Quale <quale@saavik.cs.wisc.edu>
2075+ Ed Carp
2076+ Elan Ruusamäe <glen@delfi.ee>
2077+ Eric Rannaud <e@nanocritical.com>
2078+ Eric Rasmussen <ear@usfirst.org>
2079 Eric Sandeen <sandeen@redhat.com>
2080+ Eric S. Raymond <esr@thyrsus.com>
2081+ Eric W. Biederman <ebiederm@xmission.com>
2082+ Erik Troan
2083+ Eryu Guan <guaneryu@gmail.com>
2084 Fabian Groffen <grobian@gentoo.org>
2085 Flávio Leitner <fleitner@redhat.com>
2086 Florentin Duneau <fduneau@gmail.com>
2087@@ -114,173 +192,289 @@
2088 Francesco Cosoleto <cosoleto@gmail.com>
2089 François Revol <revol@free.fr>
2090 Fran Diéguez <frandieguez@ubuntu.com>
2091+ Frank Mayhar <fmayhar@google.com>
2092 Frédéric Bothamy <frederic.bothamy@free.fr>
2093- Frederik \"Freso\" S. Olesen <freso@freso.dk>
2094+ Frederik "Freso" S. Olesen <freso@freso.dk>
2095 Gabor Kelemen <kelemeng@gnome.hu>
2096 Gabriel Barazer <gabriel@oxeva.fr>
2097 Gabriel Burt <gburt@novell.com>
2098+ Gabriel de Perthuis <g2p.code@gmail.com>
2099+ Gabriel M. Schuyler <schuyler@easiest.com>
2100+ Gerhard Schneider <gs@ilfb.tuwien.ac.at>
2101 Gerrit Renker <gerrit@erg.abdn.ac.uk>
2102+ Giacomo <giacomo.perale@gmail.com>
2103+ Gilles Espinasse <g.esp@free.fr>
2104 Giulio Orsero <giulioo@gmail.com>
2105+ Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
2106+ Goffredo Baroncelli <kreijack@inwind.it>
2107 Guan Xin <guanx.bac@gmail.com>
2108+ Gui Hecheng <guihc.fnst@cn.fujitsu.com>
2109 Guillem Jover <guillem@hadrons.org>
2110+ Gunnar Ritter <g-r@bigfoot.de>
2111 Hajime Taira <htaira@redhat.com>
2112 Hamish Coleman <hamish@zot.org>
2113+ Hannes Reinecke <hare@suse.de>
2114+ Harald Hoyer <harald@redhat.com>
2115 Hayden James <hayden.james@gmail.com>
2116 Heiko Carstens <heiko.carstens@de.ibm.com>
2117 Hendrik Lönngren <wikibugs@googlemail.com>
2118 Henne Vogelsang <hvogel@opensuse.org>
2119+ H.J. Lu <hlu@eecs.wsu.edu>
2120 H. Peter Anvin <hpa@zytor.com>
2121 Hugh Dickins <hughd@google.com>
2122+ Humberto Zuazaga
2123 Igor Bazhitov <igor.bazhitov@gmail.com>
2124+ ihno <ihno@suse.de>
2125+ Ilias Mamedov <arknir@yandex.ru>
2126 Imre Kaloz <kaloz@openwrt.org>
2127+ Jaakko Hyvätti <HYVATTI@cc.helsinki.fi>
2128 Jakob Unterwurzacher <jakobunt@gmail.com>
2129 Jakub Bogusz <qboosh@pld-linux.org>
2130+ James Buren <ryuo@frugalware.org>
2131+ James Hunt <james.hunt@ubuntu.com>
2132+ James Le Cuirot <chewi@aura-online.co.uk>
2133 James Youngman <jay@gnu.org>
2134 Jan Engelhardt <jengelh@medozas.de>
2135 Jan Kara <jack@suse.cz>
2136 Jan Sarenik <jsarenik@redhat.com>
2137+ Jan (yac) Matějka <JMatejka@suse.cz>
2138+ Jan "Yenya" Kasprzak <kas@fi.muni.cz>
2139+ Jari Aalto <jari.aalto@cante.net>
2140 Jason Borden <jborden@bluehost.com>
2141 Jason Vas Dias <jvdias@redhat.com>
2142 Jeff Mahoney <jeffm@suse.com>
2143 Jens Kristian Søgaard <jens@mermaidconsulting.dk>
2144+ Jeremy Fitzhardinge <jeremy@suite.sw.oz.au>
2145+ Jeremy Huntwork <jhuntwork@lightcubesolutions.com>
2146 Jeroen Oortwijn <oortwijn@gmail.com>
2147+ Jesper Dahl Nyerup <nyerup@one.com>
2148+ Jesse Thilo <jesse.thilo@pobox.com>
2149 Jim Meyering <jim@meyering.net>
2150- Jim Meyering <meyering@redhat.com>
2151 Jindrich Makovicka <makovick@gmail.com>
2152 Jiro SEKIBA <jir@unicus.jp>
2153 Joe Hansen <joedalton2@yahoo.dk>
2154 John Keeping <john.keeping@lineone.net>
2155 John Lindgren <john.lindgren@tds.net>
2156+ John Paul Morrison <jmorriso@rflab.ee.ubc.ca>
2157+ Jonathan Liu <net147@gmail.com>
2158 Jon Grant <jg@jguk.org>
2159 Jon Ringle <jon@ringle.org>
2160+ Joseph Parmelee <jparmele@wildbear.com>
2161 Josep Puigdemont <josep.puigdemont@gmail.com>
2162+ Josh Triplett <josh@joshtriplett.org>
2163 Josiah Worcester <josiahw@gmail.com>
2164+ Juha Laiho <jlaiho@ichaos.nullnet.fi>
2165+ Jun Hamano <junio@shadow.twinsun.com>
2166 Justin B Rye <jbr@edlug.org.uk>
2167 KaiGai Kohei <kaigai@kaigai.gr.jp>
2168 Kalev Soikonen <ksop@hot.ee>
2169 Kay Sievers <kay.sievers@vrfy.org>
2170 Kees Cook <kees.cook@canonical.com>
2171 Ken Kopin <kenkopin@gmail.com>
2172+ kernc <kerncece@gmail.com>
2173+ Kevin E. Martin <martin@cs.unc.edu>
2174 kevin.granade@gmail.com <kevin.granade@gmail.com>
2175 Kirill Elagin <kirelagin@gmail.com>
2176 Kunihiko IMAI <kimai@iodata.jp>
2177 LaMont Jones <lamont@debian.org>
2178- LaMont Jones <lamont@mmjgroup.com>
2179+ Lars Wirzenius
2180 Lauri Nurmi <lanurmi@iki.fi>
2181 Lawrence Rust <lawrence@softsystem.co.uk>
2182+ Lennart Poettering <lennart@poettering.net>
2183 Linus Torvalds <torvalds@linux-foundation.org>
2184 Li Zefan <lizf@cn.fujitsu.com>
2185 Lubomir Kundrak <lkundrak@redhat.com>
2186+ Lubomir Rintel <lkundrak@v3.sk>
2187 Luciano Chavez <lnx1138@us.ibm.com>
2188 Ludwig Nussel <ludwig.nussel@suse.de>
2189 Lukas Czerner <lczerner@redhat.com>
2190 Makoto Kato <makoto.kt@gmail.com>
2191+ Mantas Mikulėnas <grawity@gmail.com>
2192 Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2193+ Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
2194 Marco Colombo <m.colombo@ed.ac.uk>
2195 Marco d'Itri <md@Linux.IT>
2196+ Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>
2197 Marek Otahal <markotahal@gmail.com>
2198 Marek Polacek <mmpolacek@gmail.com>
2199+ Mario Blättermann <mario.blaettermann@gmail.com>
2200 Mark McLoughlin <markmc@redhat.com>
2201 Markus Rinne <markus.ka.rinne@gmail.com>
2202 Martin K. Petersen <martin.petersen@oracle.com>
2203 Martin Schlemmer <azarah@gentoo.org>
2204 Martin Schulze <joey@infodrom.org>
2205 Martin Steigerwald <ms@teamix.de>
2206- Masatake YAMATO <jet@gyve.org>
2207+ Masatake YAMATO <yamato@redhat.com>
2208 Matthew Garrett <mjg59@srcf.ucam.org>
2209- Matthias Koenig <mkoenig@suse.de>
2210 Matthias König <mk@phasorlab.de>
2211+ Maurizio Lombardi <m.lombardi85@gmail.com>
2212 maximilian attems <max@stro.at>
2213 Maxim Levitsky <maximlevitsky@gmail.com>
2214 Maxim V. Dziumanenko <mvd@mylinux.com.ua>
2215 Meelis Roos <mroos@linux.ee>
2216+ Michael Bunk <bunk@iat.uni-leipzig.de>
2217+ Michael Forney <mforney@mforney.org>
2218+ Michael Glad <glad@daimi.aau.dk>
2219+ Michael Marineau <michael.marineau@coreos.com>
2220 Michael Piefel <piefel@informatik.hu-berlin.de>
2221+ Michal Luscon <mluscon@redhat.com>
2222+ Michal Schmidt <mschmidt@redhat.com>
2223+ Michal Suchanek <hramrach@gmail.com>
2224 Michel Robitaille <robitail@IRO.UMontreal.CA>
2225 Mike Frysinger <vapier@gentoo.org>
2226 Mike Hommey <mh@glandium.org>
2227- Mikel Olasagasti <hey_neken@mundurat.net>
2228 Mikel Olasagasti Uranga <hey_neken@mundurat.net>
2229 Mikhail Gusarov <dottedmag@dottedmag.net>
2230- Miklos Szeredi <miklos@szeredi.hu>
2231 Miklos Szeredi <mszeredi@suse.cz>
2232 Milan Bouchet-Valat <nalimilan@club.fr>
2233 Milan Broz <mbroz@redhat.com>
2234+ Miquel van Smoorenburg <miquels@maestro.htsa.aha.nl>
2235+ Mitchum DSouza
2236 Moritz Muehlenhoff <jmm@inutil.org>
2237 M.S.Colclough <m.s.colclough@bham.ac.uk>
2238+ Namhyung Kim <namhyung@gmail.com>
2239 Natanael Copa <ncopa@alpinelinux.org>
2240+ Nathan Rossi <nathan.rossi@xilinx.com>
2241+ Neil Horman <nhorman@tuxdriver.com>
2242+ nick black <nick.black@sprezzatech.com>
2243 Nick Holloway <Nick.Holloway@pyrites.org.uk>
2244+ Nicolai Langfeldt <janl@math.uio.no>
2245+ Nicolas Boichat <nicolas@boichat.ch>
2246 Nicolas Provost <nprovost@quadriv.com>
2247 Nilgün Belma Bugüner <nilgun@buguner.name.tr>
2248 Norbert Buchmuller <norbi@nix.hu>
2249 Oliver Falk <oliver@linux-kernel.at>
2250 Olivier Blin <blino@mandriva.com>
2251 Olivier Mengué <dolmen@cpan.org>
2252+ Ondrej Oprala <ooprala@redhat.com>
2253 Pádraig Brady <P@draigBrady.com>
2254 Pascal Terjan <pterjan@mandriva.com>
2255 Patrice Dumas <pertusus@free.fr>
2256+ Paul Eggert <eggert@cs.ucla.edu>
2257 Paul Fox <pgf@laptop.org>
2258 Paulius Zaleckas <paulius.zaleckas@teltonika.lt>
2259 Paul Menzel <paulepanter@users.sourceforge.net>
2260 Pavel Maryanov <acid_jack@ukr.net>
2261 Pedro Ribeiro <p.m42.ribeiro@gmail.com>
2262+ peppe <g1pi@libero.it>
2263 Peter Breitenlohner <peb@mppmu.mpg.de>
2264 Peter De Wachter <pdewacht@gmail.com>
2265 Peter Jones <pjones@redhat.com>
2266+ Peter Orbaek <poe@daimi.aau.dk>
2267+ Peter Rajnoha <prajnoha@redhat.com>
2268+ Peter Tobias <tobias@server.et-inf.fho-emden.de>
2269 Peter Tyser <ptyser@xes-inc.com>
2270 Peter Volkov <pva@gentoo.org>
2271 Petr Písař <petr.pisar@atlas.cz>
2272 Petr Uzel <petr.uzel@suse.cz>
2273 Phan Vinh Thinh <teppi82@gmail.com>
2274+ Philipp Marek <philipp.marek@linbit.com>
2275 Philipp Thomas <pth@suse.de>
2276- Phillip Susi <psusi@cfl.rr.com>
2277+ Phillip Susi <psusi@ubuntu.com>
2278 Pierre Hauweele <antegallya@gmail.com>
2279+ Pietro Castelli
2280 Po-Yu Chuang <ratbert@faraday-tech.com>
2281+ Rafael Aquini <aquini@redhat.com>
2282+ Rafael Ferreira <rafael.f.f1@gmail.com>
2283+ Raghavendra D Prabhu <rprabhu@wnohang.net>
2284 Rajeev V. Pillai <rajeevvp@gmail.com>
2285 Ram Pai <linuxram@us.ibm.com>
2286+ Randolph Bentson <bentson@grieg.seaslug.org>
2287 Randy Dunlap <randy.dunlap@oracle.com>
2288+ Raul Gutierrez Segales <rgs@itevenworks.net>
2289 Ray Wang <wanglei1123@gmail.com>
2290+ Richard Tollerton <rich.tollerton@ni.com>
2291+ Richard Weinberger <richard@nod.at>
2292 Richard W.M. Jones <rjones@redhat.com>
2293+ Rickard Faith <faith@cs.unc.edu>
2294+ Rick Sladkey <jrs@world.std.com>
2295+ Rik van Riel <riel@redhat.com>
2296 Robert Förster <Dessa@gmake.de>
2297 Robert Millan <rmh@aybabtu.com>
2298+ Rodrigo Campos <rodrigo@sdfg.com.ar>
2299 Rodrigo Stulzer Lopes <rodrigo@conectiva.com.br>
2300+ Rolf Fokkens <rolf@rolffokkens.nl>
2301+ Ron Sommeling <sommel@sci.kun.nl>
2302+ Ross Biro <biro@yggdrasil.com>
2303 Roy Peled <the.roy.peled@gmail.com>
2304+ Ruediger Meier <ruediger.meier@ga-group.nl>
2305 Sami Kerola <kerolasa@iki.fi>
2306+ Sami Liedes <sami.liedes@iki.fi>
2307 Samuel Thibault <samuel.thibault@ens-lyon.org>
2308 Sam Varshavchik <mrsam@courier-mta.com>
2309+ Sander van Malssen <svm@kozmix.ow.nl>
2310 Santiago Vila Doncel <sanvila@unex.es>
2311 Sascha Sommer <ssommer@suse.de>
2312 Scott James Remnant <scott@ubuntu.com>
2313+ Scott Moser <smoser@ubuntu.com>
2314+ Scott Telford <st@epcc.ed.ac.uk>
2315 Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
2316 Sergey Gusarov <laborer2008@gmail.com>
2317 Shachar Shemesh <shachar@debian.org>
2318 Simon Mihevc <simonmihevc@email.si>
2319+ s.p@orbitalfox.com <s.p@orbitalfox.com>
2320+ Stanislav Brabec <sbrabec@suse.cz>
2321 Stefan Krah <stefan@bytereef.org>
2322 Stepan Kasal <skasal@redhat.com>
2323 Stephan Maka <stephan@spaceboyz.net>
2324+ Stephan Müller <fruktopus@gmail.com>
2325+ Stephen Gallimore
2326 Stephen Hemminger <shemminger@vyatta.com>
2327+ Stephen Tweedie <sct@dcs.ed.ac.uk>
2328 Steve Grubb <sgrubb@redhat.com>
2329+ Steven J. Magnani <steve@digidescorp.com>
2330+ Steven S. Dick <ssd@nevets.oau.org>
2331+ Steve Philp
2332+ Stewart Smith <stewart@linux.vnet.ibm.com>
2333 Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
2334 Sven Eckelmann <sven.eckelmann@gmx.de>
2335 Sven Jost <sven.jost@googlemail.com>
2336 Takeshi Hamasaki <hmatrjp@users.sourceforge.jp>
2337 Theodore Ts'o <tytso@mit.edu>
2338+ Thierry Reding <thierry.reding@avionic-design.de>
2339+ Thomas Bächler <thomas@archlinux.org>
2340 Thomas Fehr <fehr@suse.de>
2341+ Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2342+ Thomas Schwinge <thomas@codesourcery.com>
2343 Thorsten Glaser <tg@mirbsd.org>
2344+ Thorsten Wilmer <wilmer.thorsten@gmail.com>
2345 Tilman Schmidt <tilman@imap.cc>
2346 Timo Juhani Lindfors <timo.lindfors@iki.fi>
2347 Timo Warns <Warns@Pre-Sense.DE>
2348+ Tim Waugh <twaugh@redhat.com>
2349 Tobias Klauser <tklauser@distanz.ch>
2350+ Tom Gundersen <teg@jklm.no>
2351+ Tomislav Krznar <tomislav.krznar@gmail.com>
2352+ Tommi Kyntola <kynde@iki.fi>
2353+ Tommy Thorn
2354 Tom Prince <tom.prince@ualberta.net>
2355+ Toshi Kani <toshi.kani@hp.com>
2356+ Trần Ngọc Quân <vnwildman@gmail.com>
2357 Valerie Aurora <vaurora@redhat.com>
2358 Ville Skyttä <ville.skytta@iki.fi>
2359 Vincent Deffontaines <vincent@gryzor.com>
2360+ Vitezslav Cizek <vcizek@suse.cz>
2361 Vladimir Brednikov <vbrednikov@gmail.com>
2362+ Vladimir 'φ-coder/phcoder' Serbinenko <phcoder@gmail.com>
2363+ Volker Kuhlmann <v.kuhlmann@elec.canterbury.ac.nz>
2364 Volker Schatz <oss@volkerschatz.com>
2365- Wei-Lun Chao <chaoweilun@gmail.com>
2366+ Wanlong Gao <wanlong.gao@gmail.com>
2367+ Wei-Lun Chao <bluebat@member.fsf.org>
2368+ Werner Almesberger <almesber@bernina.ethz.ch>
2369 Werner Fink <werner@suse.de>
2370+ Wieland Hoffmann <themineo@gmail.com>
2371+ William Pitcock <nenolod@dereferenced.org>
2372+ Wolfgang Richter <wolf@cs.cmu.edu>
2373 WUEBBELS, Josef <Josef.WUEBBELS@mtu.de>
2374+ Wylmer Wang <wantinghard@gmail.com>
2375+ W.Z. Venema
2376 Yann Droneaud <yann@droneaud.fr>
2377 Yoshihiro Takahashi <ytakahashi@miraclelinux.com>
2378+ Yuri Chornoivan <yurchor@ukr.net>
2379+ Yuriy Nazarov <nazarov.yuriy.pavlovich@gmail.com>
2380 Yu Zhiguo <yuzg@cn.fujitsu.com>
2381 Zachary Catlin <z@zc.is>
2382+ Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
2383 Zdenek Behan <rain@matfyz.cz>
2384+ Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
2385+ Zhi Li <lizhi1215@gmail.com>
2386
2387=== modified file 'COPYING'
2388--- COPYING 2008-04-17 22:41:15 +0000
2389+++ COPYING 2014-09-01 05:56:06 +0000
2390@@ -1,12 +1,12 @@
2391- GNU GENERAL PUBLIC LICENSE
2392- Version 2, June 1991
2393+ GNU GENERAL PUBLIC LICENSE
2394+ Version 2, June 1991
2395
2396- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
2397- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2398+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
2399+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2400 Everyone is permitted to copy and distribute verbatim copies
2401 of this license document, but changing it is not allowed.
2402
2403- Preamble
2404+ Preamble
2405
2406 The licenses for most software are designed to take away your
2407 freedom to share and change it. By contrast, the GNU General Public
2408@@ -15,7 +15,7 @@
2409 General Public License applies to most of the Free Software
2410 Foundation's software and to any other program whose authors commit to
2411 using it. (Some other Free Software Foundation software is covered by
2412-the GNU Library General Public License instead.) You can apply it to
2413+the GNU Lesser General Public License instead.) You can apply it to
2414 your programs, too.
2415
2416 When we speak of free software, we are referring to freedom, not
2417@@ -55,8 +55,8 @@
2418
2419 The precise terms and conditions for copying, distribution and
2420 modification follow.
2421-
2422
2423- GNU GENERAL PUBLIC LICENSE
2424+
2425+ GNU GENERAL PUBLIC LICENSE
2426 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
2427
2428 0. This License applies to any program or other work which contains
2429@@ -110,7 +110,7 @@
2430 License. (Exception: if the Program itself is interactive but
2431 does not normally print such an announcement, your work based on
2432 the Program is not required to print an announcement.)
2433-
2434
2435+
2436 These requirements apply to the modified work as a whole. If
2437 identifiable sections of that work are not derived from the Program,
2438 and can be reasonably considered independent and separate works in
2439@@ -168,7 +168,7 @@
2440 access to copy the source code from the same place counts as
2441 distribution of the source code, even though third parties are not
2442 compelled to copy the source along with the object code.
2443-
2444
2445+
2446 4. You may not copy, modify, sublicense, or distribute the Program
2447 except as expressly provided under this License. Any attempt
2448 otherwise to copy, modify, sublicense or distribute the Program is
2449@@ -225,7 +225,7 @@
2450
2451 This section is intended to make thoroughly clear what is believed to
2452 be a consequence of the rest of this License.
2453-
2454
2455+
2456 8. If the distribution and/or use of the Program is restricted in
2457 certain countries either by patents or by copyrighted interfaces, the
2458 original copyright holder who places the Program under this License
2459@@ -255,7 +255,7 @@
2460 of preserving the free status of all derivatives of our free software and
2461 of promoting the sharing and reuse of software generally.
2462
2463- NO WARRANTY
2464+ NO WARRANTY
2465
2466 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
2467 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
2468@@ -277,9 +277,9 @@
2469 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
2470 POSSIBILITY OF SUCH DAMAGES.
2471
2472- END OF TERMS AND CONDITIONS
2473-
2474
2475- How to Apply These Terms to Your New Programs
2476+ END OF TERMS AND CONDITIONS
2477+
2478+ How to Apply These Terms to Your New Programs
2479
2480 If you develop a new program, and you want it to be of the greatest
2481 possible use to the public, the best way to achieve this is to make it
2482@@ -303,17 +303,16 @@
2483 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2484 GNU General Public License for more details.
2485
2486- You should have received a copy of the GNU General Public License
2487- along with this program; if not, write to the Free Software
2488- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
2489-
2490+ You should have received a copy of the GNU General Public License along
2491+ with this program; if not, write to the Free Software Foundation, Inc.,
2492+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
2493
2494 Also add information on how to contact you by electronic and paper mail.
2495
2496 If the program is interactive, make it output a short notice like this
2497 when it starts in an interactive mode:
2498
2499- Gnomovision version 69, Copyright (C) year name of author
2500+ Gnomovision version 69, Copyright (C) year name of author
2501 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
2502 This is free software, and you are welcome to redistribute it
2503 under certain conditions; type `show c' for details.
2504@@ -336,5 +335,5 @@
2505 This General Public License does not permit incorporating your program into
2506 proprietary programs. If your program is a subroutine library, you may
2507 consider it more useful to permit linking proprietary applications with the
2508-library. If this is what you want to do, use the GNU Library General
2509+library. If this is what you want to do, use the GNU Lesser General
2510 Public License instead of this License.
2511
2512=== modified file 'ChangeLog'
2513--- ChangeLog 2011-11-03 15:38:23 +0000
2514+++ ChangeLog 2014-09-01 05:56:06 +0000
2515@@ -1,3 +1,3 @@
2516 See version control history.
2517
2518-http://git.kernel.org/?p=utils/util-linux/util-linux.git;a=log
2519+http://git.kernel.org/?p=utils/util-linux/util-linux.git;a=log;h=2.25
2520
2521=== removed file 'DEPRECATED'
2522--- DEPRECATED 2011-11-03 15:38:23 +0000
2523+++ DEPRECATED 1970-01-01 00:00:00 +0000
2524@@ -1,46 +0,0 @@
2525-The following is a list of commands or features that are deprecated. All
2526-deprecated utils are in maintenance mode and we keep them in source tree for
2527-backward compatibility only.
2528-
2529-What: line(1) command
2530-Why: useless, nobody uses this command, head(1) is better
2531-
2532---------------------------
2533-
2534-What: losetup -s
2535-Why: the option -s is in collision with the Loop-AES losetup dialect that is used
2536- in some distributions. Use the long version (--show) only.
2537-
2538---------------------------
2539-
2540-What: cryptoloop support in mount/losetup
2541-Why: depreciated in favor of dm-crypt.
2542-
2543----------------------------
2544-
2545-What: elvtune
2546-Why: useless for kernel >= 2.6.9
2547-
2548----------------------------
2549-
2550-What: arch(1) command
2551-Why: deprecated in favor of uname(1) or arch(1) from coreutils
2552-
2553- The arch(1) has been added (during 2.13 development cycle) to coreutuls
2554- where it will be maintained as an alias for uname(1) command.
2555-
2556-----------------------------
2557-
2558-What: newgrp(1)
2559-Why: deprecated in favor of newgrp from shadow-utils
2560-
2561-----------------------------
2562-
2563-What: vipw/vigr(8)
2564-Why: deprecated in favor of vipw/vigr(8) from shadow-utils
2565-
2566-----------------------------
2567-
2568-What: last(1)
2569-Why: nobody uses this implementation
2570-
2571
2572=== added directory 'Documentation'
2573=== added file 'Documentation/00-about-docs.txt'
2574--- Documentation/00-about-docs.txt 1970-01-01 00:00:00 +0000
2575+++ Documentation/00-about-docs.txt 2014-09-01 05:56:06 +0000
2576@@ -0,0 +1,7 @@
2577+What is here
2578+------------
2579+
2580+The util-linux contains supplementary textual material, such as
2581+readme files, release notes, licenses and so on. Common to these
2582+files is that they contain information for contributors but
2583+should not end up to end user installation.
2584
2585=== added file 'Documentation/PAM-configuration.txt'
2586--- Documentation/PAM-configuration.txt 1970-01-01 00:00:00 +0000
2587+++ Documentation/PAM-configuration.txt 2014-09-01 05:56:06 +0000
2588@@ -0,0 +1,31 @@
2589+
2590+ PAM configuration is very distribution specific. This is reason why upstream
2591+ util-linux package does not install any PAM config files.
2592+
2593+
2594+ Expected PAM config files:
2595+
2596+ login(1):
2597+ /etc/pam.d/remote - for -h command line option
2598+ /etc/pam.d/login - regular login
2599+
2600+
2601+ su(1):
2602+ /etc/pam.d/su-l - for --login command line option
2603+ /etc/pam.d/su - regular su
2604+
2605+
2606+ runuser(1):
2607+ /etc/pam.d/runuser-l - for --login command line option
2608+ /etc/pam.d/runuser - regular su
2609+
2610+ Note that runuser requires only "session" setting (and for example
2611+ "auth sufficient pam_rootok.so" dummy line).
2612+
2613+
2614+ chfn(1):
2615+ /etc/pam.d/chfn
2616+
2617+
2618+ chsh(1):
2619+ /etc/pam.d/chsh
2620
2621=== added file 'Documentation/TODO'
2622--- Documentation/TODO 1970-01-01 00:00:00 +0000
2623+++ Documentation/TODO 2014-09-01 05:56:06 +0000
2624@@ -0,0 +1,130 @@
2625+
2626+ Note that items with (!) have high priority.
2627+
2628+hwlock
2629+------
2630+ - use /var/lib/hwclock/drift to store hw-clock drift numbers.
2631+ - use /etc/adjtime as read-only for UTC/LOCAL information only
2632+ - the /var/lib/hwclock/drift should be implemented backwardly compatible,
2633+ it means use the file only if exists, otherwise follow /etc/adjtime
2634+
2635+bash completion
2636+---------------
2637+- Optional argument handling requires user to press backspace to get
2638+ argument completion.
2639+- Comma separated value, e.g., --output 'value1,value2', are not
2640+ completed for users.
2641+
2642+libmount (mount/umount)
2643+-----------------------
2644+
2645+ - add options to control fstab/mtab mount options usage, something like:
2646+
2647+ --options-mode={ignore,append,prepend,replace} MNT_OMODE_{IGNORE, ...}
2648+ --options-source={fstab,mtab,disable} MNT_OMODE_{FSTAB,MTAB,NOTAB}
2649+ --options-source-force MNT_OMODE_FORCE
2650+
2651+ (all this already supported by libmount)
2652+
2653+libsmartcols
2654+-----------
2655+
2656+ - (!) add SCOLS_FL_HIDDEN flag to make it possible to hide a column. Then we
2657+ can use such column in lsblk(8) to only sort lines, but do not print the column.
2658+
2659+ lsblk -o NAME --sort SIZE
2660+
2661+partx
2662+-----
2663+
2664+ - support mapping by device-mapper if argv[0] is "kpartx" or --dm option is used.
2665+
2666+
2667+docs
2668+----
2669+
2670+ - (!) use something better than gtk-doc for libmount and libblkid (doxyden?)
2671+
2672+ - (!) add API documentation to libuuid
2673+
2674+
2675+login-utils:
2676+-----------
2677+
2678+ - consolidate newgrp(1)
2679+ * we have "su --group/--supp-group" to switch between groups, newgrp(1) in
2680+ util-linux and shadow-utils (and sg(1) alias in shadow-utils)
2681+ * the unique functionality provided by newgpr(1) is support for group
2682+ passwords [/etc/gshadow] -- do we really need this functionality?
2683+ * maybe we can mark group-passwords as deprecated, and replace sg(1) and
2684+ newgpr(1) with su(1) code. The another way is to ask fro group password in
2685+ su --group too.
2686+ * note that shadow-utils newgpr(1) provides support for syslog and audit log.
2687+
2688+libblkid
2689+--------
2690+
2691+ - (!) don't use internally blkid_loff_t, rather use off_t, size_t, ssize_t,
2692+ stdint.h types and so on...
2693+
2694+ - add FSSIZE value -- filesystem size (klibc requirement)
2695+
2696+ - (!) add support for dasd PT (used for example on s390)
2697+
2698+libfdisk
2699+--------
2700+
2701+ [always check libfdisk branch at github!]
2702+
2703+ - (!) add 'I'nfo fommand to print all details about specified partition
2704+ (like offset, size, name, uuid, type, C/H/S, fstype)
2705+
2706+ - (!) add to "First sector" dialog a line with information about available
2707+ gaps (free areas) to make it more user friendly if you want to skip
2708+ any useless (small) areas between existing partitions.
2709+ See https://bugzilla.redhat.com/show_bug.cgi?id=715114
2710+
2711+ (Note that libfdisk already supports freespace lists.)
2712+
2713+ - (!) add to fdisk "free space" command to print all available gaps
2714+
2715+ - add support for Apple Partition Map (see libblkid/src/partitions/mac.c)
2716+ http://en.wikipedia.org/wiki/Apple_Partition_Map
2717+
2718+ - add "move end" command to move end of the last primary/extended partition.
2719+ This feature seems very attractive to users who resizing their disks
2720+ (for example in virtual machines).
2721+
2722+ - sfdisk rounds to cylinders is -uM (megabyte units) is specified, this is
2723+ pretty stupid feature. It has to round to sectors if -uS or -uM is specified.
2724+
2725+ - use off_t instead "long long"
2726+
2727+ - catch SIGINT (Ctrl-C) and return to main menu.
2728+ From Red Hat bugzilla #545488:
2729+
2730+ While using fdisk normally, if you accidentally pressed the wrong button (to
2731+ start a sequence of questions for some operation, e.g. 'c' to create
2732+ partition). The tool tries too hard to keep asking you for valid input. You
2733+ can't provide a blank or invalid input to get it to break out of the current
2734+ dialog sequence and get back to the main menu.
2735+
2736+misc
2737+----
2738+
2739+ - add mllockall() and SCHED_FIFO to hwclock,
2740+ see http://lkml.org/lkml/2008/10/12/132
2741+
2742+
2743+---------------
2744+exotic requests
2745+---------------
2746+
2747+ - add SELinux security contexts support to the 'ipcs' utility
2748+ http://bugzilla.redhat.com/show_bug.cgi?id=225342
2749+
2750+ Would be great to list the current system IPC Objects with their respective
2751+ security labels (where allowed) with something like 'ipcs -Z' - following the
2752+ way other tools reports those.
2753+
2754+
2755
2756=== added file 'Documentation/blkid.txt'
2757--- Documentation/blkid.txt 1970-01-01 00:00:00 +0000
2758+++ Documentation/blkid.txt 2014-09-01 05:56:06 +0000
2759@@ -0,0 +1,80 @@
2760+libblkid - a library to handle device identification and token extraction
2761+
2762+Basic usage is as follows - there are two normal usage patterns:
2763+
2764+For cases where a program wants information about multiple devices, or
2765+expects to be doing multiple token searches, the program should
2766+directly initialize cache file via (second parameter is cache
2767+filename, NULL = default):
2768+
2769+ blkid_cache cache = NULL;
2770+ if (blkid_get_cache(&cache, NULL) < 0)
2771+ /* error reading the cache file, not really fatal */
2772+
2773+Note that if no cache file exists, an empty cache struct is still
2774+allocated. Usage of libblkid functions will use the cache to avoid
2775+needless device scans.
2776+
2777+The model of the blkid cache is that each device has a number of
2778+attributes that can be associated with it. Currently the attributes
2779+which are supported (and set) by blkid are:
2780+
2781+ TYPE filesystem type
2782+ UUID filesystem uuid
2783+ LABEL filesystem label
2784+
2785+
2786+How to use libblkid? Normally, you either want to find a device with
2787+a specific NAME=value token, or you want to output token(s) from a
2788+device. To find a device that matches a following attribute, you
2789+simply call the blkid_get_devname() function:
2790+
2791+ if ((devname = blkid_get_devname(cache, attribute_name, value))) {
2792+ /* do something with devname */
2793+ string_free(devname);
2794+ }
2795+
2796+The cache parameter is optional; if it is NULL, then the blkid library
2797+will load the default blkid.tab cache file, and then release the cache
2798+before function call returns. The return value is an allocated string
2799+which holds the resulting device name (if it is found). If the value
2800+is NULL, then attribute_name is parsed as if it were
2801+"<attribute_name>=<value>"; if it cannot be so parsed, then the
2802+original attribute_name is returned in a copied allocated string.
2803+This is a convenience to allow user programs to want to translate user
2804+input, whether it is of the form: "/dev/hda1", "LABEL=root",
2805+"UUID=082D-26E3", and get back a device name that it can use.
2806+
2807+Alternatively, of course, the programmer can pass an attribute name of
2808+"LABEL", and value of "root", if that is more convenient.
2809+
2810+Another common usage is to retrieve the value of a specific attribute
2811+for a particular device. This can be used to determine the filesystem
2812+type, or label, or uuid for a particular device:
2813+
2814+ if ((value = blkid_get_tag_value(cache, attribute_name, devname))) {
2815+ /* do something with value */
2816+ string_free(value);
2817+ }
2818+
2819+If a program needs to call multiple blkid functions, then passing in a
2820+cache value of NULL is not recommended, since the blkid.tab file
2821+will be repeatedly parsed over and over again, with memory allocated
2822+and deallocated. To initialize the blkid cache, blkid_get_cache()
2823+function is used:
2824+
2825+ if (blkid_get_cache(&cache, NULL) < 0)
2826+ goto errout;
2827+
2828+The second parameter of blkid_get_cache (if non-zero) is the alternate filename
2829+of the blkid cache file (see blkid man page for more information about the
2830+default cach file location).
2831+
2832+Normally, programs should just pass in NULL.
2833+
2834+If you have called blkid_get_cache(), you should call blkid_put_cache()
2835+when you are done using the blkid library functions. This will save the
2836+cache to the blkid.tab file, if you have write access to the file. It
2837+will also free all associated devices and tags:
2838+
2839+ blkid_put_cache(cache);
2840
2841=== added file 'Documentation/boilerplate.c'
2842--- Documentation/boilerplate.c 1970-01-01 00:00:00 +0000
2843+++ Documentation/boilerplate.c 2014-09-01 05:56:06 +0000
2844@@ -0,0 +1,100 @@
2845+/* Please use this file as a template when introducing new command to
2846+ * util-linux package.
2847+ * -- remove above */
2848+/*
2849+ * fixme-command-name - purpose of it
2850+ *
2851+ * Copyright (c) 20nn Example Commercial, Inc
2852+ * Written by Your Name <you@example.com>
2853+ *
2854+ * This program is free software; you can redistribute it and/or
2855+ * modify it under the terms of the GNU General Public License as
2856+ * published by the Free Software Foundation.
2857+ *
2858+ * This program is distributed in the hope that it would be useful,
2859+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
2860+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2861+ * GNU General Public License for more details.
2862+ *
2863+ * You should have received a copy of the GNU General Public License along
2864+ * with this program; if not, write to the Free Software Foundation, Inc.,
2865+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
2866+ */
2867+
2868+#include <getopt.h>
2869+#include <stdio.h>
2870+#include <unistd.h>
2871+
2872+#include "c.h"
2873+#include "closestream.h"
2874+#include "nls.h"
2875+
2876+static void __attribute__((__noreturn__)) usage(FILE *out)
2877+{
2878+ fputs(USAGE_HEADER, out);
2879+ fprintf(out, _(" %s [options] file...\n"), program_invocation_short_name);
2880+ fputs(USAGE_OPTIONS, out);
2881+ fputs(_(" -n, --no-argument option does not use argument\n"), out);
2882+ fputs(_(" -o, --optional[=<arg>] option argument is optional\n"), out);
2883+ fputs(_(" -r, --required <arg> option requires an argument\n"), out);
2884+ fputs(_(" -z no long option\n"), out);
2885+ fputs(_(" --xyzzy a long option only\n"), out);
2886+ fputs(_(" -e, --extremely-long-long-option\n"), out);
2887+ fputs(_(" use next line for description when needed\n"), out);
2888+ fputs(_(" -l, --long-explanation an example of very verbose, and chatty option\n"), out);
2889+ fputs(_(" description on two, or multiple lines, where the\n"), out);
2890+ fputs(_(" consecutive lines are intended by two spaces\n"), out);
2891+ fputs(_(" -f, --foobar next option description resets indent\n"), out);
2892+ fputs(USAGE_SEPARATOR, out);
2893+ fputs(USAGE_HELP, out);
2894+ fputs(USAGE_VERSION, out);
2895+ fprintf(out, USAGE_MAN_TAIL("fixme-command-name(1)"));
2896+ exit(out == stderr ? EXIT_FAILURE : EXIT_SUCCESS);
2897+}
2898+
2899+int main(int argc, char **argv)
2900+{
2901+ int c;
2902+
2903+ enum {
2904+ OPT_XYZZY = CHAR_MAX + 1
2905+ };
2906+ static const struct option longopts[] = {
2907+ {"no-argument", no_argument, NULL, 'n'},
2908+ {"optional", optional_argument, NULL, 'o'},
2909+ {"required", required_argument, NULL, 'r'},
2910+ {"xyzzy", no_argument, NULL, OPT_XYZZY},
2911+ {"extremely-long-long-option", no_argument, NULL, 'e'},
2912+ {"long-explanation", no_argument, NULL, 'l'},
2913+ {"foobar", no_argument, NULL, 'f'},
2914+ {"version", no_argument, NULL, 'V'},
2915+ {"help", no_argument, NULL, 'h'},
2916+ {NULL, 0, NULL, 0}
2917+ };
2918+
2919+ setlocale(LC_ALL, "");
2920+ bindtextdomain(PACKAGE, LOCALEDIR);
2921+ textdomain(PACKAGE);
2922+ atexit(close_stdout);
2923+
2924+ while ((c = getopt_long(argc, argv, "no::r:elfVh", longopts, NULL)) != -1)
2925+ switch (c) {
2926+ case 'n':
2927+ case 'o':
2928+ case 'r':
2929+ case OPT_XYZZY:
2930+ case 'e':
2931+ case 'l':
2932+ case 'f':
2933+ break;
2934+ case 'V':
2935+ printf(UTIL_LINUX_VERSION);
2936+ return EXIT_SUCCESS;
2937+ case 'h':
2938+ usage(stdout);
2939+ default:
2940+ usage(stderr);
2941+ }
2942+
2943+ return EXIT_SUCCESS;
2944+}
2945
2946=== added file 'Documentation/cal.txt'
2947--- Documentation/cal.txt 1970-01-01 00:00:00 +0000
2948+++ Documentation/cal.txt 2014-09-01 05:56:06 +0000
2949@@ -0,0 +1,42 @@
2950+The cal(1) date routines were written from scratch, basically from first
2951+principles. The algorithm for calculating the day of week from any
2952+Gregorian date was "reverse engineered". This was necessary as most of
2953+the documented algorithms have to do with date calculations for other
2954+calendars (e.g. julian) and are only accurate when converted to gregorian
2955+within a narrow range of dates.
2956+
2957+1 Jan 1 is a Saturday because that's what cal says and I couldn't change
2958+that even if I was dumb enough to try. From this we can easily calculate
2959+the day of week for any date. The algorithm for a zero based day of week:
2960+
2961+ calculate the number of days in all prior years (year-1)*365
2962+ add the number of leap years (days?) since year 1
2963+ (not including this year as that is covered later)
2964+ add the day number within the year
2965+ this compensates for the non-inclusive leap year
2966+ calculation
2967+ if the day in question occurs before the gregorian reformation
2968+ (3 sep 1752 for our purposes), then simply return
2969+ (value so far - 1 + SATURDAY's value of 6) modulo 7.
2970+ if the day in question occurs during the reformation (3 sep 1752
2971+ to 13 sep 1752 inclusive) return THURSDAY. This is my
2972+ idea of what happened then. It does not matter much as
2973+ this program never tries to find day of week for any day
2974+ that is not the first of a month.
2975+ otherwise, after the reformation, use the same formula as the
2976+ days before with the additional step of subtracting the
2977+ number of days (11) that were adjusted out of the calendar
2978+ just before taking the modulo.
2979+
2980+It must be noted that the number of leap years calculation is sensitive
2981+to the date for which the leap year is being calculated. A year that occurs
2982+before the reformation is determined to be a leap year if its modulo of
2983+4 equals zero. But after the reformation, a year is only a leap year if
2984+its modulo of 4 equals zero and its modulo of 100 does not. Of course,
2985+there is an exception for these century years. If the modulo of 400 equals
2986+zero, then the year is a leap year anyway. This is, in fact, what the
2987+gregorian reformation was all about (a bit of error in the old algorithm
2988+that caused the calendar to be inaccurate.)
2989+
2990+Once we have the day in year for the first of the month in question, the
2991+rest is trivial.
2992
2993=== added file 'Documentation/col.txt'
2994--- Documentation/col.txt 1970-01-01 00:00:00 +0000
2995+++ Documentation/col.txt 2014-09-01 05:56:06 +0000
2996@@ -0,0 +1,41 @@
2997+# @(#)README 5.1 (Berkeley) 5/22/90
2998+
2999+col - filter out reverse line feeds.
3000+
3001+In the 32V source code to col(1) the default behavior was to NOT compress
3002+spaces into tabs. There was a -h option which caused it to compress spaces
3003+into tabs. There was no -x flag.
3004+
3005+The 32V documentation, however, was consistent with the SVID (actually, V7
3006+at the time) and documented a -x flag (as defined above) while making no
3007+mention of a -h flag. Just before 4.3BSD went out, CSRG updated the manual
3008+page to reflect the way the code worked. Suspecting that this was probably
3009+the wrong way to go, this version adopts the SVID defaults, and no longer
3010+documents the -h option.
3011+
3012+The S5 -p flag is not supported because it isn't clear what it does (looks
3013+like a kludge introduced for a particular printer).
3014+
3015+Known differences between AT&T's col and this one (# is delimiter):
3016+ Input AT&T col this col
3017+ #\nabc\E7def\n# # def\nabc\r# # def\nabc\n#
3018+ #a# ## #a\n#
3019+ - last line always ends with at least one \n (or \E9)
3020+ #1234567 8\n# #1234567\t8\n# #1234567 8\n#
3021+ - single space not expanded to tab
3022+ -f #a\E8b\n# #ab\n# # b\E9\ra\n#
3023+ - can back up past first line (as far as you want) so you
3024+ *can* have a super script on the first line
3025+ #\E9_\ba\E8\nb\n# #\n_\bb\ba\n# #\n_\ba\bb\n#
3026+ - always print last character written to a position,
3027+ AT&T col claims to do this but doesn't.
3028+
3029+If a character is to be placed on a line that has been flushed, a warning
3030+is produced (the AT&T col is silent). The -l flag (not in AT&T col) can
3031+be used to increase the number of lines buffered to avoid the problem.
3032+
3033+General algorithm: a limited number of lines are buffered in a linked
3034+list. When a printable character is read, it is put in the buffer of
3035+the current line along with the column it's supposed to be in. When
3036+a line is flushed, the characters in the line are sorted according to
3037+column and then printed.
3038
3039=== added file 'Documentation/deprecated.txt'
3040--- Documentation/deprecated.txt 1970-01-01 00:00:00 +0000
3041+++ Documentation/deprecated.txt 2014-09-01 05:56:06 +0000
3042@@ -0,0 +1,88 @@
3043+The following is a list of commands or features that are deprecated. All
3044+deprecated utils are in maintenance mode and we keep them in source tree for
3045+backward compatibility only.
3046+
3047+
3048+what: "swapon --summary" output format
3049+why: does not provide control on output data formatting. The recommended solution
3050+ is to use --show=<columns> in all scripts.
3051+
3052+what: "pid" as binary name for "kill --pid"
3053+why: too ugly, too obscure
3054+
3055+--------------------------
3056+
3057+What: mkfs
3058+Why: use filesystem specific mkfs.<type>.
3059+
3060+--------------------------
3061+
3062+What: fdisk -s <device>
3063+Why: this does not belong to fdisk, use "blockdev --getsz"
3064+
3065+--------------------------
3066+
3067+What: 'udev' and 'list' blkid(8) output formats
3068+Why: udevd links libblkid directly; the 'list' is unnecessary, use lsblk(8)
3069+
3070+--------------------------
3071+
3072+What: line(1) command
3073+Why: useless, nobody uses this command, head(1) is better
3074+
3075+--------------------------
3076+
3077+What: pg(1) command
3078+Why: use less(1) or more(1)
3079+
3080+--------------------------
3081+
3082+What: CHS stuff in fdisk (except SUN where are partitions addresses by cylinders only)
3083+Why: use addresssing by sectors, CHS does not work with modern disks,
3084+ confusing for users...
3085+
3086+--------------------------
3087+
3088+What: losetup -s
3089+Why: the option -s is in collision with the Loop-AES losetup dialect that is used
3090+ in some distributions. Use the long version (--show) only.
3091+
3092+--------------------------
3093+
3094+What: losetup output format without --list
3095+
3096+ deprecated format"
3097+
3098+ # losetup -a
3099+ /dev/loop0: []: (/home/fs-images/swap.img)
3100+ /dev/loop1: []: (/home/fs-images/disk.img), offset 100
3101+
3102+ new format:
3103+
3104+ # losetup
3105+ NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE
3106+ /dev/loop0 0 0 0 0 /home/fs-images/swap.img
3107+ /dev/loop1 0 100 0 0 /home/fs-images/disk.img
3108+
3109+--------------------------
3110+
3111+What: tunelp
3112+Why: parallel port printers are probably almost extinct devices
3113+
3114+--------------------------
3115+
3116+What: deprecated_last(1)
3117+Why: nobody uses this implementation
3118+
3119+----------------------------
3120+
3121+The Single UNIX(TM) Specification, Version 2
3122+Copyright (C) 1997 The Open Group
3123+
3124+ Legacy utilities which are part util-linux package are:
3125+
3126+ col
3127+ line
3128+ pg
3129+
3130+ http://pubs.opengroup.org/onlinepubs/7908799/xcu/intro.html#tag_001_003_003
3131
3132=== added directory 'Documentation/example.files'
3133=== added file 'Documentation/example.files/filesystems'
3134--- Documentation/example.files/filesystems 1970-01-01 00:00:00 +0000
3135+++ Documentation/example.files/filesystems 2014-09-01 05:56:06 +0000
3136@@ -0,0 +1,7 @@
3137+ext4
3138+ext3
3139+vfat
3140+hfs
3141+hfsplus
3142+iso9660
3143+btrfs
3144
3145=== added file 'Documentation/example.files/fstab'
3146--- Documentation/example.files/fstab 1970-01-01 00:00:00 +0000
3147+++ Documentation/example.files/fstab 2014-09-01 05:56:06 +0000
3148@@ -0,0 +1,15 @@
3149+# /etc/fstab
3150+# static file system information
3151+#
3152+# This file is not used by the kernel, but rather by mount(8) and umount(8)
3153+# (and some day fsck(8)). Comment lines have "#" in the first column.
3154+#
3155+# For more information see fstab(5) man page.
3156+#
3157+# device directory type options freq pass
3158+UUID=2cda1e08-1f22-490b-9101-c93d511bc9c9 / ext4 defaults 1 1
3159+UUID=805e7418-fc20-4dcf-830c-729781e58d1a /boot ext4 defaults 1 2
3160+proc /proc proc defaults 0 0
3161+sysfs /sys sysfs defaults 0 0
3162+tmpfs /dev/shm tmpfs defaults 0 0
3163+devpts /dev/pts devpts gid=5,mode=620 0 0
3164
3165=== added file 'Documentation/example.files/motd'
3166--- Documentation/example.files/motd 1970-01-01 00:00:00 +0000
3167+++ Documentation/example.files/motd 2014-09-01 05:56:06 +0000
3168@@ -0,0 +1,10 @@
3169+
3170+ |^^^^^^|
3171+ | | _____________________
3172+ | | / \
3173+ | (o)(o) | |
3174+ @ _) | BOGUS man!! |
3175+ | ,___| ,,| |
3176+ | / ..'' | |
3177+ /____\ \_____________________/
3178+
3179
3180=== added file 'Documentation/example.files/securetty'
3181--- Documentation/example.files/securetty 1970-01-01 00:00:00 +0000
3182+++ Documentation/example.files/securetty 2014-09-01 05:56:06 +0000
3183@@ -0,0 +1,5 @@
3184+tty1
3185+tty2
3186+tty3
3187+tty4
3188+ttyS1
3189
3190=== added file 'Documentation/example.files/shells'
3191--- Documentation/example.files/shells 1970-01-01 00:00:00 +0000
3192+++ Documentation/example.files/shells 2014-09-01 05:56:06 +0000
3193@@ -0,0 +1,4 @@
3194+/bin/sh
3195+/bin/bash
3196+/bin/csh
3197+/bin/tcsh
3198
3199=== added file 'Documentation/example.files/udev-raw.rules'
3200--- Documentation/example.files/udev-raw.rules 1970-01-01 00:00:00 +0000
3201+++ Documentation/example.files/udev-raw.rules 2014-09-01 05:56:06 +0000
3202@@ -0,0 +1,7 @@
3203+# Enter raw device bindings here.
3204+#
3205+# An example would be:
3206+# ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"
3207+# to bind /dev/raw/raw1 to /dev/sda, or
3208+# ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m"
3209+# to bind /dev/raw/raw2 to the device with major 8, minor 1.
3210
3211=== added file 'Documentation/fdisk.txt'
3212--- Documentation/fdisk.txt 1970-01-01 00:00:00 +0000
3213+++ Documentation/fdisk.txt 2014-09-01 05:56:06 +0000
3214@@ -0,0 +1,581 @@
3215+`fdisk': the Linux partition table editor
3216+=========================================
3217+
3218+`fdisk' is the Linux partition table editor. In this section we
3219+examine this utility and try to describe it thoroughly enough so that
3220+anyone can use it.
3221+
3222+* Contents:
3223+
3224+* Disks and how they are described.
3225+* Dividing up your disk.
3226+* The `fdisk' command.
3227+* Deleting and adding partitions.
3228+* Active flags and system types.
3229+* Extra commands for experts.
3230+* Warnings for `fdisk' users.
3231+
3232+
3233+Disks and how they are described
3234+--------------------------------
3235+
3236+A typical disk consists physically of one or more circular objects
3237+called "platters", which rotate about a central axis. Devices called
3238+"heads" move to specified places on the disk surface to read or write
3239+information. There is usually one head on each side of every platter,
3240+and all these heads are attached to a comb-like controller arm which
3241+moves all of them at the same time, either closer to the center of the
3242+disk, or closer to the outer edge.
3243+
3244+Suppose the arm is in one position, putting an area of the disk
3245+surface within reach of one or another of the heads. This total area,
3246+everything that is accessible without moving the arm, is called a
3247+"cylinder". (A cylinder is a barrel-shaped cross section of a disk,
3248+consisting of a circular strip from each side of each platter.) The
3249+part of a cylinder that one head can read or write without moving is
3250+called a "track".
3251+
3252+Each track is divided into several pie-shaped slices called
3253+"sectors", which are the smallest parts of the disk which can be read
3254+or written at a time. The sectors on one disk are usually all the same
3255+size.
3256+
3257+In fact, there are not always two heads to every platter, there are
3258+some disks which do not have the same amount of data in every cylinder,
3259+and there may be disks which do not have the same amount of data in
3260+every sector. These features are usually hidden on PCs by the
3261+controller card or the BIOS, which map the physical geometry of a disk
3262+onto a logical geometry, which is what is actually used to access the
3263+disk.
3264+
3265+The numbers which describe the "geometry" of a disk are
3266+
3267+ 1. The number of cylinders it contains.
3268+
3269+ 2. The number of tracks per cylinder, which is the number of heads.
3270+
3271+ 3. The number of sectors per track.
3272+
3273+ 4. The number of bytes per sector.
3274+
3275+These numbers vary from disk to disk, but a typical PC disk might
3276+have about 1000 cylinders, half a dozen heads, and 15 or 20 sectors per
3277+track, with each sector containing 512 bytes or characters; such a disk
3278+contains 40 to 60 megabytes of data. A "double density" floppy disk
3279+contains 40 cylinders, with 2 heads (2 tracks per cylinder), and with 9
3280+sectors per track; such a disk contains 360 kilobytes, or 360 * 1024
3281+characters. A "high density" 3.5 inch floppy contains 80 cylinders,
3282+with 2 heads and 18 sectors per track, or 1.44 megabytes, or 1440 *
3283+1024 characters.
3284+
3285+The exact size of a track or cylinder in bytes varies from one disk
3286+to another. This `fdisk' for Linux deals mainly with cylinders, since
3287+this is the best unit to use when allocating space for partitions. It
3288+reports partition sizes in "blocks" of 1024 bytes, or 2 sectors, since
3289+`mkswap' and the various `mkfs' programs require this number. A block
3290+is the smallest amount of space which can be set aside for a file in
3291+the current file systems.
3292+
3293+An operating system, such as Linux or DOS or OS/2, may use a disk in
3294+any way that it wishes, but if two operating systems share the same
3295+disk, they must agree on who owns what, or else one will interfere with
3296+the other (that is, by damaging the other's files). A "partition" is a
3297+section of a hard disk which is handled as a unit by all operating
3298+systems which can access the disk. The standard way to define
3299+partitions (for the moment) is the "partition table", a list of
3300+information which is stored in parts of the disk that don't belong to
3301+any of the systems using the disk. The beginning of the partition
3302+table is stored in the disk's primary boot sector, and the rest is
3303+stored in a chain of sectors scattered throughout the disk.
3304+
3305+The first sector on the disk is called the "primary boot block" or
3306+"primary boot sector" because (1) it comes first, before other, similar
3307+sectors; (2) it tells where the other, similar sectors are found, so
3308+that it is logically `prior' to them; and (3) it usually contains code
3309+which is executed when the system boots up. This sector contains a
3310+table describing at most four partitions. These areas are called
3311+"primary partitions".
3312+
3313+The partition table in the primary boot sector may also describe at
3314+most one "extended partition". This is a large area of the disk,
3315+usually containing all the space which is not in any primary partition.
3316+Within this space we can set aside other areas which are called
3317+"logical partitions", because they look almost exactly like primary
3318+partitions. In fact, the main difference between them is that we can
3319+boot from primary partitions, while we cannot boot from logical
3320+partitions. This happens because the address of a primary partition is
3321+in a fixed place, whereas the address of a secondary partition is not,
3322+so we require a more complicated process to discover it, one which is
3323+too difficult for most primary boot programs.
3324+
3325+
3326+Dividing up your disk
3327+---------------------
3328+
3329+It is a good idea to plan ahead before you start creating partitions
3330+on your disk. If you set aside a partition for some purpose, it is not
3331+easy to change its size: you must backup all the data from the partition,
3332+whether to floppies, to another partition, to another hard disk, or
3333+somewhere else; then you must edit the table which describes this
3334+partition, so changing its size; then you must reboot and initialize
3335+the new partition, formatting it, for example, under DOS, or running
3336+`mkfs' under Linux; finally you can copy all the data back. It is
3337+possible, if you have several partitions, to copy data back and forth
3338+between them while you change their sizes, but this is a bit risky and
3339+time consuming. It is better to plan ahead what you will need, since
3340+it is hard to change it afterwards.
3341+
3342+Many people with large disks and recent versions of DOS have their
3343+entire file system on one large partition. They usually ask, `Isn't
3344+there any way I can reformat my disk without copying everything off?'
3345+There is no way to do it using standard DOS utilities, and there is no
3346+truly safe way to do it using commercial software, because, if you make
3347+a mistake, you will lose the entire contents of your disk. If you are
3348+going to back up your disk anyway, you might as well copy the data back
3349+safely. The Linux FAQ contains references to tools and procedures
3350+which will allow you to do this, if you dare.
3351+
3352+DOS and Linux both allow you to access several partitions on a
3353+single disk; on DOS these are treated as if they were separate disks or
3354+drives, and under Linux they are treated as different "devices".
3355+
3356+You can have up to 64 partitions on a single IDE disk, or up to 16
3357+partitions on a single SCSI disk, at least as far as Linux is
3358+concerned; in practice you will rarely want so many. The maximum size
3359+of a Linux file system on a single partition depends on the type of
3360+file system you use. Minix file systems (version 1) are limited to 64
3361+megabytes. You may have all of your Linux files in a single partition,
3362+or you may have two, three, or more Linux file systems. Similarly you
3363+may have one or more DOS partitions. If you have several small
3364+partitions, you run much less risk of losing all your files if your
3365+disk gets corrupted. On the other hand, you may run out of space on a
3366+small partition more easily.
3367+
3368+Under DOS, you must refer to each partition by a separate drive
3369+letter, but all partitions are automatically accessible. Under Linux
3370+only the root partition is automatically accessible, but once we mount
3371+another partition, it is indistinguishable from the rest of the file
3372+system. Disks are usually mounted by a command in one of the system
3373+startup files, `/etc/rc', so you need not worry about having to do it
3374+yourself whenever you boot the system. But even ordinary users may
3375+be allowed to mount removable hard disks and floppy disks.
3376+
3377+Linux requires at least one partition, which is the `root' of the
3378+file system. You may prefer to have a separate partition for `/usr',
3379+which contains most of the executable files, or for `/home', which
3380+contains most of your private files. You may also wish to set aside a
3381+partition to use for swap space, depending on the amount of memory your
3382+PC has. You will certainly need swap space if you have less than 4 MB
3383+of RAM and wish to compile anything substantial. You can reserve swap
3384+space in a file, but you need a partition big enough to hold it, and
3385+this will probably be less efficient than having a partition devoted to
3386+swap.
3387+
3388+Are you going to boot Linux from the hard disk, or will you boot
3389+from a floppy? Some boot programs place severe restrictions on where
3390+the boot partition can be. LILO is more relaxed about this, but does
3391+require either the Master Boot Record on your first hard disk, or the
3392+boot record on one of the first four partitions on your first hard disk.
3393+
3394+If you have an extended partition with logical partitions in it, you
3395+can have only three primary partitions containing data.
3396+
3397+
3398+The `fdisk' command
3399+-------------------
3400+
3401+Every operating system, whether DOS, OS/2, or Linux, should provide
3402+its own utility for editing hard disk partition tables. At least four
3403+of these utilities have been called `fdisk', for `Fixed DISK setup
3404+program', where `fixed' means `not removable'. I believe the first PC
3405+program named `fdisk' came from Microsoft in about 1985; before that
3406+time disks were too small to divide into separate sections.
3407+
3408+Every operating system has its own peculiarities. Normally you
3409+should set up a partition for the use of one operating system by using
3410+its own `fdisk' program. Do not use the Linux `fdisk' to create
3411+partitions for DOS or for any system other than Linux; otherwise you
3412+may have problems.
3413+
3414+An `fdisk' program performs two functions: it reports how the disk is
3415+configured, and it changes that configuration by adding or deleting
3416+partitions. Most `fdisk' programs can also change other information in
3417+partition tables.
3418+
3419+This `fdisk' for Linux operates on one hard disk at a time. If you
3420+give the command
3421+
3422+ fdisk
3423+
3424+it reports on, and is able to change, `/dev/hda', the first hard
3425+disk. (If you have no `/dev/hda', `fdisk' uses `/dev/sda' as the
3426+default device.) To look at or change the second hard disk, `/dev/hdb',
3427+give the command
3428+
3429+ fdisk /dev/hdb
3430+
3431+To look at or change the first SCSI disk, give the command
3432+
3433+ fdisk /dev/sda
3434+
3435+There are some special forms of the `fdisk' command. One of them,
3436+suggested by Jim Winstead, simply lists all partitions on all available
3437+disks:
3438+
3439+ fdisk -l (where `l' is a letter, not the digit `1')
3440+
3441+The option `-v' is provided to list the current version of the
3442+`fdisk' command. Finally, there is an option `-s' which is not really
3443+intended for interactive use. It causes fdisk to print the size of a
3444+partition in blocks of 1024 bytes as follows:
3445+
3446+ fdisk -s /dev/hda7
3447+ 39934
3448+
3449+Because this is intended to be used by `mkfs' and `mkswap' programs,
3450+it does not return the size of extended partitions or of partitions
3451+whose system type code is less than 10 (hexadecimal a). If you start
3452+`fdisk' without using one of these special options, it responds by
3453+asking for a command:
3454+
3455+ Command (m for help): _
3456+
3457+Each `fdisk' command consists of a single letter, which must be
3458+followed by <RETURN> before it is obeyed. Upper and lower case are not
3459+distinguished. Anything you type after the first character is ignored.
3460+Give the command `m', and you should see this menu:
3461+ Command action
3462+ a toggle a bootable flag
3463+ d delete a partition
3464+ l list known partition types
3465+ m print this menu
3466+ n add a new partition
3467+ p print the partition table
3468+ q quit without saving changes
3469+ t change a partition's system id
3470+ u change display/entry units
3471+ v verify the partition table
3472+ w write table to disk and exit
3473+ x extra functionality (experts only)
3474+
3475+ Command (m for help): _
3476+
3477+The simplest commands are Print, Verify, and Quit. On a small disk, the
3478+Print command might produce a display like this one:
3479+
3480+ Disk /dev/hda: 5 heads, 17 sectors, 977 cylinders
3481+ Units = cylinders of 85 * 512 bytes
3482+
3483+ Device Boot Begin Start End Blocks Id System
3484+ /dev/hda1 * 1 1 236 10021+ 1 DOS 12-bit FAT
3485+ /dev/hda2 837 837 977 5992+ 5 Extended
3486+ /dev/hda3 * 237 237 836 25500 83 Linux native
3487+ /dev/hda5 837 837 936 4249+ 82 Linux swap
3488+ /dev/hda6 942 942 977 1522 1 DOS 12-bit FAT
3489+
3490+There are 5 partitions reported; `/dev/hda4' does not appear because
3491+it is not allocated. Partitions 1 and 3 are flagged as bootable. The
3492+size of each partition is reported in 1 kilobyte blocks; hence the
3493+primary Linux partition, partition 3, is 25 1/2 megabytes in size. The
3494+`+' after three of the sizes warns that these partitions contain an odd
3495+number of sectors: Linux normally allocates filespace in 1 kilobyte
3496+blocks, so the extra sector in partition 5 is wasted. Id numbers are
3497+reported in hexadecimal and explained in English.
3498+
3499+The display/entry units may be either cylinders or sectors. The
3500+default is cylinders, but changing the units makes the print command
3501+display the following table for the system reported above:
3502+
3503+ Disk /dev/hda: 5 heads, 17 sectors, 977 cylinders
3504+ Units = sectors of 1 * 512 bytes
3505+
3506+ Device Boot Begin Start End Blocks Id System
3507+ /dev/hda1 * 1 17 20059 10021+ 1 DOS 12-bit FAT
3508+ /dev/hda2 71060 71060 83044 5992+ 5 Extended
3509+ /dev/hda3 * 20060 20060 71059 25500 83 Linux native
3510+ /dev/hda5 71061 71061 79559 4249+ 82 Linux swap
3511+ /dev/hda6 79985 80001 83044 1522 1 DOS 12-bit FAT
3512+
3513+The start of data in both DOS partitions is 16 sectors after the
3514+beginning of the partition: this is one reason why you should use DOS's
3515+own `FDISK' to create DOS partitions. Changing the units to sectors
3516+also affects the way in which the new partition command asks for the
3517+beginning and end of a new partition.
3518+
3519+*Warning*: it is dangerous to create a new partition when the
3520+display/entry units are sectors.
3521+
3522+The Verify command is useful because
3523+
3524+ 1. It warns you if anything is wrong. *Always* do a Verify command
3525+ to check your work before writing any changes to disk.
3526+
3527+ 2. It reports how many unallocated sectors there are on the disk.
3528+
3529+The Quit command is also useful. `fdisk' does not actually change
3530+any data on your disk unless you give a Write command. If you are
3531+unhappy about any changes you may have made, give the Quit command, and
3532+your disk will remain as it was before you ran `fdisk'. You can also
3533+interrupt `fdisk' with `CTRL-C'.
3534+
3535+
3536+Deleting and adding partitions
3537+------------------------------
3538+
3539+Deleting a partition is simple. Give the Delete command by typing
3540+`d'. `fdisk' asks:
3541+
3542+ Partition number (1-6): _
3543+
3544+Once you get this far, you must either delete a partition or
3545+interrupt the program with `CTRL-C' (or whatever your current interrupt
3546+character is). Note:
3547+
3548+ 1. You may delete a nonexistent partition. You will get a warning
3549+ message.
3550+
3551+ 2. You may delete an extended partition. This has the side effect of
3552+ deleting all partitions greater than or equal to 5.
3553+
3554+ 3. You may delete a logical partition. In that case, all partitions
3555+ above it are renumbered at once. For example, if you delete
3556+ partition 5, then partition 6 becomes known as partition 5, and
3557+ partition 7 as partition 6.
3558+
3559+Adding a partition is just a bit more complicated. Give the New
3560+command by typing `n'. `fdisk' allows you to
3561+
3562+ 1. Create a primary partition, if there is a free slot in the primary
3563+ partition table.
3564+
3565+ 2. Create an extended partition if there is a free slot in the
3566+ primary partition table, and if there is no extended partition.
3567+
3568+ 3. Create a logical partition if an extended partition exists.
3569+
3570+If more than one of these actions is possible, you will be asked to
3571+select Primary, Extended, or Logical, depending on what is currently
3572+permissible. Before you create a primary or an extended partition, you
3573+are asked what slot it is to have in the table (1-4).
3574+
3575+You may not add a primary or an extended partition if the selected
3576+slot in the primary partition table is already occupied: in that case
3577+you simply return to the main menu. You are not allowed to add a new
3578+primary partition unless there are sectors available outside the
3579+extended partition. You are not allowed to add a new logical partition
3580+unless there are sectors available inside the extended partition.
3581+
3582+If space is available, you are prompted for the first cylinder:
3583+
3584+ First cylinder ([237]-977): _
3585+
3586+The limits are the lowest and the highest cylinders in which sectors
3587+are available in the appropriate part of the disk. The square-bracketed
3588+number is what you'll get if you simply press enter. Not all numbers in
3589+this range are necessarily available: they may fall inside an existing
3590+partition. If you select a cylinder which is already in use, you are
3591+told off and prompted again for the first cylinder. After selecting the
3592+first cylinder, you are prompted again:
3593+
3594+ Last cylinder or +size or +sizeM or +sizeK (237-[836]): _
3595+
3596+The limits are the cylinder you have chosen as the first cylinder,
3597+and the highest cylinder which contains a legitimate upper boundary for
3598+the new partition. The square-bracketed number is what you'll get if
3599+you simply press enter. In other words, all numbers in the given range are
3600+legitimate, unlike those in the first range of cylinders. You may also
3601+specify the size of a partition in megabytes, kilobytes, or in the
3602+current units (cylinders or sectors). A plus sign `+' indicates that
3603+your answer is a size rather than a boundary, and the suffix `m' or `k'
3604+(upper or lower case) indicates that the size is not given in units of
3605+sectors or cylinders, but in megabytes or kilobytes respectively. Thus
3606+possible answers to the last cylinder request above are
3607+
3608+700
3609+ Make cylinder 700 the last cylinder in the partition.
3610+
3611++300
3612+ Make cylinder 237 + 300 = 537 the last cylinder in the partition.
3613+
3614++15m
3615+ Make the partition at least 15 megabytes in size.
3616+
3617++12500k
3618+ Make the partition at least 12,500 kilobytes in size.
3619+
3620+If you specify a size which is too large or an end which is out of
3621+range, fdisk complains and repeats the prompt.
3622+
3623+Adding or deleting partitions has no effect unless you subsequently
3624+give the Write command. Please remember to give the Verify command
3625+first, just before giving the Write command: this is a safety
3626+precaution. After giving the Write command, you will see this message:
3627+
3628+ The partition table has been altered!
3629+ Calling ioctl() to re-read partition table.
3630+ Syncing disks.
3631+
3632+If there are no further messages, the kernel has successfully copied
3633+the information from the partition table into its own internal table.
3634+But sometimes you will see a message like this one:
3635+
3636+ Re-read table failed with error 16: Device or resource busy.
3637+ Reboot your system to ensure the partition table is updated.
3638+
3639+In this case, depending on what you have changed in the partition
3640+table, it may be dangerous to continue working without rebooting,
3641+since you may lose or corrupt your data.
3642+
3643+
3644+Here are some important things to note:
3645+
3646+ 1. Before you reboot, you *may* run `fdisk' again, either to manage
3647+ another disk, or to make additional changes to the same disk, or
3648+ just to check that the changes have been made as you expected.
3649+ This is true even after you receive the message warning you to
3650+ reboot.
3651+
3652+ 2. It is not a good idea to run any of the programs `mkfs', `mkswap',
3653+ `mount', or `swapon' if you have received the warning message but
3654+ have not rebooted. In this case it is dangerous to run any program,
3655+ but these in particular may cause serious damage to the data on your
3656+ disk, including the partition tables themselves.
3657+
3658+
3659+Active flags and system types
3660+-----------------------------
3661+
3662+The active flag is a bit in the partition table entry which marks a
3663+partition as bootable. This is important to some primary boot sector
3664+programs, which will not boot from an unflagged partition. Other such
3665+programs do not allow more than one partition to be flagged. Some,
3666+like LILO, ignore the flags completely. I prefer to flag all bootable
3667+partitions as active so that they stand out on the menu which `fdisk'
3668+lists. Fdisk prints a star after the name of a partition's device file
3669+if its active flag is set.
3670+
3671+The Active command changes, or toggles, a partition's active flag.
3672+Give the Active command, and select a partition by number. If it was
3673+marked inactive, it will be flagged as active; if it was flagged as
3674+active, it will be marked inactive. You may set the active flag on an
3675+extended or logical partition, though the meaning of such a flag is by
3676+no means clear. This can be used to install LILO as a secondary boot
3677+loader to boot a Linux which lives on a second hard disk.
3678+
3679+The Type command changes the ID number which describes what type a
3680+partition is. `fdisk' currently recognises 30 system IDs, in the sense
3681+that it prints a string for each of them, but it allows you to change
3682+any system ID to any other, with the following exceptions: you may not
3683+change any partition to or from the type Extended, and you may not
3684+change a partition whose type is Empty (0) to any other type. You may,
3685+however, change the type of any data partition to 0, which is
3686+equivalent to deleting it.
3687+
3688+The new system ID or type code is a hexadecimal number. There are
3689+two ways of listing the numbers which `fdisk' recognises: use the List
3690+command, which prints the list, or use the Type command, which, when it
3691+prompts you for the code, says
3692+
3693+ Hex code (type L to list codes): _
3694+
3695+where the upper case `L' is used for clarity. The codes printed are:
3696+Some of these numbers are a trifle uncertain. By default `fdisk' uses
3697+a type of 83. It used to use 81, the type code used by the MINIX
3698+`fdisk'. It seemed prudent to change the default since (a) many Linux
3699+`minix' file systems are no longer compatible with MINIX, (b) the ext2
3700+file system, a native Linux file system, is fairly stable, as is the
3701+Xia file system, and (c) the number 81 causes problems with DR-DOS.
3702+Linux does not usually care what values you use for type codes, but
3703+other systems, in particular DOS, OS/2, and DR-DOS, may.
3704+
3705+The value of 82 for Linux swap partitions is my own invention, and
3706+is intended to give some recognisable distinction to the partitions
3707+when the values are displayed in hexadecimal.
3708+
3709+New active flags and new system type codes are not written to the
3710+disk until you exit from `fdisk' with the Write command, as described
3711+above, in the section on deleting and adding partitions.
3712+
3713+
3714+Extra commands for experts
3715+--------------------------
3716+
3717+The eXtra command `x' puts `fdisk' into `expert' mode, in which a
3718+slightly different set of commands is available. The Active, Delete,
3719+List, New, Type, Verify, and `eXpert' commands are not available in
3720+expert mode. The commands Write and Quit are available as in ordinary
3721+mode, the Print command is available, but produces output in a slightly
3722+different format, and of course the Menu command prints the expert
3723+menu. There are several new commands.
3724+
3725+ 1. The Return command brings you back to the main menu.
3726+
3727+ 2. The Extended command prints the list of table entries which point
3728+ to other tables. Ordinary users do not need this information.
3729+ The data is shown as it is stored. The same format is used for
3730+ the expert Print command.
3731+
3732+ 3. The dangerous Begin command allows you to move the start of data
3733+ in a partition away from its beginning. Other systems create
3734+ partitions with this format, and it is sometimes useful to be able
3735+ to reproduce it.
3736+
3737+ 4. The slightly dangerous Cylinders command allows you to change the
3738+ available number of cylinders. For SCSI disk owners, note that we
3739+ require not the actual number of physical cylinders, but the
3740+ number of logical cylinders used by DOS and other operating
3741+ systems.
3742+
3743+ 5. The extremely dangerous Heads and Sectors commands allow you to
3744+ change the number of heads and sectors. It should not be
3745+ necessary to use these commands unless you have a SCSI disk, whose
3746+ geometry Linux is not always able to determine. SCSI disk owners
3747+ note that we need not the actual number of heads or of sectors per
3748+ track, but the number believed to exist by DOS and other operating
3749+ systems. *Warning*: If you set either of these numbers to a bad
3750+ value, you may lose all data on your disk.
3751+
3752+Always, after giving any of the commands Begin, Cylinder, Heads, or
3753+Sectors, you should Return to the main menu and give the Verify command.
3754+
3755+
3756+Warnings for `fdisk' users
3757+--------------------------
3758+
3759+In general, you should not use this `fdisk' program to create
3760+partitions for other operating systems, only for Linux. Nor should you
3761+use `fdisk' commands from other operating systems to create partitions
3762+for Linux.
3763+
3764+DR-DOS 5.0 and 6.0 are reported to have difficulties with partition
3765+ID codes of 80 or more. The Linux `fdisk' used to set the system type
3766+of new partitions to hexadecimal 81. DR-DOS seems to confuse this with
3767+hexadecimal 1, a DOS code. The values 82 for swap and 83 for file
3768+systems should not cause problems with DR-DOS. If they do, you may use
3769+the `fdisk' command `t' to change the system code of any Linux
3770+partitions to some number less than hexadecimal 80; I suggest 42 and 43
3771+for the moment.
3772+
3773+Partitioning a hard disk may destroy data which is on that disk if you
3774+are not careful. Go slowly, write down a description of the partition
3775+tables before you changed them, and always verify before you write.
3776+
3777+Most operating systems and utilities expect that all partitions begin and
3778+end at cylinder boundaries. This version of `fdisk' does so by default,
3779+but you can use it to create partitions which begin or end anywhere.
3780+This does not normally affect Linux, but it is very dangerous, as other
3781+operating systems (including DOS) may try to `correct' the partition
3782+boundaries.
3783+
3784+It is dangerous to create a new partition when the display/entry
3785+units are sectors.
3786+
3787+The Verify command warns you if anything is wrong. *Always* give a
3788+Verify command before writing any changes to disk.
3789+
3790+If you set the disk geometry (tracks per cylinder, or sectors per
3791+track) to an incorrect value, you may lose all data on your disk.
3792+
3793+Do create BSD/SUN and/or IRIX/SGI disk labels only when you are sure
3794+that you want them. Both features are intended to allow you READing
3795+those labels and prevent unintentional formatting of these disks.
3796
3797=== added file 'Documentation/getopt.txt'
3798--- Documentation/getopt.txt 1970-01-01 00:00:00 +0000
3799+++ Documentation/getopt.txt 2014-09-01 05:56:06 +0000
3800@@ -0,0 +1,31 @@
3801+This package contains a reimplementation of getopt(1).
3802+
3803+PREFACE
3804+
3805+Getopt(1) is a program to help shell scripts parse command-line parameters.
3806+
3807+HIGHLIGHTS
3808+
3809+It can do anything that the GNU getopt(3) routines can do.
3810+
3811+It can cope with spaces and shell metacharacters within arguments.
3812+
3813+It can parse long parameters.
3814+
3815+It can shuffle parameters, so you can mix options and other parameters on
3816+the command-line.
3817+
3818+It can be easily identified as an enhanced getopt(1) from within shell scripts.
3819+
3820+It can report parse errors as coming from the shell script.
3821+
3822+It is fully compatible with other getopt(1) implementations.
3823+
3824+COPYING
3825+
3826+This program comes under the GNU general public license version 2. See the
3827+file COPYING included in this package. Note that though you may freely
3828+copy it, it is copyright (c) 1997-2005 by Frodo Looijaard
3829+<frodo@frodo.looijaard.name>.
3830+Files in the gnu directory are from glibc-2.0.4: copyright (C) 1987, 88,
3831+89, 90, 91, 92, 93, 94, 95, 96, 97 Free Software Foundation, Inc.
3832
3833=== added file 'Documentation/getopt_changelog.txt'
3834--- Documentation/getopt_changelog.txt 1970-01-01 00:00:00 +0000
3835+++ Documentation/getopt_changelog.txt 2014-09-01 05:56:06 +0000
3836@@ -0,0 +1,38 @@
3837+20051107: Bumped up version number to 1.1.4
3838+20051107: Makefile: package target
3839+20051107: Changed email and website to current ones
3840+20051107: Fixed a few typos in the manpage (sync with util-linux (2.12r)
3841+20030123: Bumped up version number to 1.1.3
3842+20030123: Changed WITH_GETTEXT option to WITHOUT_GETTEXT
3843+20030123: Renamed example programs to have the string getopt- prepended
3844+20030123: Manpage: all minus signs are now escaped
3845+20030123: Sync with util-linux (2.11y)
3846+20010329: Bumped up version number to 1.1.2
3847+20010329: Sync with util-linux
3848+20010311: Bumped up version number to 1.1.1
3849+20010311: Fixed stupid compilation error if NLS not selected
3850+20000630: Bumped up version number to 1.1.0
3851+20000630: Ported the Native Language Support patches from util-linux
3852+ They are written by Arkadiusz Miśkiewicz <misiek@pld.org.pl>
3853+20000627: Bumped up version number to 1.0.6
3854+20000627: A few manpage tweaks
3855+20000616: Introduced DESTDIR and directory creation in the Makefile.
3856+19990716: Bumped up version number to 1.0.5
3857+19990622: Made -u work
3858+19990101: Bumped up version number to 1.0.4 (aka. 1.0.3a in util-linux)
3859+19990101: Very small fix in main()
3860+19990101: Updated util-linux Makefile
3861+19980628: Bumped up version number to 1.0.3
3862+19980628: Removed remaining incompatibility with tcsh-6.02 from parse.tcsh
3863+980626: Added separate Makefile for util-linux
3864+19980625: Removed several bugs from parse.tcsh, partly thanks to Volker Kuhlmann
3865+ (v.kuhlmann@elec.canterbury.ac.nz).
3866+19980612: Removed reference to getopt in util-linux
3867+19980611: Bumped up version number to 1.0.2
3868+19980611: Fixed --version bug (was not available, though documented!)
3869+19980611: Removed compiler warnings.
3870+19980603: Bumped up version number to 1.0.1
3871+19980603: Fixed sizeof() bug (should be strlen) in getopt.c, thanks to
3872+ Bob Proulx (rwp@hprwp.fc.hp.com).
3873+19980505: Changed date field in LSM to proper syntax
3874+19980505: Released version 1.0
3875
3876=== added file 'Documentation/howto-build-sys.txt'
3877--- Documentation/howto-build-sys.txt 1970-01-01 00:00:00 +0000
3878+++ Documentation/howto-build-sys.txt 2014-09-01 05:56:06 +0000
3879@@ -0,0 +1,95 @@
3880+util-linux build system
3881+=======================
3882+
3883+ - the build system is non-recursive, individual subdirectories use
3884+ Makemodule.am files. These files are merged together by automake
3885+ into one global Makefile in the top-level directory
3886+
3887+ - all final build results (binaries, libtool scripts) are stored in top-level
3888+ source directory
3889+
3890+ - all Makemodule.am files have to be designed as top-level makefiles, it
3891+ means with full paths (e.g. foo_SOURCES = subdir/foo.c)
3892+
3893+ - always use '+=' operator for global variables (e.g. bin_PROGRAMS += foo)
3894+
3895+ - use libcommon.la (without path!) for lib/ stuff (e.g. foo_LDADD = libcommon.la)
3896+
3897+ - for libblkid, libuuid and libmount use lib<name>.la in _LDADD and
3898+ -I$(ul_lib<name>_incdir) in _CFLAGS, for example
3899+
3900+ foo_LDADD = libmount.la
3901+ foo_CFLAGS = -I$(ul_libmount_incdir)
3902+
3903+ - always use suffixes for hooks, for example
3904+
3905+ install-exec-hook-foo:
3906+ ln -sf foo foooo
3907+
3908+ INSTALL_EXEC_HOOKS += install-exec-hook-foo
3909+
3910+
3911+ - all util-linux specific autoconf macros use UL_ prefix
3912+
3913+ - utils in Makefile.am files are enabled/disabled according to BUILD_<NAME>
3914+ conditions (AM_CONDITIONAL), for example:
3915+
3916+ if BUILD_HWCLOCK
3917+ ...
3918+ endif
3919+
3920+ - "if BUILD_<NAME>" blocks are never nested within another "if BUILD_<NAME>",
3921+ all dependencies have to be resolved in configure.ac (see UL_REQUIRES_BUILD())
3922+
3923+ - all BUILD_<NAME> in configure.am are always based on build_<name> variables,
3924+ for example:
3925+
3926+ AM_CONDITIONAL([BUILD_HWCLOCK], test "x$build_hwclock" = xyes)
3927+
3928+ the $build_<name> should be available in whole configure script
3929+
3930+ - AC_ARG_ENABLE() status is always stored in $enable_<name> variable, possible
3931+ setting:
3932+
3933+ "check" - util/feature is optional, if any subcomponent (function, lib,
3934+ ...) is missing a warning is printed and the util/feature is
3935+ disabled
3936+
3937+ "yes" - util/feature is required, if any subcomponent (function, lib,
3938+ ...) is missing an error is printed and ./configure aborted
3939+
3940+ "no" - the util/feature is unwanted
3941+
3942+ The default status is always defined by UL_DEFAULT_ENABLE() and it might be
3943+ globally modified by $ul_default_estate (see AC_ARG_ENABLE([all-programs])).
3944+
3945+ - it's possible to disable all programs, but enable just one (or more)
3946+ explicitly specified, for example:
3947+
3948+ ./configure --disable-all-programs --enable-hwclock
3949+
3950+ - some basic scenarios for the ./configure script are defined in the
3951+ tools/config-gen.d/ directory. If you want to use these predefined scenarios
3952+ then call
3953+
3954+ ./tools/config-gen [<scenario> ...]
3955+
3956+ for example
3957+
3958+ ./tools/config-gen all selinux
3959+
3960+ will build all utils with enabled selinux support. You can also define some
3961+ CFLAGS, for example:
3962+
3963+ CFLAGS=$(rpm --eval '%optflags') ./tools/config-gen all
3964+
3965+ will use the default distro flags.
3966+
3967+ WARNING: config-gen is not designed for end-user or downstream distributions!
3968+ It's for development purpose only. All end-users and downstream have
3969+ to use standard ./configure script only.
3970+
3971+ - the tools/config-gen script is also used for build system regression tests,
3972+ the test is not enabled by default, you have to use
3973+
3974+ tests/run.sh build-sys --force
3975
3976=== added file 'Documentation/howto-compilation.txt'
3977--- Documentation/howto-compilation.txt 1970-01-01 00:00:00 +0000
3978+++ Documentation/howto-compilation.txt 2014-09-01 05:56:06 +0000
3979@@ -0,0 +1,64 @@
3980+The common case
3981+
3982+ ./autogen.sh && ./configure && make
3983+
3984+ If something fails read the last lines. Typical reason to
3985+ fail is a missing dependency, such as libtool or gettext.
3986+
3987+Autotools
3988+
3989+ `./autogen.sh' generates all files needed to compile
3990+ and install the code (run it after checkout from git)
3991+
3992+ `make distclean' removes all unnecessary files, but the
3993+ code can still be recompiled with "./configure; make"
3994+
3995+ `make dist-gzip' (or -bzip2) creates a tarball that can
3996+ be configured and compiled without running `./autogen.sh'
3997+
3998+Compiling
3999+
4000+ Use SUID_CFLAGS and SUID_LDFLAGS when you want to define
4001+ special compiler options for typical suid programs, for
4002+ example:
4003+
4004+ ./configure SUID_CFLAGS="-fpie" SUID_LDFLAGS="-pie"
4005+
4006+ The SUID_* feature is currently supported for chfn, chsh,
4007+ newgrp, su, write, mount, and umount.
4008+
4009+ Use DAEMON_CFLAGS and DAEMON_LDFLAGS when you want to define
4010+ special compiler options for daemons; supported for uuidd.
4011+
4012+ Use SOLIB_CFLAGS and SOLIB_LDFLAGS when you want to define
4013+ special compiler options for shared libraries; supported for
4014+ libmount, libblkid and libuuid.
4015+
4016+ FIXME: add notes about klib and uClib.
4017+
4018+Static linking
4019+
4020+ Use --enable-static-programs[=LIST] configure option when
4021+ you want to use statically linked programs.
4022+
4023+ Note, mount(8) uses get{pw,gr}nam() and getpwuid()
4024+ functions for translation from username and groupname to
4025+ UID and GID. These functions could be implemented by
4026+ dynamically loaded independent modules (NSS) in your libc
4027+ (e.g. glibc). These modules are not statically linked to
4028+ mount(8) and mount.static is still using dlopen() like
4029+ dynamically linked version.
4030+
4031+ The translation won't work in environment where NSS
4032+ modules are not installed.
4033+
4034+ For example normal system (NSS modules are available):
4035+
4036+ # ./mount.static -v -f -n -ouid=kzak /mnt/foo
4037+ LABEL=/mnt/foo on /mnt/foo type vfat (rw,uid=500)
4038+ ^^^^^^^
4039+ and without NSS modules:
4040+
4041+ # chroot . ./mount.static -v -f -n -ouid=kzak /mnt/win
4042+ LABEL=/mnt/win on /mnt/win type vfat (rw,uid=kzak)
4043+ ^^^^^^^^
4044
4045=== added file 'Documentation/howto-contribute.txt'
4046--- Documentation/howto-contribute.txt 1970-01-01 00:00:00 +0000
4047+++ Documentation/howto-contribute.txt 2014-09-01 05:56:06 +0000
4048@@ -0,0 +1,177 @@
4049+Patches
4050+
4051+ * send your patches to the mailing list or to the upstream maintainer
4052+ (see the AUTHORS and README files)
4053+
4054+ * diff -u
4055+
4056+ * don't include generated (autotools) stuff to your patches (hint:
4057+ use git clean -Xd)
4058+
4059+ * neutrality; The stuff in util-linux should be rather
4060+ distribution-neutral. No RPMs/DEBs/... are provided - get yours
4061+ from your distributor.
4062+
4063+ * patches are delivered via email only. Downloading them from
4064+ internet servers is a pain.
4065+
4066+ * one patch per email, with the changelog in the body of the email.
4067+
4068+ * many small patches are favoured over one big. Break down is done on
4069+ basis of logical functionality; for example #endif mark ups,
4070+ compiler warning and exit codes fixes all should be individual
4071+ small patches.
4072+
4073+ * Subject: [PATCH] subsystem: description
4074+
4075+ * if someone else wrote the patch, they should be credited (and
4076+ blamed) for it. To communicate this, add a line:
4077+
4078+ From: John Doe <jdoe@wherever.com>
4079+
4080+ * add a Signed-off-by line (hint: use "git commit -s")
4081+
4082+ The sign-off is a simple line at the end of the explanation for the
4083+ patch, which certifies that you wrote it or otherwise have the
4084+ right to pass it on as a open-source patch. The rules are pretty
4085+ simple: if you can certify the below:
4086+
4087+ By making a contribution to this project, I certify that:
4088+
4089+ (a) The contribution was created in whole or in part by me and I
4090+ have the right to submit it under the open source license
4091+ indicated in the file; or
4092+
4093+ (b) The contribution is based upon previous work that, to the best
4094+ of my knowledge, is covered under an appropriate open source
4095+ license and I have the right under that license to submit that
4096+ work with modifications, whether created in whole or in part
4097+ by me, under the same open source license (unless I am
4098+ permitted to submit under a different license), as indicated
4099+ in the file; or
4100+
4101+ (c) The contribution was provided directly to me by some other
4102+ person who certified (a), (b) or (c) and I have not modified
4103+ it.
4104+
4105+ (d) I understand and agree that this project and the contribution
4106+ are public and that a record of the contribution (including
4107+ all personal information I submit with it, including my
4108+ sign-off) is maintained indefinitely and may be redistributed
4109+ consistent with this project or the open source license(s)
4110+ involved.
4111+
4112+ then you just add a line saying
4113+
4114+ Signed-off-by: Random J Developer <random@developer.example.org>
4115+
4116+ using your real name (sorry, no pseudonyms or anonymous
4117+ contributions.)
4118+
4119+Before sending a patch
4120+
4121+ * make sure that after patching source files will compile without
4122+ errors.
4123+
4124+ * test that previously existed program behavior is not
4125+ unintentionally alterred. If you alter the behavior tell about in
4126+ commit message.
4127+
4128+Coding style
4129+
4130+ * the preferred coding style is based on the linux kernel
4131+ Documentation/CodingStyle. For more details see:
4132+
4133+ http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/CodingStyle
4134+
4135+ * Use `FIXME:' and a good description if want to inform others
4136+ something is not quite right, and you are unwilling to fix the
4137+ issue.
4138+
4139+Patching process
4140+
4141+ * Tell in mail list when you are going to work with some particular
4142+ piece of code for long time. This helps other to avoid massive
4143+ merge conflicts. Small or quick work does not need to be
4144+ announced.
4145+
4146+ * Submit only changes that you think are ready to merge. If you only
4147+ want change review tell your intention clearly in change cover
4148+ letter, and/or in each patch subject to review-only.
4149+
4150+ * When getting comments align the changes with them. Resubmission
4151+ without changes is as good as ignoring advice, and is neither
4152+ recommended nor polite.
4153+
4154+ * Resubmission can be partial or complete. If only few alterations
4155+ are needed here and there resubmit particular patches. When
4156+ comments cause greater effect resubmit everything again.
4157+
4158+ * All patch submissions, big or small, are either commented, reject,
4159+ or merge. When maintainer rejects a patch (series) it is pointless
4160+ to resubmit.
4161+
4162+Various notes
4163+
4164+ * The util-linux does not use kernel headers for file system super
4165+ blocks structures.
4166+
4167+ * Patches relying on features that are not in Linus' tree
4168+ are not accepted.
4169+
4170+ * Do not use `else' after non-returning functions. For
4171+ example
4172+
4173+ if (this)
4174+ err(EXIT_FAIL, "this failed");
4175+ else
4176+ err(EXIT_FAIL, "that failed");
4177+
4178+ is wrong and should be wrote
4179+
4180+ if (this)
4181+ err(EXIT_FAIL, "this failed");
4182+ err(EXIT_FAIL, "that failed");
4183+
4184+ * When you use if shortshort hand make sure it is not wrapped to
4185+ multiple lines. In case the shorthand does not look good on one
4186+ line use normal "if () else" syntax.
4187+
4188+Standards compliancy
4189+
4190+ Some of the commands maintained in this package have Open Group
4191+ requirements. These commands are;
4192+
4193+ cal
4194+ col
4195+ ipcrm
4196+ ipcs
4197+ kill
4198+ line
4199+ logger
4200+ mesg
4201+ more
4202+ newgrp
4203+ pg
4204+ renice
4205+
4206+ If you change these tools please make sure a change does not
4207+ conflict with the latest standard. For example it is
4208+ recommendable not to add short command line options before they
4209+ are part of standard. Introducing new long options is
4210+ acceptable.
4211+
4212+ The Single UNIX(TM) Specification, Version 2
4213+ Copyright (C) 1997 The Open Group
4214+
4215+ http://pubs.opengroup.org/onlinepubs/7908799/xcuix.html
4216+
4217+IRC channel
4218+
4219+ * We have a new #util-linux IRC channel at freenode.net.
4220+
4221+ irc://chat.freenode.net/util-linux
4222+
4223+ the channel is for developers or upstream maintainers. User
4224+ support is recommended to go to distribution channels or
4225+ forums.
4226
4227=== added file 'Documentation/howto-debug.txt'
4228--- Documentation/howto-debug.txt 1970-01-01 00:00:00 +0000
4229+++ Documentation/howto-debug.txt 2014-09-01 05:56:06 +0000
4230@@ -0,0 +1,72 @@
4231+Debugging util-linux programs
4232+=============================
4233+
4234+How to deal libtool
4235+-------------------
4236+
4237+There are considerations to be made when profiling or debugging some programs
4238+found in the util-linux package. Because wrapper scripts are used for the
4239+binaries to make sure all library dependencies are met, you cannot use tools
4240+such as gdb or valgrind directly with them.
4241+
4242+Let's take for example the mount command:
4243+
4244+ $> cd /path/to/util-linux
4245+ $> file mount/mount
4246+ mount/mount: Bourne-Again shell script text executable
4247+
4248+The binary itself is located in the mount/.libs/ directory:
4249+
4250+ $> file mount/.libs/mount
4251+ mount/.libs/mount: ELF 64-bit LSB executable, x86-64, version 1 \
4252+ (SYSV), dynamically linked (uses shared libs) [...]
4253+
4254+When this command is run, there's a library dependency error:
4255+
4256+ $> mount/.libs/mount
4257+ mount/.libs/mount: /lib/libblkid.so.1: version `BLKID_2.20' not found \
4258+ (required by mount/.libs/mount)
4259+
4260+To overcome this we need set the LD_LIBRARY_PATH variable to read the path of
4261+the shared lib found in the sources, and not system-wide:
4262+
4263+ $> export LD_LIBRARY_PATH=$PWD/libblkid/src/.libs/:$LD_LIBRARY_PATH
4264+
4265+Now external debugging tools can be run on the binary.
4266+
4267+Happy hacking!
4268+Davidlohr Bueso, August 2011
4269+
4270+
4271+The libmount & libblkid
4272+-----------------------
4273+
4274+Both of the libraries can be debugged by setting an environment variable
4275+consisting of a number. The number will be used as a bit mask, so the more 1 the
4276+higher the debugging level. Search for `DEBUG' from files
4277+
4278+ libblkid/src/blkidP.h
4279+ libmount/src/mountP.h
4280+
4281+to see what the different bits mean. At the time of writing this the following
4282+enabled full debug.
4283+
4284+ export LIBBLKID_DEBUG=0xffff
4285+ export LIBMOUNT_DEBUG=0xffff
4286+
4287+The libblkid reads by default /etc/blkid.conf which can be overridden by the
4288+environment variable BLKID_CONF. See manual libblkid/libblkid.3 for details
4289+about the configuration file.
4290+
4291+Block device information is normally kept in a cache file (see blkid man page
4292+for more information about the cache file location) that can be overridden by
4293+the environment variable BLKID_FILE.
4294+
4295+To libmount uses three paths, which can be overridden by using environment
4296+variables. Notice that these environment variables are ignored for non-root
4297+users.
4298+
4299+ env variable if not set defaults to
4300+ LIBMOUNT_FSTAB /etc/fstab
4301+ LIBMOUNT_MTAB /etc/mtab
4302+ LIBMOUNT_UTAB /run/mount/utab or /dev/.mount/utab
4303
4304=== added file 'Documentation/howto-man-page.txt'
4305--- Documentation/howto-man-page.txt 1970-01-01 00:00:00 +0000
4306+++ Documentation/howto-man-page.txt 2014-09-01 05:56:06 +0000
4307@@ -0,0 +1,170 @@
4308+.\" This is a util-linux manual page example in troff format.
4309+.\"
4310+.\" The .TH macro expects the following arguments:
4311+.\" title section date footer header
4312+.\" The title is usually the command name.
4313+.\" The section must match the filename extension.
4314+.\" The date is the month and year when the last update happened.
4315+.\" The footer is fixed to "util-linux".
4316+.\" The header is a textual description of the section:
4317+.\" 1 "User Commands"
4318+.\" 2 "System calls"
4319+.\" 3 "Programmer's Manual"
4320+.\" 4 "Special Files"
4321+.\" 5 "File Formats"
4322+.\" 6 "Games"
4323+.\" 7 "Miscellanea"
4324+.\" 8 "System Administration"
4325+.\"
4326+.\" Please read `man 7 groff_man' to see how to use the various macros.
4327+.\"
4328+.TH EXAMPLE "1" "July 2014" "util-linux" "User Commands"
4329+.SH NAME
4330+example \- a util-linux man-page howto
4331+.SH SYNOPSIS
4332+.B example
4333+[options]
4334+.I argument
4335+.SH DESCRIPTION
4336+Each manual page needs some sort of description of the command.
4337+Write such here.
4338+.SH OPTIONS
4339+.TP
4340+\fB\-n\fR, \fB\-\-no\-argument\fR
4341+This option does not use an argument.
4342+.TP
4343+\fB\-o\fR, \fB\-\-optional\fR[\fI=argument\fR]
4344+Tell in this description that the
4345+.I argument
4346+is optional, and what happens when it is or is not given. Notice that the word
4347+.I argument
4348+is not abbreviated as is customary in the usage text. For example, when the
4349+usage text uses the argument
4350+.IR num ,
4351+the manual page should say
4352+.IR number .
4353+.TP
4354+\fB\-r\fR, \fB\-\-required\fR \fIargument\fR
4355+Tell in this description that the
4356+.I argument
4357+is required.
4358+.TP
4359+\fB\-V\fR, \fB\-\-version\fR
4360+Display version information and exit.
4361+.TP
4362+\fB\-h\fR, \fB\-\-help\fR
4363+Display help text and exit.
4364+.SH NOTES
4365+Tell details that users might need to know. For example, kernel feature or
4366+version requirements.
4367+.PP
4368+The man-page source lines should not exceed 80 characters in length.
4369+.PP
4370+Do not leave empty lines in the groff input. If you need a break or a new
4371+paragraph, use the appropriate groff macros. See
4372+.BR groff_man (7)
4373+how to use man page macros.
4374+.PP
4375+The use cases of
4376+.I italic
4377+(which is underlined on a terminal) and
4378+.B bold
4379+are not strictly defined. The main convention is that
4380+.I symbolic arguments
4381+use italic, and
4382+.B commands
4383+and
4384+.B literal arguments
4385+use bold, and
4386+.I other highlights
4387+use
4388+.B either
4389+one.
4390+.\"
4391+.\" The manual page comments are undervalued way of adding clarifications
4392+.\" quite not belong to the manual, questions, TODO items etc. Feel free
4393+.\" to use them.
4394+.\"
4395+.PP
4396+When in the source a new sentence begins somewhere midline, it should use a
4397+double space before its initial letter. This is done because \fBgroff\fR
4398+uses a double space after a sentence when this sentence ends at the end of
4399+an input line and the next sentence begins on the next line.
4400+Unless a double space is used before other sentence starts as well, the
4401+spacing style will be inconsistent.
4402+.SH ENVIRONMENT
4403+Tell which environment variables affect, and how, the execution of the command.
4404+.TP
4405+.B EXAMPLE_PATH
4406+Configuration file path. Notice that well-known environment variables, such as
4407+.BR HOME ,
4408+do not need explanation.
4409+.SH FILES
4410+Tell which file(s) the command uses.
4411+.TP
4412+.B $EXAMPLE_PATH
4413+.TQ
4414+.B $HOME/.example.conf
4415+.TQ
4416+.B /etc/example.conf
4417+What are these files, in which order are they read, and will the evaluation
4418+end or continue if one of them is found.
4419+In case the explanation is not simple, write a separate "Special Files"
4420+manual page that tells about syntax, meaning of key-value settings, etc.
4421+This "Special Files" manual page then needs to be referred in the
4422+.B SEE ALSO
4423+section.
4424+.TP
4425+.B /var/log/example.log
4426+Another file.
4427+.SH EXAMPLES
4428+Write typical and/or clever use examples here. The below examples are stupid,
4429+and you should never write them in a real man page.
4430+.TP
4431+.B example -h
4432+Output help screen.
4433+.TP
4434+.B example -V
4435+Output version information.
4436+.SH "EXIT STATUS"
4437+This section can be left out if the command has only two return values,
4438+.B 0
4439+for success and
4440+.B 1
4441+for failure. Use of
4442+.B sysexits.h
4443+return values must be mentioned, but does not need to be explained.
4444+.PP
4445+.RS
4446+.PD 0
4447+.TP
4448+.B 0
4449+success
4450+.TP
4451+.B 1
4452+failure
4453+.TP
4454+.B 2
4455+tell why this could happen
4456+.TP
4457+.B 3
4458+etc
4459+.PD
4460+.RE
4461+.SH AUTHORS
4462+.MT rjh@\:example.org
4463+Random J. Hacker
4464+.ME
4465+.br
4466+.MT fred@\:example.com
4467+Fred Foobar
4468+.ME
4469+.SH "SEE ALSO"
4470+.BR groff_man (7),
4471+.BR foo (1),
4472+.BR bar (8)
4473+.SH AVAILABILITY
4474+The example command is part of the util-linux package and is available from
4475+.UR ftp://\:ftp.kernel.org\:/pub\:/linux\:/utils\:/util-linux/
4476+Linux Kernel Archive
4477+.UE .
4478
4479=== added file 'Documentation/howto-tests.txt'
4480--- Documentation/howto-tests.txt 1970-01-01 00:00:00 +0000
4481+++ Documentation/howto-tests.txt 2014-09-01 05:56:06 +0000
4482@@ -0,0 +1,44 @@
4483+
4484+ util-linux regression tests
4485+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
4486+
4487+ It's expected that for each invasive change or important bugfix you will
4488+ include a test to your patch.
4489+
4490+ Compile tests & run basic tests:
4491+
4492+ $ make check
4493+
4494+ Note that the configure option --disable-static disables many of libmount and
4495+ libblkid unit tests.
4496+
4497+ Run all tests including tests that require root permissions:
4498+
4499+ # cd tests
4500+ # ./run.sh [--verbose] [--memcheck]
4501+
4502+ note that as root you have to manually remove output and diff directories
4503+
4504+ # rm -rf output diff
4505+
4506+ or run 'make clean' as root.
4507+
4508+
4509+ Run subset of tests:
4510+
4511+ $ ./run.sh <test_directory-name>
4512+
4513+ for example:
4514+
4515+ $ ./run.sh blkid
4516+ $ ./run.sh libmount
4517+
4518+
4519+
4520+ *** WARNING for root users ***
4521+
4522+ The tests touch your /etc/fstab, initialize loop devices or scsi_debug devices
4523+ if executed with root permissions.
4524+
4525+ Please, be careful and use these tests only for development and never on
4526+ production system.
4527
4528=== added file 'Documentation/howto-usage-function.txt'
4529--- Documentation/howto-usage-function.txt 1970-01-01 00:00:00 +0000
4530+++ Documentation/howto-usage-function.txt 2014-09-01 05:56:06 +0000
4531@@ -0,0 +1,155 @@
4532+Well-known options
4533+------------------
4534+
4535+The following options are well-known, and should not be used for any
4536+other purpose:
4537+
4538+ -h, --help display usage and exit
4539+ -V, --version display version and exit
4540+
4541+The rule of thumb with other options is that once they exist, you may
4542+not change them, nor change how they work, nor remove them.
4543+
4544+Notice that '-?' is not expected to be a synonym of '--help', but is an
4545+unknown option resulting in a usage print-out due to a getopt failure.
4546+
4547+
4548+How a usage text is supposed to look
4549+------------------------------------
4550+
4551+The usage output begins with an empty line, followed by 'Usage:', and
4552+then the synopsis on the line after that. The synopsis and option-
4553+description lines are all indented by one space (0x40).
4554+
4555+The synopsis line describes how to compose the command. Sometimes you
4556+may need multiple synopsis lines -- this is documented separately in the
4557+Synopsis section.
4558+
4559+Notations. Diamond brackets are used to mark an argument to be filled in.
4560+Square brackets are used to mark anything that is optional, such as optional
4561+command arguments, or optional option arguments. In the later case the '='
4562+character is needed in front of the option argument, because one has to use
4563+it. Three consecutive dots mean the unlimited repetition of the preceding.
4564+
4565+The short option is always written first, followed by the long option. They
4566+are separated with a comma and one space. Lonely short or long options do
4567+not affect where the writing of the option begins.
4568+
4569+Below, in between the snips, is an example of what the usage output should
4570+look like.
4571+
4572+-- snip
4573+
4574+Usage:
4575+ program [options] <file> [...]
4576+
4577+Options:
4578+ -n, --no-argument option does not use argument
4579+ -o, --optional[=<arg>] option argument is optional
4580+ -r, --required <arg> option requires an argument
4581+ -z no long option
4582+ --xyzzy a long option only
4583+ -e, --extremely-long-long-option
4584+ use next line for description when needed
4585+ -l, --long-explanation an example of very verbose, and chatty option
4586+ description on two, or multiple lines, where the
4587+ continuation lines are indented by two spaces
4588+ -f, --foobar next option description resets indent
4589+
4590+ -h, --help display this help and exit
4591+ -V, --version output version information and exit
4592+
4593+For more details see program(1).
4594+-- snip
4595+
4596+Note that there are usage-function definitions in the 'c.h' include file
4597+which you must use. The location of an example file is mentioned at the
4598+end of this text.
4599+
4600+
4601+Option descriptions
4602+-------------------
4603+
4604+An option description should not exceed the width of 80 characters. If
4605+you need a longer description, use multiple lines and indentation.
4606+
4607+The description text begins from the point of the longest option plus two
4608+spaces. In case adding a new option would necessitate a re-indentation of
4609+the descriptions, it either has to be done, or the new option should begin
4610+its description on the next line. Usually the later is better. The --help
4611+and --version options do not follow this rule, since they are defined as
4612+constants to ease translation work.
4613+
4614+An argument is preferably worded appropriately. For example, if an option
4615+expects a number as argument, '<num>' is a suitable argument indicator.
4616+
4617+The order of the options has no special meaning, with the exception of
4618+--help and --version which are expected to be last ones in the list.
4619+
4620+The last line of the usage text is either empty, or a message informing
4621+about the manual page. For example: 'For more details see example(1).'.
4622+Between the options and the man-page message there is an empty line.
4623+
4624+
4625+Usage function
4626+--------------
4627+
4628+The standard usage() function takes either stderr or stdout as an argument.
4629+The argument will determine whether the program will exit with an error or
4630+with success. The usage() function will never return.
4631+
4632+In the code all the strings with options have to start at the same position.
4633+See here what this means:
4634+
4635+ fprintf(out, _(" -x[=<foo>] default foo is %s"), x);
4636+ fputs( _(" -y some text"), out);
4637+
4638+Be nice to translators. One gettext entry should be one option, no more,
4639+no less. For example:
4640+
4641+ fputs(_(" --you-there be nice\n"), out);
4642+ fputs(_(" -2 <whom> translators\n"), out);
4643+ fputs(_(" -t, --hey are doing a job that we probably cannot,"
4644+ " or how is your klingon?\n"), out);
4645+
4646+When existing usage output is changed, and it happens to be one big text,
4647+split it into chunks the size of one option. The extra work this will
4648+entail for translators will pay off later, at the time of the next change,
4649+when they will not need to search in the long fuzzy text what was changed,
4650+where, how, and whether it was the only change.
4651+
4652+Synopsis
4653+--------
4654+
4655+You may need to use multiple synopsis lines to show that a command does
4656+fundamentally different things depending on options and/or arguments.
4657+For example, ionice either changes the priority of a running command, or
4658+executes a program with a defined priority. Therefore it is reasonable
4659+to have two synopsis lines:
4660+
4661+ ionice [options] -p <pid> ...
4662+ ionice [options] <command> [<arg> ...]
4663+
4664+Note that the synopsis is not meant to be a repetition of the options
4665+segment. The fundamental difference in execution is a bit difficult to
4666+define other than that usually the command author, package maintainer
4667+or patch submitter will know when it should be done that way.
4668+
4669+
4670+Legacy options
4671+--------------
4672+
4673+Some commands use peculiar options and arguments. These will continue
4674+to be supported, but anything like them will not be accepted as new
4675+additions. A short list of examples:
4676+
4677+- Other characters than '-' to start an option. See '+' in 'more'.
4678+- Using a number as an option argument. See '-<number>' in 'more'.
4679+- Long options that start with a single '-'. See 'setterm'.
4680+
4681+
4682+Example file
4683+------------
4684+
4685+The file disk-utils/delpart.c is a minimal example of how to write
4686+a usage function, set up option parsing, version printing and so on.
4687
4688=== added file 'Documentation/hwclock.txt'
4689--- Documentation/hwclock.txt 1970-01-01 00:00:00 +0000
4690+++ Documentation/hwclock.txt 2014-09-01 05:56:06 +0000
4691@@ -0,0 +1,3 @@
4692+Hwclock is a program that runs under Linux and sets and queries the
4693+Hardware Clock, which is often called the Real Time Clock, RTC, or
4694+CMOS clock.
4695
4696=== added directory 'Documentation/licenses'
4697=== added file 'Documentation/licenses/COPYING.BSD-3'
4698--- Documentation/licenses/COPYING.BSD-3 1970-01-01 00:00:00 +0000
4699+++ Documentation/licenses/COPYING.BSD-3 2014-09-01 05:56:06 +0000
4700@@ -0,0 +1,25 @@
4701+Redistribution and use in source and binary forms, with or without
4702+modification, are permitted provided that the following conditions
4703+are met:
4704+1. Redistributions of source code must retain the above copyright
4705+ notice, and the entire permission notice in its entirety,
4706+ including the disclaimer of warranties.
4707+2. Redistributions in binary form must reproduce the above copyright
4708+ notice, this list of conditions and the following disclaimer in the
4709+ documentation and/or other materials provided with the distribution.
4710+3. The name of the author may not be used to endorse or promote
4711+ products derived from this software without specific prior
4712+ written permission.
4713+
4714+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
4715+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
4716+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF
4717+WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE
4718+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
4719+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
4720+OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
4721+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
4722+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4723+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
4724+USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
4725+DAMAGE.
4726
4727=== added file 'Documentation/licenses/COPYING.GPLv2'
4728--- Documentation/licenses/COPYING.GPLv2 1970-01-01 00:00:00 +0000
4729+++ Documentation/licenses/COPYING.GPLv2 2014-09-01 05:56:06 +0000
4730@@ -0,0 +1,339 @@
4731+ GNU GENERAL PUBLIC LICENSE
4732+ Version 2, June 1991
4733+
4734+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
4735+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
4736+ Everyone is permitted to copy and distribute verbatim copies
4737+ of this license document, but changing it is not allowed.
4738+
4739+ Preamble
4740+
4741+ The licenses for most software are designed to take away your
4742+freedom to share and change it. By contrast, the GNU General Public
4743+License is intended to guarantee your freedom to share and change free
4744+software--to make sure the software is free for all its users. This
4745+General Public License applies to most of the Free Software
4746+Foundation's software and to any other program whose authors commit to
4747+using it. (Some other Free Software Foundation software is covered by
4748+the GNU Lesser General Public License instead.) You can apply it to
4749+your programs, too.
4750+
4751+ When we speak of free software, we are referring to freedom, not
4752+price. Our General Public Licenses are designed to make sure that you
4753+have the freedom to distribute copies of free software (and charge for
4754+this service if you wish), that you receive source code or can get it
4755+if you want it, that you can change the software or use pieces of it
4756+in new free programs; and that you know you can do these things.
4757+
4758+ To protect your rights, we need to make restrictions that forbid
4759+anyone to deny you these rights or to ask you to surrender the rights.
4760+These restrictions translate to certain responsibilities for you if you
4761+distribute copies of the software, or if you modify it.
4762+
4763+ For example, if you distribute copies of such a program, whether
4764+gratis or for a fee, you must give the recipients all the rights that
4765+you have. You must make sure that they, too, receive or can get the
4766+source code. And you must show them these terms so they know their
4767+rights.
4768+
4769+ We protect your rights with two steps: (1) copyright the software, and
4770+(2) offer you this license which gives you legal permission to copy,
4771+distribute and/or modify the software.
4772+
4773+ Also, for each author's protection and ours, we want to make certain
4774+that everyone understands that there is no warranty for this free
4775+software. If the software is modified by someone else and passed on, we
4776+want its recipients to know that what they have is not the original, so
4777+that any problems introduced by others will not reflect on the original
4778+authors' reputations.
4779+
4780+ Finally, any free program is threatened constantly by software
4781+patents. We wish to avoid the danger that redistributors of a free
4782+program will individually obtain patent licenses, in effect making the
4783+program proprietary. To prevent this, we have made it clear that any
4784+patent must be licensed for everyone's free use or not licensed at all.
4785+
4786+ The precise terms and conditions for copying, distribution and
4787+modification follow.
4788+
4789+ GNU GENERAL PUBLIC LICENSE
4790+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
4791+
4792+ 0. This License applies to any program or other work which contains
4793+a notice placed by the copyright holder saying it may be distributed
4794+under the terms of this General Public License. The "Program", below,
4795+refers to any such program or work, and a "work based on the Program"
4796+means either the Program or any derivative work under copyright law:
4797+that is to say, a work containing the Program or a portion of it,
4798+either verbatim or with modifications and/or translated into another
4799+language. (Hereinafter, translation is included without limitation in
4800+the term "modification".) Each licensee is addressed as "you".
4801+
4802+Activities other than copying, distribution and modification are not
4803+covered by this License; they are outside its scope. The act of
4804+running the Program is not restricted, and the output from the Program
4805+is covered only if its contents constitute a work based on the
4806+Program (independent of having been made by running the Program).
4807+Whether that is true depends on what the Program does.
4808+
4809+ 1. You may copy and distribute verbatim copies of the Program's
4810+source code as you receive it, in any medium, provided that you
4811+conspicuously and appropriately publish on each copy an appropriate
4812+copyright notice and disclaimer of warranty; keep intact all the
4813+notices that refer to this License and to the absence of any warranty;
4814+and give any other recipients of the Program a copy of this License
4815+along with the Program.
4816+
4817+You may charge a fee for the physical act of transferring a copy, and
4818+you may at your option offer warranty protection in exchange for a fee.
4819+
4820+ 2. You may modify your copy or copies of the Program or any portion
4821+of it, thus forming a work based on the Program, and copy and
4822+distribute such modifications or work under the terms of Section 1
4823+above, provided that you also meet all of these conditions:
4824+
4825+ a) You must cause the modified files to carry prominent notices
4826+ stating that you changed the files and the date of any change.
4827+
4828+ b) You must cause any work that you distribute or publish, that in
4829+ whole or in part contains or is derived from the Program or any
4830+ part thereof, to be licensed as a whole at no charge to all third
4831+ parties under the terms of this License.
4832+
4833+ c) If the modified program normally reads commands interactively
4834+ when run, you must cause it, when started running for such
4835+ interactive use in the most ordinary way, to print or display an
4836+ announcement including an appropriate copyright notice and a
4837+ notice that there is no warranty (or else, saying that you provide
4838+ a warranty) and that users may redistribute the program under
4839+ these conditions, and telling the user how to view a copy of this
4840+ License. (Exception: if the Program itself is interactive but
4841+ does not normally print such an announcement, your work based on
4842+ the Program is not required to print an announcement.)
4843+
4844+These requirements apply to the modified work as a whole. If
4845+identifiable sections of that work are not derived from the Program,
4846+and can be reasonably considered independent and separate works in
4847+themselves, then this License, and its terms, do not apply to those
4848+sections when you distribute them as separate works. But when you
4849+distribute the same sections as part of a whole which is a work based
4850+on the Program, the distribution of the whole must be on the terms of
4851+this License, whose permissions for other licensees extend to the
4852+entire whole, and thus to each and every part regardless of who wrote it.
4853+
4854+Thus, it is not the intent of this section to claim rights or contest
4855+your rights to work written entirely by you; rather, the intent is to
4856+exercise the right to control the distribution of derivative or
4857+collective works based on the Program.
4858+
4859+In addition, mere aggregation of another work not based on the Program
4860+with the Program (or with a work based on the Program) on a volume of
4861+a storage or distribution medium does not bring the other work under
4862+the scope of this License.
4863+
4864+ 3. You may copy and distribute the Program (or a work based on it,
4865+under Section 2) in object code or executable form under the terms of
4866+Sections 1 and 2 above provided that you also do one of the following:
4867+
4868+ a) Accompany it with the complete corresponding machine-readable
4869+ source code, which must be distributed under the terms of Sections
4870+ 1 and 2 above on a medium customarily used for software interchange; or,
4871+
4872+ b) Accompany it with a written offer, valid for at least three
4873+ years, to give any third party, for a charge no more than your
4874+ cost of physically performing source distribution, a complete
4875+ machine-readable copy of the corresponding source code, to be
4876+ distributed under the terms of Sections 1 and 2 above on a medium
4877+ customarily used for software interchange; or,
4878+
4879+ c) Accompany it with the information you received as to the offer
4880+ to distribute corresponding source code. (This alternative is
4881+ allowed only for noncommercial distribution and only if you
4882+ received the program in object code or executable form with such
4883+ an offer, in accord with Subsection b above.)
4884+
4885+The source code for a work means the preferred form of the work for
4886+making modifications to it. For an executable work, complete source
4887+code means all the source code for all modules it contains, plus any
4888+associated interface definition files, plus the scripts used to
4889+control compilation and installation of the executable. However, as a
4890+special exception, the source code distributed need not include
4891+anything that is normally distributed (in either source or binary
4892+form) with the major components (compiler, kernel, and so on) of the
4893+operating system on which the executable runs, unless that component
4894+itself accompanies the executable.
4895+
4896+If distribution of executable or object code is made by offering
4897+access to copy from a designated place, then offering equivalent
4898+access to copy the source code from the same place counts as
4899+distribution of the source code, even though third parties are not
4900+compelled to copy the source along with the object code.
4901+
4902+ 4. You may not copy, modify, sublicense, or distribute the Program
4903+except as expressly provided under this License. Any attempt
4904+otherwise to copy, modify, sublicense or distribute the Program is
4905+void, and will automatically terminate your rights under this License.
4906+However, parties who have received copies, or rights, from you under
4907+this License will not have their licenses terminated so long as such
4908+parties remain in full compliance.
4909+
4910+ 5. You are not required to accept this License, since you have not
4911+signed it. However, nothing else grants you permission to modify or
4912+distribute the Program or its derivative works. These actions are
4913+prohibited by law if you do not accept this License. Therefore, by
4914+modifying or distributing the Program (or any work based on the
4915+Program), you indicate your acceptance of this License to do so, and
4916+all its terms and conditions for copying, distributing or modifying
4917+the Program or works based on it.
4918+
4919+ 6. Each time you redistribute the Program (or any work based on the
4920+Program), the recipient automatically receives a license from the
4921+original licensor to copy, distribute or modify the Program subject to
4922+these terms and conditions. You may not impose any further
4923+restrictions on the recipients' exercise of the rights granted herein.
4924+You are not responsible for enforcing compliance by third parties to
4925+this License.
4926+
4927+ 7. If, as a consequence of a court judgment or allegation of patent
4928+infringement or for any other reason (not limited to patent issues),
4929+conditions are imposed on you (whether by court order, agreement or
4930+otherwise) that contradict the conditions of this License, they do not
4931+excuse you from the conditions of this License. If you cannot
4932+distribute so as to satisfy simultaneously your obligations under this
4933+License and any other pertinent obligations, then as a consequence you
4934+may not distribute the Program at all. For example, if a patent
4935+license would not permit royalty-free redistribution of the Program by
4936+all those who receive copies directly or indirectly through you, then
4937+the only way you could satisfy both it and this License would be to
4938+refrain entirely from distribution of the Program.
4939+
4940+If any portion of this section is held invalid or unenforceable under
4941+any particular circumstance, the balance of the section is intended to
4942+apply and the section as a whole is intended to apply in other
4943+circumstances.
4944+
4945+It is not the purpose of this section to induce you to infringe any
4946+patents or other property right claims or to contest validity of any
4947+such claims; this section has the sole purpose of protecting the
4948+integrity of the free software distribution system, which is
4949+implemented by public license practices. Many people have made
4950+generous contributions to the wide range of software distributed
4951+through that system in reliance on consistent application of that
4952+system; it is up to the author/donor to decide if he or she is willing
4953+to distribute software through any other system and a licensee cannot
4954+impose that choice.
4955+
4956+This section is intended to make thoroughly clear what is believed to
4957+be a consequence of the rest of this License.
4958+
4959+ 8. If the distribution and/or use of the Program is restricted in
4960+certain countries either by patents or by copyrighted interfaces, the
4961+original copyright holder who places the Program under this License
4962+may add an explicit geographical distribution limitation excluding
4963+those countries, so that distribution is permitted only in or among
4964+countries not thus excluded. In such case, this License incorporates
4965+the limitation as if written in the body of this License.
4966+
4967+ 9. The Free Software Foundation may publish revised and/or new versions
4968+of the General Public License from time to time. Such new versions will
4969+be similar in spirit to the present version, but may differ in detail to
4970+address new problems or concerns.
4971+
4972+Each version is given a distinguishing version number. If the Program
4973+specifies a version number of this License which applies to it and "any
4974+later version", you have the option of following the terms and conditions
4975+either of that version or of any later version published by the Free
4976+Software Foundation. If the Program does not specify a version number of
4977+this License, you may choose any version ever published by the Free Software
4978+Foundation.
4979+
4980+ 10. If you wish to incorporate parts of the Program into other free
4981+programs whose distribution conditions are different, write to the author
4982+to ask for permission. For software which is copyrighted by the Free
4983+Software Foundation, write to the Free Software Foundation; we sometimes
4984+make exceptions for this. Our decision will be guided by the two goals
4985+of preserving the free status of all derivatives of our free software and
4986+of promoting the sharing and reuse of software generally.
4987+
4988+ NO WARRANTY
4989+
4990+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
4991+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
4992+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
4993+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
4994+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
4995+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
4996+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
4997+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
4998+REPAIR OR CORRECTION.
4999+
5000+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: