From d731b1222e17e0081e5e4e1fc9603b67ba0b72e3 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 16:30:36 +0200 Subject: Adding debian version 2.38.1-5. Signed-off-by: Daniel Baumann --- debian/README.build-profiles | 34 + debian/README.source | 95 + debian/bsdextrautils.install | 16 + debian/bsdextrautils.links | 2 + debian/bsdextrautils.lintian-overrides | 1 + debian/bsdextrautils.preinst | 7 + debian/bsdutils.install | 13 + debian/bsdutils.lintian-overrides | 1 + debian/changelog | 6176 ++++++++++++++++++++ debian/clean | 2 + debian/control | 463 ++ debian/copyright | 542 ++ debian/eject-udeb.install | 1 + debian/eject-udeb.postinst | 7 + debian/eject-udeb.templates | 3 + debian/eject.install | 3 + debian/fdisk-udeb.install | 3 + debian/fdisk-udeb.lintian-overrides | 4 + debian/fdisk.install | 6 + debian/gbp.conf | 16 + debian/hwclock-set | 12 + debian/hwclock.5 | 34 + debian/hwclock.rules | 4 + debian/libblkid-dev.install | 5 + debian/libblkid1-udeb.install | 1 + debian/libblkid1-udeb.lintian-overrides | 1 + debian/libblkid1.install | 1 + debian/libblkid1.lintian-overrides | 1 + debian/libblkid1.shlibs | 2 + debian/libblkid1.symbols | 123 + debian/libfdisk-dev.install | 3 + debian/libfdisk1-udeb.install | 1 + debian/libfdisk1-udeb.lintian-overrides | 1 + debian/libfdisk1.install | 1 + debian/libfdisk1.lintian-overrides | 1 + debian/libfdisk1.shlibs | 2 + debian/libfdisk1.symbols | 292 + debian/libmount-dev.install | 3 + debian/libmount1-udeb.install | 1 + debian/libmount1-udeb.lintian-overrides | 1 + debian/libmount1.install | 1 + debian/libmount1.lintian-overrides | 1 + debian/libmount1.shlibs | 2 + debian/libmount1.symbols | 314 + debian/libsmartcols-dev.install | 3 + debian/libsmartcols1-udeb.install | 1 + debian/libsmartcols1-udeb.lintian-overrides | 1 + debian/libsmartcols1.install | 1 + debian/libsmartcols1.lintian-overrides | 1 + debian/libsmartcols1.shlibs | 2 + debian/libsmartcols1.symbols | 179 + debian/libuuid1-udeb.install | 1 + debian/libuuid1.install | 1 + debian/libuuid1.shlibs | 2 + debian/libuuid1.symbols | 29 + debian/logcheck/ignore.d.server/util-linux | 1 + debian/mount.docs | 1 + debian/mount.examples | 3 + debian/mount.fstab | 35 + debian/mount.install | 11 + debian/mount.lintian-overrides | 2 + debian/patches/debian/chown-non-deprecated.patch | 31 + .../debian/hardlink-tests-known-failed.patch | 23 + debian/patches/debian/lsfd-usrbin.patch | 21 + debian/patches/debian/man-getopt-examples.patch | 23 + debian/patches/debian/sensible-pager.patch | 22 + debian/patches/debian/verbose-tests.patch | 45 + debian/patches/series | 37 + ..._path_cpuparse-fix-parsing-of-empty-sysfs.patch | 52 + ...lement-continuous-clock-handling-for-time.patch | 332 ++ .../upstream/0003-uuidd-fix-random-UUIDs.patch | 28 + ...check-clock-value-from-LIBUUID_CLOCK_FILE.patch | 29 + ...ndless-loop-if-device-specified-more-than.patch | 41 + ...ib-procfs-add-function-to-parse-proc-stat.patch | 112 + ...t-mandating-the-presence-of-a-userspace-s.patch | 147 + .../0008-fdisk-fix-output-option-parsing.patch | 24 + ...k-make-it-more-obvious-that-DOS-means-MBR.patch | 46 + ...ke-scripts-portable-between-different-sec.patch | 130 + ...mprove-code-readability-for-coverity-scan.patch | 40 + ...12-libfdisk-gpt-don-t-ignore-fsync-errors.patch | 23 + ...k-inform-about-failed-fsync-coverity-scan.patch | 25 + .../upstream/0014-lscpu-Add-Snapdragon-parts.patch | 26 + .../0015-Add-Makalu-Makalu-ELP-A715-X3.patch | 30 + ...le-core-names-distinguish-by-SoC-SiP-name.patch | 31 + debian/patches/upstream/0017-Fix-formatting.patch | 21 + ...scpu-make-Apple-part-names-human-friendly.patch | 41 + .../0019-lscpu-add-missing-Apple-parts.patch | 24 + .../0020-lscpu-arm-don-t-use-space-in-names.patch | 98 + ...emove-closing-braces-in-Apple-cores-names.patch | 35 + .../0022-lscpu-Even-more-Arm-part-numbers.patch | 42 + .../0023-lscpu-Add-Kryo-3XX-Gold-core.patch | 23 + ...4-fsck-Processes-may-kill-other-processes.patch | 31 + ...25-libblkid-ntfs-avoid-UB-in-signed-shift.patch | 33 + ...o9660-allocate-enough-space-for-UTF16-dec.patch | 120 + ...y-Put-master-PTY-into-non-blocking-mode-a.patch | 269 + .../PATCH-2-2-lib-pty-minor-cleanups.patch | 119 + ...n-List-options-for-supported-device-types.patch | 23 + ...cript-abort-if-unused-arguments-are-given.patch | 56 + ...always-update-header-when-read-from-stdin.patch | 94 + debian/po/POTFILES.in | 1 + debian/po/ar.po | 32 + debian/po/ast.po | 34 + debian/po/be.po | 33 + debian/po/bg.po | 32 + debian/po/bn.po | 31 + debian/po/bs.po | 31 + debian/po/ca.po | 23 + debian/po/cs.po | 31 + debian/po/cy.po | 27 + debian/po/da.po | 31 + debian/po/de.po | 32 + debian/po/dz.po | 31 + debian/po/el.po | 29 + debian/po/eo.po | 23 + debian/po/es.po | 32 + debian/po/eu.po | 31 + debian/po/fa.po | 34 + debian/po/fi.po | 21 + debian/po/fr.po | 31 + debian/po/ga.po | 18 + debian/po/gl.po | 22 + debian/po/gu.po | 20 + debian/po/he.po | 32 + debian/po/hi.po | 32 + debian/po/hr.po | 18 + debian/po/hu.po | 25 + debian/po/id.po | 32 + debian/po/is.po | 32 + debian/po/it.po | 23 + debian/po/ja.po | 32 + debian/po/ka.po | 31 + debian/po/kab.po | 33 + debian/po/kk.po | 36 + debian/po/km.po | 33 + debian/po/kn.po | 24 + debian/po/ko.po | 21 + debian/po/lt.po | 24 + debian/po/lv.po | 35 + debian/po/ml.po | 33 + debian/po/mr.po | 31 + debian/po/nb.po | 31 + debian/po/ne.po | 31 + debian/po/nl.po | 32 + debian/po/nn.po | 33 + debian/po/oc.po | 33 + debian/po/output | 1 + debian/po/pl.po | 24 + debian/po/pt.po | 20 + debian/po/pt_BR.po | 31 + debian/po/ro.po | 34 + debian/po/ru.po | 31 + debian/po/si.po | 34 + debian/po/sk.po | 19 + debian/po/sl.po | 23 + debian/po/sq.po | 31 + debian/po/sr.po | 25 + debian/po/sr@latin.po | 25 + debian/po/sv.po | 31 + debian/po/ta.po | 32 + debian/po/te.po | 20 + debian/po/templates.pot | 31 + debian/po/tg.po | 34 + debian/po/th.po | 23 + debian/po/tr.po | 21 + debian/po/ug.po | 31 + debian/po/uk.po | 31 + debian/po/vi.po | 23 + debian/po/wo.po | 32 + debian/po/zh_CN.po | 38 + debian/po/zh_TW.po | 19 + debian/rfkill.install | 2 + debian/rules | 178 + debian/source/format | 1 + debian/tests/control | 34 + debian/tests/libblkid-dev | 31 + debian/tests/libmount-dev | 31 + debian/tests/libsmartcols-dev | 32 + debian/tests/oversized-chunks | 73 + debian/tests/uuid-dev | 34 + debian/upstream/metadata | 2 + debian/upstream/signing-key.asc | 51 + debian/util-linux-extra.hwclock.default | 2 + debian/util-linux-extra.hwclock.sh.init | 57 + debian/util-linux-extra.install | 7 + debian/util-linux-extra.manpages | 6 + debian/util-linux-locales.install | 1 + debian/util-linux-udeb.install | 3 + debian/util-linux.README.Debian | 12 + debian/util-linux.docs | 3 + debian/util-linux.examples | 2 + debian/util-linux.install | 95 + debian/util-linux.links | 5 + debian/util-linux.lintian-overrides | 2 + debian/util-linux.manpages | 92 + debian/util-linux.mime | 2 + debian/util-linux.postinst | 10 + debian/util-linux.postrm | 16 + debian/util-linux.prerm | 14 + debian/util-linux.runuser-l.pam | 5 + debian/util-linux.runuser.pam | 5 + debian/util-linux.su-l.pam | 6 + debian/util-linux.su.pam | 61 + debian/uuid-dev.install | 5 + debian/uuid-runtime.dirs | 3 + debian/uuid-runtime.install | 8 + debian/uuid-runtime.postinst | 17 + debian/uuid-runtime.postrm | 8 + debian/watch | 3 + 208 files changed, 13724 insertions(+) create mode 100644 debian/README.build-profiles create mode 100644 debian/README.source create mode 100644 debian/bsdextrautils.install create mode 100644 debian/bsdextrautils.links create mode 100644 debian/bsdextrautils.lintian-overrides create mode 100755 debian/bsdextrautils.preinst create mode 100755 debian/bsdutils.install create mode 100644 debian/bsdutils.lintian-overrides create mode 100644 debian/changelog create mode 100644 debian/clean create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/eject-udeb.install create mode 100644 debian/eject-udeb.postinst create mode 100644 debian/eject-udeb.templates create mode 100644 debian/eject.install create mode 100755 debian/fdisk-udeb.install create mode 100644 debian/fdisk-udeb.lintian-overrides create mode 100644 debian/fdisk.install create mode 100644 debian/gbp.conf create mode 100755 debian/hwclock-set create mode 100644 debian/hwclock.5 create mode 100644 debian/hwclock.rules create mode 100644 debian/libblkid-dev.install create mode 100644 debian/libblkid1-udeb.install create mode 100644 debian/libblkid1-udeb.lintian-overrides create mode 100644 debian/libblkid1.install create mode 100644 debian/libblkid1.lintian-overrides create mode 100644 debian/libblkid1.shlibs create mode 100644 debian/libblkid1.symbols create mode 100644 debian/libfdisk-dev.install create mode 100644 debian/libfdisk1-udeb.install create mode 100644 debian/libfdisk1-udeb.lintian-overrides create mode 100644 debian/libfdisk1.install create mode 100644 debian/libfdisk1.lintian-overrides create mode 100644 debian/libfdisk1.shlibs create mode 100644 debian/libfdisk1.symbols create mode 100644 debian/libmount-dev.install create mode 100644 debian/libmount1-udeb.install create mode 100644 debian/libmount1-udeb.lintian-overrides create mode 100644 debian/libmount1.install create mode 100644 debian/libmount1.lintian-overrides create mode 100644 debian/libmount1.shlibs create mode 100644 debian/libmount1.symbols create mode 100644 debian/libsmartcols-dev.install create mode 100644 debian/libsmartcols1-udeb.install create mode 100644 debian/libsmartcols1-udeb.lintian-overrides create mode 100644 debian/libsmartcols1.install create mode 100644 debian/libsmartcols1.lintian-overrides create mode 100644 debian/libsmartcols1.shlibs create mode 100644 debian/libsmartcols1.symbols create mode 100644 debian/libuuid1-udeb.install create mode 100644 debian/libuuid1.install create mode 100644 debian/libuuid1.shlibs create mode 100644 debian/libuuid1.symbols create mode 100644 debian/logcheck/ignore.d.server/util-linux create mode 100644 debian/mount.docs create mode 100644 debian/mount.examples create mode 100644 debian/mount.fstab create mode 100644 debian/mount.install create mode 100644 debian/mount.lintian-overrides create mode 100644 debian/patches/debian/chown-non-deprecated.patch create mode 100644 debian/patches/debian/hardlink-tests-known-failed.patch create mode 100644 debian/patches/debian/lsfd-usrbin.patch create mode 100644 debian/patches/debian/man-getopt-examples.patch create mode 100644 debian/patches/debian/sensible-pager.patch create mode 100644 debian/patches/debian/verbose-tests.patch create mode 100644 debian/patches/series create mode 100644 debian/patches/upstream/0001-lib-path-ul_path_cpuparse-fix-parsing-of-empty-sysfs.patch create mode 100644 debian/patches/upstream/0002-libuuid-Implement-continuous-clock-handling-for-time.patch create mode 100644 debian/patches/upstream/0003-uuidd-fix-random-UUIDs.patch create mode 100644 debian/patches/upstream/0004-libuuid-check-clock-value-from-LIBUUID_CLOCK_FILE.patch create mode 100644 debian/patches/upstream/0005-lsblk-fix-endless-loop-if-device-specified-more-than.patch create mode 100644 debian/patches/upstream/0006-lib-procfs-add-function-to-parse-proc-stat.patch create mode 100644 debian/patches/upstream/0007-kill-Support-mandating-the-presence-of-a-userspace-s.patch create mode 100644 debian/patches/upstream/0008-fdisk-fix-output-option-parsing.patch create mode 100644 debian/patches/upstream/0009-fdisk-make-it-more-obvious-that-DOS-means-MBR.patch create mode 100644 debian/patches/upstream/0010-libfdisk-make-scripts-portable-between-different-sec.patch create mode 100644 debian/patches/upstream/0011-sfdisk-improve-code-readability-for-coverity-scan.patch create mode 100644 debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch create mode 100644 debian/patches/upstream/0013-sfdisk-inform-about-failed-fsync-coverity-scan.patch create mode 100644 debian/patches/upstream/0014-lscpu-Add-Snapdragon-parts.patch create mode 100644 debian/patches/upstream/0015-Add-Makalu-Makalu-ELP-A715-X3.patch create mode 100644 debian/patches/upstream/0016-Adding-Apple-core-names-distinguish-by-SoC-SiP-name.patch create mode 100644 debian/patches/upstream/0017-Fix-formatting.patch create mode 100644 debian/patches/upstream/0018-lscpu-make-Apple-part-names-human-friendly.patch create mode 100644 debian/patches/upstream/0019-lscpu-add-missing-Apple-parts.patch create mode 100644 debian/patches/upstream/0020-lscpu-arm-don-t-use-space-in-names.patch create mode 100644 debian/patches/upstream/0021-Remove-closing-braces-in-Apple-cores-names.patch create mode 100644 debian/patches/upstream/0022-lscpu-Even-more-Arm-part-numbers.patch create mode 100644 debian/patches/upstream/0023-lscpu-Add-Kryo-3XX-Gold-core.patch create mode 100644 debian/patches/upstream/0024-fsck-Processes-may-kill-other-processes.patch create mode 100644 debian/patches/upstream/0025-libblkid-ntfs-avoid-UB-in-signed-shift.patch create mode 100644 debian/patches/upstream/0026-libblkid-iso9660-allocate-enough-space-for-UTF16-dec.patch create mode 100644 debian/patches/upstream/PATCH-1-2-lib-pty-Put-master-PTY-into-non-blocking-mode-a.patch create mode 100644 debian/patches/upstream/PATCH-2-2-lib-pty-minor-cleanups.patch create mode 100644 debian/patches/upstream/PATCH-rfkill-man-List-options-for-supported-device-types.patch create mode 100644 debian/patches/upstream/PATCH-script-abort-if-unused-arguments-are-given.patch create mode 100644 debian/patches/upstream/logger-always-update-header-when-read-from-stdin.patch create mode 100644 debian/po/POTFILES.in create mode 100644 debian/po/ar.po create mode 100644 debian/po/ast.po create mode 100644 debian/po/be.po create mode 100644 debian/po/bg.po create mode 100644 debian/po/bn.po create mode 100644 debian/po/bs.po create mode 100644 debian/po/ca.po create mode 100644 debian/po/cs.po create mode 100644 debian/po/cy.po create mode 100644 debian/po/da.po create mode 100644 debian/po/de.po create mode 100644 debian/po/dz.po create mode 100644 debian/po/el.po create mode 100644 debian/po/eo.po create mode 100644 debian/po/es.po create mode 100644 debian/po/eu.po create mode 100644 debian/po/fa.po create mode 100644 debian/po/fi.po create mode 100644 debian/po/fr.po create mode 100644 debian/po/ga.po create mode 100644 debian/po/gl.po create mode 100644 debian/po/gu.po create mode 100644 debian/po/he.po create mode 100644 debian/po/hi.po create mode 100644 debian/po/hr.po create mode 100644 debian/po/hu.po create mode 100644 debian/po/id.po create mode 100644 debian/po/is.po create mode 100644 debian/po/it.po create mode 100644 debian/po/ja.po create mode 100644 debian/po/ka.po create mode 100644 debian/po/kab.po create mode 100644 debian/po/kk.po create mode 100644 debian/po/km.po create mode 100644 debian/po/kn.po create mode 100644 debian/po/ko.po create mode 100644 debian/po/lt.po create mode 100644 debian/po/lv.po create mode 100644 debian/po/ml.po create mode 100644 debian/po/mr.po create mode 100644 debian/po/nb.po create mode 100644 debian/po/ne.po create mode 100644 debian/po/nl.po create mode 100644 debian/po/nn.po create mode 100644 debian/po/oc.po create mode 100644 debian/po/output create mode 100644 debian/po/pl.po create mode 100644 debian/po/pt.po create mode 100644 debian/po/pt_BR.po create mode 100644 debian/po/ro.po create mode 100644 debian/po/ru.po create mode 100644 debian/po/si.po create mode 100644 debian/po/sk.po create mode 100644 debian/po/sl.po create mode 100644 debian/po/sq.po create mode 100644 debian/po/sr.po create mode 100644 debian/po/sr@latin.po create mode 100644 debian/po/sv.po create mode 100644 debian/po/ta.po create mode 100644 debian/po/te.po create mode 100644 debian/po/templates.pot create mode 100644 debian/po/tg.po create mode 100644 debian/po/th.po create mode 100644 debian/po/tr.po create mode 100644 debian/po/ug.po create mode 100644 debian/po/uk.po create mode 100644 debian/po/vi.po create mode 100644 debian/po/wo.po create mode 100644 debian/po/zh_CN.po create mode 100644 debian/po/zh_TW.po create mode 100644 debian/rfkill.install create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/tests/control create mode 100755 debian/tests/libblkid-dev create mode 100755 debian/tests/libmount-dev create mode 100755 debian/tests/libsmartcols-dev create mode 100755 debian/tests/oversized-chunks create mode 100755 debian/tests/uuid-dev create mode 100644 debian/upstream/metadata create mode 100644 debian/upstream/signing-key.asc create mode 100644 debian/util-linux-extra.hwclock.default create mode 100644 debian/util-linux-extra.hwclock.sh.init create mode 100755 debian/util-linux-extra.install create mode 100755 debian/util-linux-extra.manpages create mode 100644 debian/util-linux-locales.install create mode 100755 debian/util-linux-udeb.install create mode 100644 debian/util-linux.README.Debian create mode 100644 debian/util-linux.docs create mode 100644 debian/util-linux.examples create mode 100755 debian/util-linux.install create mode 100755 debian/util-linux.links create mode 100644 debian/util-linux.lintian-overrides create mode 100755 debian/util-linux.manpages create mode 100644 debian/util-linux.mime create mode 100644 debian/util-linux.postinst create mode 100644 debian/util-linux.postrm create mode 100644 debian/util-linux.prerm create mode 100644 debian/util-linux.runuser-l.pam create mode 100644 debian/util-linux.runuser.pam create mode 100644 debian/util-linux.su-l.pam create mode 100644 debian/util-linux.su.pam create mode 100644 debian/uuid-dev.install create mode 100644 debian/uuid-runtime.dirs create mode 100755 debian/uuid-runtime.install create mode 100644 debian/uuid-runtime.postinst create mode 100644 debian/uuid-runtime.postrm create mode 100644 debian/watch diff --git a/debian/README.build-profiles b/debian/README.build-profiles new file mode 100644 index 0000000..5ff2038 --- /dev/null +++ b/debian/README.build-profiles @@ -0,0 +1,34 @@ +Build profiles for src:util-linux +--------------------------------- + +A full build of src:util-linux produces a large number of binary packages, +while depending on a large number of shared libraries. + +To ease bootstrapping of a Debian system, src:util-linux supports a number +of build profiles. These build profiles avoid depending on some shared +libraries at the expense of providing a limited feature set or binary package +set. To learn more about build profiles in general, please refer to + https://wiki.debian.org/BuildProfileSpec + +Profile "noudeb" +---------------- + +Standardized profile: "Inhibit building udebs" + +Profile "stage1" +---------------- + +Avoids most shared library dependencies AND builds only lib* packages. +Intended to break bootstrapping cycles. Will be renamed at a later time, +as its name has been deprecated by the BuildProfileSpec. + +Profile "pkg.util-linux.noverity" +--------------------------------- + +Avoids the libcryptsetup-dev build dependency, at the cost of disabling +dm-verity support. Does not change the binary package set. If this profile +is used in a bootstrap build, src:util-linux should be rebuilt once +libcryptsetup-dev is available without this profile, as the binary packages +are not "fully functional" (= lack dm-verity support). + + -- Chris Hofstaedtler Sun, 05 Sep 2021 15:11:59 +0000 diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..34b355b --- /dev/null +++ b/debian/README.source @@ -0,0 +1,95 @@ +Building from source +-------------------- +Install “git-buildpackage” and “devscripts” then run the following: + + debcheckout --git-track '*' util-linux + cd util-linux + git branch -l | grep debian + git checkout master + gbp buildpackage + +We recommend you use pbuilder to make sure you build in a clean environment: + + gbp buildpackage --git-pbuilder + +Patch handling +-------------- +The official form of modifications to the upstream source are quilt patches in +debian/patches/, like most Debian packages do. You are welcome to use quilt to +add or modify patches, but you might prefer using a git commit based approach. +gbp pq provides that by synthesizing a "patch-queue/" local branch +which represents each quilt patch as git commit. You create this with + + gbp pq import --force + +Then you are in the patch-queue branch and can git log, commit, cherry-pick +upstream commits, rebase, etc. there. After you are done, run + + gbp pq export + +which will put you back into the debian branch and update debian/patches/ +(including series). You need to git add etc. new patches, add a changelog +and other packaging changes, and then debcommit as usual. + +Rebasing patches to a new upstream version +------------------------------------------ +gbp pq's "rebase" command does not work very conveniently as it fails on merge +conflicts. First, ensure you are in the debian branch: + + git checkout master # in case you aren't already on it + +Fetch new git history from upstream: + + git remote add kzak git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git + git fetch kzak [upstream-version-tag] + +Now, to import a new upstream release into the existing branch, +ie. when updating from v2.24 to v2.24.2, +do: + + gbp pq import --force + gbp pq switch # switch back to debian branch from patch-queue branch + gbp import-orig --upstream-vcs-tag=v2.24.2 ../tarballs/util-linux-2.24.2.tar.xz + gbp pq switch # switch to patch-queue branch + git rebase master + + gbp pq export + +Note that our debian/gbp.conf disables patch numbers. + +Also, don't forget to commit your newly generated patches! + + git add debian/patches + git commit -v + +Cherry-picking upstream patches +------------------------------- +You can add the util-linux upstream branch as an additional remote to the Debian +packaging branch. Call it "kzak" or similar to avoid confusing it +with the already existing "upstream" branch from gbp buildpackage: + + git remote add kzak git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git + git fetch kzak -n + +Now you can look at the upstream log and cherry-pick patches into the +patch-queue branch: + + gbp pq import --force + git log kzak/master + git cherry-pick 123DEADBEEF + +Finally, export and commit your newly generated debian/patches changes: + gbp pq export + git add debian/patches + git commit -v + +Modifying packaging files +------------------------------- + +When making changes to debian/ general "git-buildpackage conventions" apply. +Follow usual git conventions for commit message but also see "man gbp-dch" +META TAGS section. +Finally once you're done update debian/changelog using "gbp dch --auto" +and commit it. + + diff --git a/debian/bsdextrautils.install b/debian/bsdextrautils.install new file mode 100644 index 0000000..1b1b121 --- /dev/null +++ b/debian/bsdextrautils.install @@ -0,0 +1,16 @@ +usr/bin/col +usr/bin/colcrt +usr/bin/colrm +usr/bin/column +usr/bin/hexdump +usr/bin/look +usr/bin/ul +usr/bin/write +usr/share/man/man1/col.1 +usr/share/man/man1/colcrt.1 +usr/share/man/man1/colrm.1 +usr/share/man/man1/column.1 +usr/share/man/man1/hexdump.1 +usr/share/man/man1/look.1 +usr/share/man/man1/ul.1 +usr/share/man/man1/write.1 diff --git a/debian/bsdextrautils.links b/debian/bsdextrautils.links new file mode 100644 index 0000000..012f7cf --- /dev/null +++ b/debian/bsdextrautils.links @@ -0,0 +1,2 @@ +usr/bin/hexdump usr/bin/hd +usr/share/man/man1/hexdump.1 usr/share/man/man1/hd.1 diff --git a/debian/bsdextrautils.lintian-overrides b/debian/bsdextrautils.lintian-overrides new file mode 100644 index 0000000..4769eb0 --- /dev/null +++ b/debian/bsdextrautils.lintian-overrides @@ -0,0 +1 @@ +bsdextrautils: setgid-binary usr/bin/write 2755 root/tty diff --git a/debian/bsdextrautils.preinst b/debian/bsdextrautils.preinst new file mode 100755 index 0000000..7741d12 --- /dev/null +++ b/debian/bsdextrautils.preinst @@ -0,0 +1,7 @@ +#!/bin/sh +set -e + +# for upgrades from bsdextrautils < 2.37.2-5 +update-alternatives --remove write /usr/bin/write.ul + +#DEBHELPER# diff --git a/debian/bsdutils.install b/debian/bsdutils.install new file mode 100755 index 0000000..ea7acdf --- /dev/null +++ b/debian/bsdutils.install @@ -0,0 +1,13 @@ +#!/usr/bin/dh-exec --with=install +usr/bin/logger +usr/bin/renice +usr/bin/script [linux-any] +usr/bin/scriptlive [linux-any] +usr/bin/scriptreplay +usr/bin/wall +usr/share/man/man1/logger.1 +usr/share/man/man1/renice.1 +usr/share/man/man1/script.1 [linux-any] +usr/share/man/man1/scriptlive.1 [linux-any] +usr/share/man/man1/scriptreplay.1 +usr/share/man/man1/wall.1 diff --git a/debian/bsdutils.lintian-overrides b/debian/bsdutils.lintian-overrides new file mode 100644 index 0000000..e57e60b --- /dev/null +++ b/debian/bsdutils.lintian-overrides @@ -0,0 +1 @@ +bsdutils: setgid-binary usr/bin/wall 2755 root/tty diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..dfae95a --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6176 @@ +util-linux (2.38.1-5) unstable; urgency=medium + + * Apply upstream patch to fix logger timestamp for stdin (Closes: #1030285) + + -- Chris Hofstaedtler Mon, 13 Feb 2023 08:48:21 +0000 + +util-linux (2.38.1-4) unstable; urgency=medium + + [ Helmut Grohne ] + * Build-Depend on libcrypt-dev explicitly (Closes: #1024794) + + [ Chris Hofstaedtler ] + * script: abort if unused arguments given (Closes: #1016193) + + -- Chris Hofstaedtler Fri, 25 Nov 2022 15:19:08 +0000 + +util-linux (2.38.1-3) unstable; urgency=medium + + * Apply "rfkill: (man) List options for supported device types" + (Closes: #1019007) + * Apply "lib/pty: Put master PTY into non-blocking mode and buffer its output to avoid deadlock" + (Closes: #1003095) + * Gift /var/lib/libuuid to uuid-runtime. uuidd should be its only user, and + this should avoid piuparts errors. + * Remove pre-stable NEWS entries + + -- Chris Hofstaedtler Sat, 19 Nov 2022 15:48:44 +0000 + +util-linux (2.38.1-2) unstable; urgency=medium + + * Import upstream patches + * fsck: Processes may kill other processes. + * lscpu: Add Kryo 3XX Gold core + * lscpu: Even more Arm part numbers + * Remove closing braces in Apple cores names + * lscpu: (arm) don't use space in names + * lscpu: add missing Apple parts + * lscpu: make Apple part names human-friendly + * Fix formatting. + * Adding Apple core names, distinguish by SoC/SiP name + * Add Makalu/Makalu-ELP (A715/X3) + * lscpu: Add Snapdragon parts + * sfdisk: inform about failed fsync() [coverity scan] + * libfdisk: (gpt) don't ignore fsync() errors + * sfdisk: improve code readability for coverity scan + * libfdisk: make scripts portable between different sector sizes + * fdisk: make it more obvious that DOS means MBR + * fdisk: fix --output option parsing + * kill: Support mandating the presence of a userspace signal handler + * lib/procfs: add function to parse /proc/#/stat + * lsblk: fix endless loop if device specified more than once + * libuuid: check clock value from LIBUUID_CLOCK_FILE + * uuidd: fix random UUIDs + * libuuid: Implement continuous clock handling for time based UUIDs + * lib/path: ul_path_cpuparse: fix parsing of empty sysfs files + * libblkid: ntfs: avoid UB in signed shift + * libblkid: iso9660: allocate enough space for UTF16 decoding + * Make /var/lib/libuuid writable by uuidd (Closes: #1021657) + * Add new __uuid_generate_time_cont@UUIDD_PRIVATE symbol + + -- Chris Hofstaedtler Wed, 16 Nov 2022 10:32:57 +0000 + +util-linux (2.38.1-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Restore /usr/bin/rename.ul per TC decision in #1003653 + + -- Matthew Vernon Sat, 08 Oct 2022 14:17:31 +0100 + +util-linux (2.38.1-1) unstable; urgency=medium + + * New upstream release. + * Rebase patches, drop upstream applied patches + * uuid-runtime: Quiet adduser warnings. + Thanks to Diederik de Haas (Closes: #1016372) + * d/README.source: fix tarball name in example + + -- Chris Hofstaedtler Thu, 04 Aug 2022 16:18:17 +0000 + +util-linux (2.38-6) unstable; urgency=medium + + * autopkgtest: bump oversized-chunk size limit, empty chunks have + regressed on arm64, armel, armhf. Cf. #785075 + + -- Chris Hofstaedtler Thu, 28 Jul 2022 10:28:10 +0000 + +util-linux (2.38-5) unstable; urgency=medium + + * Use sensible-pager instead of less by default. + Adds Recommends: sensible-utils, so sensible-pager is available in + default installations. (Closes: #1014368) + + -- Chris Hofstaedtler Thu, 14 Jul 2022 09:56:00 +0000 + +util-linux (2.38-4) unstable; urgency=medium + + * Ship empty /var/lib/libuuid again. + In 2014 we stopped creating this directory as part of the package. For + some more time, this was the home directory of the uuid runtime user, + but that got changed to /run/uuidd then. Ship this directory again, + as libuuid puts a file there, and since 2.38 the uuidd.service + definition also wants to bind-mount it. (Closes: #1009686) + * Update libfdisk1, libmount1, libsmartcols1 symbol files + * util-linux-extra: fix misc:Pre-Depends mixup in Depends: + * Use different method to install lsfd into /usr/bin + * Install lsirq into util-linux-extra + + -- Chris Hofstaedtler Thu, 14 Apr 2022 11:50:55 +0000 + +util-linux (2.38-3) unstable; urgency=medium + + * Update fdisk test data for ppc64le, fixing FTBFS there. + + -- Chris Hofstaedtler Wed, 13 Apr 2022 20:33:06 +0000 + +util-linux (2.38-2) unstable; urgency=medium + + * hardlink tests: set known failed + + -- Chris Hofstaedtler Tue, 12 Apr 2022 20:37:24 +0000 + +util-linux (2.38-1) unstable; urgency=medium + + * New upstream release. + * Rebase patches, drop upstream applied patches + * Introduce util-linux-extra binary package with Priority: standard, + which I expect to move a number of programs from util-linux to + in the future. For upgrade considerations, this is pseudo-Essential. + * Move fincore, hwclock to util-linux-extra. + * tests/functions.sh: Use non-deprecated chown syntax (Closes: #1007139) + * Install lsfd into util-linux-extra (Closes: #1009284) + + -- Chris Hofstaedtler Tue, 12 Apr 2022 15:49:35 +0000 + +util-linux (2.37.3-1) unstable; urgency=medium + + * New upstream release: + * libmount: fix UID check for FUSE umount, fixes CVE-2021-3995 + * libmount: fix (deleted) suffix issue, fixes CVE-2021-3996 + * d/bsdextrautils.install: remove useless use of dh-exec + + -- Chris Hofstaedtler Mon, 24 Jan 2022 13:25:57 +0000 + +util-linux (2.37.2-6) unstable; urgency=medium + + * Import upstream patch to make agetty and systemd v250 play nice. + Fixes: #1003595 + Thanks to Sven Joachim + + -- Chris Hofstaedtler Wed, 12 Jan 2022 12:07:45 +0000 + +util-linux (2.37.2-5) unstable; urgency=medium + + * Stop supporting alternatives for /usr/bin/write (Closes: #995667) + * Install disabled logcheck file for util-linux. + I do not feel comfortable enough to install this by default (and also + it would be a new conffile). Users can symlink it. (Closes: #997822) + * Update copyright file (Closes: #990067) + + -- Chris Hofstaedtler Fri, 24 Dec 2021 12:41:50 +0000 + +util-linux (2.37.2-4) unstable; urgency=medium + + [ Debian Janitor ] + * Use secure URI in Homepage field. + * Remove 1 obsolete maintscript entry. + * Re-export upstream signing key without extra signatures. + + [ Chris Hofstaedtler ] + * Add upstream-applied patches for requested features + * Use more passive wording in hardlink.1 + * fallocate: Let user choose larger buffers for IO reading + * Update HiFive partition names + Thanks to Alexandre Ghiti, Eduard Bloch (Closes: #994941) + * more: add upstream patch for "Erase line before writing the filename" + Thanks to Vincent Smeets (Closes: #992516) + * Apply upstream patch to remove accidental nbsp from blockdev output + (Closes: #996751) + * Apply upstreamed patch to fix FTBFS with mkswap on ext3 in cowbuilder. + Thanks to Mark Hindley (Closes: #996764) + + -- Chris Hofstaedtler Tue, 19 Oct 2021 14:02:14 +0000 + +util-linux (2.37.2-3) unstable; urgency=medium + + * Disable --enable-raw (Closes: #994798) + + -- Chris Hofstaedtler Tue, 21 Sep 2021 12:58:03 +0000 + +util-linux (2.37.2-2) unstable; urgency=medium + + [ Chris Hofstaedtler ] + * Take over hardlink binary (Closes: #992498) + * Tidy up installed example files + + [ Luca Boccassi ] + * Build with libcryptsetup-dev in dlopen mode to enable dm-verity. + Re-enable dm-verity support. Use the new dlopen configure flag, so that + instead of linking against libcryptsetup.so, it is loaded dynamically + at runtime, and only if the verity feature options (-o verity...) are + used, to avoid the dependency on the libcryptsetup package being pulled + in unconditionally. Add it as a Suggests on cryptsetup-bin. + (Closes: #951048) + + [ Chris Hofstaedtler ] + * Remove obsolete upgrade code + * Introduce pkg.util-linux.noverity build profile, disables dm-verity + support. Add debian/README.build-profiles. + + -- Chris Hofstaedtler Sun, 05 Sep 2021 15:15:21 +0000 + +util-linux (2.37.2-1) unstable; urgency=medium + + [ Chris Hofstaedtler ] + * Update to upstream version 2.37.2, rebase patches + * Skip lsns/ioctl_ns test if unshare fails + * Stop installing fdformat, following upstream + * Follow upstream rename of getopt examples + * libblkid1: update symbols + * libmount1: update symbols + * Install new uclampset binary + * Depend on asciidoctor for man pages. + We should figure out how to skip asciidoctor for stage1 builds, as it is + not strictly necessary except for some edge cases. + * d/copyright: remove non-existing files (Closes: #987942) + * d/rules: fix space/tab confusion in stage1 part + * Disable GPL3+ parts in hwclock (Closes: #987944) + * Explicitly conflict with libedit-dev, causes build failures + * Install linux32, linux64 manpages as upstream intended (section 8) + * Remove relations that are fulfilled in at least buster + * Bump Standards-Version to 4.6.0 + + [ Matthias Klose ] + * Allow building without udeb packages (Closes: #983557) + Tag all *-udeb packages with the !noudeb build-profile to + allow building without the udebs. + + [ Andreas Henriksson ] + * bsdextrautils: Make shlibs:Depends regular Depends + As described in the bug report, bsdextrautils is a normal + package (not Essential: yes), so doesn't need to Pre-Depend + on libraries. Thanks to Sven Joachim for a keen eye to catch + this detail. (Closes: #982557) + + -- Chris Hofstaedtler Fri, 20 Aug 2021 09:31:11 +0000 + +util-linux (2.36.1-8) unstable; urgency=medium + + * Apply upstream patch for CVE-2021-37600 (Closes: #991619) + + -- Chris Hofstaedtler Wed, 28 Jul 2021 19:09:07 +0000 + +util-linux (2.36.1-7) unstable; urgency=medium + + * libmount: allow --read-only for not-root users. + Apply patch from upstream. (Closes: #980828) + * Cleanup Uploaders + + -- Chris Hofstaedtler Sun, 07 Feb 2021 14:38:19 +0000 + +util-linux (2.36.1-6) unstable; urgency=medium + + * libmount: do not canonicalize ZFS source dataset. + Upstream patch. (Closes: #980273) + + -- Chris Hofstaedtler Sun, 17 Jan 2021 20:27:00 +0000 + +util-linux (2.36.1-5) unstable; urgency=medium + + * hwclock-set: remove useless source /etc/default/rcS + * hwclock-set: remove stamp file. + Since initramfs-tools 0.119 (jessie), hwclock-set is not installed + in the initramfs anymore. This was the original reason for having + the stamp file. + * man cfdisk: Add upstream patch documenting resize command. + Thanks to Vincent McIntyre + (Closes: #915971, #906918) + + -- Chris Hofstaedtler Mon, 11 Jan 2021 22:03:06 +0000 + +util-linux (2.36.1-4) unstable; urgency=medium + + * bsdextrautils: Install colcrt (Closes: #977871) + * hwclock.sh: remove obsolete startup code. + Let the on startup code always be handled by the udev rule we install. + On any normal system, systemd or sysvinit, "hwclock.sh start" was a + no-op for the last few Debian releases already. Also, with initramfs, + hwclock.sh never got executed *before* fsck for root. + If your system does not have udev but has an RTC in localtime or one + needing drift adjustments, you will need to handle this yourself. + * hwclock: remove all broken settings. + Since buster, BADYEAR was broken, because upstream removed the code in + v2.30-rc1. + Since buster, the alpha cmos support was broken, because upstream + removed the code. + Since stretch, HWCLOCKACCESS=no was broken on udev systems, because the + helper ignored it. + Remove all those settings; also remove HCTOSYS_DEVICE from the + default-shipped /etc/default/hwclock, as changing it is extremely + difficult to get right. + * hwclock.sh: add comments when to use this init script + * Update advice on ALWAYS_SET_PATH to use /etc/default/su (Closes: #905564) + * Remove Suggests: console-tools. Gone since 2013. + + -- Chris Hofstaedtler Tue, 29 Dec 2020 15:46:26 +0000 + +util-linux (2.36.1-3) unstable; urgency=medium + + [ Quentin PAGÈS ] + * Occitan translation for eject + + [ Chris Hofstaedtler ] + * Bump Standards-Version to 4.5.1 + * Refresh patches + + [ Matthew Vernon ] + * getopt(1): explicitly say where examples are on Debian (Closes: #913049) + + -- Chris Hofstaedtler Sat, 19 Dec 2020 13:42:03 +0000 + +util-linux (2.36.1-2) unstable; urgency=medium + + [ Pino Toscano ] + * Register /bin/more as pager alternative only on Linux. + * Fix build on non-Linux architectures (Closes: #975008) + + [ Chris Hofstaedtler ] + * Add upstream patch fixing user mounts on kernel < 5.10 (Closes: #975727) + + -- Chris Hofstaedtler Wed, 25 Nov 2020 21:07:38 +0000 + +util-linux (2.36.1-1) unstable; urgency=medium + + * New upstream stable release + * Remove upstream applied patches + + -- Chris Hofstaedtler Mon, 16 Nov 2020 14:01:03 +0000 + +util-linux (2.36-4) unstable; urgency=medium + + [ Holger Wansing ] + * Re-add Tajik debconf translation file (somehow lost from eject package). + Taken from bug #890079. + * Update Norwegian Bokmål debconf translation according to last state in + eject package (taken from bug #923919). + + [ Slimane Selyan Amiri ] + * Add Kabyle translation for eject (via Hoger Wansing) + + [ Chris Hofstaedtler ] + * flock: keep -E exit status more restrictive (Closes: #973751) + + -- Chris Hofstaedtler Mon, 16 Nov 2020 09:18:06 +0000 + +util-linux (2.36-3) unstable; urgency=medium + + * Fix sfdisk regression with upstream patch (Closes: #966992) + + -- Chris Hofstaedtler Sat, 29 Aug 2020 12:32:39 +0000 + +util-linux (2.36-2) unstable; urgency=medium + + * Reinstate libblkid.a (Closes: #966330) + + -- Chris Hofstaedtler Sat, 01 Aug 2020 17:28:26 +0000 + +util-linux (2.36-1) unstable; urgency=medium + + * New upstream release. (Closes: #956739, #959783, #953065, #879024) + The new lsirq and irqtop tools are not installed for now, as without + per-CPU data they do not seem mature at this time. + * Use debhelper v13. (Closes: #963625) + + -- Chris Hofstaedtler Thu, 23 Jul 2020 22:56:45 +0000 + +util-linux (2.35.2-9) unstable; urgency=medium + + * Fix uname26 test, by applying upstream commit 2261cfdc26. + Thanks to Helge Deller (Closes: #961639) + + -- Chris Hofstaedtler Tue, 21 Jul 2020 20:32:19 +0000 + +util-linux (2.35.2-8) unstable; urgency=medium + + [ Simon McVittie ] + * d/tests: Explicitly return a value from main() (Closes: #964420) + * d/tests: Don't link with -lm + * d/tests: Don't save built binaries as artifacts + + [ Chris Hofstaedtler ] + * Reenable verbose tests and drop arch exceptions on Linux + * Stop Recommending bsdmainutils (transitional) + * Stop providing static libraries for: libblkid, libfdisk, libmount, + libsmartcols. Also see #963933. + + [ Sven Joachim ] + * Do not invoke dh_makeshlibs for libmount1 on non-linux arches + (Closes: #963625) + + [ Samuel Thibault ] + * Enable write on all platforms, not just linux (Closes: #964393) + + -- Chris Hofstaedtler Tue, 21 Jul 2020 12:50:41 +0000 + +util-linux (2.35.2-7) unstable; urgency=medium + + [ Simon McVittie ] + * d/tests: Add a compile/link/run autopkgtest for each library + + [ Chris Hofstaedtler ] + * Build-Conflict with libcryptsetup-dev. + Building with libcryptsetup-dev enables Verity support, but also makes + all programs using libmount1 pull in libcryptsetup12 and libjansson. + However, libjansson and libjson-c (used in many other "core" libraries) + export conflicting symbols today, causing various crashes. See Debian + bug #963932. + Also, libcryptsetup12 pulls in libssl1.1, which causes some + not-from-Debian software to crash (because of conflicting libssl + symbols). + Unfortunately this disables Verity support again, see Debian bug + #951048. + * Remove Important: yes from mount + * Take over look and write from bsdmainutils (Closes: #964242) + + [ jan krcmar ] + * Fix group name in su's PAM config comment: The pam_wheel.so default group + is wheel, not root. Update the comment accordingly, to avoid confusion. + + -- Chris Hofstaedtler Mon, 06 Jul 2020 15:22:50 +0000 + +util-linux (2.35.2-6) unstable; urgency=medium + + [ Pino Toscano ] + * Add libcryptsetup-dev dependency to libmount-dev (Closes: #963704) + + -- Chris Hofstaedtler Thu, 25 Jun 2020 16:56:12 +0000 + +util-linux (2.35.2-5) unstable; urgency=medium + + * Build with libcryptsetup-dev to enable dm-verity (Closes: #951048) + * hwclock: move files from /lib to /usr/lib + * Stop installing rename.ul at all (Closes: #926637) + * Make hd work like hexdump -C (Closes: #963491) + * Remove Build-Depends: dpkg-dev (>= 1.17.14), and version constraint on + dh-exec. Both fulfilled in oldoldstable and newer + * Remove outdated Breaks/Replaces/Suggests. + Replaces: util-linux (<< 2.11b), bash-completion (<< 1:2.1-4.3~), + bash-completion (<< 1:2.1-4.1~), e2fsprogs (<< 1.34-1), e2fsprogs (<= + 1.40.3-1ubuntu1), e2fslibs-dev (<< 1.15) and version on Suggests: + nfs-common (>= 1:1.1.0-13) + All fulfilled in oldoldstable. + + -- Chris Hofstaedtler Thu, 25 Jun 2020 12:06:52 +0000 + +util-linux (2.35.2-4) unstable; urgency=medium + + * d/watch: update to find -rc versions + + -- Chris Hofstaedtler Sun, 21 Jun 2020 01:28:37 +0000 + +util-linux (2.35.2-3) unstable; urgency=medium + + [ Holger Wansing ] + * po: Convert po files into UTF-8 + * po: Correct charset declaration to UTF-8 + * po: Add/fill/correct translation headers, to make msgfmt happy + + [ Chris Hofstaedtler ] + * Introduce new bsdextrautils binary package: + Take over col, colcrt, colrm, column, hexdump, hd, look and ul from + bsdmainutils. + + -- Chris Hofstaedtler Thu, 28 May 2020 13:01:05 +0000 + +util-linux (2.35.2-2) unstable; urgency=medium + + * umount bash-completion: avoid gawk Recommends. (Closes: #933934) + Pulled in upstream-applied patch from Étienne Mollier. + Thanks to Étienne Mollier + and Guillem Jover + + -- Chris Hofstaedtler Fri, 22 May 2020 10:41:16 +0000 + +util-linux (2.35.2-1) unstable; urgency=medium + + * New upstream release (Closes: #960839). + * Drop all patches, applied upstream. + * mount: add Recommends: gawk for bash-completion. + The bash-completion for umount now explicitly uses gawk. Recommends: + should pull in gawk on new installs in a typical environment, and + users with Recommends turned off already know what they are doing. + (Closes: #933934) + + -- Chris Hofstaedtler Wed, 20 May 2020 22:21:26 +0000 + +util-linux (2.35.1-5) unstable; urgency=medium + + * libmount-dev: depend on libselinux1-dev (Closes: #960446) + + -- Chris Hofstaedtler Tue, 12 May 2020 17:11:40 +0000 + +util-linux (2.35.1-4) unstable; urgency=medium + + * fdisk: Drop Important: yes to avoid piuparts/apt problem. + Thanks to Andreas Beckmann. + + -- Chris Hofstaedtler Tue, 12 May 2020 08:53:53 +0000 + +util-linux (2.35.1-3) unstable; urgency=medium + + [ Chris Hofstaedtler ] + * Improve fstrim.timer installation, probably fixes kfreebsd FTBFS + * d/copyright: update + * Add NEWS entry for eject change + * Mark eject(-udeb) as Priority: optional, as before + + [ Michael Biebl ] + * Take over eject binary (Closes: #737658) + + -- Chris Hofstaedtler Sun, 10 May 2020 22:49:29 +0000 + +util-linux (2.35.1-2) unstable; urgency=medium + + [ Debian Janitor ] + * Trim trailing whitespace. + * Wrap long lines in changelog entries: 2.13.1-2, 2.13.1-1, 2.13-10, + 2.13-1, 2.12p-1, 2.12l-1, 2.12-3, 2.11z-2, 2.10n-1, 2.10d-7, 2.10d- + 4, 2.9x-1. + * Fill in Homepage field. + * Bump debhelper from old 11 to 12. + * Set debhelper-compat version in Build-Depends. + * Remove obsolete fields Contact, Name from debian/upstream/metadata + (already present in machine-readable debian/copyright). + + [ Michael Biebl ] + * Move all libraries to /usr/lib (Closes: #959744) + + [ Mark Hindley ] + * Fix fallocate test failure in pbuilder + + [ Chris Hofstaedtler ] + * hwclock.sh: fix indent + * hwclock.sh: remove obsolete header + * Stop depending on fdisk (Closes: #947134) + * Remove Andreas Henriksson from Uploaders: per request + * Enable fstrim.timer by default + * Install runuser bash-completion symlink (Closes: #913098) + + -- Chris Hofstaedtler Wed, 06 May 2020 09:10:20 +0000 + +util-linux (2.35.1-1) unstable; urgency=medium + + * New upstream released. (Closes: #954002) + * Bump Standards-Version to 4.5.0 + * Update Maintainers/Uploaders to reflect reality + * Run wrap-and-sort -a, fix tab/space mixup in debian/copyright + * Install new scriptlive(1) tool + * Apply patches from git HEAD: + hwclock: make glibc 2.31 compatible (Closes: #955559) + lsblk: fix -P regression from v2.34 (Closes: #951217) + + -- Chris Hofstaedtler Sun, 03 May 2020 13:45:56 +0000 + +util-linux (2.34-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * New upstream release. (Closes: #931613) + * Do not ship new hardlink tool, would conflict with existing + hardlink package. + * Update symbol files. + * Bump Standards-Version to 4.4.0 + + -- Chris Hofstaedtler Sun, 28 Jul 2019 15:14:02 +0000 + +util-linux (2.33.1-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * New upstream release. + * Drop all patches, now included in upstream release + + -- Andreas Henriksson Thu, 10 Jan 2019 09:30:43 +0100 + +util-linux (2.33-0.2) unstable; urgency=medium + + * Non-maintainer upload. + * Make tests non-fatal on alpha and arm* + * Breaks/Replaces bash-completion < 2.8 (Closes: #913412) + * Enable bindnow hardening + * Add Build-Depends-Package to debian/*.symbols + * Add debian/patches/uuid-service-documentation.patch + * Add debian/patches/fstrim-service-documentation.patch + * Add d/p/agetty-Return-old-behavior-with-empty-logname.patch + + -- Andreas Henriksson Fri, 07 Dec 2018 10:56:50 +0100 + +util-linux (2.33-0.1) experimental; urgency=medium + + * Non-maintainer upload. + * New upstream release. + * Ship new choom(1) command in util-linux pkg + * Add debian/patches/fix-agetty-hurd.patch. + Thanks to Samuel Thibault for fixing this upstream. + * Update symbols files with new additions + * Bump shlibs for new symbols + * Add lintian override because su really needs suid bit + * Drop unused lintian overrides + * Ship adjtime_config(5) manpage in util-linux + + -- Andreas Henriksson Tue, 06 Nov 2018 22:17:06 +0100 + +util-linux (2.32.1-0.2) unstable; urgency=medium + + * Non-maintainer upload. + + [ Niels Thykier ] + * Declare the explicit requirement for (fake)root + + [ Hideki Yamane ] + * Add fincore and blkzone command (Closes: #907391) + + [ Andreas Henriksson ] + * Drop obsolete Breaks against cloud-utils + * debian/rules: Avoid hardcoding list of packages for bash-completions + * Merge setpriv into util-linux package + + [ Stefano Zacchiroli ] + * debian/util-linux.README.Debian: Add information about the fstrim.timer + + [ Ondřej Nový ] + * d/copyright: Use https protocol in Format field + * d/changelog: Remove trailing whitespaces + + -- Andreas Henriksson Tue, 06 Nov 2018 20:53:01 +0100 + +util-linux (2.32.1-0.1) unstable; urgency=medium + + [ Kapil Hari Paranjape ] + * Mention the su-l pam config keyinit revoke in NEWS (Closes: #905710) + + [ Andreas Henriksson ] + * Mention DISPLAY and XAUTHORITY in util-linux.NEWS (Closes: #905409) + * New upstream release. + * Drop fix-hurd.patch from upstream, now part of release + + -- Andreas Henriksson Sun, 12 Aug 2018 07:11:02 +0200 + +util-linux (2.32-0.4) unstable; urgency=medium + + * Non-maintainer upload (greetings from DebCamp/DebConf Taiwan). + * ci: Add GitLab CI definition for package build/test runs + * Add NEWS entry for /bin/su takeover + * Bump util-linux Breaks/Replaces against bash-completion (Closes: #905303) + + -- Andreas Henriksson Fri, 03 Aug 2018 10:55:29 +0200 + +util-linux (2.32-0.3) unstable; urgency=medium + + * Non-maintainer upload (greetings from DebCamp/DebConf Taiwan). + + [ Andreas Henriksson ] + * Revert "Disable pristine-tar" + - needs pristine-tar >= 1.43 + * Install su(1) manpage (Closes: #904837) + * Actually install su and su-l pam configs (Closes: #904832) + + [ Samuel Thibault ] + * Add patches from upstream that should fix build on hurd + - debian/patches/fix-hurd.patch (Closes: #891812) + + -- Andreas Henriksson Sat, 28 Jul 2018 20:21:05 +0200 + +util-linux (2.32-0.2) unstable; urgency=medium + + * Non-maintainer upload (greetings from DebCamp/DebConf Taiwan). + + [ Laurent Bigonville ] + * debian/libfdisk1.shlibs: Bump shlibs version as well + + [ Andreas Henriksson ] + * Mark rfkill as linux-any in debian/control + * Demote rfkill package to optional again + * Mark util-linux-locales as M-A foreign + - as suggested by Multiarch hinter on tracker.debian.org + * Take over /bin/su from login/src:shadow (See #833256) + - depends on new login package (rather than breaking old) as an + attempt to make apt unpack new u-l before new login to avoid + any gaps where /bin/su is not available. + The Depends/Breaks relationship between u-l and login can + be switched around (in both packages at the same time) once + the transition is fully done (after next stable or lts release). + + -- Andreas Henriksson Fri, 27 Jul 2018 10:01:46 +0200 + +util-linux (2.32-0.1) unstable; urgency=medium + + * Non-maintainer upload. + [ Ben Hutchings ] + * debian/control: Remove mention of minimum kernel version for rfkill + + [ Laurent Bigonville ] + * New upstream release. + - Drop all the patches merged upstream + * debian/libfdisk1.symbols: Add new exported symbols + + -- Laurent Bigonville Thu, 10 May 2018 17:22:53 +0200 + +util-linux (2.31.1-0.5) unstable; urgency=medium + + * Non-maintainer upload. + + [ Laurent Bigonville ] + * debian/rules: Enable SMACK support for libmount + * Enable audit support (Closes: #745771) + + [ Salvatore Bonaccorso ] + * bash-completion: (umount) use findmnt, escape a space in paths. + (CVE-2018-7738) + Fixes "code execution in bash-completion for umount". (Closes: #892179) + + -- Salvatore Bonaccorso Tue, 06 Mar 2018 22:31:39 +0100 + +util-linux (2.31.1-0.4) unstable; urgency=medium + + * Non-maintainer upload. + * Cherry-pick cramfs related patches from upstream + - this fixes the testsuite failure seen on ppc64el. + + -- Andreas Henriksson Wed, 14 Feb 2018 15:53:19 +0100 + +util-linux (2.31.1-0.3) unstable; urgency=medium + + * Non-maintainer upload. + * Install fstrim.timer and fstrim.service without enabling it by default + (for now), see discussion in #732054 (Closes: #889668) + + -- Laurent Bigonville Wed, 14 Feb 2018 10:32:51 +0100 + +util-linux (2.31.1-0.2) unstable; urgency=medium + + * Non-maintainer upload. + * lib/sha1: use proper WORDS_BIGENDIAN macro (Closes: #890318) + + -- Michael Biebl Tue, 13 Feb 2018 19:14:21 +0100 + +util-linux (2.31.1-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * New upstream release. + * Bump debhelper compat to 11 + * debian/rules: Stop setting --localstatedir=/run + - upstream uses runstatedir and dh compat 11 sets it automagically. + * Ship new uuidparse command in uuid-runtime package + * Take over the rfkill package + - Priority bumped to important. + * Drop Multiarch-support-in-util-linux-build.patch + * Bump Standards-Version to 4.1.2 + * Downgrade all lib* packages to Priority: optional + * Update blkid,fdisk,smartcols,uuid symbols files + * Bump dependency version is shlibs files + + -- Andreas Henriksson Fri, 09 Feb 2018 19:16:51 +0100 + +util-linux (2.30.2-0.3) unstable; urgency=medium + + * Fix build on hurd-i386 by restricting fallocate installation into + the udeb to linux-any. + + -- Philipp Kern Wed, 17 Jan 2018 04:43:45 -0500 + +util-linux (2.30.2-0.2) unstable; urgency=medium + + * Non-maintainer upload. + * Ship lsmem in /usr/bin and chmem in /usr/sbin (moved from s390-tools; + Closes: #882003). + * Ship fallocate in util-linux-udeb (Closes: #882001). + + -- Philipp Kern Sun, 14 Jan 2018 11:27:53 -0500 + +util-linux (2.30.2-0.1) unstable; urgency=medium + + * Non-maintainer upload. + * New upstream version 2.30.2 (Closes: #877932) + - fstab(5): mention how tabs are escaped (Closes: #580047) + - fstrim: prefer earlier mounted filesystems (Closes: #864806) + - lib/pager: don't use pager if command not available (Closes: #852605) + - lscpu: use libsmartcols to print summary too (Closes: #811488) + * Disable pristine-tar. + It's currently not possible to generate pristine tarballs for util-linux + with pristine-tar. + See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=869191 + * Update symbols file for libblkid1, libfdisk1, libmount1 and libsmartcols1 + * Add bison to Build-Depends + * Drop d/p/man-page-tweaks-cleanup-my_dev_t.h-ancient-stuff.patch. + No longer useful, as it adds a reference to the deprecated SysV init + script and a no longer existing README file. + * Drop d/p/Disable-the-fallback-clause-in-hwclock-when-dev-rtc-.patch. + Fixed upstream. + * Refresh remaining patches + + -- Michael Biebl Mon, 09 Oct 2017 18:40:15 +0200 + +util-linux (2.29.2-5) unstable; urgency=medium + + * Switch to XB-Important: yes to actually apply it. + Thanks to Adam Borowski for the catch. (Closes: #872877) + * Let uscan verify signature of upstream tarballs + * Bump Standards-Version to 4.1.0 + * Reinstate LaMont as primary maintainer and remove myself from uploaders + + -- Andreas Henriksson Thu, 14 Sep 2017 11:05:39 +0200 + +util-linux (2.29.2-4) unstable; urgency=medium + + * Bump Standards-Version to 4.0.1 + * Upload to unstable. + + -- Andreas Henriksson Thu, 17 Aug 2017 14:31:09 +0200 + +util-linux (2.29.2-3) experimental; urgency=medium + + * Enable more tests by build-dep on bc, socat and netbase (Closes: #867183) + * Move findmnt from mount to util-linux package + * Make mount package non-Essential (Important: yes) + * Split out cfdisk, fdisk and sfdisk to separate package + * Switch fdisk-udeb Priority from extra to optional + * Add util-linux NEWS entry for fdisk package split + * Add mount NEWS entry about now being non-Essential + + -- Andreas Henriksson Sun, 06 Aug 2017 14:59:02 +0200 + +util-linux (2.29.2-2) unstable; urgency=medium + + "The big post-release cleanup." + + [ Andreas Henriksson ] + * Add DEP12 upstream metadata (Closes: #852731) + * Revert "Add configure flag to make libmount skip /etc/mtab" + * Drop explicit --disable-silent-rules configure flag + * Stop shipping the deprecated 'pg' utility + * Revert "Explicitly (re)enable deprecated pg utility" + * Stop shipping deprecated 'tunelp' utility + * Stop shipping the deprecated 'line' utility + * Drop explicitly passing CC for cross-building + * Use configure flags to disable utils shipped by bsdmainutils + * Revert "Attempt to work around debootstrap problems for hwclock.sh" + * Drop no longer needed lintian overrides for dropped workaround + * Drop obsolete fdisk reclaim on PPC + * Revert "Rename libuuid user to uuidd in libuuidd1 postinst as well" + * Revert "libuuid1: add passwd dependency for user migration" + * Drop obsolete uuid-runtime user/group migration code + * Remove 'pg' from being a pager alternative + * Stop shipping deprecated tailf utility + * Mention tailf removal in util-linux.NEWS + + [ Christian Hofstaedtler ] + * Fix debhelper -s deprecation warning (Closes: #852228) + + -- Andreas Henriksson Tue, 11 Jul 2017 03:19:46 +0200 + +util-linux (2.29.2-1) unstable; urgency=medium + + * New upstream release. + + -- Andreas Henriksson Wed, 22 Mar 2017 10:43:33 +0100 + +util-linux (2.29.1-1) unstable; urgency=medium + + * Bump versions in shlibs to match recent symbols updates + * Drop XC- prefix for Package-Type of libmount1-udeb + * New upstream release. + - fixes sulogin issues (Closes: #846107, #846112) + - fixes chrt default policy (Closes: #846572) + * Add more lintian overrides + + -- Andreas Henriksson Fri, 20 Jan 2017 17:33:41 +0100 + +util-linux (2.29-1) unstable; urgency=medium + + * New upstream release. + * Revert "Drop unused and uninstallable libmount1-udeb" (Closes: #835504) + * Bump libselinux1 build-dep to >= 2.6-3~ + - to guarantee that we're building against the version that has the udeb. + + -- Andreas Henriksson Tue, 08 Nov 2016 13:29:50 +0100 + +util-linux (2.29~rc2-1) experimental; urgency=medium + + * New upstream release candidate. + - ionice: clarify documentation of -n,--classdata option (Closes: #826208) + - tail'ing a file in a script session hangs (Closes: #820843) + * Explicitly (re)enable deprecated pg utility + * Extend symbols files with new symbols + * Make testsuite run without parallel jobs + * Bump to debhelper compat 10 + + -- Andreas Henriksson Mon, 24 Oct 2016 14:35:04 +0200 + +util-linux (2.28.2-1) unstable; urgency=medium + + * debian/gbp.conf: set upstream-vcs-tag for import-orig + * New upstream release. + - among other things includes fixes for HPPA testsuite failures + (Closes: #827225) + * Drop d/p/tests-Fix-fdisk-id-and-fdisk-mbr-nondos-mode-on-Sparc.patch + - now include in upstream release. + + -- Andreas Henriksson Fri, 09 Sep 2016 14:20:42 +0200 + +util-linux (2.28.1-1) unstable; urgency=medium + + * New upstream release. + - includes fixes for CVE-2016-5011 (Closes: #830802) + * Refresh debian/patches + * Bump Standards-Version to 3.9.8 + + -- Andreas Henriksson Mon, 15 Aug 2016 17:29:14 +0200 + +util-linux (2.28-6) unstable; urgency=medium + + * Cherry-pick sparc64 testsuite fix from upstream. + Thanks to James Clarke + + -- Andreas Henriksson Thu, 14 Jul 2016 12:50:16 +0200 + +util-linux (2.28-5) unstable; urgency=medium + + [ Andreas Henriksson ] + * Fix regression in libmount1 symbols annotations + + [ Samuel Thibault ] + * Don't ship chrt on hurd which lacks sched_setscheduler (Closes: #823765) + + -- Andreas Henriksson Sun, 08 May 2016 20:45:49 +0200 + +util-linux (2.28-4) unstable; urgency=medium + + [ Steven Chamberlain ] + * Only try to ship uuidd binary in uuid-runtime on linux-any + (Closes: #823684) + + -- Andreas Henriksson Sat, 07 May 2016 19:12:39 +0200 + +util-linux (2.28-3) unstable; urgency=medium + + * Attempt to work around debootstrap problems for hwclock.sh. + Thanks to Helmut Grohne for coming up with ideas on how to handle this. + (Closes: #823665) + + -- Andreas Henriksson Sat, 07 May 2016 14:34:20 +0200 + +util-linux (2.28-2) unstable; urgency=medium + + * Move sysvinit-utils back to Breaks (instead of Depends), see #823569 + + -- Andreas Henriksson Fri, 06 May 2016 06:15:37 +0200 + +util-linux (2.28-1) unstable; urgency=medium + + * New upstream release. + * Use cgit url for Vcs-Browser field + * mount: Add Breaks/Replaces on older bash-completion + - for newly shipped umount/mount completion files. (Closes: #820247) + + -- Andreas Henriksson Tue, 12 Apr 2016 15:55:31 +0200 + +util-linux (2.28~rc2-1) experimental; urgency=medium + + [ Andreas Henriksson ] + * Imported Upstream version 2.28~rc2 + - among other things includes these fixes: + swapon: rewrite control struct usage (Closes: 818252) + tests: improve setarch tests, regarding --uname-2.6 issues (See: #806911) + * Drop debian/patches/Mark-setarch-testcase-as-known-fail.patch + - Now obsoleted by upstream changes. + * Ship new lsns utility in util-linux package + * Run tests with --parallel=1 to avoid mixing output. + Thanks to Ruediger Meier for the suggestion. + + [ Laurent Bigonville ] + * Ship setpriv executable in new setpriv package + - separate package to avoid making setpriv essential and + making dependency libcap-ng pseudo-essential. (Closes: #755885) + + -- Andreas Henriksson Tue, 29 Mar 2016 12:59:12 +0200 + +util-linux (2.28~rc1-1) experimental; urgency=medium + + * debian/gbp.conf: Set branches to master/upstream + * Imported Upstream version 2.28~rc1 + This includes additional fixes for the following debian bug reports: + - "bash-completion: fstrim: use mountpoint, not device" (Closes: #804833) + - "logger: always update header when writing stdin line" (Closes: #798239) + - "libfdisk: Fix order of C/H/S numbers output" (Closes: #815847) + * Drop debian/patches/build-sys-use-PKG_CONFIG.patch, now included upstream. + * Document added symbols and bump shlibs for libfdisk1, libmount1 + and libsmartcols1 + * Bump Standards-Version to 3.9.7 + * Update debian/README.source for master/upstream + * Upload to experimental. + + -- Andreas Henriksson Sun, 13 Mar 2016 13:06:25 +0100 + +util-linux (2.27.1-6) unstable; urgency=medium + + * Drop (versioned) init-system-helpers dependency to avoid dep loop. + - initscripts is guaranteed to be installed in stable/jessie, the file + is additionally a conffile so initscripts will need to be purged to + cause a problem for us with i-s-h << 1.29 and purging initscripts is + not possible until after the upgrade anyway. (Closes: #817857) + * Temporarily move sysvinit-utils back from Breaks to Depends. + - again seems to confuse apt and we apparently need a synchronized + upload with sysvinit to move things to how it should (and now can be + since initscripts dependency was dropped from u-l) be described. + + -- Andreas Henriksson Sat, 12 Mar 2016 16:12:55 +0100 + +util-linux (2.27.1-5) unstable; urgency=medium + + * Completely drop (versioned) tzdata dependency (Closes: #817371) + - the alternative on systemd-sysv causes (pre-)dependency loops which + dpkg can't handle (see example in #817780) + - the reason for the dependency in the first place seems to have been + ensuring /etc/localtime is a real file. Later the use of + /etc/localtime seems to have been removed (see #660365). + Thanks to Felipe Sateler for digging this information up. + - tzdata itself is Priority: required so should always be around in a + regular install even without any dependency on it. (i.e. unless it has + explicitly been removed.) + + -- Andreas Henriksson Thu, 10 Mar 2016 14:26:52 +0100 + +util-linux (2.27.1-4) unstable; urgency=medium + + * Drop initscripts dependency now that update-rc.d no longer + requires it to process init scripts with LSB header dependencies. + - note that it's still likely to be installed (even under systemd) + since it's priority is required, it's just that util-linux no longer + needs to require it to be around. + * Add dependency on init-system-helpers (>= 1.29~) which contains + the previously mentioned update-rc.d fix. + - this can be dropped once init-system-helpers is always >= 1.29~. + * Drop lsb-base dependency + - strictly speaking we should have it since hwclock.sh uses + lsb-base, but initscripts will pull it in for us anyway under + sysvinit(-core) so this dependency makes no practical gain. + Dropping it avoids pulling it in when we don't need it (eg. under + systemd-sysv where hwclock.sh is masked by the systemd package). + * Add systemd-sysv as an alternative to tzdata dependency. + - tzdata was according to this changelog added for the benefit of + the hwclock.sh init script. (Not sure it's required.) + It's among the top size of debootstrap --variant=minbase packages + so might be useful to make it uninstallable on minimal containers, + which this change should accomplish (under systemd-sysv atleast). + * Finally move sysvinit-utils back to Breaks instead of Depends + - now that initscript dependency is dropped, the issue with cyclic + dependency should be no more and we can properly describe the + relation. + * Add debian/patches/build-sys-use-PKG_CONFIG.patch + - cherry-picked from upstream git, fixes crossbuilding (Closes: #811546) + + -- Andreas Henriksson Thu, 03 Mar 2016 14:30:19 +0100 + +util-linux (2.27.1-3) unstable; urgency=medium + + * Add debian/patches/Mark-setarch-testcase-as-known-fail.patch + (Closes: #812696) + + -- Andreas Henriksson Tue, 26 Jan 2016 15:45:51 +0100 + +util-linux (2.27.1-2) unstable; urgency=medium + + [ Andreas Henriksson ] + * Handle missing directory in obsolete conversion code (Closes: #804167) + * hwclock.sh: drop obsolete WARNING referencing non-existing doc + (Closes: #795194) + * hwclock.sh: use sed instead of head/tail (Closes: #791511) + * hwclock.sh: Add Short-Description (Closes: #510086) + * Drop obsolete lsb-release build-dependency (Closes: #805491) + * bsdutils: drop ancient README.script (Closes: #231347) + + [ Justin B Rye ] + * package description tweaks (Closes: #806736) + + -- Andreas Henriksson Sun, 24 Jan 2016 12:08:40 +0100 + +util-linux (2.27.1-1) unstable; urgency=medium + + * Imported Upstream version 2.27.1 + - among other things includes these fixes: + libmount: fix uid= and gid= translation (Closes: #801527) + libmount: (monitor) don't check for regular mtab + + -- Andreas Henriksson Mon, 02 Nov 2015 12:41:58 +0100 + +util-linux (2.27-3) unstable; urgency=medium + + * Add lintian-overrides for linking fdisk-udeb static + * Force installation of fdisk-udeb lintian overrides + + -- Andreas Henriksson Thu, 17 Sep 2015 16:52:10 +0200 + +util-linux (2.27-2) unstable; urgency=medium + + * Drop Scott from co-maintainers on his request + * Build static binaries for fdisk-udeb and util-linux-udeb + - this avoids udeb collecting invalid dependencies on non-udebs + (Closes: #798347) + + -- Andreas Henriksson Thu, 17 Sep 2015 11:31:48 +0200 + +util-linux (2.27-1) unstable; urgency=medium + + [ Andreas Henriksson ] + * util-linux: only ship lsipc on linux + * Make testsuite fatal on linux (only) + + [ Laurent Bigonville ] + * Enable libudev support on linux architectures (Closes: #776905) + + [ Andreas Henriksson ] + * Ship zramctl in util-linux (Closes: #775371) + * Imported Upstream version 2.27 + + -- Andreas Henriksson Mon, 07 Sep 2015 12:41:31 +0200 + +util-linux (2.27~rc2-2) experimental; urgency=medium + + * bsdutils: enable dh-exec --with=install + * Add bsdutils to lintian-overides for dh-exec usage + + -- Andreas Henriksson Mon, 24 Aug 2015 17:36:18 +0200 + +util-linux (2.27~rc2-1) experimental; urgency=medium + + * Explicitly disable zramctl from being built + * Add additional bug-closes entries to previous (2.27~rc1-1) + changelog entry for tracking / history purpose. + * Imported Upstream version 2.27~rc2 + * bsdutils: Only ship 'script' on linux-any + + -- Andreas Henriksson Mon, 24 Aug 2015 16:29:26 +0200 + +util-linux (2.27~rc1-1) experimental; urgency=medium + + * Imported Upstream version 2.27~rc1 + - among other things includes these fixes: + mkfs: drop hardcoded search path (Closes: #786759) + man: fix nolazytime typo in mount(8) (Closes: #786554) + unshare: add --propagation, use MS_PRIVATE by default (Closes: #787763) + hwclock: don't allow non-root access (Closes: #786804) + sulogin: improve support for locked root account (Closes: #789950) + (Please note that --force option is needed for sulogin with locked root!) + logger: do not exit when socket errors are not enforced (Closes: #790875) + rename: allow full-path renames (Closes: #789240) + script: remove io vs signal race (Closes: #305808) + * Update patch queue for 2.27 + - dropped patches (now include in upstream release): + 0002-lib-fileutils-Add-new-dup_fd_cloexec-function.patch + 0003-lib-sysfs-Use-dup_fd_cloexec-instead-of-direct-call-.patch + * Don't use deprecated gbp commands in debian/README.source + * Ship lslogins, lsipc and manpages in util-linux package + * Update debian/*.symbols with newly added symbols + + -- Andreas Henriksson Fri, 31 Jul 2015 14:45:54 +0200 + +util-linux (2.26.2-9) unstable; urgency=medium + + * Add lintian override for hwclock.sh missing service file + - systemd itself installs a /dev/null override for the init script + since systemd handles the hardware clock internally. + * Add lintian overrides for dh-exec features not detected + * Drop specialcasing of sfdisk on sparc + * Upload to unstable with approval from debian-boot@lists.debian.org + for going ahead with cfdisk-udeb removal. + + -- Andreas Henriksson Wed, 29 Jul 2015 16:20:44 +0200 + +util-linux (2.26.2-8) experimental; urgency=medium + + * Use canonical url in Vcs-Git field + * Drop obsolete XC- prefix for Package-Type: udeb + * Bump Standards-Version to 3.9.6 + * Add autopkgtest oversized-chunks. + Thanks to RjY for spotting the original issue. (Closes: #785075) + * Add stage1 build profile for bootstrapping. + Thanks to Helmut Grohne (Closes: #757147) + + -- Andreas Henriksson Fri, 10 Jul 2015 12:13:29 +0200 + +util-linux (2.26.2-7) experimental; urgency=medium + + * Remove the cfdisk-udeb package + - in preparation for switch to ncurses (which has no udeb) + * Build with ncurses instead of slang (Closes: #581631) + * Drop obsolete patch explicitly mentioning slang in manpage + - cfdisk.8-mention-slang-next-to-curses.-Closes-295487.patch + * Add debhelper token to util-linux.preinst maint-script + * Drop long-obsolete mount.preinst, NFS-related pre-upgrade check + * Drop completed handling of doc symlinking removals + + -- Andreas Henriksson Wed, 03 Jun 2015 13:52:26 +0200 + +util-linux (2.26.2-6) unstable; urgency=medium + + [ Martin Pitt ] + * debian/gbp.conf: Update deprecated section names. + + [ Andreas Henriksson ] + * Add patches to fix kFreeBSD FTBFS + - 0002-lib-fileutils-Add-new-dup_fd_cloexec-function.patch + - 0003-lib-sysfs-Use-dup_fd_cloexec-instead-of-direct-call-.patch + This is a temporary workaround until glibc gets fixed (see #785796). + Thanks to Guillem Jover for patches and Steven Chamberlain for testing. + (Closes: #787042) + + -- Andreas Henriksson Sun, 31 May 2015 16:56:45 +0200 + +util-linux (2.26.2-5) unstable; urgency=medium + + * NMU upload with Andreas' consent / by his request. + * Using sysvinit-utils (<< 2.88dsf-59.1~) confuses apt during upgrade, so + use Depends: instead. This isn't technically true, but ensures a robust + upgrade also from jessie. (Closes: #786469) + + -- Martin Pitt Fri, 22 May 2015 11:44:49 +0200 + +util-linux (2.26.2-4) unstable; urgency=medium + + [ Andreas Henriksson ] + * Drop now obsolete purging of fstrim timer unit helper + * Reclaim /sbin/fdisk on PowerPC + * Ship mountpoint in util-linux package instead + - This suits non-linux archs better, since mount is linux-any. + + [ Martin Pitt ] + * Avoid cyclic Breaks in initscripts vs util-linux + + -- Andreas Henriksson Thu, 21 May 2015 14:49:31 +0200 + +util-linux (2.26.2-3) unstable; urgency=medium + + * The "moving in on sysvinit(-utils) turf" release. + + [ Andreas Henriksson ] + * Make Breaks against cloud-utils versioned + - cloud-utils 0.27-1 should now be fixed (see Bug#783826) + * mount: ship mountpoint utility (Closes: #753779) + * util-linux: ship sulogin, last, lastb, mesg utilities (Closes: #784566) + * Ship dmesg and renice completions + + [ Pino Toscano ] + * Update libmount1.symbols for non-linux archs (Closes: #784728) + + [ Andreas Henriksson ] + * Revert mistake in libblkid1 short description (Closes: #784822) + + -- Andreas Henriksson Fri, 15 May 2015 16:35:20 +0200 + +util-linux (2.26.2-2) unstable; urgency=medium + + * debian/rules: Add special handling for libfdisk1-udeb + * Bump libmount1 shlibs to say >= 2.26 + * Add configure flag to make libmount skip /etc/mtab. + Thanks to Martin Pitt for the suggestion and pointers to background info. + * Revert "Attempt to avoid dumb term problem in "more: regexp" test" + - No longer needed since the test now sets TERM itself. + * Upload to unstable. + + -- Andreas Henriksson Mon, 04 May 2015 00:22:30 +0200 + +util-linux (2.26.2-1) experimental; urgency=medium + + * Update gbp.conf for 2.26 branches + * Imported Upstream version 2.26.2 + - this version includes a complete rewrite of sfdisk + A selection of some other notable fixes: + - libmount: allow unspecified source on remount (Closes: #772977) + - hwclock: regression fix (Closes: #782726) + - logger: warn when --file and command line message are combined + (Closes: #467244) + - logger: add hostname to rfc3164 message (Closes: #705217) + - bash-completion: stop being clever when listing block devices + (Closes: #764488) + - libfdisk: fix partition names on GNU Hurd. (Closes: #769897) + - fsck.minix: fix segmentation fault (Closes: #773892) + - libblkid: (bcache) fix keys usage (Closes: #775374) + - libfdisk: (gpt) check header size before verify CRC (Closes: #780834) + - uuidd: Fixed a typo in daemon logging message (Closes: #766064) + - docs: mention nice(1) in renice(1) manual page (Closes: #260984) + - bash-completion: Invoke actual commands to be completed, not basenames + (Closes: #769462) + * Rebase debian/patches on top of new upstream release + - Drop patches cherry-picked from upstream: + unshare-Fix-map-root-user-to-work-on-new-kernels.patch + libblkid-care-about-unsafe-chars-in-cache.patch + - Drop translation updates which should now be part of upstream: + Trivial-unfuzzy.patch + Update-Brazilian-Portuguese-translation.patch + Update-Chinese-simplified-translation.patch + Update-Danish-translation.patch + Update-Finnish-translation.patch + Update-French-translation.patch + Update-German-translation.patch + Update-Japanese-translation.patch + Update-PO-files.patch + Update-POT-file.patch + Update-Russian-translation.patch + Update-Spanish-translation.patch + Update-Ukrainian-translation.patch + - Refresh remaining patches: + Disable-the-fallback-clause-in-hwclock-when-dev-rtc-.patch + Multiarch-support-in-util-linux-build.patch + cfdisk.8-mention-slang-next-to-curses.-Closes-295487.patch + man-page-tweaks-cleanup-my_dev_t.h-ancient-stuff.patch + verbose-tests.patch + - Update series file + * Add po/stamp-po to debian/clean + - to make sure po/*.gmo actually gets rebuilt + * Update libmount1.symbols with 11 newly introduced symbols + * Add libfdisk1, libfdisk-dev and libfdisk-udeb packages + * Add Breaks on cloud-utils since it uses now-removed sfdisk options. + - this should be made a versioned breaks once Bug#783826 gets fixed. + * Upload to experimental for now. + + -- Andreas Henriksson Thu, 30 Apr 2015 18:09:43 +0200 + +util-linux (2.25.2-6) unstable; urgency=medium + + * Add patch to fix `unshare -r` regression. + - Cherry-picked upstream commit 0bf159413bdb9e32486 + "unshare: Fix --map-root-user to work on new kernels" + Thanks to Kirill Smelkov (Closes: #780841) + + -- Andreas Henriksson Mon, 30 Mar 2015 00:28:09 +0200 + +util-linux (2.25.2-5) unstable; urgency=medium + + * Revert "Trigger update of initramfs on upgrades" (Closes: #773354) + * Revert "Add Breaks: live-tools (<<4.0~alpha17-1)" + - No longer needed since dropping the update-initramfs call. + * Fix typo in symlink_to_dir and bump prior-version + - in other words, fix 2.25.2-4.1 upload. (Closes: #775350) + * Add Breaks: grml-debootstrap (<< 0.68) + - previous versions does not work properly with new util-linux which + always identifies atleast one label for every partition (PARTUUID) + so lets prevent partial upgrades. (Closes: #772846) + + -- Andreas Henriksson Tue, 03 Feb 2015 20:55:38 +0100 + +util-linux (2.25.2-4.2) unstable; urgency=medium + + * Non-maintainer upload. + * Add Breaks: live-tools (<<4.0~alpha17-1) (Closes: #773354) + + -- Gaudenz Steinlin Sun, 01 Feb 2015 13:16:26 +0100 + +util-linux (2.25.2-4.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix unhandled symlink_to_dir conversion for + /usr/share/doc/libblkid-dev (Closes: #775350) + + -- Jonathan Wiltshire Sat, 17 Jan 2015 16:17:40 +0000 + +util-linux (2.25.2-4) unstable; urgency=medium + + [ David Prévot ] + * Update POT and PO files and clean up .gmo files + * Update German translation, thanks to Mario Blättermann + * Update Spanish translation, thanks to Antonio Ceballos Roa + * Update French translation (Closes: #770506) + * Update Ukrainian translation, thanks to Yuri Chornoivan + * Update Brazilian Portuguese translation, thanks to Rafael Ferreira + * Update Chinese (simplified) translation, thanks to Wylmer Wang + * Update Danish translation, thanks to Joe Hansen + * Update Finnish translation, thanks to Lauri Nurmi + * Update Japanese translation, thanks to Takeshi Hamasaki + * Update Russian translation, thanks to Pavel Maryanov + * Trivial unfuzzy + + [ Andreas Henriksson ] + * Add debian/patches/libblkid-care-about-unsafe-chars-in-cache.patch + - from upstream git master commit 89e90ae7 + "libblkid: care about unsafe chars in cache" + - This fixes CVE-2014-9114: blkid command injection + see https://security-tracker.debian.org/tracker/CVE-2014-9114 + Thanks to Salvatore Bonaccorso (Closes: #771274) + * libuuid1: add passwd dependency for user migration (Closes: #771092) + + -- Andreas Henriksson Fri, 12 Dec 2014 18:23:24 +0100 + +util-linux (2.25.2-3) unstable; urgency=medium + + * Ship fstrim timer/service units as examples only (Closes: #767194) + - this works around #757891 and #767429 / #760168 + + -- Andreas Henriksson Thu, 06 Nov 2014 13:54:04 +0100 + +util-linux (2.25.2-2) unstable; urgency=medium + + * Only ship fstrim service and timer on linux + + -- Andreas Henriksson Fri, 24 Oct 2014 18:57:29 +0200 + +util-linux (2.25.2-1) unstable; urgency=medium + + * Imported Upstream version 2.25.2 + (Closes: #586179, #765306, #594005, #766077, #764331) + * Rebase patch queue on top of v2.25.2 + - This drops the following patches now included upstream: + Report-correct-disk-size-on-GNU-kFreeBSD.-Thanks-Tuc.patch + remaining-kFreeBSD-hackery-for-building.patch + 2.20.1-1.2.patch + kFreeBSD-add-hacks-in-ipcrm-to-avoid-FTBFS.patch + libmount-only-invoke-loopcxt-on-linux.patch + libmount-only-include-context-on-linux.patch + build-sys-build-libmount-everywhere.patch + build-sys-use-lutil-for-BSD-only.patch + libmount-fix-mnt_is_readonly-ifdef.patch + flock-zero-timeout-is-valid.patch + build-sys-check-for-libtoolize-rather-than-libtool.patch + script-may-be-hangs.patch + * Ship fstrim service and timer + + -- Andreas Henriksson Fri, 24 Oct 2014 15:46:45 +0200 + +util-linux (2.25.1-5) unstable; urgency=medium + + * Add debian/patches/build-sys-check-for-libtoolize-rather-than-libtool.patch + - Cherry-picked from upstream commit e71b0aadaa20b21e9 + "build-sys: check for libtoolize rather than libtool" + Thanks to Helmut Grohne for fixing this upstream (and more). + (Closes: #764387) + * Add debian/patches/script-may-be-hangs.patch + - Cherry-picked from upstream commit 032228c9af6fbda5177c + "script: may be hangs" (Closes: #764547) + + -- Andreas Henriksson Wed, 15 Oct 2014 09:19:30 +0200 + +util-linux (2.25.1-4) unstable; urgency=medium + + [ Sebastian Ramacher ] + * Use usermod instead of chsh in postinst user migration (Closes: #764244) + + [ Andreas Henriksson ] + * Use a single usermod call in postinst user migration + * Silence the attempt to stop uuidd before migration (Closes: #764159) + + [ Helmut Grohne ] + * Pass -std=gnu99 to CC when cross-building. (Closes: #764392) + + [ Andreas Henriksson ] + * Add debian/patches/libmount-fix-mnt_is_readonly-ifdef.patch + - Cherry-picked from upstream commit 473c5fb86c43eed + "libmount: fix mnt_is_readonly() #ifdef" + - Fixes Hurd build failure. + Thanks to Pino Toscano for fixing this upstream! (Closes: #764418) + * hwclock-set: use both systz and hctosys. + Thanks to Ben Hutchings for debugging this. (Closes: #764552) + * Add debian/patches/flock-zero-timeout-is-valid.patch + - Cherry-picked from upstream commit c4604c38b503c8c46e + "flock: zero timeout is valid" (Closes: #764660) + * Trigger update of initramfs on upgrades + + -- Andreas Henriksson Sat, 11 Oct 2014 17:45:20 +0200 + +util-linux (2.25.1-3) unstable; urgency=medium + + [ Ben Hutchings ] + * hwclock-set: Don't use 'touch' to create stamp file, as it may not be + included in an initramfs (Really closes: #763823) + + [ Andreas Henriksson ] + * Put uuid-runtime in Section utils. + Thanks to Ben Finney for the suggestion (Closes: #764039) + * Cherry-pick upstream commit 8026fa9bc752 + "build-sys: use -lutil for BSD only" + debian/patches/build-sys-use-lutil-for-BSD-only.patch + * Upload to unstable. + + -- Andreas Henriksson Sun, 05 Oct 2014 19:06:42 +0200 + +util-linux (2.25.1-2) experimental; urgency=medium + + [ Andreas Henriksson ] + * Make libmount-dev depend on libblkid-dev (LP: #1096581) + * Drop uuid-dev dependency in libmount-dev package + * Drop explicit disabling of pivot_root on non-linux + * Attempt to stop uuidd before usermod in postinst (LP: #1374648) + * Change build-dep to new unified libsystemd-dev (Closes: #763808) + + [ Ben Hutchings ] + * hwclock-set: Use stamp file in /run/udev to ensure we set the clock + only once if installed in the initramfs (Closes: #763823) + + -- Andreas Henriksson Fri, 03 Oct 2014 10:40:53 +0200 + +util-linux (2.25.1-1) experimental; urgency=medium + + * Rename libuuid user to uuidd in libuuidd1 postinst as well + * Imported Upstream version 2.25.1 + * Drop duplicated BSD-3-clause license text from debian/copyright + + -- Andreas Henriksson Mon, 08 Sep 2014 01:50:26 +0200 + +util-linux (2.25.1~rc1-1) experimental; urgency=medium + + * Restart uuidd /after/ upgrade. + Thanks to Michael Biebl for the suggestion. + * Cherry-pick fdisk/bsd test fix from upstream. + Thanks to Aurélien Jarno for solving and submitting this upstream + * Imported Upstream version 2.25.1~rc1 + * Rebase debian patch set on top of 2.25.1~rc1 + - Drop patches for things fixed in new upstream release: + debian/patches/cfdisk-reenable-cursor-when-quitting.patch + debian/patches/fdisk-fix-l-device.patch + debian/patches/tests-allow-non-inotify-tailf-to-keep-up.patch + debian/patches/tests-fix-fdisk-bsd-for-the-two-possible-sectors-off.patch + - Refresh remaining patches. + * Mark libmount context symbols linux-any + * Add patches to make libmount build on kfreebsd + * Mark libmount1 as to be built everywhere + * Install fsck on every architecture + * Add NEWS entry about reinstating fsck on kFreeBSD. + Disclaimer: I, Andreas Henriksson, will *not* maintain the patches. + + -- Andreas Henriksson Sat, 30 Aug 2014 18:32:25 -0700 + +util-linux (2.25-8) experimental; urgency=medium + + * 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 + + -- Andreas Henriksson Fri, 08 Aug 2014 09:38:18 +0200 + +util-linux (2.25-7) experimental; urgency=medium + + * 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 + + -- Andreas Henriksson Fri, 08 Aug 2014 00:01:38 +0200 + +util-linux (2.25-6) experimental; urgency=medium + + 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) + + -- Andreas Henriksson Sun, 03 Aug 2014 23:58:41 +0200 + +util-linux (2.25-5) experimental; urgency=medium + + 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 + + -- Andreas Henriksson Thu, 31 Jul 2014 00:55:15 +0200 + +util-linux (2.25-4) experimental; urgency=medium + + * 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. + + -- Andreas Henriksson Wed, 30 Jul 2014 17:24:49 +0200 + +util-linux (2.25-3) experimental; urgency=medium + + * 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 Sat, 26 Jul 2014 01:58:53 +0200 + +util-linux (2.25-2) experimental; urgency=medium + + [ 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) + + -- Andreas Henriksson Fri, 25 Jul 2014 02:09:39 +0200 + +util-linux (2.25-1) experimental; urgency=medium + + * 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 + + -- Andreas Henriksson Wed, 23 Jul 2014 23:37:43 +0200 + +util-linux (2.24.2-1) experimental; urgency=low + + [ 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 + + -- Andreas Henriksson Wed, 23 Jul 2014 08:42:00 +0200 + +util-linux (2.20.1-5.8) unstable; urgency=medium + + * 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) + + -- intrigeri Mon, 02 Jun 2014 10:49:39 +0200 + +util-linux (2.20.1-5.7) unstable; urgency=low + + * Non-maintainer upload. + * Add arm64/aarch64 support (closes: #689607) + + -- wookey Fri, 28 Mar 2014 10:34:21 +0000 + +util-linux (2.20.1-5.6) unstable; urgency=medium + + * 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) + + -- Helmut Grohne Sat, 25 Jan 2014 13:38:36 +0100 + +util-linux (2.20.1-5.5) unstable; urgency=medium + + * Non-maintainer upload by the Security Team. + * Fix cve-2013-0157: mount discloses information about the existence of + folders (closes: #697464) + + -- Michael Gilbert Wed, 03 Jul 2013 01:39:47 +0000 + +util-linux (2.20.1-5.4) unstable; urgency=low + + * 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 + + -- Roger Leigh Sun, 12 May 2013 20:31:11 +0100 + +util-linux (2.20.1-5.3) unstable; urgency=low + + * Non-maintainer upload. + * Ship the /var/lib/libuuid/ directory in the package instead of creating it + in postinst. Closes: #694898 + + -- David Prévot Sun, 09 Dec 2012 12:46:41 -0400 + +util-linux (2.20.1-5.2) unstable; urgency=low + + * 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 + + -- David Prévot Sun, 09 Sep 2012 15:52:17 -0400 + +util-linux (2.20.1-5.1) unstable; urgency=low + + * Non-maintainer upload. + * agetty: don't use log_err() for non-fatal errors + * agetty: Eliminate another log_err() call. Closes: #675569 + * Fix watch file + + -- Hilko Bengen Fri, 22 Jun 2012 00:00:36 +0200 + +util-linux (2.20.1-5) unstable; urgency=low + + [Petr Uzel] + + * sfdisk: fix calculation due to type mismatch (ix86) Closes: #670127 + + [Eduard Bloch] + + * Make sure we have non-null mount options. Closes: #632118 + + [Francesco Del Degan] + + * tries to umount /proc when told to umount /some/dir/proc without an + /etc/mtab entry. Closes: #634107 + + [Pino Toscano] + + * Deliver {c,}fdisk-udeb on hurd. Closes: #672551 + + [Roger Leigh] + + * Improve handling of the hardware clock + - Remove redundant hwclockfirst.sh and hwclock.sh. The reason for + this redundant script existing (/etc/localtime not being present + until after /usr was mounted AFAICT) no longer exists. The + hwclock script has been adjusted to run before checkroot. + Closes: #660365 + - Migrate existing + UTC= setting in /etc/default/rcS to UTC/LOCAL in /etc/adjtime. + This removes needless duplication of the setting, and prevents the + behaviour of hwclock being overridden, and its configuration + overwritten every shutdown. Closes: #554345 + - The hwclock init scripts now use /etc/adjtime instead of the + --utc and --localtime options (based on the UTC setting). + - Add /etc/default/hwclock and hwclock(5) which permit + configuration without editing the initscript, and also document + all the undocumented variables used by the scripts. + Closes: #481357, #659654 + - The udev hwclock-set script runs hwclock --tzset unconditionally + in all cases (it's a no-op for UTC). + - The user running "hwclock --systohc (--utc|--localtime)" is now + handled correctly. The clock state is recorded in /etc/adjtime + and correctly handled on system restart. This means the UTC + setting in /etc/default/rcS doesn't create problems by requiring + two separate changes (changing the UTC setting and running + hwclock) to do the same thing. + - Comment out the now-obsolete UTC= setting in /etc/default/rcS, + with a reference to /etc/adjtime and hwclock(8). + - systemd uses /etc/adjtime as for hwclock to store the hardware + clock UTC/LOCAL configuration. This change means there's a + single place to store the hardware clock configuration for all + init systems. + + -- LaMont Jones Thu, 17 May 2012 12:11:44 -0600 + +util-linux (2.20.1-4) unstable; urgency=low + + [Michał Kułach] + + * Polish Debconf Translation. Closes: #658507 + + [LaMont Jones] + + * fix lintian error + * Drop broken Pre-Depends: multiarch-support on udeb. Closes: #661562 + + [Roger Leigh] + + * Support /etc/default/hwclock. Closes: #659654 + + -- LaMont Jones Mon, 27 Feb 2012 20:53:43 -0700 + +util-linux (2.20.1-3) unstable; urgency=low + + * fix lintian error + + -- LaMont Jones Fri, 24 Feb 2012 05:34:39 -0700 + +util-linux (2.20.1-2) unstable; urgency=low + + [Reuben Thomas] + + * Better english in mount.8. Closes: #603096 + + [Steve Langasek] + + * Multiarch support in util-linux build. Closes: #631175 + + [LaMont Jones] + + * Drop ancient and technically incorrect workaround for hwclock ordering in + postinst. Closes: #195720 + * Re-enable ddate, disabled by default upstream in 2.20. Closes: #650321 + * Ack 2.20.1-1.2 + * Re-enable ddate. Closes: #650321 + * reenable line. Closes: #653414 + * Deliver the correct upstream changelog. Closes: #656228 + + [Christoph Biedl] + + * Fix typo in misc-utils/blkid.c. Closes: #655127 + + [Samuel Thibault] + + * fix FTBFS on !linux-any. Closes: #650185 + + [Andrew Pollock] + + * Preserve the ACPI wakeup time when updating the hardware clock. + Closes: #505138 + + [Jakub Wilk] + + * Fix typo in unshare manpage. Closes: #619666 + + [Moritz Muehlenhoff] + + * Enable hardened build flags. Closes: #653856 + + -- LaMont Jones Thu, 09 Feb 2012 10:06:42 -0700 + +util-linux (2.20.1-1.2) unstable; urgency=low + + * Non-maintainer upload. + * Fixing FTBFS on !linux (Closes: #650185) + * Only enable partx where it is supported + * Handle vc flags missing on FreeBSD + * Fix tty creation on kFreeBSD taking patch from 2.19 + + -- Christoph Egger Mon, 16 Jan 2012 22:30:04 +0100 + +util-linux (2.20.1-1.1) unstable; urgency=high + + * Non-maintainer upload. + * Fix FTBFS by running autoreconf -vfi before calling ./configure, which + looks better than patching Makefile.in's manually. Thanks to Thorsten + Glaser for reporting, and to Simon Ruderich for suggesting a patch + (Closes: #650534). + * Add autoconf, automake, autopoint, and libtool to Build-Depends + accordingly. + * Set severity to "high" for the RC bug fix. + + -- Cyril Brulebois Thu, 05 Jan 2012 18:24:37 +0100 + +util-linux (2.20.1-1) unstable; urgency=low + + * New upstream + + [Roger Leigh] + + * Various merge fixes [with edits - lamont] + - drop old unused patches + - cleanup debian/rules + - updated symbols files for lib{blkid,mount,uuid}1 + + [LaMont Jones] + + * merge in 2.19.1-{3..5} + * deliver /etc/fstab.d + + [김종규] + + * add korean debconf pofile. Closes: #632421, #632425 + + [Niels Thykier] + + * Add build-arch and build-indep targets. Closes: #648467 + + -- LaMont Jones Thu, 03 Nov 2011 15:38:23 -0600 + +util-linux (2.19.1-5) unstable; urgency=low + + * Conflict/Replace fstrim to provide smooth upgrades (closes: #627579) + * Don't run hwclock-set when running under systemd (closes: #629811) + * Switch to using linux-any in place of lists (closes: #635530, #634722) + + -- Adam Conrad Wed, 03 Aug 2011 13:43:21 +0000 + +util-linux (2.19.1-4) unstable; urgency=low + + * Add missing patch from #631468 to fix agetty linkage on k*bsd + + -- Adam Conrad Sun, 17 Jul 2011 03:55:11 -0600 + +util-linux (2.19.1-3) unstable; urgency=low + + * Apply two patches from Michael Biebl : + - disable libmount on !linux, fixing kfreebsd FTBFS (closes: #631468) + - remove empty /usr/share/locale/ from util-linux (closes: #633412) + * Apply patch from Roger Leigh to make hwclock.sh + correctly support /run/udev in addition to /dev/.udev (closes: #629274) + * Build with arch:all to resurrect util-linux-locales (closes: #630859) + * Add myself to Uploaders, following a short conversation with LaMont. + + -- Adam Conrad Sun, 17 Jul 2011 06:41:42 +0000 + +util-linux (2.19.1-2) unstable; urgency=low + + [LaMont Jones] + + * deliver findmnt in mount, rather than util-linux + + [Jeroen Schot] + + * Dutch transations. Closes: #624858 + + [Hideki Yamane] + + * Japanese translation. Closes: #626383 + + [Esko Arajärvi] + + * Finnish debconf templates. Closes: #615472 + + [Roger Leigh] + + * Update with current translations + * Enable libmount; new packages libmount1, libmount-udeb and libmount-dev + added; bump standards-version + + [Arief S Fitrianto] + + * update Indonesian translations. Closes: #611319 + + [Innocent De Marchi] + + * debconf po file for Catalan. Closes: #628367 + + [Paul Menzel] + + * Add Homepage: to control. Closes: #590708 + + -- LaMont Jones Tue, 31 May 2011 14:12:57 -0600 + +util-linux (2.19.1-1) experimental; urgency=low + + * New upstream + + -- LaMont Jones Wed, 11 May 2011 08:38:31 -0600 + +util-linux (2.17.2-9.1) unstable; urgency=low + + * NMU + * Bump to Standards-Version 3.9.1. + * Drop XS- prefixes on Vcs-Git and Vcs-Browser fields. + * Patch from Konstantinos Margaritis to add preliminary armhf + support. closes: #596948. + * Add watch file. closes: #543721. + + -- Clint Adams Sun, 13 Feb 2011 10:38:14 -0500 + +util-linux (2.17.2-9) unstable; urgency=low + + * Ack NMU from Christian Perrier + - Fix encoding for Danish and Slovak debconf translations + + [Adriano Rafael Gomes] + + * Brazilian Portuguese debconf templates translation. Closes: #610489 + + -- LaMont Jones Tue, 25 Jan 2011 12:11:43 -0700 + +util-linux (2.17.2-8) unstable; urgency=low + + * fix mangled characters in debconf translations + + -- LaMont Jones Tue, 18 Jan 2011 05:43:24 -0700 + +util-linux (2.17.2-7) unstable; urgency=low + + * dh_installdebconf is needed in binary-arch, not so much in -indep. + Based on report from Adam D. Barratt . + Closes: #566072 + + -- LaMont Jones Sat, 15 Jan 2011 09:54:50 -0700 + +util-linux (2.17.2-6) unstable; urgency=low + + [Bjørn Steensrud] + + * nb translations. Closes: #608325 + + [Américo Monteiro] + + * Portuguese debconf translations. Closes: #608233 + + [Vincenzo Campanella] + + * Italian translations. Closes: #608307 + + [Yuri Kozlov] + + * russian debconf translations. Closes: #608302 + + [Martin Ågren] + + * Swedish debconf translations. Closes: #608483 + + [Joe Dalton] + + * Danish translations. Closes: #608330 + + [Christian Perrier] + + * French debconf translations. Closes: #608464 + + [Martin Eberhard Schauer] + + * German debconf translations. Closes: #608463 + + [Camaleón] + + * Spanish debconf translations. Closes: #608518 + + [Thorsten Glaser] + + * hwclock: [m68k] unbreak FTBFS with recent (>= 2.4.18?) kernels. + Closes: #578168 + + [Slavko] + + * Slovak transtions. Closes: #608305 + + [Michal Simunek] + + * Czech debconf translations. Closes: #608495 + + -- LaMont Jones Fri, 31 Dec 2010 18:21:19 -0700 + +util-linux (2.17.2-5) unstable; urgency=low + + * Merge in all those NMUs that were never pushed to me in bugs. + + -- LaMont Jones Fri, 24 Dec 2010 14:52:10 -0700 + +util-linux (2.17.2-4) unstable; urgency=low + + [Miklos Szeredi] + + * mount: don't canonicalize "spec" with --no-canonicalize option. + Closes: #593336 + + [Karel Zak] + + * fdisk: fix freespace boundaries calculation on SGI disklabel. + Closes: #510130 + + [LaMont Jones] + + * Deliver agetty as both agetty and getty, preferring agetty. + Closes: #117596 + * Declare source format (1.0) + * use debconf (iff installed) to warn about noauto fileysstems with non-zero + pass numbers. Closes: #566072 + * update lintian-overrides, actually install them in the deb + + -- LaMont Jones Fri, 24 Dec 2010 14:06:47 -0700 + +util-linux (2.17.2-3.3) unstable; urgency=low + + * Non-maintainer upload. + * Report correct disk size on GNU/kFreeBSD. Thanks Tuco. + (Closes: #592292) + + -- Robert Millan Wed, 29 Sep 2010 09:18:08 +0200 + +util-linux (2.17.2-3.2) unstable; urgency=low + + * Non-maintainer upload. + * Revert the switch from slang2 to ncurses5. There is no udeb for ncurses, + so that change broke cfdisk-udeb (closes: #593374, reopens: #581631). + + -- Julien Cristau Thu, 23 Sep 2010 21:12:33 +0200 + +util-linux (2.17.2-3.1) unstable; urgency=high + + * Non-maintainer upload. + * Apply trivial patch by Adam D. Barratt (thanks!): Only attempt to link + locale-specific files in to the cfdisk-udeb hierarchy if cfdisk-udeb + is actually being built. Closes: #581725 + * Set urgency to "high" since some packages are waiting for util-linux. + + -- Cyril Brulebois Sun, 20 Jun 2010 16:03:46 +0200 + +util-linux (2.17.2-3) unstable; urgency=low + + [LaMont Jones] + + * Switch from slang2 to ncurses5. Closes: #581631 + * Merge remote branch 'origin/stable/v2.17' into stable/v2.17 + * Restore dropped dep on initscripts. Closes: #581420 + + [Sebastian Andrzej Siewior] + + * Add preliminary powerpcspe support. Closes: #579844 + + -- LaMont Jones Tue, 08 Jun 2010 06:05:49 -0600 + +util-linux (2.17.2-2) unstable; urgency=low + + * should build Depend: dpkg or install-info. Closes: #581579 + * pretty up the removal of /usr/share/info/dir + * Fix fallocate configure check. Closes: #581358 + + -- LaMont Jones Fri, 14 May 2010 04:49:37 -0600 + +util-linux (2.17.2-1) unstable; urgency=low + + [Pascal Terjan] + + * libblkid: reset BLKID_TINY_DEV flag in blkid_probe_set_device + + [Yoshihiro Takahashi] + + * mount: posix option of vfat is obsolete + + [Jan Kara] + + * mount: update documentation about barrier mount options + + [Karel Zak] + + * sfdisk: confused about disk size + * mount: fix typo in mount.8 + * fdisk: sleep-after-sync and fsync usage + * lscpu: add {32,64}-bit CPU modes detection + * tests: refresh lscpu tests + * docs: update AUTHORS file + * docs: update v2.17 ReleaseNotes + * build-sys: release++ (v2.17) + * fdisk: don't include scsi.h + * libblkid: restrict RAID/FS proving for small devices (1.4MiB) + * libblkid: read() optimization for small devices + * tests: fix RAIDs tests + * libblkid: call read() per FAT root dir entry + * libblkid: set minimal size for jfs, reiser, swap and zfs + * libblkid: read whole SB buffer (69kB) on large disks + * libblkid: don't call read() per FAT dir-entry on large disks + * libblkid: add minimal sizes for OCFS and GFS + * tests: update FS test images + * libblkid: rewrite blkid_probe_get_buffer() + * blkid: probe for PT, don't probe for FS on small whole-disks + * libblkid: add sanity checks for FAT to DOS PT parser + * libblkid: don't probe for GPT and Unixware PT on floppies + * login: don't link PAMed version with libcrypt + * libblkid: more robust minix probing + * blkid: add newline when only one value is printed + * login: check that after tty reopen we still work with a terminal + * fdisk: use optimal_io_size + * fdisk: use "optimal I/O size" in warnings + * wipefs: ignore devices with partition table + * libblkid: don't return error on empty files + * fdisk: don't check alignment_offset against geometry + * fdisk: fix check_alignment() + * fdisk: cleanup alignment, default to 1MiB offset + * fdisk: fix default first sector + * fdisk: cleanup warnings + * tests: add fdisk alignment tests + * tests: fix and update old fdisk tests + * mount: warn users that mtab is read-only + * cal: fix first day of the week calculation on BE systems + * build-sys: remove duplicate #includes + * blkid: fix #ifdef HAVE_TERMIO[S]_H + * build-sys: add missing tests for libuuid and libblkid + * mount: advise users to use "modprobe", not "insmod" + * include: add min/max macros + * fdisk: use more elegant way to count and check alignment + * tests: update fdisk tests + * fdisk: cleanup help, add -h option + * fdisk: fallback for topology values + * fdisk: fix ALIGN_UP + * fdisk: add -c option (switch off DOS mode) + * fdisk: use 1MiB offset and grain always when possible + * tests: update fdisk tests + * fdisk: don't use 1MiB grain on small devices + * blkid: report open() errors in low-level probing + * tests: update fdisk tests (add whitespaces) + * docs: update AUTHORS file + * docs: add v2.17.1 ReleaseNotes + * build-sys: release++ (v2.17.1-rc1) + * swapon: fix swapsize calculation + * fdisk: swap VTOC values for warning messages + * docs: update AUTHORS file + * docs: update v2.17.1 ReleaseNotes + * build-sys: release++ (v2.17.1) + * docs: fix small typo in v2.17.1-ReleaseNotes + * libblkid: support alignment_offset=-1 + * libblkid: more robust minix probing + * libblkid: fix display of device size + * swapon: remove " (deleted)" from filenames from /proc/swaps + * libblkid: remove "0x" prefix from DRBD UUID + * wipefs: cleanup usage() and man page + * mount: more explicitly explain fstab usage in mount.8 + * lib: add #ifndef around min() max() macros + * fdisk: fix -b + * docs: update AUTHORS file + * docs: add v2.17.2 ReleaseNotes + * build-sys: release++ (v2.17.2) + * po: merge changes + + [Vladimir Brednikov] + + * namei: fix man page formatting + + [Francesco Cosoleto] + + * cfdisk: set '[Quit]' as default menu item on first run instead of + '[Bootable]'. + * cfdisk: set '[New]' as default item on menu for non allocated space + instead of '[Help]'. + + [Andreas Dilger] + + * libblkid: fix ZSF detection + + [Bastian Friedrich] + + * libblkid: DRBD support for blkid + + [Matthias König] + + * libblkid: fix segfault in drdb + + [Bryn M. Reeves] + + * sfdisk: make sure writes make it to disk in write_partitions() + + [Linus Torvalds] + + * libblkid: disable read-ahead when probing device files + + [Pierre Hauweele] + + * ionice: fix typo + + [Mike Frysinger] + + * pg: command enters infinite loop + * mount: properly ignore comments in /etc/filesystems + + [LaMont Jones] + + * new upstream + * lintian cleanup + * updated symbols file for libblkid1 + * drop use of install-info in postinst, uses triggers now + * adjust mount.8 manpage to avoid man error + + [Henne Vogelsang] + + * lscpu: fix cpuid opcode detection + + [Yann Droneaud] + + * login: use fd instead of pathname for update tty's owner and permissions + + [Colin Watson] + + * libblkid: fix infinite loop when probe chain bails out early + + [localization folks] + + * po: update id.po (from translationproject.org) (Arif E. Nugroho) + * po: update ja.po (from translationproject.org) (Makoto Kato) + * po: update cs.po (from translationproject.org) (Petr Pisar) + * po: update eu.po (from translationproject.org) (Mikel Olasagasti Uranga) + * po: update eu.po (from translationproject.org) (Mikel Olasagasti) + * po: update zh_CN.po (from translationproject.org) (Ray Wang) + * po: update pl.po (from translationproject.org) (Jakub Bogusz) + * po: update vi.po (from translationproject.org) (Clytie Siddall) + * po: update fi.po (from translationproject.org) (Lauri Nurmi) + + -- LaMont Jones Sat, 08 May 2010 13:34:05 +0200 + +util-linux (2.17~rc3-1) experimental; urgency=low + + [Mike Frysinger] + + * flock: fix hang when parent ignores SIGCHLD + + [Karel Zak] + + * docs: update TODO list + * docs: update AUTHORS file + * docs: update v2.17 ReleaseNotes + * build-sys: release++ (v2.17-rc2) + * lib: bug (typo) in function MD5Final() + * docs: add ngettext() into TODO file + * docs: update v2.17 ReleaseNotes + * build-sys: release++ (v2.17-rc3) + * docs: add LGPLv2+ to list of licenses + * libblkid: fix Adaptec RAID detection + * libblkid: fix highpoint37x detection + * libblkid: rename highpoint RAIDs to hpt{37,45}x_raid_member + * tests: add adaptec RAID test + * tests: add hpt37x RAID test + * tests: add hpt45x RAID test + * tests: add isw RAID test + * tests: add jmicron RAID test + * tests: add lsi RAID test + * tests: add nvidia RAID test + * tests: add promise RAID test + * tests: add silicon RAID test + * mount: disable --no-canonicalize for non-root users + * umount: add --no-canonicalize + * po: merge changes + * po: fix msgid bugs + * po: merge changes + + [localization folks] + + * po: update pl.po (from translationproject.org) (Jakub Bogusz) + * po: update cs.po (from translationproject.org) (Petr Pisar) + * po: update eu.po (from translationproject.org) (Mikel Olasagasti Uranga) + + -- LaMont Jones Tue, 22 Dec 2009 10:11:47 -0700 + +util-linux (2.17~rc1-1) experimental; urgency=low + + * New upstream version + + -- LaMont Jones Sun, 06 Dec 2009 18:56:21 -0700 + +util-linux (2.16-3) unstable; urgency=low + + [Kel Modderman] + + * hwclockfirst.sh: initscript LSB header in conflict with update-rc.d + options. Closes: #487196 + + [LaMont Jones] + + * hwclock*.sh: one more round of header tweaks. Closes: #520607 + * Acknowledge Aurelien Jarno NMU + + -- LaMont Jones Thu, 13 Aug 2009 06:28:34 -0600 + +util-linux (2.16-2.1) unstable; urgency=low + + [ Aurelien Jarno ] + * Non-maintainer upload. + * Upload to unstable. + * Don't ship *.la files. + * Add avr32 to debian/control (closes: bug#528518). + + [ Michael Biebl ] + * Remove the outdated debian/shlibs.local file. + * Remove the auto-update of symbols files from debian/rules. + * Remove symbols from the debian/libuuid1.symbols files which were never + part of the public ABI, like uuid_pack/uuid_unpack and were falsely + copied over from e2fsprogs. + * Strip the Debian revision in the symbols files. + * Create a shlibs file for libblkid1 and libuuid1 and bump it to >= 2.16 to + ensure correct udeb shlibs dependencies. + (closes: bug#539100, bug#538940). + * Remove *.la files and empty /usr/include and /usr/lib/pkgconfig + directories from the util-linux package. + + [ Cyril Brulebois ] + * Only check for ENOMEDIUM when ENOMEDIUM is defined. Fixes build on + GNU/kFreeBSD. (closes: bug#539054). + + -- Aurelien Jarno Wed, 05 Aug 2009 21:20:07 +0000 + +util-linux (2.16-2) experimental; urgency=low + + [John Keeping] + + * hwclock: fix mismatched popen/fclose. + + [Jakob Unterwurzacher] + + * ionice: Allow setting the none class + + [Karel Zak] + + * build-sys: fix "make -C" bug + * build-sys: fix blkid.h include for old e2fsprogs + * blkid: make libuuid optional + * build-sys: rename /libs to /shlibs + * build-sys: complete /libs to /shlibs rename + * blkid: fix "hangs forever with partition type mdraid" + * blkid: blkid_do_safeprobe() has to be tolerant to RAIDs + * blkid: cleanup debug messages and return codes in blkid_do_probe() + * tests: add functions for work withdisk images + * mount: fix undefined reference to `security_get_initial_context'. gentoo: + #270168 + * libuuid: import UUID library from e2fsprogs + * libuuid: add --disable-libuuid and LIBUUID_VERSION + * libuuid: add info about u-l-ng to man pages + * libblkid: update man page + * build-sys: add UTIL_{SET,RESTORE}_FLAGS + * build-sys: fix headers in mkswap and libblkid + * build-sys: cleanup libuuid stuff + * mount: (and fsck) remove libvolume_id support + * build-sys: add --disable-libblkid, remove volume_id support + * build-sys: enable fsck by default + * build-sys: add --disable-tls + * uuidgen: new command (from e2fsprogs) + * libuuid: add .gitignore + * uuidd: new command (UUID daemon from e2fsprogs) + * build-sys: add --disable-uuidd + * tests: fix 'delete extended partition' checksum + * libblkid: fix reiserfs name + * tests: add mdraid libblkid test + * tests: fix reiserfs test + * tests: don't run some mount tests for non-root users + * tests: remove broken Xen dumps for lscpu + * tests: move lscpu /proc and /sys dumps to tarballs + * tests: fix script that creates lscpu dumps + * docs: add missing commands/projects to AUTHORS file + * mount: use TAG parsing function from libblkid + * losetup: add --set-capacity + * mount: cleanup notes about -l option in mount.8 + * mount: add ext4 to mount.8 + * mount: add ext4 to the list of filesystems in mount.8 + * mount: use "none" fstype for MS_PROPAGATION mounts + * mount: move MS_{PROPAGATION,BIND,MOVE} detection + * libblkid: don't require udev symlinks verification for non-root users + * switch_root: new command + * build-sys: add --disable-switch_root + * switch_root: fix coding style + * switch_root: rewrite to use fstatat() and unlinkat() + * build-sys: check for openat() and linux for switch_root + * switch_root: use err.h, clean up return codes + * switch_root: clean up argv[] usage, add -h and -V + * switch_root: use snprintf() rather tan str{cpy,cat}() + * switch_root: add man page + * docs: refresh TODO list + * docs: remove obsolete information from fstab example. Closes: #507700 + * umount: clean up help output. Closes: #320500 + * mount: add info about obsolete vfat options to mount.8. Closes: #329856 + * losetup: suggest to use modprobe rather than insmod in losetup.8. + Closes: #334796 + * mount: a little clean up info about loopdevs in man page. Closes: #478600 + * build-sys: fix libuuid Makefile.am + * docs: update AUTHORS file + * build-sys: fix --disable-uuidd + * docs: add v2.16 ReleaseNotes + * docs: update v2.16-ReleaseNotes + * build-sys: release++ (v2.16-rc1) + * uuidd: move uuidd files from /var/lib/libuuid to /var/run/uuidd + * libuuid: move clock state file from /var/lib to /var/run + * losetup: fix return codes of functions arounf is_associated() + * include: clean up _PATH_DEV_* macros + * Revert "libuuid: move clock state file from /var/lib to /var/run" + * libblkid: fix #ifdefs readability + * libuuid: add install-hook for libuuid.[a,so] devel files + * libblkid: add install-hook for libuuid.[a,so] devel files + * buildsys: move $usr{bin,sbin,lib}execdir definition to ./configure + * libblkid: fix $libdir in blkid.pc + * libuuid: fix $libdir in uuid.pc + * docs: remove example.files/rc[.local] + * uuidd: move uuidd.rc to misc-utils directory + * uuidd: fix $PIDFILE in uuidd.rc + * uuidd: init /var/run/uuidd, add option for on-demand mode to .rc file + * include: fix _PATH_DEV + * raw: undeprecate raw + * blkid: move to misc-utils/ directory + * docs: update AUTHORS file + * docs: update v2.16 ReleaseNotes + * build-sys: release++ (v2.16-rc2) + * build-sys: fix exec/data install hooks + * build-sys: improve symlinks creation in shlibs/ + * build-sys: rename to _execdir + * libuuid: fix parallel building + * build-sys: improve $libdirname definition + * libblkid: add stdarg.h to blkidP.h + * build-sys: fix libuuid and libblkid version-info + * docs: update AUTHORS file + * libuuid: generate uuid_generate_{random,time}.3 man page links + * docs: update v2.16 ReleaseNotes + * build-sys: release++ (v2.16) + * po: refresh POTFILES.in + * po: merge changes + + [Jeff Mahoney] + + * raw: Use the RAW_SETBIND ioctl without stat'ing the raw# file + + [Peter Jones] + + * switch_root: use file descriptor instead of path for recursiveRemove() + * switch_root: fork before cleaning up the filesystem. + * switch_root: do recursiveRemove after our root is moved to avoid races. + + [Kay Sievers] + + * mount: allow loop suid umount. suse: #461732 + * build-sys: reverse shlibs installation + + [Daniel Drake] + + * switch_root: add subroot support + + [Chris Webb] + + * fdisk: (and cfdisk) fix to be consistent about maximum heads + + [Zdenek Behan] + + * fdisk: add simple test for doslabel stuff + + [Milan Broz] + + * blkid: fix LVM1 probe + * blkid: add device-mapper snapshot cow device probe + + [Valerie Aurora] + + * mount: when a remount to rw fails, quit and return an error + + [Robert Förster] + + * build-sys: fix typo from 30688dde55f637c9b984809c685b61378b82805f + + [Tom Prince] + + * cal: uClibc has langinfo.h but not _NL_TIME_WEEK_1STDAY. + + [Tilman Schmidt] + + * ldattach: add N_PPS support + + [Mike Frysinger] + + * lscpu: fix cpuid code on x86/PIC + * losetup: handle symlinks in /dev/loop/ + + [Scott James Remnant] + + * build libblkid binary packages + * build libuuid binary packages + + [Theodore Ts'o] + + * libuuid: Make sure fd's 0, 1, and 2 are valid before exec'ing uuidd + * uuidd: Avoid closing the server socket when calling create_daemon() + * libuuid, uuidd: Avoid infinite loop while reading from the socket fd + * libuuid: Don't run uuidd if it would fail due to permission problems + + [localization folks] + + * po: fix typo in French translation. mandriva: #42783 (Olivier Blin) + * po: update fi.po (from translationproject.org) (Lauri Nurmi) + * po: update fr.po (from translationproject.org) (Nicolas Provost) + * po: update vi.po (from translationproject.org) (Clytie Siddall) + * po: update cs.po (from translationproject.org) (Petr Pisar) + + -- LaMont Jones Tue, 21 Jul 2009 15:58:40 -0600 + +util-linux (2.15.1-1) unstable; urgency=low + + [Aurelien Jarno] + + * chrt: don't assume SCHED_BATCH and SCHED_IDLE exist + * remaining kFreeBSD hackery for building. Closes: #527384 + * metafile changes for kFreeBSD buildability hackery. Closes: #527384 + + [Mike Frysinger] + + * lscpu: fix cpuid code on x86/PIC + * losetup: handle symlinks in /dev/loop/ + + [LaMont Jones] + + * Add keybuk as uploader. + * meta: cleanup rules targets + + [Scott James Remnant] + + * hwclock: only call --systz from the udev rule + * hwclock: make start a no-op when udev is running + * rules: Install udev rules into /lib/udev/rules.d + + [Chris Webb] + + * fdisk: (and cfdisk) fix to be consistent about maximum heads + + [Rajeev V. Pillai] + + * cal: Highlight today even when month or year specified + + [Tom Prince] + + * cal: uClibc has langinfo.h but not _NL_TIME_WEEK_1STDAY. + + [Karel Zak] + + * build-sys: fix "make -C" bug + * build-sys: fix blkid.h include for old e2fsprogs + * blkid: make libuuid optional + * blkid: fix "hangs forever with partition type mdraid" + * blkid: blkid_do_safeprobe() has to be tolerant to RAIDs + * blkid: cleanup debug messages and return codes in blkid_do_probe() + * mount: fix undefined reference to `security_get_initial_context'. gentoo: + #270168 + * libblkid: update man page + * libblkid: fix reiserfs name + * build-sys: add UTIL_{SET,RESTORE}_FLAGS + * build-sys: fix blkid detection in configure.ac + * tests: add mdraid libblkid test + * tests: fix reiserfs test + * tests: don't run some mount tests for non-root users + * tests: remove broken Xen dumps for lscpu + * tests: move lscpu /proc and /sys dumps to tarballs + * tests: fix script that creates lscpu dumps + * docs: update AUTHORS file + * docs: add v2.15.1 ReleaseNotes + * docs: add missing commands/projects to AUTHORS file + * build-sys: release++ (v2.15.1-rc1) + * mount: use "none" fstype for MS_PROPAGATION mounts + * mount: move MS_{PROPAGATION,BIND,MOVE} detection + * docs: update v2.15.1 ReleaseNotes + * build-sys: release++ (v2.15.1) + * po: merge changes + + [localization folks] + + * po: update vi.po (from translationproject.org) (Clytie Siddall) + + -- Scott James Remnant Tue, 14 Jul 2009 18:00:01 +0100 + +util-linux (2.15.1~rc1-1) unstable; urgency=low + + [Aurelien Jarno] + + * chrt: don't assume SCHED_BATCH and SCHED_IDLE exist + * kFreeBSD hackery for building. Closes: #527384 + + [Mike Frysinger] + + * lscpu: fix cpuid code on x86/PIC + * losetup: handle symlinks in /dev/loop/ + + [LaMont Jones] + + * Add keybuk as uploader. + + [Chris Webb] + + * fdisk: (and cfdisk) fix to be consistent about maximum heads + + [Rajeev V. Pillai] + + * cal: Highlight today even when month or year specified + + [Tom Prince] + + * cal: uClibc has langinfo.h but not _NL_TIME_WEEK_1STDAY. + + [Karel Zak] + + * build-sys: fix "make -C" bug + * build-sys: fix blkid.h include for old e2fsprogs + * blkid: make libuuid optional + * blkid: fix "hangs forever with partition type mdraid" + * blkid: blkid_do_safeprobe() has to be tolerant to RAIDs + * blkid: cleanup debug messages and return codes in blkid_do_probe() + * mount: fix undefined reference to `security_get_initial_context'. gentoo: + #270168 + * libblkid: update man page + * libblkid: fix reiserfs name + * build-sys: add UTIL_{SET,RESTORE}_FLAGS + * build-sys: fix blkid detection in configure.ac + * tests: add mdraid libblkid test + * tests: fix reiserfs test + * tests: don't run some mount tests for non-root users + * tests: remove broken Xen dumps for lscpu + * tests: move lscpu /proc and /sys dumps to tarballs + * tests: fix script that creates lscpu dumps + * docs: update AUTHORS file + * docs: add v2.15.1 ReleaseNotes + * docs: add missing commands/projects to AUTHORS file + * build-sys: release++ (v2.15.1-rc1) + * po: merge changes + + [localization folks] + + * po: update vi.po (from translationproject.org) (Clytie Siddall) + + -- LaMont Jones Fri, 29 May 2009 04:19:25 -0600 + +util-linux (2.15-1) unstable; urgency=low + + [Aurelien Jarno] + + * chrt: add a comment about non POSIX 1003.1b attributes in chrt.1 + * agetty: IUCLC and OLCUC are Linux extensions + + [Eric Sandeen] + + * blkid: remove whole-disk entries from cache when partitions are found + + [Karel Zak] + + * docs: add a note about /proc/sys/kernel/random/uuid + * ionice: change Jens Axboe's email + * losetup: mount endless loop hang. novell: #449646 + * cfdisk: fix "cannot seek on disk drive" bug. Closes: #511161 + * blkid: split SONAME and LIBBLKID_VERSION + * blockdev: fix possible buffer overflow + * fdisk: fix max. ptname + * sfdisk: fix possible buffer overflow + * docs: add entry about /proc/partitions parsing + * blkid: rename blkid_evaluate_spec to blkid_evaluate_tag + * tests: fix -regex in run.sh + * blkid: linux_raid - fix logic for volumes with size == 0 + * blkid: use /dev/mapper/ rather than /dev/dm-. red: #497259 + * blkid: use /sys/block/dm-/dm/name + * docs: update AUTHORS file + * docs: update v2.15 ReleaseNotes + * build-sys: release++ (v2.15) + * po: merge changes + + [localization folks] + + * po: update fr.po (from translationproject.org) (Nicolas Provost) + * po: update cs.po (from translationproject.org) (Petr Pisar) + * po: update id.po (from translationproject.org) (Arif E. Nugroho) + + -- Scott James Remnant Thu, 07 May 2009 12:36:41 +0100 + +util-linux (2.15~rc2-1) experimental; urgency=low + + [Aurelien Jarno] + + * lib: do not include in ismounted.c + + [LaMont Jones] + + * Package + + [Matthew Garrett] + + * mount: Add strictatime support + + [Andreas Dilger] + + * blkid: add ZSF support + + [Scott James Remnant] + + * blkid: fix exit codes in blkid(8) + * hwclock: pass --noadjfile if /etc/adjtime not writable + * hwclock: always pass --rtc to hwclock calls + + [Karel Zak] + + * blkid: check idinfo[] index + * blkid: add ZSF test + * blkid: update TODO + * blkid: add TODO note about blkid_evaluate_spec_to_buffer() + * blkid: add new requirements to TODO list + * login: use open(2) rather then access(2) for $HOME/.hushlogin + * docs: update AUTHORS file + * blkid: add tst_types.c to Makefile.am + * docs: update v2.15 ReleaseNotes + * build-sys: release++ (v2.15-rc2) + * blkid: rename blkid_debug_init to blkid_init_debug + * po: merge changes + + -- LaMont Jones Mon, 04 May 2009 18:20:35 -0600 + +util-linux (2.15~rc1-1) experimental; urgency=low + + [Vincent Deffontaines] + + * fdisk: suggest partprobe(8) and kpartx(8) when BLKRRPART failed + + [Roy Peled] + + * mkfs.cramfs: lower memory requirements for layouts with duplicate files + + [Matthias Koenig] + + * hwclock: omit warning about drift if --noadjfile given + * mount: retry on ENOMEDIUM + * lscpu: return EXIT_SUCCESS at the end + * fdisk: add some missing includes + * mkfs.minix: fix size detection + * cfdisk: accept yes/no as fallback + * losetup: try to set up loop readonly if EACCES + * include: move swapheader.h to include + * swapon: add swap format detection and pagesize check + + [Tim Gardner] + + * Disable the fallback clause in hwclock when /dev/rtc cannot be opened. + LP: #274402 + + [Kalev Soikonen] + + * hwclock: unshadow a diagnostic printf + * hwclock: delay loop in set_hardware_clock_exact + + [maximilian attems] + + * mount: sundries.h add klibc support + * mount: s/MOUNTED/_PATH_MOUNTED/ + * disk-utils: s/MOUNTED/_PATH_MOUNTED/ + * dmesg: nuke old glibc 5 support + * misc-utils: write include signal.h directly + * whereis: include dirent.h instead sys/dir.h + * disk-utils: include fcntl.h directly (mkfs.cramfs, raw) + * fdisk: exit(3) needs stdlib.h include + * remove CVS keywords + * mount: add shortoptions for bind, move and rbind + * use getpagesize() + * partx: don't redeclare daddr_t + + [CAI Qian] + + * sfdisk: fix Compilation Error + + [Marco d'Itri] + + * rtcwake: support not suspending + + [Jakob Unterwurzacher] + + * ionice: Extend the man page to explain the "none" class and cpu-nice + inheritance + + [Alon Bar-Lev] + + * build-sys: add --disable-mount + + [Adam Jackson] + + * dmesg: Add -r (raw) option. + + [David Brownell] + + * hwclock: remove x86_64-specific bogon + + [Karel Zak] + + * mount: add norealtime to mount.8 + * hwclock: always reads hardware clock. Closes: #478663 + * mount: warn on "file_t" selinux context. red: #390691 + * selinux: is_selinux_enabled() returns 0, 1 and -1 + * umount: improve "-d" option for autoclear loops + * losetup: clean up code around LO_FLAGS_AUTOCLEAR + * write: doesn't check for tty group. red: #454252 + * build-sys: cleanup sys-utils/Makefile.am + * mount: make file_t SELinux warning optional and shorter + * mount: add info about tz=UTC option for FAT to mount.8 + * losetup: looplist_* refactoring, remove scandir() + * rtcwake: cleanup return codes + * hwclock: cleanup help output and man page + * mount: add docs about utf8=0 for vfat. red: #454354 + * hwclock: use carefully synchronize_to_clock_tick() return codes + * hwclock: use time limit for synchronization busy wait + * hwclock: read_hardware_clock_rtc() need to return error codes + * scriptreplay: new implementation is out-of-sync + * ionice: cleanup man page + * ionice: cleanup error messages, add NLS support + * docs: TODO update + * tests: detect libvolume_id when mount(8) is compiled + * fdisk: remove obsolete information from man page + * hwclock: don't open /dev/rtc repeatedly + * swapon: -a has to complain, fix leaks + * fdisk: warn users about 2.2TB dos partition limit + * fdisk: don't check for GPT when asked for disk size only + * fdisk: round reported sizes rather than truncate + * losetup: remove dependence on minor numbers + * login: fix warning "dereferencing type-punned pointer will break + strict-aliasing rules" + * ionice: add strtol() checks, cleanup usage text and man page + * ipcmk: fix error codes and error messages + * ipcmk: add NLS support + * build-sys: add -luuid to BLKID_LIBS + * chrt: add NLS support, clean error messages and return codes + * mount: fix typo + * mount: add info about /proc/mounts to mount.1 + * fsck.cramfs: fix compiler warning + * login: fix compiler warning (int32 time() arg) + * losetup: missing EBUSY error hint message + * mount: mtab created multiple times with -a option + * mount: remove link to namesys.com + * mount: sync FAT info in mount.8 with Documentation/filesystems/vfat.txt + * mount: sync tmpfs info in mount.8 with + Documentation/filesystems/tmpfs.txt. red: #465761 + * ipcs: fix exit codes, remove tailing white-spaces. red: #465911 + * hwclock: remove "cli" and "sti" from i386 CMOS code + * docs: update TODO list + * lscpu: add Hypervisor detection + * tests: add mk-lscpu-input.sh + * tests: add lscpu(1) test for paravirt. Xen i386 + * tests: add lscpu(1) test for fullvirt. Xen x86_64 + * tests: refresh Makefile.am (add missing lscpu tests) + * fdisk: cannot create partition with starting beyond 1 TB + * fdisk: read /proc/partitions in more robust way + * fdisk: support +cylinder notation + * namei: new re-written version + * namei: add --owners and --long options + * losetup: add warning about read-only mode + * build-sys: move pivot_root(8) to sys-utils + * pivot_root: clean up + * tests: update namei reg.test + * fdisk: fix man page typo + * tools: add checkincludes.pl (from linux kernel) + * tools: rename codecheck-config to checkconfig.sh + * tools: add checkconfig to top-level Makefile + * fdisk: rename ENABLE_CMDTAGQ macro + * getopt: remove unnecessary ifdefs + * hwclock: clock.h is included more than once + * agetty: sys/types.h and time.h are included more than once + * login: cleanup includes + * rdev: cleanup includes + * tailf: unistd.h is included more than once + * mount: add i_version support + * mount: reorder list of options in mount.8 + * mount: create separate section for fs-independent options in mount.8 + * mount: use subsections in mount.8 DESCRIPTION + * docs: add feature-requests from RH bugzilla to TODO list + * setterm: fix -blank man page + * build-sys: add missing AC_C_BIGENDIAN + * mkfs.minix: (and fsck) rename bitops.h + * include: swapheader.h is missing in Makefile.am + * tests: add swabN() regression test + * tests: add MD5 regression test + * lib: add __BYTE_ORDER to md5.c + * include: use __BYTE_ORDER rather than AC specific WORDS_BIGENDIAN + * tests: add md5 regression test + * mount: fix mount_static_LDADD + * Revert "login-utils: several strings without gettext calls" + * TODO: add request to use nl_langinfo() + * chfn: several strings without gettext calls + * simpleinit: cleanup gettext calls, use snprintf() + * refresh gitignore + * pg: add gettext call for the help string + * fdisk: remove unnecessary gettext call + * mount: clean up SPEC canonicalization + * mount: add rootcontext= SELinux mount option + * raw: default to /dev/raw/rawctl + * namei: fix buffer overflow + * mount: add info about semantics of read-only mount to mount.8 + * mount: suggest to use blockdev --setro rather than losetup + * mount: finalize support of quoted LABELs/UUIDs + * umount: cleanup gefs_by_specdir() + * ionice: a little cleanup of "none" description + * namei: don't duplicate '/' directory + * rtcwake: explain supported modes in rtcwake.8 + * namei: add --vertical option + * namei: add missing options to namei.1 + * rtcwake: add mising .RE to the man page + * mount: fix typo in volume_id code + * ionice: fix typo in manpage + * chrt: output buglet when reporting scheduling class + * fdisk: add 0xaf HFS / HFS partition type + * mount: non-setuid (POSIX file capabilities) support + * tests: check also for /dev/loop/X + * fsck.cramfs: segfault with INCLUDE_FS_TESTS and no -x option + * docs: add suggestion about TZ=UTC to TODO file + * mkfs.minix: add regression test + * fsck.minix: add regression test + * mkfs.minix: remove local implementation of {set,clr}bit + * agetty: check for termios.c_line struct member by autoconf + * fdisk: cleanup _PATH_DEV_* macros + * blkid: create basic directories + * build-sys: define libdir + * blkid: add basic configure.ac stuff and blkid.pc + * blkid: merge libblkid code from e2fsprogs/lib/blkid + * blkid: minor changes to library build system + * blkid: add low level probing API + * blkid: add adaptec raid + * blkid: optimize for string UUIDs + * blkid: add DDF raid + * blkid: add ISW raid + * blkid: add JMicron RAID + * blkid: LSI MegaRAID + * blkid: NVIDIA raid + * blkid: Promise raid + * blkid: add Silicon Image Medlay RAID + * blkid: add VIA RAID + * blkid: update gitignore + * blkid: add Linux RAID + * blkid: blkdev size fallback + * blkid: correctly initialize magics[] arrays + * blkid: add ext{2,3,4,4devel} support + * blkid: add jfs + * blkid: add blkid_probe_get_sb() macro + * blkid: add xfs + * blkid: fix ext2 SEC_TYPE + * blkid: fix xfs label + * blkid: add GFS and GFS2 + * blkid: add romfs + * blkid: add ocfs and oracleasm + * blkid: add __attribute__ ((format)) + * blkid: fix blkid_probe_sprintf_version() usage + * add reiser and reiser4 + * blkid: add HFS and HFS+ + * blkid: add GFS2 UUID support + * blkid: add HTFS + * blkid: add missing hfs.c + * blkid: add iso9600 + * blkid: add LVM2 support and a fix _sprintf_uuid() bug + * blkid: add UDF support + * blkid: add VFAT support + * blkid: re-order list of filesystems + * blkid: add LUKS support + * blkid: support detection of multiple signatures + * blkid: add version and probe FSInfo + * blkid: add highpoint{37x,45x} RAIDs + * blkid: add lvm1 + * blkid: add vxfs + * blkid: add minix + * blkid: add UFS + * blkid: remove unused stuff from Makefile + * blkid: add proper copying info + * blkid: add TODO file + * blkid: add HPFS + * blkid: cleanup starts of probing files + * blkid: fix highpoint37x offset + * blkid: use posix uint32_t in ocfs superblock + * blkid: use posix uintXX_t in lvm code + * blkid: fix hedeader in ntfs.c + * blkid: remove blkid_types.h + * blkid: add squashfs + * blkid: add netware (NSS) + * blkid: add sysv and xenix + * build-sys: remove use of devmapper library + * blkid: use Requires.private and fix the include directory + * blkid: fix file descriptor leak when checking for a module + * blkid: remove unnecessary ifdef __cplusplus + * blkid: add btrfs support + * blkid: add DEBUG_LOWPROBE, cleanup a little debug stuff + * blkid: add -p and low-probe mode to blkid binary + * blkid: add udev string encoding routines + * blkid: add udev ID_FS_* output to blkid binary + * blkid: refresh TODO file + * blkid: use sizeof() for hfs uuid + * blkid: refresh TODO file + * tests: create subdirs for test scripts + * tests: remove input directory + * tests: create expected/$(component)/$(testname) + * tests: add support for subdirs to basic test functions + * tests: add ./run.sh + * tests: fix TS_* paths + * tests: cleanup ts/cal scripts + * tests: cleanup ts/col scripts + * tests: cleanup ts/hwclock + * tests: cleanup ts/ipcs + * tests: cleanup ts/login + * tests: cleanup ts/look + * tests: cleanup ts/namei + * tests: cleanup ts/paths + * tests: cleanup ts/script + * tests: cleanup ts/swapon + * tests: cleanup ts/mount + * tests: fix output string + * tests: add "byte-order" to helpers/test_sysinfo + * tests: move some generic stuff from ts_init() to a new ts_init_env() + * tests: add support for subtests + * tests: fix the final message for subtests + * tests: add libblkid regression tests (images from e2fsprogs) + * blkid: add a note to TODO list + * blkid: fix blkid_safe_string() + * tests: remove unexpected exit from *_subtest functions + * blkid: fix udev output + * blkid: add hpfs regression test + * blkid: netware SB has to be packed + * blkid: add netware regression test + * blkid: set size for non-blkdevs, add blkid_probe_strcpy_uuid() + * blkid: improve ddf detection + * blkid: use blkid_probe_strcpy_uuid() for luks + * blkid: remove unnecessary debug message + * blkid: fix blkid_do_probe() + * blkid: add ddf raid regression test + * blkid: fix ..._strncpy_uuid + * blkid: add ocfs2 version + * blkid: add to reiser + * blkid: add vol_id call to blkid regression test + * blkid: add reg.tests for HFS and HFS+ + * blkid: add uuid and version support to gfs2 + * blkid: add GFS2 reg. test + * blkid: add version support to LVM2 + * blkid: add lvm2 reg.test + * blkid: add blkid_do_safeprobe() + * blkid: cleanup _LOGPROBE debug messages + * tests: fix typo in low-probe test + * blkid: refresh TODO file + * blkid: add new options to blkid.8 and help output + * blkid: add support for /etc/blkid.conf file + * blkid: compile TEST_PROGRAMs + * blkid: fix typo (syntax error) + * mount: move realpath.c code to lib/ + * blkid: add blkid_evaluate_spec() + * blkid: clean up man pages + * blkid: refresh TODO file + * blkid: add findfs(8) + * build-sys: add --with=fsprobe=builtin + * blkid: start to use ABI versioning + * build-sys: libtoolize by libtool-2 + * build-sys: libtoolize mount/Makefile.am + * build-sys: add temporary libtool *.m4 stuff + * blkid: refresh TODO file + * blkid: add Christoph's note about libdisk to TODO + * mount: generic blkid/volume_id wrapper, use blkid_evaluate_* + * build-sys: use pkg-config for blkid and volume_id + * blkid: add TODO hint about DM devnames in sysfs + * blkid: check calloc() return value + * blkid: add cmdline interface for blkid_probe_filter_usage() + * blkid: add TODO hint about blkid_parse_tag_string() + * blkid: fix low-probe mode return codes + * fsck: move fsck from e2fsprogs to util-linux-ng + * lib: make open_device() optional in fsprobe.c + * fsck: link with generic fsprobe wrapper + * fsck: cosmetic changes (NLS, paths, ...) + * lib: add test_ismounted for regression test + * tests: add fsck:ismounted reg.test + * tests: cleanup ts/bitops + * tests: cleanup ts/cramfs/fsck-endianness + * tests: cleanup ts/cramfs/mkfs-endianness + * tests: cleanup lscpu reg.tests + * build-sys: add fsck binary to .gitignore + * tests: cleanup ts/minix + * tests: cleanup ts/md5 + * tests: chmod -x ts/lscpu/mk-input.sh + * tests: we needn't blkid.sh + * tests: refresh cal(1) expected outputs + * tests: refresh ipcs expected outputs + * blkid: blkid_evaluate_spec() shouldn't ignore $BLKID_FILE + * mount: inform about UID and eUID when verbose > 2 + * tests: disable suid mount test + * tests: refresh expected mount(8) outputs + * losetup: detach more devices by "-d [ ..]" + * losetup: cleanup man page + * tests: remove obsolete stuff from Makefile.am + * fsck: remove \007 from warning message + * build-sys: add missing files to include/Makefile.am + * blkid: fix a syntax nit + * fsck: remove useless if-before-free tests + * getopt: remove useless if-before-free tests + * mount: remove useless if-before-free tests + * fdisk: use real sector size in verify() and warn_cylinders() + * blockdev: add note that the StartSec is in 512-byte sectors + * addpart: 512-byte sectors in code, bytes in man-page + * partx: convert hard sector size to 512-byte sectors + * partx: don't duplicate lib/blkdev.c code + * fdisk: (and partx) remove BLKGETLASTSECT + * partx: use ioctls from lib/blkdev.c + * docs: add a note about kpartx to TODO + * swapon: do_swapon() refactoring (move stat() checks) + * swapon: add generic swap_get_header() + * swapon: simplify spec to devname conversion + * swapon: use err.h stuff + * swapon: do_swapon() refactoring (split into two functions) + * swapon: rewrite SWSUSPEND signature rather than exec mkswap + * swapon: cleanup man page + * swapon: add -f/--fixpgsz option + * simmpleinit: fix gcc warning (buffer size in read()) + * mount: fix gcc warning (variable used uninitialized) + * blkid: use "char **" rather than "unsigned char **" + * blkid: fix gcc warning in blkid_get_cache_filename() + * lib: gcc warning in fix fsprobe + * lib: fix fsprobe wrapper (const char * is nonsense) + * swapon: fix wording in man page + * swapon: fix typo s/warn/warnx/ + * swapon: add error messages for lseek and write + * login: remove "switching users" nonsense from man page + * fdisk: support "-b 4096" option + * blkid: blkid.static make target + * build-sys: cleanup --with-fsprobe help string + * renice: add -n option for compatibility with POSIX + * cal: remove gcc-ism from nl_langinfo() call + * flockc: segfaults when file name is not given. red: #489672 + * flock: fix printf format error in usage() + * flock: add NLS support, remove tailing white-spaces + * lib: add is_whole_disk() from fdisk code + * mkswap: remove v0 swap space support + * lib: add pttype.c for PT types detection + * include: add missing files to Makefile.am + * lib: pttype: add BSD subpartitions support + * lib: pttype: fix DOS detection + * lib: pttype - extend the API to work with file descriptors + * lib: wholedisk - extend API, add test program + * libs: pttype - fix typo + * mkswap: zap bootbits + * mkswap: clean up man page + * blkid: fix non-udev low-probe mode output + * lib: fsprobe - fix gcc warning + * tests: disable blkid tests when blkid(8) is not compiled + * blkid: add missing blkidP.h to Makefile.am + * build-sys: refresh generated libtool-2 stuff + * include: bitops - explicitly include endian.h + * build-sys: add $usrlibexecdir and fix paths for [/usr]/lib64 + * blkid: fix ocfs2 detection + * login: use "remote" as a PAM service name for "login -h" + * tests: fix file name is too long (max 99) - gtar + * tests: fix typo in lscpu test + * docs: update AUTHORS file + * docs: update v2.15 ReleaseNotes + * build-sys: fix bugs detected by "make distcheck" + * build-sys: release++ (v2.15-rc1) + * docs: fix typo, cal(8) --> cal(1) + * po: update list of .c files + * po: merge changes + * po: update POTFILES.in + * po: rewrite update-potfiles script + + [Pedro Ribeiro] + + * elvtune: add NLS support + * fsck.cramfs: add NLS support + * mkfs.cramfs: several strings without gettext calls + * raw: add NLS support + * fdisk: several strings without gettext calls + * hwclock: several strings without gettext calls + * login-utils: several strings without gettext calls + * logger: several strings without gettext calls + * losetup: several strings without gettext strings + * readprofile: several strings without gettext calls + * pg: several strings without gettext calls + + [James Youngman] + + * more: minor fixes to magic() + + [Sukadev Bhattiprolu] + + * mount: document newinstance and ptmxmode options to devpts + + [Scott James Remnant] + + * hwclock: add --systz option to set system clock from itself + * debian/control: Add build-dependency on pkg-config + + [Guan Xin] + + * umount: check for overlaid mounts + * mount: fix typo + + [Hayden James] + + * ipcmk: new command + + [Alexey Gladkov] + + * Fix dmesg.1 installation + * flock: Allow lock directory + + [Eric Sandeen] + + * blkis: fix detection of ext4dev as ext4 + * blkid: recognize ext3 with test_fs set as ext3 + * fdisk: doesn't handle large (4KiB) sectors properly + * blkid: recognize ext4(dev) without journal + + [Kay Sievers] + + * blkid: vfat - fix declaration + * blkid: hfs - use proper native UUID format + * blkid: hfs - do not set UUID for emtpy finder info + + [Cai Qian] + + * lscpu: new command + * lscpu: --sysroot option and stable cache output + * lscpu: regression tests + + [Stephan Maka] + + * ionice: let -p handle multiple PIDs + + [Jim Meyering] + + * blkid: don't dereference NULL upon slashless module dependency line + * blkid: remove useless if-before-free tests + + [Sam Varshavchik] + + * mount: cleans up mount(8) troff markup + + [Américo Wang] + + * tests: clean up the testing scripts + * tests: remove useless return value checks in testing scripts + + [Sven Jost] + + * blkid: support via raid version 2 + + [Signed-off-by: Roy Peled] + + * mkfs.cramfs: add endianness support to cramfs tools + + [Martin Steigerwald] + + * chrt: support CFS SCHED_IDLE priority and document it + + [Samuel Thibault] + + * mkswap: non-linux support + * fdisk: don't use get_linux_version() for non-linux + * lib: blkdev.c clean up, non-linux support + * fdisk: non-linux support (BLK* and HDIO_*) + * disk-utils: clean up code, use blkdev_* functions + * ldattach: don't compile for non-linux systems + + [Benno Schulenberg] + + * ipcs: ungettextize the spacing of the table headers + * ipcs: adjust some field positions and widths for correct alignment + * po: update nl.po (from translationproject.org) + + [Denis ChengRq] + + * sfdisk: print version should end with a newline + + [Arkadiusz Miskiewicz] + + * build-sys: tgets is not in ncurses but in tinfo + + [Gabriel Burt] + + * rtcwake: prefer RTC_WKALM_SET over RTC_ALM_SET + + [Mike Frysinger] + + * more: dont use a.out.h + * mount: remove spurious newline from mount.8 + + [LaMont Jones] + + + [Lubomir Kundrak] + + * ionice: add -t option. red: #443842 + + [Theodore Ts'o] + + * blkid: Optimize devicemapper support + * blkid: Unexport the private symbol blkid_devdirs + * blkid: Give a priority bonus to "leaf" devicemapper devices + * blkid: Refuse to create a device structure for a non-existent device. + Closes: #502541 + * blkid: add fallback to ext4 for 2.6.29+ kernels if ext2 is not present + + [Signed-off-by: Guan Xin] + + * umount: no checking mount point removal + + [Hugh Dickins] + + * mkswap: handle 2^32 pages + + [Andrew McGill] + + * script: don't flush input when starting script + + [root] + + * tests: refresh and cleanup cramfs/mkfs + * blkid: add -L -U options (evaluation API) + + [Pádraig Brady] + + * cal: determine the first day of week from the locale + + [localization folks] + + * po: update id.po (from translationproject.org) (Arif E. Nugroho) + * po: update ja.po (from translationproject.org) (Makoto Kato) + * po: update cs.po (from translationproject.org) (Petr Pisar) + * po: add zh_CN.po (from translationproject.org) (Ray Wang) + * po: update fr.po (from translationproject.org) (Nicolas Provost) + * po: update vi.po (from translationproject.org) (Clytie Siddall) + * po: update fi.po (from translationproject.org) (Lauri Nurmi) + + -- Scott James Remnant Mon, 23 Mar 2009 18:07:01 +0000 + +util-linux (2.14.2-1) unstable; urgency=low + + [LaMont Jones] + + * mount: segfault when creating mtab and cannot determine fsname. + Closes: #488312 + + [Kel Modderman] + + * hwclockfirst.sh: use correct LSB header info. Closes: #487196 + + [Karel Zak] + + * chrt: output buglet when reporting scheduling class + * mount: fix typo in volume_id code + * docs: update AUTHORS file + * docs: update v2.14.2 ReleaseNotes + * build-sys: release++ (v2.14.2) + * po: merge changes + + [localization folks] + + * po: update vi.po (from translationproject.org) (Clytie Siddall) + * po: update cs.po (from translationproject.org) (Petr Pisar) + * po: update ja.po (from translationproject.org) (Makoto Kato) + * po: update nl.po (from translationproject.org) (Benno Schulenberg) + + -- LaMont Jones Fri, 13 Feb 2009 12:25:27 -0700 + +util-linux (2.14.2~rc2-1) unstable; urgency=low + + [Matthias Koenig] + + * hwclock: omit warning about drift if --noadjfile given + * cfdisk: accept yes/no as fallback + * fdisk: add some missing includes + * losetup: try to set up loop readonly if EACCES + * mkfs.minix: fix size detection + * mount: retry on ENOMEDIUM + + [Kalev Soikonen] + + * hwclock: unshadow a diagnostic printf + + [maximilian attems] + + * mount: sundries.h add klibc support + * use getpagesize() + + [Jakob Unterwurzacher] + + * ionice: Extend the man page to explain the "none" class and cpu-nice + inheritance + + [David Brownell] + + * hwclock: remove x86_64-specific bogon + + [Karel Zak] + + * mount: add norealtime to mount.8 + * selinux: is_selinux_enabled() returns 0, 1 and -1 + * umount: improve "-d" option for autoclear loops + * write: doesn't check for tty group + * rtcwake: cleanup return codes + * mount: add info about tz=UTC option for FAT to mount.8 + * build-sys: cleanup sys-utils/Makefile.am + * build-sys: fix dmesg.1 installation + * mount: add fallback for versionsort() + * mount: add docs about utf8=0 for vfat + * scriptreplay: new implementation is out-of-sync + * docs: update AUTHORS file + * docs: update v2.14.1 ReleaseNotes + * build-sys: release++ (v2.14.1-rc1) + * losetup: remove unnecessary minor number check + * fdisk: don't check for GPT when asked for disk size only + * docs: update AUTHORS file + * docs: update v2.14.1 ReleaseNotes + * build-sys: release++ (v2.14.1-rc2) + * docs: update v2.14.1 ReleaseNotes + * build-sys: release++ (v2.14.1) + * mount: mtab created multiple times with -a option + * build-sys: add -luuid to BLKID_LIBS + * lib: add __BYTE_ORDER to md5.c + * include: use __BYTE_ORDER rather than AC specific WORDS_BIGENDIAN + * fdisk: cannot create partition with starting beyond 1 TB + * fdisk: remove obsolete information from man page + * fdisk: fix man page typo + * fdisk: support +cylinder notation + * hwclock: remove "cli" and "sti" from i386 CMOS code + * login: fix warning "dereferencing type-punned pointer will break + strict-aliasing rules" + * login: fix compiler warning (int32 time() arg) + * losetup: add warning about read-only mode + * losetup: missing EBUSY error hint message + * mount: add info about /proc/mounts to mount.1 + * mount: add i_version support + * mount: reorder list of options in mount.8 + * mount: sync FAT info in mount.8 with Documentation/filesystems/vfat.txt + * mount: sync tmpfs info in mount.8 with Documentation/filesystems/tmpfs.txt + * mount: remove link to namesys.com + * mount: create separate section for fs-independent options in mount.8 + * mount: fix typo + * mount: use subsections in mount.8 DESCRIPTION + * mount: warn on "file_t" selinux context + * mount: make file_t SELinux warning optional and shorter + * setterm: fix -blank man page + * mount: fix mount_static_LDADD + * fdisk: remove unnecessary gettext call + * refresh gitignore + * docs: update AUTHORS file + * mount: clean up SPEC canonicalization + * mount: add rootcontext= SELinux mount option + * docs: update v2.14.2 ReleaseNotes + * build-sys: release++ (v2.14.2-rc1) + * mount: add info about semantics of read-only mount to mount.8 + * mount: suggest to use blockdev --setro rather than losetup + * mount: finalize support of quoted LABELs/UUIDs + * ionice: a little cleanup of "none" description + * docs: update AUTHORS file + * docs: update v2.14.2 ReleaseNotes + * build-sys: release++ (v2.14.2-rc2) + * po: merge changes + + [Pedro Ribeiro] + + * fdisk: several strings without gettext calls + * logger: several strings without gettext calls + * losetup: several strings without gettext strings + * mkfs.cramfs: several strings without gettext calls + * readprofile: several strings without gettext calls + + [Sam Varshavchik] + + * mount: cleans up mount(8) troff markup + + [Guan Xin] + + * mount: fix typo + + [Arkadiusz Miskiewicz] + + * build-sys: tgets is not in ncurses but in tinfo + + [Gabriel Burt] + + * rtcwake: prefer RTC_WKALM_SET over RTC_ALM_SET + + [Martin Steigerwald] + + * chrt: support CFS SCHED_IDLE priority and document it + + [Samuel Thibault] + + * ldattach: don't compile for non-linux systems + + [Benno Schulenberg] + + * ipcs: ungettextize the spacing of the table headers + * po: update nl.po (from translationproject.org) + + [Denis ChengRq] + + * sfdisk: print version should end with a newline + + [Mike Frysinger] + + * more: dont use a.out.h + * mount: remove spurious newline from mount.8 + + [James Youngman] + + * more: minor fixes to magic() + + [localization folks] + + * po: update id.po (from translationproject.org) (Arif E. Nugroho) + * po: update pt_BR.po (from translationproject.org) (Rodrigo Stulzer Lopes) + * po: update zh_CN.po (from translationproject.org) (Ray Wang) + * po: add zh_CN.po (from translationproject.org) (Ray Wang) + * po: update sv.po (from translationproject.org) (Daniel Nylander) + * po: update fr.po (from translationproject.org) (Nicolas Provost) + * po: update vi.po (from translationproject.org) (Clytie Siddall) + * po: update cs.po (from translationproject.org) (Petr Pisar) + * po: update fi.po (from translationproject.org) (Lauri Nurmi) + + -- LaMont Jones Fri, 30 Jan 2009 08:14:49 -0700 + +util-linux (2.14-1) unstable; urgency=low + + [LaMont Jones] + + * rules: drop separate configure target. Closes: #487497 + + [Volker Schatz] + + * ddate: 11th, 12th and 13th of month + + [Paulius Zaleckas] + + * rtcwake: fix the default mode to "standby" + + [Christophe Blaess] + + * mount: fix a small typo in mount.8 + + [Frans Pop] + + * Update menu-item number for Debian Installer components. Closes: #484407 + + [Karel Zak] + + * docs: update AUTHORS file + * docs: update v2.14 ReleaseNotes + * build-sys: release++ (v2.14) + * po: merge changes + + [localization folks] + + * po: update hu.po (from translationproject.org) (Gabor Kelemen) + + -- LaMont Jones Sun, 22 Jun 2008 08:17:41 -0600 + +util-linux (2.14~rc3-1) experimental; urgency=low + + [LaMont Jones] + + * lomount: initialize sizelimit (lost in merge). LP: #230974 + * meta: fix description of bsdutils. Closes: #482098 + + [Nobuhiro Iwamatsu] + + * control: add support for sh4. Closes: #479509 + + -- LaMont Jones Tue, 27 May 2008 22:45:49 -0600 + +util-linux (2.14~rc3-0) experimental; urgency=low + + [James Youngman] + + * docs: we already rewrote the scriptreplay script; remove that TODO entry + + [Karel Zak] + + * setarch: add fallback for linux/personality + * fdisk: doesn't recognize the VMware ESX partitions + * build-sys: add support ionice for Super-H architecture + * mount: remount doesn't care about loop= + * po: merge changes + - po: update cs.po (from translationproject.org) (Petr Pisar) + - po: update nl.po (from translationproject.org) (Benno Schulenberg) + - po: update it.po (from translationproject.org) (Marco Colombo) + - po: update vi.po (from translationproject.org) (Clytie Siddall) + * docs: update 2.14 ReleaseNotes + * build-sys: release++ + + -- LaMont Jones Mon, 19 May 2008 06:31:20 -0600 + +util-linux (2.14~rc2-0) experimental; urgency=low + + [Steve Grubb] + + * login: audit log injection attack via login + + [Karel Zak] + + * po: merge changes + - po: update it.po (from translationproject.org) (Marco Colombo) + - po: update nl.po (from translationproject.org) (Benno Schulenberg) + * ionice: update man page to reflect IDLE class change in 2.6.25 + * scriptreplay: gettextize a forgotten messages + * docs: update v2.14 ReleaseNotes + * build-sys: release++ + + -- LaMont Jones Mon, 28 Apr 2008 19:51:41 -0600 + +util-linux (2.14~rc1-1) experimental; urgency=low + + * New upstream version + * control: drop -1 version from libslang2-dev build-dep + * control: standards-version 3.7.3.0 + + -- LaMont Jones Thu, 17 Apr 2008 18:19:27 -0600 + +util-linux (2.13.1.1-1) unstable; urgency=low + + [Steve Grubb] + + * login: audit log injection attack via login + + [Karel Zak] + + * po: merge changes + - po: update it.po (from translationproject.org) (Marco Colombo) + - po: update nl.po (from translationproject.org) (Benno Schulenberg) + * docs: add v2.13.1.1 ReleaseNotes + * build-sys: release++ (2.13.1.1) + + [LaMont Jones] + + * control: drop -1 version from libslang2-dev build-dep + * control: standards-version 3.7.3.0 + + -- LaMont Jones Mon, 28 Apr 2008 19:47:33 -0600 + +util-linux (2.13.1-5) unstable; urgency=low + + * Switch to upstream's more-correct fix for LP#206113 + * mkswap: when writing the signature page, handle EINTR returns. LP: #206113 + + -- LaMont Jones Mon, 14 Apr 2008 18:18:30 -0600 + +util-linux (2.13.1-4) unstable; urgency=low + + * meta: Drop bashism in preinst. Closes: #472248 + * mkswap: when writing the signature page, handle EINTR returns. LP: #206113 + + -- LaMont Jones Fri, 11 Apr 2008 21:01:29 -0600 + +util-linux (2.13.1-3) unstable; urgency=low + + [Kees Cook] + + * swapon: Reinitialize software suspend areas to avoid future corruption. + LP: #66637 + + -- LaMont Jones Fri, 21 Mar 2008 10:11:57 -0600 + +util-linux (2.13.1-2) unstable; urgency=low + + [Frans Pop] + + * Add menu item numbers for *fdisk udebs. Closes: #466831 + + [Hamish Coleman] + + * agetty: make username-in-uppercase feature optional (off by default.). + Closes: #156242 + + [Neil Williams] + + * debian/rules: allow cross-building. Closes: #465123 + + [glandux] + + * hwclock.sh: fix typo. LP: #103680 + + [LaMont Jones] + + * mkswap: Set UUID for swap space. Closes: #462662 LP: #66637 + * mkswap: -U UUID cleanup + + -- LaMont Jones Thu, 06 Mar 2008 20:33:38 -0700 + +util-linux (2.13.1-1) unstable; urgency=low + + * New Upstream Release [Karel Zak] + - docs: update AUTHORS file + - docs: update ReleseNotes + - build-sys: release++ (2.13.1) + - po: merge files + - po: update uk.po (from translationproject.org) (Maxim V. Dziumanenko) + - po: update it.po (from translationproject.org) (Marco Colombo) + - po: update sl.po (from translationproject.org) (Simon Mihevc) + - po: update ru.po (from translationproject.org) (Pavel Maryanov) + - po: update cs.po (from translationproject.org) (Petr Pisar) + - po: update pt_BR.po (from translationproject.org) (Rodrigo Stulzer + Lopes) + - po: update id.po (from translationproject.org) (Arif E. Nugroho) + - po: update es.po (from translationproject.org) (Santiago Vila Doncel) + - po: update hu.po (from translationproject.org) (Gabor Kelemen) + - po: update eu.po (from translationproject.org) (Mikel Olasagasti) + - po: update ca.po (from translationproject.org) (Josep Puigdemont) + - po: update sv.po (from translationproject.org) (Daniel Nylander) + - po: update fr.po (from translationproject.org) (Michel Robitaille) + - po: update tr.po (from translationproject.org) (Nilgün Belma Bugüner) + - po: update ja.po (from translationproject.org) (Daisuke Yamashita) + - po: update nl.po (from translationproject.org) (Benno Schulenberg) + - po: update pl.po (from translationproject.org) (Andrzej Krzysztofowicz) + - po: update da.po (from translationproject.org) (Claus Hindsgaul) + - po: update vi.po (from translationproject.org) (Clytie Siddall) + - po: update et.po (from translationproject.org) (Meelis Roos) + - po: update de.po (from translationproject.org) (Michael Piefel) + - po: update fi.po (from translationproject.org) (Lauri Nurmi) + + -- LaMont Jones Sat, 19 Jan 2008 08:48:31 -0700 + +util-linux (2.13.1~rc2-2) unstable; urgency=low + + * hwclockfirst.sh: yet more tweaks for LSB init. Closes: #459760 + + -- LaMont Jones Fri, 11 Jan 2008 22:32:15 -0700 + +util-linux (2.13.1~rc2-1) unstable; urgency=low + + [LaMont Jones] + + * meta: mount should pre-depend on its libs + * hwclock.sh: add full path to comment. Closes: #418107 + * renice: correctly detect errors in arguments. Closes: #385245 + + [Karel Zak] + + * docs: update AUTHORS file, add all translators + * docs: update ReleaseNotes + * po: update po files + - po: update uk.po [Maxim V. Dziumanenko] + - po: update id.po [Arif E. Nugroho] + - po: update es.po [Santiago Vila Doncel] + - po: update hu.po [Gabor Kelemen] + - po: update it.po [Marco Colombo] + - po: update sl.po [Simon Mihevc] + - po: update ru.po [Pavel Maryanov] + - po: update cs.po [Petr Pisar] + - po: update pt_BR.po [Rodrigo Stulzer Lopes] + - po: add eu.po [Mikel Olasagasti] + - po: update ca.po [Josep Puigdemont] + - po: update sv.po [Daniel Nylander] + - po: update fr.po [Michel Robitaille] + - po: update tr.po [Nilgün Belma Bugüner] + - po: update ja.po [Daisuke Yamashita] + - po: update nl.po [Benno Schulenberg] + - po: add pl.po [Andrzej Krzysztofowicz] + - po: update da.po [Claus Hindsgaul] + - po: update vi.po [Clytie Siddall] + - po: update et.po [Meelis Roos] + - po: update de.po [Michael Piefel] + - po: update fi.po [Lauri Nurmi] + * build-sys: release++ (-rc2) + + -- LaMont Jones Sun, 06 Jan 2008 20:20:48 -0700 + +util-linux (2.13-14) unstable; urgency=low + + [Karel Zak] + + * mount: hint about helper program if device doesn't exist. Closes: #452330 + + [LaMont Jones] + + * rules: correct LSB init data for hwclockfirst.sh. Closes: #458346 + + -- LaMont Jones Sun, 06 Jan 2008 12:50:08 -0700 + +util-linux (2.13-13) unstable; urgency=low + + [David Woodhouse] + + * hwclock: check for ENODEV + + [Matthias Koenig] + + * mount: fix fd leak + + [LaMont Jones] + + * sys-utils: Drop duplicate install of setarch manpage links. + * agetty: drop useless and unused diff from upstream + * hwclock.sh: drop redundant file pointer. Closes: #453333 + + [Frédéric Bothamy] + + * sys-utils: correct setarch.8 manpage link creation. Closes: #453245 + + [Karel Zak] + + * build-sys: remove hardcoded _GNU_SOURCE + * mount: don't call canonicalize(SPEC) for cifs, smbfs and nfs. + Closes: #446175 + * blockdev: add --getsz to blockdev.8 + + -- LaMont Jones Wed, 05 Dec 2007 21:34:36 -0700 + +util-linux (2.13-12) unstable; urgency=low + + * meta: drop Conflicts: bsdmainutils too + + -- LaMont Jones Mon, 19 Nov 2007 19:30:23 -0700 + +util-linux (2.13-11) unstable; urgency=low + + [LaMont Jones] + + * cal comes from bsdmainutils as well. Drops Replaces: completely. + + [Pascal Terjan] + + * docs: fix ChangeLog URL + + [Gabor Kelemen] + + * po: update hu.po (from translationproject.org) + + [Karel Zak] + + * losetup: fix errno usage + * po: update po files + + [Lauri Nurmi] + + * po: update fi.po (from translationproject.org) + + -- LaMont Jones Wed, 14 Nov 2007 22:24:36 -0700 + +util-linux (2.13-10) unstable; urgency=low + + [KaiGai Kohei] + + * mkswap: possible to crash with SELinux relabeling support + + [Karel Zak] + + * docs: add info about .bugfix releases and branches + + [LaMont Jones] + + * build: don't deliver col* and ul as part of bsdutils for now. + Closes: #446939 + + -- LaMont Jones Mon, 29 Oct 2007 14:29:49 -0600 + +util-linux (2.13-9) unstable; urgency=low + + [LaMont Jones] + + * deliver hwclockfirst.sh on ubuntu as well. LP: #63175 + * build: don't deliver (emtpy) /usr/share/util-linux. Closes: #445908 + * mount.8: Make package references be the actual binary package name + in the distro. LP: #154399 + + [Michael Piefel] + + * po: update de.po (from translationproject.org) + + [Yu Zhiguo] + + * chsh: should use pam_end function to terminate the PAM transaction + + [Benno Schulenberg] + + * po: update nl.po (from translationproject.org) + + [Rajeev V. Pillai] + + * pg: fix segfault on search + + [Karel Zak] + + * mount: -L|-U segfault when label or uuid doesn't exist + * tests: fix blkid cache usage + * script: dies on SIGWINCH. Closes: #445956 + * chfn: add pam_end() call and cleanup PAM code + * ionice: add a note about permissions to ionice.1 + * script: dies on SIGWINCH + * po: fix typo in de.po + * po: update po files + * setarch: generate groff links in a better way + + -- LaMont Jones Sat, 20 Oct 2007 20:59:12 -0600 + +util-linux (2.13-8) unstable; urgency=low + + * Upstream git: + - po: update sv.po (from translationproject.org) + - mount: doesn't drop privileges properly when calling helpers + CVE-2007-5191 + - hwclock: fix --rtc option. Closes: #444924 + - setarch: fix compiler warning + - login: login segfaults on EOF (rh#298461) + - build-sys: nls/locale handling in util-linux-ng general + - blockdev: add missing description about option --report in manpage + * fix messages in "hwclock.sh start". Closes: #436873 + * Honor DEB_BUILD_OPTIONS=nostrip. Closes: #443853 + + -- LaMont Jones Mon, 01 Oct 2007 21:57:41 -0600 + +util-linux (2.13-7) unstable; urgency=low + + * cfdisk.8: mention slang next to curses. Closes: #295487 + * util-linux.postrm: remove /etc/adjtime on purge. Closes: #245236 + * hwclock: Reintroduce hwclockfirst.sh on Debian machines. Closes: #443487 + * mount.preinst: chroot-check was broken. Closes: #443466 + + -- LaMont Jones Fri, 21 Sep 2007 22:10:20 -0600 + +util-linux (2.13-6) unstable; urgency=low + + * sparc-utils 'sparc64' binary sets ADDR_LIMIT_32BIT. Closes: LP#141524 + + -- LaMont Jones Fri, 21 Sep 2007 10:36:39 -0600 + +util-linux (2.13-5) unstable; urgency=low + + * build: cfdisk doesn't exist on some architectures. + + -- LaMont Jones Wed, 12 Sep 2007 10:33:06 -0600 + +util-linux (2.13-4) unstable; urgency=low + + * build: look for fdisk in the right place. Closes: LP#138040 + + -- LaMont Jones Wed, 12 Sep 2007 06:30:18 -0600 + +util-linux (2.13-3) unstable; urgency=low + + * flock.1: typo in man page. Closes: #440011 + * mount: chain of symlinks to fstab causes use of pointer after free + Closes: #440562 + * Replaces: sparc-utils (for sparc{32,64}. Closes: #440966 + + -- LaMont Jones Wed, 29 Aug 2007 07:09:06 -0600 + +util-linux (2.13-2) unstable; urgency=low + + * Don't make rename.ul an alternative for rename. Closes: #439935. + * Don't deliver hexdump (bsdmainutils is newer). Closes: #439905 + * Update bsdutils description. Closes: #439907 + + -- LaMont Jones Tue, 28 Aug 2007 17:12:29 -0600 + +util-linux (2.13-1) unstable; urgency=low + + * Changes from upstream: + - docs: update AUTHORS file + - Revert "mount: improve error message when helper program not present" + for translation freeze (reopens LP #131367) Will be fixed in 2.13.1 + and 2.14. + - taskset: check for existence of sched_getaffinity + - setarch: add parisc/parisc64 support + - mount: free loop device on failure + - mount: avoid duplicates for root fs in mtab + - build-sys: release++ + - docs: update ReleaseNotes, update and sort AUTHORS file + - po: update po/ stuff + - ionice: clean up error handling + - cytune: make the oneliner more specific the cyclades hw in question + - docs: update TODO + - setarch: add --3gb option for compatibility with Debian linux{32,64} + command + * Revert "umount: only call update_mtab if mtab_is_writable().", since the + fix is already present in a different way. + * Have debian/rules deal with architectures that don't get packages. + Closes: #439830 + + -- LaMont Jones Mon, 27 Aug 2007 21:59:00 -0600 + +util-linux (2.13~rc3-9) unstable; urgency=low + + * debian/rules: cleanup and support nostrip option + * build: fdisk (and therefore the udebs) do not get built on m68k. + * build: /usr/bin/rename needs to be an alternative. + Closes: #439647, #439712 + + -- LaMont Jones Mon, 27 Aug 2007 02:36:50 -0600 + +util-linux (2.13~rc3-8) unstable; urgency=low + + * taskset: Don't deliver taskset on m68k. + * umount: only call update_mtab if mtab_is_writable(). Closes: #338803 + * build: switch back to libblkid-dev for Debian. Closes: #439617 + + -- LaMont Jones Sat, 25 Aug 2007 21:38:17 -0600 + +util-linux (2.13~rc3-7) unstable; urgency=low + + * Document git repository location + * cytune.8: make the oneliner more specific the cyclades hw in question + Closes: #375150 + * control: Extend package descriptions. Closes: #384072 + * Switch to debhelper, clean up delivery of binaries. + * bsdutils: deliver more stuff that we build. Now partly + Replaces: bsdmainutils and completely Replaces: linux32. + + -- LaMont Jones Fri, 24 Aug 2007 23:27:19 -0600 + +util-linux (2.13~rc3-6) unstable; urgency=low + + * more upstream changes + - docs: add DEPRECATED to EXTRA_DIST + - docs: update AUTHORS file + - docs: add note about http://translationproject.org + - man-pages: cleanup of chrt.1 and taskset.1 + - mount: improve error message when helper program not present + - setarch: cleanup licensing note + - setarch: add sparc32bash alias to keep compatibility with sparc32 + - setarch: add __alpha__ support + - po: update de.po, vi.po, nl.po (from translationproject.org) + * drop arch.1 man page. Closes: #438668 + * deliver the right file for scriptreplay. Closes: #438771 + * sfdisk: Allow drives over 2^31 sectors in size. Closes: #314413 + * Deliver flock and flock.1. Closes: #435272 + * hwclock.sh: Correct message. Closes: #424682 + * cfdisk: switch back to slang2 + * setarch: add parisc/parisc64 support + * deliver setarch + + -- LaMont Jones Tue, 21 Aug 2007 11:10:51 -0600 + +util-linux (2.13~rc3-5) unstable; urgency=low + + * Fix distro check in debian/rules + * Use Breaks: on distros that support that in the previous release. + + -- LaMont Jones Wed, 15 Aug 2007 00:32:12 -0600 + +util-linux (2.13~rc3-4) unstable; urgency=low + + * Changes from upstream: + - po: gettextizing some overlooked messages. + - build-sys: add --disable-makeinstall-chown + - docs: add README.licensing + - tests: fix ULONG_MAX usage on 32bit machines + - chsh: don't use empty shell field in /etc/passwd + - more: fix underlining for multibyte chars + - login: replace /usr/spool/mail with /var/spool/main in man page + * mount: make the error message a little more clear when a helper + program is missing. (LP #131367) + * manpages: cleanup of chrt.1 and taskset.1. Closes: #427267, #265479 + * hwclock.sh: only report hwclock updated if we did that. Closes: #436873 + * update copyright to reflect README.licensing + * Merge ubuntu changes, do the right thing at build time. + * Go back to Depends: for the various packages, since the switch to libc5 is + long, long over. + + -- LaMont Jones Tue, 14 Aug 2007 14:01:11 -0600 + +util-linux (2.13~rc3-3) unstable; urgency=low + + * Merge lpia support from ubuntu. + + -- LaMont Jones Thu, 9 Aug 2007 08:50:42 -0600 + +util-linux (2.13~rc3-2ubuntu2) gutsy; urgency=low + + * Add lpia support back in. sorry. + + -- LaMont Jones Thu, 9 Aug 2007 08:48:21 -0600 + +util-linux (2.13~rc3-2ubuntu1) gutsy; urgency=low + + * New debian version. Remaining ubuntu changes: + - Add udev rule for calling /sbin/hwclock --hctosys dynamically: + + debian/hwclock.rules, debian/hwclock.udev: Rule and script. + + debian/rules: Install those. + + -- LaMont Jones Wed, 8 Aug 2007 13:22:04 -0600 + +util-linux (2.13~rc3-2) unstable; urgency=low + + * mount should Suggest nfs-common, not Recommend it. + * Fix build-depends for hurd-i386. Closes: #333147 + + -- LaMont Jones Wed, 8 Aug 2007 13:34:42 -0600 + +util-linux (2.13~rc3-1ubuntu1) gutsy; urgency=low + + * Merge ubuntu changes into a new Debian version. Remaining: + - Add udev rule for calling /sbin/hwclock --hctosys dynamically: + + debian/hwclock.rules, debian/hwclock.udev: Rule and script. + + debian/rules: Install those. + + -- LaMont Jones Wed, 8 Aug 2007 11:57:03 -0600 + +util-linux (2.13~rc3-1) unstable; urgency=low + + * New upstream version + + -- LaMont Jones Wed, 8 Aug 2007 11:51:16 -0600 + +util-linux (2.13~rc2-7) unstable; urgency=low + + * If nfs-common is not installed, skip nfs check + * More fixes from upstream: + - swapon: cleanup fsprobe_*() usage + - swapoff: correctly handle UUID= and LABEL= identifiers + - mount: fix incorrect behavior when more than one fs type is + - tests: add script(1) race condition test + - script: fix race conditions + - mkfs: remove nonsense from man page + - blockdev: use LU and LLU for BLKGETSIZE and BLKGETSIZE64 + - blockdev: fix "blockdev --getsz" for large devices + + -- LaMont Jones Tue, 7 Aug 2007 10:42:56 -0600 + +util-linux (2.13~rc2-6ubuntu1) gutsy; urgency=low + + * Merge ubuntu fixes into new Debian version. + + -- LaMont Jones Sat, 4 Aug 2007 12:33:57 -0600 + +util-linux (2.13~rc2-6) unstable; urgency=low + + * More fixes from upstream + * mount.preinst: deal with no /proc/mounts. Closes: #436003 + * swapoff: handle UUID= and LABEL=. Closes: #435555 + + -- LaMont Jones Sat, 4 Aug 2007 18:22:19 -0600 + +util-linux (2.13~rc2-5) unstable; urgency=low + + * mount.preinst: + - check the right directory for mount.nfs. + Closes: #435307, #435414, #435223 + - look for ' nfs ' mounts. Closes: #435305 + + -- LaMont Jones Tue, 31 Jul 2007 22:34:08 -0600 + +util-linux (2.13~rc2-4) unstable; urgency=low + + * switch to using libvolume-id-dev + * Recommend: nfs-common so that portmap doesn't become defacto-Required. + NFS mounts will not work unless nfs-common is upgraded to at least the + Recommended version, so now mount.preinst will fail if there are NFS + mounts and no /usr/sbin/mount.nfs. Closes: #435204, #435223, #435125 + + -- LaMont Jones Mon, 30 Jul 2007 08:07:37 -0600 + +util-linux (2.13~rc2-3ubuntu1) gutsy; urgency=low + + * Merge ubuntu changes: + - Add udev rule for calling /sbin/hwclock --hctosys dynamically: + + debian/hwclock.rules, debian/hwclock.udev: Rule and script. + + debian/rules: Install those. + - use libvolume-id instead of blkid. This will be true for debian once a + current enough udev is available. + + -- LaMont Jones Sun, 29 Jul 2007 11:31:21 -0600 + +util-linux (2.13~rc2-3) unstable; urgency=low + + * add option for 8-bit chars in agetty. Closes: #221290 + * Merge upstream fixes (rc2+git) + + -- LaMont Jones Sat, 28 Jul 2007 22:34:53 -0600 + +util-linux (2.13~rc2-2) experimental; urgency=low + + * arch is dealt with upstream now. + * Mention hfsplus in mount.8. Closes: #345106 + * Add m32r. Closes: #413074 + * use snprintf in logger.c. Closes: #118784 + * Various typos in cfdisk.8. Closes: #360896 + * cleanup copyright. Closes: #290077 + * manpage typos. Closes: #360279, #395442 + + -- LaMont Jones Tue, 17 Jul 2007 23:28:54 -0600 + +util-linux (2.13~rc2-1) experimental; urgency=low + + * New upstream version + * drop libselinux-dev build-dep on kfreebsd-amd64 + + -- LaMont Jones Tue, 17 Jul 2007 16:41:11 -0600 + +util-linux (2.13~rc1-2) experimental; urgency=low + + * A little more kfreebsd cleanup + * Fix nfs-common dependency + + -- LaMont Jones Fri, 13 Jul 2007 08:22:01 -0600 + +util-linux (2.13~rc1-1) experimental; urgency=low + + * fix ionice build errors on several architectures. Closes: #432603 + * no libselinux on kfreebsd-i386 + + -- LaMont Jones Tue, 10 Jul 2007 22:30:59 -0600 + +util-linux (2.13~rc1-0) experimental; urgency=low + + * New upstream (util-linux-ng). Closes: #431817, #355536 + - several patches were not ported forward from 2.12-19 + - no kerneli support in crypto loop, since it is not in 2.6 kernels. + - 20guesshelper: filesystem detection has been dropped. Mount is built + with filesystem probing + - 20xgethostname: does anyone care? + - 30nfs*: NFS support has moved to nfs-utils, and removed from + util-linux. Add Depends: nfs-common until Lenny ships. + Closes: #417996 + - umounting usb sticks as a user no longer segfaults. Closes: #410031 + * Add LSB formatted dependency info in hwclock.sh. Closes: #330227 + * Reflect Debian locations in getopt manpage. Closes: #352221 + * Conflict/Replaces/Provides: schedutils. Closes: #322883, #384045 + * README.Debian.hwclock needs a .gz in hwclock.sh. Closes: #393539 + * Deliver tailf. Closes: #327906 + * Deliver partx. Closes: #296615 + + -- LaMont Jones Tue, 10 Jul 2007 00:05:29 -0600 + +util-linux (2.12r-20) unstable-UNRELEASED; urgency=low + + * USB unmounting dereferenced a null pointer. Closes: #410031 + - Files: 70fstab.dpatch + + -- LaMont Jones Sun, 17 Jun 2007 06:01:46 -0600 + +util-linux (2.12r-19ubuntu2) gutsy; urgency=low + + * Fix sparc disk label generation. This is required for LDOM + and parallel installations with Solaris 10. + Add patch: 80sparc-new-label + + Many thanks to David S. Miller for the patch. + + NOTE: users upgrading from older versions should re-run fdisk to + update the disk label. + + -- Fabio M. Di Nitto Mon, 02 Jul 2007 07:55:46 +0200 + +util-linux (2.12r-19ubuntu1) gutsy; urgency=low + + * Merge from debian unstable, remaining changes: + - Use volumeid instead of blkid to be able to access (mount/umount/swapon) + volumes by UUID and/or label: + + debian/control: libblkid-dev -> libvolume-id-dev build dependency + + debian/patches/70libvolume_id-support.dpatch: SuSE patch for using + libvolume-id. + - Add udev rule for calling /sbin/hwclock --hctosys dynamically: + + debian/hwclock.rules, debian/hwclock.udev: Rule and script. + + debian/rules: Install those. + + -- Martin Pitt Mon, 14 May 2007 21:48:06 +0200 + +util-linux (2.12r-19) unstable; urgency=low + + * mips/mipsel buildds use sudo. Fix install target so that mount.deb + builds. Closes: #411893 + + -- LaMont Jones Wed, 21 Feb 2007 10:39:26 -0700 + +util-linux (2.12r-18) unstable; urgency=low + + * Stop printing erroneous "rpc.idmapd appears to not be running" message. + Files: 30nfs4.dpatch. Closes: #385879 + + -- LaMont Jones Mon, 5 Feb 2007 13:47:10 -0700 + +util-linux (2.12r-17ubuntu2) feisty; urgency=low + + * debian/control: Update maintainer fields according to debian- + maintainer-field spec. + + -- Martin Pitt Mon, 12 Mar 2007 14:58:14 +0000 + +util-linux (2.12r-17ubuntu1) feisty; urgency=low + + * Merge from Debian unstable. Remaining changes: + - libvolume_id support patch from SuSE + - single ubuntuized hwclock script + + -- LaMont Jones Fri, 2 Feb 2007 11:14:19 -0700 + +util-linux (2.12r-17) unstable; urgency=low + + * Userspace software suspend fix. Closes: #409365 + * armel support. Closes: #408816 + + -- LaMont Jones Fri, 2 Feb 2007 11:08:04 -0700 + +util-linux (2.12r-16) unstable; urgency=low + + * actually apply 30swsusp-resume. And support userspace sw susp too. + Closes: #406204 + * Fix off-by-one issue in agetty -I. Closes: #392445 + * Drop extraneous "again" from hwclock.sh and remove references to + hwclockfirst.sh. Closes: #396755 + * Drop PAGE_SIZE usage completely, use sysconf(_SC_PAGESIZE). + * Make intr the default for NFS v2 & v3 mounts in addition to being the + default for NFS v4. Thanks to Tollef Fog Heen for the idea. + + -- LaMont Jones Wed, 17 Jan 2007 11:57:35 -0700 + +util-linux (2.12r-15) unstable; urgency=low + + * New amd64 rdev patch. Closes: #396842 + + -- LaMont Jones Fri, 3 Nov 2006 20:44:05 -0700 + +util-linux (2.12r-14) unstable; urgency=low + + * Make that 11 for hwclock.sh, since we need / to be writable for the + adjfile. + + -- LaMont Jones Tue, 31 Oct 2006 15:01:01 -0700 + +util-linux (2.12r-13) unstable; urgency=low + + * NFS seems to not like 127.0.0.1 as a client ID for everyone. + Closes: #394941 + - 30nfs4-setclientid.dpatch by Steinar H. Gunderson + * Move hwclock.sh to 8 since localtime is now a file, not a symlink. + Adds Depends: tzdata (>=2006c-2) + Closes: #342887 + * ship rdev on amd64. Closes: #297789 + + -- LaMont Jones Tue, 31 Oct 2006 13:51:50 -0700 + +util-linux (2.12r-12) unstable; urgency=low + + * drop hwclockfirst.sh, and put hwclock.sh back at 50. See #50572 and + Closes: #342887 + * Deal with _syscall5 going away. Patch imported from Ubuntu. + Closes: #392236 + + -- LaMont Jones Thu, 19 Oct 2006 19:01:33 -0600 + +util-linux (2.12r-11) unstable; urgency=low + + * typos in NFSv4 (GSSDLCK didn't have .pid, and the latest + nfs-common no longer creates the file at all.) Closes: #376931 + - modified 30nfs4-fix.dpatch + + -- LaMont Jones Tue, 19 Sep 2006 09:33:31 -0600 + +util-linux (2.12r-10) unstable; urgency=low + + * NFSv4 patch fixes for cfs. Closes: #367049 + Thanks to Trond Myklebust for the quick fix. + - modified 30nfs4-fix.dpatch + + -- LaMont Jones Mon, 15 May 2006 18:12:24 -0600 + +util-linux (2.12r-9) unstable; urgency=low + + * Release NFSv4 support. Closes: #302420, #239031, #290873 + * Deliver isosize. Closes: #354960 + * Fix udeb dependencies. Closes: #360352 + + -- LaMont Jones Sat, 6 May 2006 21:53:12 -0600 + +util-linux (2.12r-8.2nfs4) experimental; urgency=low + + * Turn on fixed nfsv4 patch. Closes: #302420, #239031 + Thanks to Steinar H. Gunderson + + -- LaMont Jones Fri, 28 Apr 2006 11:04:39 -0600 + +util-linux (2.12r-8) unstable; urgency=high + + * Drop NFS v4 patch, since it breaks mounting things exported by + nfs-user-server. It will be happily reapplied once someone fixes + the patch. Closes: #354075. Reopens: #302420, #239031 + - fix compiler warnings in said patch. + - Apply nfs4mount.c fix to (dropped) nfsv4 patch. Closes: #354193 + + -- LaMont Jones Fri, 24 Feb 2006 10:57:29 -0700 + +util-linux (2.12r-7) unstable; urgency=low + + * Add nfsv4 patch. Closes: #302420, #239031 + + -- LaMont Jones Tue, 21 Feb 2006 11:01:21 -0700 + +util-linux (2.12r-6) unstable; urgency=low + + * make hwclock even more policy compilant. + + -- LaMont Jones Sat, 28 Jan 2006 08:57:45 -0700 + +util-linux (2.12r-5) unstable; urgency=low + + * make hwclock prettier. Closes: #348718 + + -- LaMont Jones Wed, 18 Jan 2006 11:44:06 -0700 + +util-linux (2.12r-4) unstable; urgency=low + + * Stupid fat-fingers typo. Closes: #348483 + + -- LaMont Jones Tue, 17 Jan 2006 07:40:56 -0700 + +util-linux (2.12r-3) unstable; urgency=low + + * Add ppc64 support. Closes: #322130 + * Update sections to match the overrides file. + * hwclockfirst.sh may not exit, since it gets sourced. + Closes: #343447 + * make the start messages from hwclock{first,}.sh slightly + different, for clarity. + * Build sparc binaries on sparc64 + * Actually cleanup pager alternatives. Closes: #348235 + * Deal better with long passwords. Based on patch from YAEGASHI Takeshi + . Closes: #315660 + + -- LaMont Jones Mon, 16 Jan 2006 14:35:42 -0700 + +util-linux (2.12r-2) unstable; urgency=low + + * Add back in dropped cramfs-udebsize patch. + + -- LaMont Jones Fri, 9 Dec 2005 12:25:19 -0700 + +util-linux (2.12r-1) unstable; urgency=low + + * New upstream verison and maintainer. + - cfdisk: fix a segfault with ReiserFS partitions + - umount: disallow -r option for non-root users (CAN-2005-2876) + - sfdisk: document -G option in --help output + - updated translations: ca, et, fr + - sfdisk: add -G option (Andries Brouwer) + - updated translations: de, es, ru, sv, tr, nl + * split cfdisk into its own udeb. Closes: #243094, #314368 + * Really move hwclockfirst.sh back to S18 where it belongs. + Put hwclock.sh at S22. See #50572. + * Missing line break in hwclock.sh. Closes: #337955 + * Include swap-suspend patch from Ubuntu. + * Fix variable name typo in hwclock.sh. Closes: #340232 + * Add CPU=$(arch) to make call for building on amd64/i386 mixed systems. + Closes: #305907 + * Cleanup lsb_init function usage. + + -- LaMont Jones Wed, 7 Dec 2005 08:52:21 -0700 + +util-linux (2.12p-8) unstable; urgency=high + + * if /etc/adjtime is a dangling symlink, don't use it in hwclock*.sh + * Applited patch by Max Vozeler to fix a local privilege escalation + vulnerability in umount -r [debian/patches/51security_CAN-2005-2876.dpatch] + Closes: #328141, #329063 + + -- LaMont Jones Wed, 21 Sep 2005 08:36:17 -0600 + +util-linux (2.12p-7) unstable; urgency=low + + * Fix non-posix typo in hwclock.sh. Closes: #323872 + + -- LaMont Jones Thu, 18 Aug 2005 19:27:51 -0600 + +util-linux (2.12p-6) unstable; urgency=low + + * Use helper program in mount for guessed FS types too. Thanks to Manish + Singh and Fabio Massimo Di Nitto. Adds: 20guesshelper.dpatch + * Remove /usr/doc links on install. Closes: #322806, #322816 + * Fix /usr/bin/pg pager alternative. Closes: #323204 + * Overhaul hwclock.sh and hwclockfirst.sh. Closes: #286948, #251479 + * Resync with Ubuntu, changes by Martin.Pitt@ubuntu.com: Closes: #323463 + debian/patches/60_opt_O1.dpatch: + - MCONFIG, configure: Build with -O1 instead of -O2 to work around cfdisk + segfault. + - Yay for upstream build systems which do not support specifying CFLAGS or + OPT without breaking. + + -- LaMont Jones Wed, 17 Aug 2005 16:14:29 -0600 + +util-linux (2.12p-5) unstable; urgency=low + + * Merge changes from ubuntu + - closes #319143 + * Build-Depend: libslang2-dev. Closes: #315634 + + -- LaMont Jones Thu, 21 Jul 2005 12:08:23 -0600 + +util-linux (2.12p-4ubuntu4) breezy; urgency=low + + * dpkg-architecture says DEB_HOST_GNU_SYSTEM is "linux-gnu" now, not + "linux". Take account of this, and add compatibility code for old + dpkg-architecture (closes: Ubuntu #11012). + + -- Colin Watson Sat, 21 May 2005 12:03:36 +0100 + +util-linux (2.12p-4ubuntu3) breezy; urgency=low + + * Don't special case sparc, it has umount2. + + -- Jeff Bailey Fri, 20 May 2005 11:48:24 +0000 + +util-linux (2.12p-4ubuntu2) breezy; urgency=low + + * Run hwclockfirst.sh after modules load, so that rtc is loaded. + + -- LaMont Jones Thu, 12 May 2005 10:24:42 -0600 + +util-linux (2.12p-4ubuntu1) breezy; urgency=low + + * Resynchronise with Debian. + * correct shutdown message from hwclock.sh + + -- LaMont Jones Fri, 15 Apr 2005 18:01:57 -0600 + +util-linux (2.12p-4) unstable; urgency=low + + * Depend on newer libblkid1. + + -- LaMont Jones Thu, 17 Mar 2005 11:50:49 -0700 + +util-linux (2.12p-3) unstable; urgency=low + + * Add an alternative for pager pointing at pg (at pref 10). Closes: #294218 + * enable fdisk on s390. Closes: #238151 + + -- LaMont Jones Tue, 8 Feb 2005 13:45:34 -0700 + +util-linux (2.12p-2ubuntu2) hoary; urgency=low + + * Update dependencies for new libblkid1 + + -- LaMont Jones Thu, 17 Mar 2005 11:12:42 -0700 + +util-linux (2.12p-2ubuntu1) hoary; urgency=low + + * Resync with Debian. + + -- LaMont Jones Sat, 25 Dec 2004 08:12:38 -0700 + +util-linux (2.12p-2) unstable; urgency=low + + * Really fix man page in alternatives. Closes: #145647 + * more typos in hwclockfirst.sh. Closes: #276372 + + -- LaMont Jones Sat, 25 Dec 2004 08:08:12 -0700 + +util-linux (2.12p-1ubuntu1) hoary; urgency=low + + * Resync with Debian. Closes warty #3366, 4784 + + -- LaMont Jones Fri, 24 Dec 2004 15:27:32 -0700 + +util-linux (2.12p-1) unstable; urgency=low + + * New upstream version. (2.12p) Closes: #182325, #270173, #192751, #229875, + #230859, #214144, #254317, #272580 + - cfdisk: fix number of new partition when partitions not in disk order + - fdisk: fix Sun label handling in sector mode + - mkfs: never truncate filename (not that that ever happened) + - more: fix redraw flaw. Closes: #146678 + * New upstream version. (2.12o) Closes: #286519, #132998, #207236 + - lomount: revert patch from 2.12j + - lptune.8: -T option is obsolete + - mkswap, mkswap.8, swapon: support labels + (use HAVE_BLKID=no as long as the blkid library doesnt support this) + - umount: allow user unmounting repeatedly mounted nfs mounts + * Build-Depend on uuid-dev. Closes: #282668 + * correct chown args in debian/rules. Closes: #254780 + * include man page in update-alternatives for pager. Closes: #145647 + * fix typos in howclockfirst.sh. Closes: #276372 + * fix losetup -N documentation. Closes: #239475 + * cleanup some narrow window sprintf issues in cfdisk. + + -- LaMont Jones Fri, 24 Dec 2004 14:38:23 -0700 + +util-linux (2.12m-1ubuntu1) hoary; urgency=low + + * Resync with Debian. + + -- LaMont Jones Mon, 20 Dec 2004 10:55:20 -0700 + +util-linux (2.12m-1) unstable; urgency=low + + * New upstream version + - cfdisk: recognize JFS, support reiserfs labels (flavio.stanchina@tin.it) + - mount: fix option parsing bug + - mount.8: several updates + - swapon.8: document -v option + + -- LaMont Jones Mon, 20 Dec 2004 10:46:16 -0700 + +util-linux (2.12l-1ubuntu1) hoary; urgency=low + + * Resync with debian + + -- LaMont Jones Wed, 15 Dec 2004 17:22:52 -0700 + +util-linux (2.12l-1) unstable; urgency=low + + * New upstream version, shrinking the size of the Debian diff. + - Makefile: remove cat-id-tbl.c upon make clean + - fdisk: fixed a bug that would cause a non-update of a sun disklabel + - fdisk: use sectorsize instead of 512 for SGI (Eric Y. Theriault) + - fdisk: use __attribute__((packed)) for alpha, ARM: avoid unaligned + accesses + - hwclock: actually use HAVE_tm_gmtoff + - swapon: fix priority handling + - umount: refuse to unmount an empty string + * Jetisoning the (broken) hurd patch for now. + + -- LaMont Jones Wed, 15 Dec 2004 17:27:44 -0700 + +util-linux (2.12k-2ubuntu1) hoary; urgency=low + + * Resync with Debian + + -- LaMont Jones Wed, 15 Dec 2004 11:32:45 -0700 + +util-linux (2.12k-2) unstable; urgency=low + + * Switch to dpatch. + * Clean up --nohashpass in losetup. Closes: #285639 + * Use stat instead of open in losetup. (From #285353) + + -- LaMont Jones Wed, 15 Dec 2004 10:43:29 -0700 + +util-linux (2.12k-1ubuntu1) hoary; urgency=low + + * Resync with Debian + + -- LaMont Jones Mon, 13 Dec 2004 16:55:15 -0700 + +util-linux (2.12k-1) unstable; urgency=low + + * New upstream version. + * various translation updates + * gcc-3.4 support help + + -- LaMont Jones Mon, 13 Dec 2004 16:50:57 -0700 + +util-linux (2.12j-3ubuntu1) hoary; urgency=low + + * Resync with Debian + + -- LaMont Jones Fri, 10 Dec 2004 07:23:03 -0700 + +util-linux (2.12j-3) unstable; urgency=low + + * umount -l "" does bad things. Don't do let the user do that. + * remove non-utf8 characters from changelog. sorry. + + -- LaMont Jones Fri, 10 Dec 2004 07:11:02 -0700 + +util-linux (2.12j-2ubuntu1) hoary; urgency=low + + * resync with Debian + + -- LaMont Jones Tue, 7 Dec 2004 11:01:29 -0700 + +util-linux (2.12j-2) unstable; urgency=low + + * uninitialized variable. Closes: #284597 + + -- LaMont Jones Tue, 7 Dec 2004 10:52:55 -0700 + +util-linux (2.12j-1ubuntu1) hoary; urgency=low + + * resync with Debian + + -- LaMont Jones Mon, 6 Dec 2004 03:55:55 -0700 + +util-linux (2.12j-1) unstable; urgency=low + + * New upstream version + + -- LaMont Jones Mon, 6 Dec 2004 03:29:45 -0700 + +util-linux (2.12h-4ubuntu1) hoary; urgency=low + + * resync with debian. + + -- LaMont Jones Thu, 2 Dec 2004 22:37:16 -0700 + +util-linux (2.12h-4) unstable; urgency=low + + * mkswap on a file was broken. Thanks to Bas Zoetekouw + for the patch. Closes: #280032, #282678 + * add libblkid-dev to Build-Depends. Closes: #282668 + + -- LaMont Jones Thu, 2 Dec 2004 10:42:04 -0700 + +util-linux (2.12h-3ubuntu1) hoary; urgency=low + + * Resync with debian. + Fix mount segv. Closes: Warty#3153 + + -- LaMont Jones Wed, 3 Nov 2004 10:44:22 -0700 + +util-linux (2.12h-3) unstable; urgency=low + + * Fix mount segv's. Closes: #279306 + + -- LaMont Jones Wed, 3 Nov 2004 10:09:43 -0700 + +util-linux (2.12h-2ubuntu2) hoary; urgency=medium + + * Fix unterminated string in hwclock.sh (thanks, Jones Lee). + + -- Colin Watson Tue, 2 Nov 2004 22:29:24 +0000 + +util-linux (2.12h-2ubuntu1) hoary; urgency=low + + * Re-sync with Debian. + + -- LaMont Jones Sat, 30 Oct 2004 21:14:51 -0600 + +util-linux (2.12h-2) unstable; urgency=low + + * Cleanup the changelog entry in the uploaded package, to reduce panic. + + -- LaMont Jones Sat, 30 Oct 2004 15:38:18 -0600 + +util-linux (2.12h-1) unstable; urgency=low + + * Even newer upstream... sigh. + * Fix copyright file. Closes: #278925 + + -- LaMont Jones Sat, 30 Oct 2004 12:56:19 -0600 + +util-linux (2.12b-1) unstable; urgency=low + + * New upstream. + + -- LaMont Jones Fri, 29 Oct 2004 15:40:10 -0600 + +util-linux (2.12-11) unstable; urgency=low + + * Add amd64 to fdisk. + * use absolute path to hwclock in scripts. Closes: #277780 + * deal with unaligned partition table entries in fdisk. Closes: #268119 + + -- LaMont Jones Fri, 29 Oct 2004 15:05:15 -0600 + +util-linux (2.12-10) unstable; urgency=low + + * The "SO WHY IS LETTING TWO PROCESSES OPEN THE SAME TTY FOR READ A + _GOOD_ THING" Release. + * Admit that the kernel API doesn't provide what we need, and turn the code + back off. Discussions will follow on how to deal with this post-sarge. + Closes: #272689, Reopens: #216658 + + -- LaMont Jones Thu, 23 Sep 2004 22:29:09 -0600 + +util-linux (2.12-9) unstable; urgency=high + + * The I-HATE-LINUX-TTY-HANDLING Release + * New and improved tty-in-use check, that actually works. Closes: #272689 + + -- LaMont Jones Wed, 22 Sep 2004 12:30:01 -0600 + +util-linux (2.12-8) unstable; urgency=high + + * Fix tty-in-use check. Many thanks to Samuel Thibault for tracking this + down and providing a patch. Closes: #226443 + + -- LaMont Jones Mon, 20 Sep 2004 08:53:42 -0600 + +util-linux (2.12-7) unstable; urgency=low + + * Have pri= only affect that entry in swapon -a. Closes: #214407 + * Mention the freshmeat site. Closes: #225605 + * fix disk sun label creation in fdisk. Closes: #228747 + * Use a more general form for uname. Closes: #231477 + * Provide fdisk-udeb for sparc. Closes: #228444 + * Cleanup vty code in getty. Closes: #224028, #224067, #226443, #229788 + * Changes from Javier Fernandez-Sanguino Pen~a + - Added amd64 architecture (Closes: #241855) + - Fixed manpage to avoid pointing to non existant files (Closes: #234875) + - Fixed Theodore Tso's address to the new one in dmesg (Closes: #222106) + - Modified cfdisk's es.po in order to not ask for an accented character + since it will not be shown in cfdisk and causes confusion amongst + users, this change could be reverted when upstream manages + 8-bit characters better (Closes: #210363, #204162) + - mkswap manpage now mentiones --sparece=never option to cp + (Closes: #184492) + - Added upstream maintainers to debian/copyright (Closes: #130858) + + -- LaMont Jones Fri, 6 Feb 2004 14:50:09 -0700 + +util-linux (2.12-6) unstable; urgency=low + + * Clean up FTBFS isses. Closes: #223149 + * Deal with hwclock.sh on s390x. Closes: #216567 + * Have getty check before opening a device. Closes: #216658 + + -- LaMont Jones Sat, 6 Dec 2003 18:42:20 -0700 + +util-linux (2.12-5) unstable; urgency=low + + * Fix compile error in get_blocks.c. Closes: #218894 + * Help out fdisk-udeb. Closes: #218920 + + -- LaMont Jones Mon, 3 Nov 2003 15:02:04 -0700 + +util-linux (2.12-4) unstable; urgency=low + + * Version the build-depends on slang1-utf8-dev to make life clearer for + woody backporters... Closes: #211974 + * Deliver pg. Closes: #217310 + + -- LaMont Jones Fri, 24 Oct 2003 19:54:10 -0600 + +util-linux (2.12-3) unstable; urgency=low + + * Re-add support for kerneli (if cryptoapi is there, we use it. If not, we + assume that -e refers to kerneli). Closes: #65068, #131044, #163639, + #211534. + + -- LaMont Jones Fri, 19 Sep 2003 20:42:08 -0600 + +util-linux (2.12-2) unstable; urgency=low + + * release to unstable. Closes: #206396,#180353 + + -- LaMont Jones Tue, 16 Sep 2003 23:07:27 -0600 + +util-linux (2.12-1) experimental; urgency=low + + * Fix package priorities. + * Cleanup cryptoapi patch. (Really just needed the keybits patch.) + + -- LaMont Jones Sun, 14 Sep 2003 20:40:56 -0600 + +util-linux (2.12-0) experimental; urgency=low + + * New upstream release. + * cryptoapi patch (sort of) migrated forward, along with code inspired by + the patch in #206396. Still fighting with 2.4.22 crypto api, patches + welcome. + + -- LaMont Jones Sun, 14 Sep 2003 11:30:17 -0600 + +util-linux (2.11z-5) unstable; urgency=low + + * Fix mount -p (to make -p an accepted option), and add back in okeybits= + to make the natives happy. Closes: #131863, #197211, #157843 + * Merge in dependency change from -4.1, and cleanup the dirty diff that + brought. Closes: #200327, #205382, #206621 + * Was creating invalid swap files. Closes: #196149, #203528 + * Fix LSB failures in cal. Closes: #184885 + * Fix wall copyright, patch from Shaul Karl. Closes: #196850 + * Fix HURD patch. Closes: #198026 + * Include cramfs support. Closes: #207207 + * Fix configure bug. Closes: #207227 + * Create /etc/mtab mode 0600. Closes: #208860 + * Fix man page ref to rpc.nfsd(8). Closes: #165381 + + -- LaMont Jones Sat, 6 Sep 2003 16:43:20 -0600 + +util-linux (2.11z-4.1) unstable; urgency=low + + * Non-maintainer upload. + * Correct build-depend from slang1-dev to slang1-utf8-dev to get cfdisk in + fdisk-udeb to link with the same slang library as the other d-i modules. + Patch from Joe Nahmias. (Closes: #200327, #205382) + + -- Petter Reinholdtsen Fri, 5 Sep 2003 22:18:21 +0200 + +util-linux (2.11z-4) unstable; urgency=low + + * Put ddate back in, just to keep the natives quiet. + + -- LaMont Jones Wed, 21 May 2003 14:36:14 -0600 + +util-linux (2.11z-3) unstable; urgency=low + + * Fix bashism in postinst from hurd port. Closes: #194149 + * Drop ddate. Closes: #149321, #174459, #180737 + * Clean up messages in hwclock.sh. Closes: #167484 + * Some package description changes. Closes: #139953 + * properly install changelog. Closes: #148714 + * Fix hwclock man page reference to /usr/local/timezone. Closes: #149996 + + -- LaMont Jones Wed, 21 May 2003 07:47:41 -0600 + +util-linux (2.11z-2) unstable; urgency=low + + * add in hurd patch. Closes: #153410 + * Actually fixed in 2.11z-1 (or earlier)... Closes: #81531, #138215, #138388, + #185430 + * Install line. Closes: #141498 + * Suggest dosfstools (home of mkfs.vfat). Closes: #175369 + + -- LaMont Jones Mon, 19 May 2003 21:17:22 -0600 + +util-linux (2.11z-1) unstable; urgency=low + + * New upstream version. Closes: #167967, #127086, #122288 + + -- LaMont Jones Fri, 21 Mar 2003 14:02:39 -0700 + +util-linux (2.11y-2) unstable; urgency=low + + * Fix sparc build. sigh. + + -- LaMont Jones Thu, 30 Jan 2003 01:00:28 -0700 + +util-linux (2.11y-1) unstable; urgency=low + + * New upstream version + * don't build fdisk on m68k. Closes: #170669 + * Honor HWCLOCKACCESS in hwcolockfirst.sh. Closes: #127972 + + -- LaMont Jones Fri, 3 Jan 2003 22:05:53 -0700 + +util-linux (2.11x-1) unstable; urgency=low + + * New upstream version. Closes: #163851 + * Include errno.h where needed. Closes: #168539 + + -- LaMont Jones Sun, 24 Nov 2002 12:12:23 -0700 + +util-linux (2.11u-2) unstable; urgency=low + + * Fix changelog. + + -- LaMont Jones Mon, 7 Oct 2002 09:42:22 -0600 + +util-linux (2.11u-1) unstable; urgency=low + + * New upstream release + * Incorporate udeb fix from Tollef Fog Heen. Closes: #156648 + * Build fdisk-udeb only where we built fdisk... Closes: #163461 + + -- LaMont Jones Sun, 6 Oct 2002 23:31:42 -0600 + +util-linux (2.11n-4.1) unstable; urgency=low + + * NMU with maintainer's permission + * Generate udeb with *fdisk in it. Closes: 156648 + + -- Tollef Fog Heen Sun, 22 Sep 2002 14:44:24 +0200 + +util-linux (2.11n-4) unstable; urgency=low + + * New maintainer. Closes: #130842 + * Fix Standards-Version. Closes: #97040 + * Loosen dependency of util-linux-locales to match upstream version. + + -- LaMont Jones Sat, 26 Jan 2002 11:21:41 -0700 + +util-linux (2.11n-3) unstable; urgency=low + + * Orphaned this package. + + -- Adrian Bunk Fri, 25 Jan 2002 14:36:06 +0100 + +util-linux (2.11n-2) unstable; urgency=high + + * Applied a patch to hwclock/cmos.c that should fix the + compilation on alpha. (closes: #123357) + + -- Adrian Bunk Tue, 11 Dec 2001 12:13:30 +0100 + +util-linux (2.11n-1) unstable; urgency=high + + * New upstream release. + - It's now possible to build pivot_root on all architectures. + - The confusing error message in mount is fixed. + (closes: #109483) + - minix v2 filesystems are now autodetected by mount. + (closes: #118092) + - tmpfs is now documented in mount (8). (closes: #120930) + - s/top/Top/g in ipc.texi. (closes: #117438) + + -- Adrian Bunk Mon, 10 Dec 2001 19:46:36 +0100 + +util-linux (2.11m-1) unstable; urgency=high + + * New upstream release. + The following bugs are fixed in this release: + - "setterm -foreground default" does work now. + (closes: #115447) + - "more" on empty files does no longer print junk on powerpc. + (closes: #114973) + - The entry in the expert menu the option to create a + SGI disklabel is now called + "create an IRIX (SGI) partition table". (closes: #110277) + * debian/rules: "raw" does now compile on m68k. + * Remove the special handling for PowerPC/PReP machines from + the postinst. (closes: #118367) + + -- Adrian Bunk Thu, 8 Nov 2001 22:46:55 +0100 + +util-linux (2.11l-4) unstable; urgency=high + + * Corrected the bug introduced in the last upload that did let + the installation of util-linux fail on powerpc. + (closes: 117393) + * s/"uname -m"/`uname -m`/ in the postinst of util-linux. + + -- Adrian Bunk Sun, 28 Oct 2001 20:11:11 +0100 + +util-linux (2.11l-3) unstable; urgency=low + + * Don't install debian/tmp/DEBIAN/conffiles on s390 (since + there's no longer a hwclock on s390). + + -- Adrian Bunk Tue, 23 Oct 2001 20:39:06 +0200 + +util-linux (2.11l-2) unstable; urgency=low + + * Don't install hwclock on s390. (closes: #115019) + * Make the warning in hwclockfirst.sh that occurs when the + timezone couldn't be determined more silent. + (closes: #116003) + + -- Adrian Bunk Sun, 21 Oct 2001 12:50:40 +0200 + +util-linux (2.11l-1) unstable; urgency=high + + * New upstream release that consists of bug fixes and several + security fixes. (closes: #112271) + - renice does no longer incorrectly report a priority of 20. + (closes: #37348) + - Upstream has included the "replay" script written by + Joey Hess . (closes: #68556) + * Added a hwclockfirst.sh script that runs before S20modutils. + (closes: #50572) + + -- Adrian Bunk Tue, 9 Oct 2001 02:15:34 +0200 + +util-linux (2.11h-1) unstable; urgency=high + + * New upstream release. + - This release contains some fixes in more (1). + (closes: #46590) + * Don't build pivot_root on ia64 (ia64 has broken kernel + headers). + + -- Adrian Bunk Fri, 27 Jul 2001 19:20:25 +0200 + +util-linux (2.11g-4) unstable; urgency=low + + * m68k doesn't has pivot_root, too. (closes: #103812) + + -- Adrian Bunk Mon, 9 Jul 2001 23:20:36 +0200 + +util-linux (2.11g-3) unstable; urgency=low + + * Don't build "raw" on m68k because it doesn't compile. + (closes: #103812) + + -- Adrian Bunk Sat, 7 Jul 2001 16:48:23 +0200 + +util-linux (2.11g-2) unstable; urgency=low + + * hwclock.sh does now check $HWCLOCKACCESS. (closes: #87187) + + -- Adrian Bunk Fri, 6 Jul 2001 19:35:04 +0200 + +util-linux (2.11g-1) unstable; urgency=low + + * New upstream release. + * fdisk does now know about the partition type of the + Linux/PA-RISC boot loader. (closes: #101853) + + -- Adrian Bunk Wed, 27 Jun 2001 18:56:34 +0200 + +util-linux (2.11f-1) unstable; urgency=low + + * New upstream release. Bugs fixed in this release: + - Fix for big endian architectures in disk-utils/raw.c. + (closes: #100462) + - Support for SuperH in mount. (closes: #99804) + - The alpha options in hwclock do now work as documented. + (closes: #84346) + - mount (8) does now mention that the quota utilities do use + the *quota options in /etc/fstab. (closes: #98485) + + -- Adrian Bunk Sun, 24 Jun 2001 22:11:23 +0200 + +util-linux (2.11d-1) unstable; urgency=low + + * New upstream release. This release contains fixes for the + following bugs: + - Different fix for the problems with the "user" option in + umount. (closes: #98129) + - Support x86 RTC on UltraSPARC III's. (closes: #91774) + - An error message in mount is now proper english. + (closes: #92198) + * Install more.help in /usr/share/util-linux. (closes: #96375) + * Updated README.Debian.hwclock.gz. (closes: #76618) + + -- Adrian Bunk Thu, 24 May 2001 10:57:43 +0200 + +util-linux (2.11b-6) unstable; urgency=low + + * Corrected the "charset" in po/nl.po . + * Standards-Version: 526.7.8.9.13-Foo.6 + + -- Adrian Bunk Wed, 9 May 2001 15:54:51 +0200 + +util-linux (2.11b-5) unstable; urgency=low + + * Made util-linux-locales binary-all. + + -- Adrian Bunk Thu, 26 Apr 2001 23:57:45 +0200 + +util-linux (2.11b-4) unstable; urgency=low + + * Applied a fdisk patch for hppa and added hppa to fdisk_arch in + debian/rules. (closes: #92912) + + -- Adrian Bunk Sun, 15 Apr 2001 03:01:40 +0200 + +util-linux (2.11b-3) unstable; urgency=high + + * Fixed the bug in umount that did let a user umount a file system + mounted by root when the "user" option is set in /etc/fstab. + (closes: #44749) + * Corrected a build error on powerpc in debian/rules. + * Corrected in util-linux-locales: + Section : base -> utils + Priority: required -> optional + * Added the crypto patch again. (closes: #36939) + Fixed in the new crypto patch: + - It's now the complete crypto patch. (closes: #55435) + - "losetup" no longer lists the available ciphers. + (closes: #61425) + - It already includes the patch from #68804. (closes: #68804) + * Added blockdev to util-linux. (closes: #61488) + + -- Adrian Bunk Thu, 12 Apr 2001 19:41:14 +0200 + +util-linux (2.11b-2) unstable; urgency=low + + * Include pivot_root in util-linux. (closes: #91215) + * Added a lintian override for mount and umount. + + -- Adrian Bunk Sun, 25 Mar 2001 20:16:39 +0200 + +util-linux (2.11b-1) unstable; urgency=high + + * New upstream release. This release fixes the following bugs: + - the problem with extended partitions when using the "o" command + in fdisk is fixed (closes: #45827) + - adfs options are now documentated in mount (8) (closes: #79181) + - missing .TP in mount (8) was added (closes: #56230) + * The locales are now in a seperate util-linux-locales package that + is not essential. (closes: #62651) + * util-linux "Suggests: kbd | console-tools" to help people to + find where "kbdrate" is. + * Added support for devfs in rdev. (closes: #74962) + * Include the "raw" program in util-linux. (closes: #85695) + * Include fdformat again. (closes: #81362) + * Moved the "install-info" call from the postrm to the prerm. + (closes: #90883) + * Install "HOSTORY" as "changelog.gz" in all packages. + * Removed the "swapdev" link to "rdev". Upstream says about swapdev: + Nevertheless, all this is ancient junk. I just checked swapdev + and found that it was last used in kernel 0.12 but that swapdev + (or rdev -s) has not done anything in any kernel later than 0.12. + + -- Adrian Bunk Fri, 23 Mar 2001 15:50:23 +0100 + +util-linux (2.11a-2) unstable; urgency=low + + * Corrected the location of the examples in getopt (1). + (closes: #63036) + * Added the missing build dependency on gettext. + * Added mips, mipsel and ia64 to fdisk_arch in debian/rules. + + -- Adrian Bunk Mon, 12 Mar 2001 23:10:03 +0100 + +util-linux (2.11a-1) unstable; urgency=low + + * New upstream release. + * This release contains a fix for an overrun sprintf in mount. + (closes: #85739) + * A message of cfdisk is less confusing in this release. + (closes: #76664) + * Don't include a group writable /usr/share/locale/da . + + -- Adrian Bunk Sat, 10 Mar 2001 01:41:51 +0100 + +util-linux (2.11-1) unstable; urgency=low + + * New upstream release. + * Upstream removed "kbdrate" from util-linux (it's now in the + packages kbd and console-tools). + Let util-linux conflict with kbd (<< 1.05-3) and + console-tools (<< 1:0.2.3-21) to avoid that a user of these + packages has a system without "kbdrate". + + -- Adrian Bunk Fri, 9 Mar 2001 19:40:53 +0100 + +util-linux (2.10s-2) unstable; urgency=low + + * New maintainer. (closes: #86872) + + -- Adrian Bunk Wed, 21 Feb 2001 18:21:03 +0100 + +util-linux (2.10s-1) unstable; urgency=low + + * New upstream release, Closes: #85492 + * login-utils/wall now checks whether the devices has a colon in it and skips + it if it does. This prevents wall from trying to send to X connectiosn. + Closes: #34217 + * added joeyh's script patch for handling SIGWINCH, Closes: #42497 + * debian has long been modifying the man page to point at proper file + locations, these two bugs were merged with two other bugs that are actually + bugs in docs v. reality and so were not getting closed. unmerged and are + now being closed. Closes: #55500. + * DEB_HOST_ARCH is set if not run from within dpkg-buildpackage, + Closes: #71978 + * devfs code now in the upstream, Closes: #72241 + * upstream fixed the wrong NAME, Closes: #79794 + * umount knows that mips does not support umount2, Closes: #80386 + * removed calls to suidregister + * orphaning package + + -- Sean 'Shaleh' Perry Mon, 12 Feb 2001 14:43:32 -0800 + +util-linux (2.10q-1) unstable; urgency=low + + * New upstream release + * New maintainer (possibly temporarily) + * I left out the alpha fdisk patch and the crypto patch. Debian needs to + line up with the upstream. If there is demand, will see what I can do. + Closes: #77259, #69717 + * has patch for autofs from #31251, Closes: #31251 + * loop mounts leaking seems to have been fixed long ago, Closes: #37063 + * nfs(5) updated to mention (no)lock option, Closes: #50300 + * umount sigsegv'ing when user lacks permisions seems to have been fixed + long ago, Closes: #54757 + * FHS transition started in last upload forgot to, Closes: #61287, #66322 + * umount -f is now documented and tries to be functional, Closes: #62625 + * for all of those "please update this package" bugs, Closes: #64927, #64416 + * umount -f seems to work now, I believe it was a kernel issue, Closes: #70484 + * bsdutils description cleaned, no longer refers to missing binaries, + Closes: #63617 + * Patch rejected by upstream, Closes: #25832 + * problems with alpha and bsd partitions believed fixed in 2.9w, + Closes: #34572 + * /dev/vcsa patch accepted, Closes: #54204 + * msglevel fixed by upstream, Closes: #54213 + * update-mime call seems to have been fixed in previous release, + Closes: #55140 + * looks like user error, Closes: #57757, #58833, #70651 + * does not look valid any more, Closes: #64226, #67815, #60197 + * LVM supported in current release, Closes: #67297 + * forgot to Closes: #69442, when I put elvtune's manpage where it belongs + * prerm typo, oops, Closes: #77300 + * fdformat is just a wrapper, no more confusing messages, + Closes: #52364, #53037 + * hwclock.sh supports a BADYEAR argument from etc/default/rcS. + * no longer include example.files, they do not readily apply to debian + Closes: #59711 + + -- Sean 'Shaleh' Perry Thu, 16 Nov 2000 14:25:50 -0800 + +util-linux (2.10p-1.0) unstable; urgency=low + + * New upstream release + * NMU with maintainer's permission + * added Build-Depends, Closes: #75713 + * upstream added the patch from #36340, so Closes: #36340 + * upstream put '--More--' back to reverse video, Closes: #55165 + * hwclock man page points at /usr/share/zoneinfo, not usr/lib + * all created packages' postints now sets usr/doc/ symlink, its prerm removes + said link + * copyright file now points to usr/share/common-licenses and the typo in the + URL was fixed (it is misc, not Misc) + * update hwclock.sh to reflect FHS changes + * debian/rules file brought up to date for FHS + * elvtune man page put with the binary + * The above changes allow Closes: #69698 + * edited fr.po, fixed "Nombre de partitions" to "Numero de partition", + Closes: #71743 + * whereis knows that /usr/share/man/* is valid, Closes: #72097 + * debian/rules now sets SHELL to bash, so it can use bashisms, Closes: #74095 + * upstream HISTORY file included as changelog.gz, Closes: #63175 + * removed /etc/fdprm, Closes: #62955 + * made fdformat a sh script instead of a bash script (the bash was unneeded) + + -- Sean 'Shaleh' Perry Thu, 9 Nov 2000 17:55:10 -0800 + +util-linux (2.10o-1) unstable; urgency=low + + * New upstream code. Add elvtune. + closes: #69166: util-linux package not complete. + + -- Vincent Renardias Thu, 17 Aug 2000 18:17:34 +0200 + +util-linux (2.10n-1) unstable; urgency=low + + * New upstream code. closes: #68976 util-linux needs new upstream version. + closes: #64536 util-linux: [PATCH] mkswap refuses to create big swap + partitions. closes: #63747 Option parsing bug of 'mkswap' command Debian + Package util-linux. closes: #62935 mkswap BUG of option parsing in Debian + Package util-linux. closes: #59264 util-linux: mkswap: erroneous option + parsing, documentation outdated. closes: #64079 util-linux: mkswap's -v[01] + option is broken. + + -- Vincent Renardias Sun, 13 Aug 2000 00:54:51 +0200 + +util-linux (2.10f-5.1) frozen unstable; urgency=low + + * Non-Maintainer Upload + * Patch from Ben Collins to fix the -v[01] option in mkswap + (closes: #64079) + * Patch from Chris Butler to fix hwclock's handling of RTC + (closes: #62688) + * Change to line 879 of fdiskbsdlabel.c to allow building on sparc + (patch sent to maintainer) + + -- Stephen R. Gore Sun, 25 Jun 2000 22:18:47 +0500 + +util-linux (2.10f-5) frozen unstable; urgency=low + + * Patch from David Huggins-Daines + which is required to get a working fdisk on alpha. + + -- Vincent Renardias Mon, 1 May 2000 22:40:17 +0200 + +util-linux (2.10f-4) unstable; urgency=low + + * Patch for mips support from Florian Lohoff . + closes: #62247: patch for mips/mipsel and bsddisklabel. + + -- Vincent Renardias Wed, 12 Apr 2000 17:26:24 +0200 + +util-linux (2.10f-3) frozen unstable; urgency=low + + * included patch from David Huggins-Daines so + that fdisk behaves correctly with OSF/1 disklabels. + closes: #59385: Fixes for BSD disklabel support (for Alpha) + (Important bug) + + -- Vincent Renardias Thu, 2 Mar 2000 13:21:40 +0100 + +util-linux (2.10f-2) frozen unstable; urgency=low + + * Now that 2.10f-1 has been tested in unstable, re-upload it to frozen. + closes: #54252: cfdisk fails to detect DAC960 partitions. (CRITICAL) + + -- Vincent Renardias Sat, 5 Feb 2000 19:05:29 +0100 + +util-linux (2.10f-1) unstable; urgency=low + + * New upstream release: + * Security fix for mount (okir) + * Avoid infinite loop in namei (Brett Wuth) + closes: #56761: namei segment faults on circular links. + * added clock-ppc.c (from Matsuura Takanori), not merged yet + * deleted clockB subdirectory + * recognize mkdosfs string (Michal Svec) + * New: rename + * Added option to mkswap so that user can override pagesize + * fdisk -l now reads /proc/partitions when no device was given + closes: #55614: util-linux: 'fdisk -l' no longer works?. + * Fixed fdisk.8 (James Manning) + * Added devpts info to mount.8 (Elrond) + * Newline fix for logger output to stdout (Henri Spencer) + + -- Vincent Renardias Thu, 3 Feb 2000 14:19:33 +0100 + +util-linux (2.10d-7) frozen unstable; urgency=low + + * There is no real concensus about what we should do about the hwclock issue. + Now at least the problem is enough documented to let the user decide. + (Thanks to Henrique M Holschuh for the patch). + When this package is installed, I'll examine one by one which BR can be + closed. + + -- Vincent Renardias Mon, 31 Jan 2000 14:34:03 +0100 + +util-linux (2.10d-6) frozen unstable; urgency=low + + * kbdrate isn't suid anymore. + closes: #54978: ordinary user can change keyboard repeat vor all users. + + -- Vincent Renardias Fri, 28 Jan 2000 16:52:27 +0100 + +util-linux (2.10d-5) unstable; urgency=low + + * Included patch from "J.H.M. Dassen (Ray)" : + - Restored enhanced losetup(8) manpage. + - Restored encrypted filesystem support, by applying util-linux-2.9w from + patch-int-2.2.13.3.gz as found on ftp.kerneli.org (modified to work with + Debian's kernel-patch-int's crypto.h). + (closes: #54657) + * Recompiled with ncurses5. + + -- Vincent Renardias Wed, 12 Jan 2000 12:24:12 +0100 + +util-linux (2.10d-4) unstable; urgency=low + + * ipcrm now accepts multiple ids thanks to a patch from Topi Miettinen. + closes: #15110: ipcrm doesn't work with xargs. + * fix postinst script: closes: #53254: util-linux: ppc chunk of postinst + script has syntactical error. + + -- Vincent Renardias Wed, 22 Dec 1999 17:24:46 +0100 + +util-linux (2.10d-3) unstable; urgency=low + + * Disabled 'hwclock --adjust' on boot. + closes: #37657: util-linux: hwclock --systohc dangerous. + closes: #40283: util-linux: hwclock --systohc dangerous. + closes: #41263: hwclock --adjust doesn't work (temporary fix included). + closes: #51805: /etc/adjtime. + closes: #35432: "/etc/init.d/hwclock.sh" possible bug. + closes: #43228: Clock taking advance in potato. + + -- Vincent Renardias Mon, 20 Dec 1999 13:55:21 +0100 + +util-linux (2.10d-2) unstable; urgency=low + + * cfdisk must be build with slang; not ncurses. + closes: #52559: cfdisk linked against libncurses instead of slang. + + -- Vincent Renardias Fri, 10 Dec 1999 11:21:36 +0100 + +util-linux (2.10d-1) unstable; urgency=low + + * New upstream release. + closes: #52151: mount: mount/umount infinite loop on stale lockfiles. + * Put renice manpage in section 1 instead of 8. + closes: #52370: bsdutils: wrong section for renice manpage. + * kbdrate's PAM now uses pam_unix.so by default. + closes: #51273: util-linux: uses pam_pwdb for kbdrate. + * already fixed in 2.10-5: + closes: #49823: name conflict. + + -- Vincent Renardias Fri, 10 Dec 1999 11:21:36 +0100 + +util-linux (2.10-6) unstable; urgency=low + + * Patch by Topi Miettinen to a longstanding + bug in logger. closes: #19666. + + -- Vincent Renardias Mon, 6 Dec 1999 11:49:10 +0100 + +util-linux (2.10-5) unstable; urgency=low + + * replace fdformat by a notice asking to use superformat instead. + * remove setfdprm; closes: #44941. + + -- Vincent Renardias Mon, 6 Dec 1999 11:49:10 +0100 + +util-linux (2.10-4) unstable; urgency=low + + * conflict/replace with fdisk on sparc. + closes: #50254: please conflict and replace fdisk on sparc. + + -- Vincent Renardias Mon, 15 Nov 1999 17:28:00 +0100 + +util-linux (2.10-3) unstable; urgency=low + + * re-introduce missing c?fdisk... (oops ;) + closes: #49406, #49457, #49337, #49313, #46732. + + -- Vincent Renardias Mon, 8 Nov 1999 13:01:12 +0100 + +util-linux (2.10-2) unstable; urgency=low + + * Do TheRightThing(tm) for bug #47219. + * from NMU prepared by Torsten Landschoff : + * Fixed case expression in hwclock.sh + (closes: #42431, #42435, #42856). + * Added usage information to hwclock (closes: #23184). + * Upstream has long changed mount.c to handle nouser properly + (closes: #24954, #24956). + * Excluded clock.8 link from powerpc build (closes: #46010). + * Replaced "$(shell dpkg --print-architecture)" with + "$DEB_HOST_ARCH" in debian/rules. + + -- Vincent Renardias Thu, 4 Nov 1999 10:53:37 +0100 + +util-linux (2.10-1) unstable; urgency=low + + * New upstream release. + * make /etc/rc{0,6}.d/*hwclock.sh correctly. + closes: #47111: util-linux: hwclock.sh: wrong names on rc*.d links. + closes: #47373: hwclock.sh links are wrong. + * Correct kdbrate pam entry. + closes: #45674: kbdrate PAM config references missing pam_console.so. + * Fix fdiskdsblabel.h. + closes: #47219: util-linux: errors compiling on sparc. + * Use jgg's patch for hwclock.sh + closes: #43793: Support for both GMT and UTC default/rc.S setting is wrong. + * Really link kbdrate with pam. + closes: #48425: pam support for kbdrate useless. + + -- Vincent Renardias Wed, 3 Nov 1999 11:41:44 +0100 + +util-linux (2.9x-1) unstable; urgency=low + + * New upstream release. closes: #32916: hwclock freezes m68k system. closes: + #44986: util-linux: PAM support for kbdrate. closes: #44821: util-linux: + pam.d entry contains a path. closes: #44727: util-linux: sfdisk examples are + present twice in the package. closes: #45565: removed /bin/kill. this is now + provided by procps. closes: #36332: problems with our /bin/kill. closes: + #41171: wall should be sgid tty, not root. + + -- Vincent Renardias Tue, 21 Sep 1999 17:54:47 +0200 + +util-linux (2.9w-3) unstable; urgency=low + + * Include PowerPC patch from Matt Porter . + * Should be 100% PAMified(tm). Please report anomalies. + + -- Vincent Renardias Tue, 7 Sep 1999 18:53:37 +0200 + +util-linux (2.9w-2) unstable; urgency=low + + * updated losetup.8 from "J.H.M. Dassen (Ray)" . + + -- Vincent Renardias Tue, 24 Aug 1999 17:44:06 +0200 + +util-linux (2.9w-1) unstable; urgency=low + + * Upstream upgrade: + util-linux 2.9w: + * Updated mount.8 (Yann Droneaud) + * Improved makefiles + * Fixed flaw in fdisk + util-linux 2.9v: + * cfdisk no longer believes the kernel's HDGETGEO + (and may be able to partition a 2 TB disk) + util-linux 2.9u: + * Czech more.help and messages (Jii Pavlovsky) + * Japanese messages (Daisuke Yamashita) + * fdisk fix (Klaus G. Wagner) + * mount fix (Hirokazu Takahashi) + * agetty: enable hardware flow control (Thorsten Kranzkowski) + * minor cfdisk improvements + * fdisk no longer accepts a default device + * Makefile fix + * now uses the script(1) supplied with util-linux instead + of the one from the old bsdutils package. + * remove alpha specific build patch: + closes: #41256. + * remove useless warning in preinst. + + -- Vincent Renardias Tue, 24 Aug 1999 17:44:06 +0200 + +util-linux (2.9t-3) unstable; urgency=low + + * include missing fdformat, setfdprm. (How comes nobody noticed yet?!) + * recompile against slang1-dev 1.2.2-3. + + -- Vincent Renardias Tue, 24 Aug 1999 09:23:59 +0200 + +util-linux (2.9t-2) unstable; urgency=low + + * correct hwclock.sh; + closes: #35429 sysvinit: bad comments in /etc/defaults/rcS. + + -- Vincent Renardias Wed, 28 Jul 1999 18:43:05 +0200 + +util-linux (2.9t-1.1) unstable; urgency=low + + * Non-maintainer upload. + * Applied util-linux-2.9s.patch from patch-int-2.2.10.4.gz as found on + ftp.kerneli.org to enable support for mounting encrypted filesystems + through the loopback devices when using an international kernel. + (Fixes: Bug#36939, #38371) + * Include and in the source, so as not to + rely on source outside main. + * Updated the losetup(8) manpage. + + -- J.H.M. Dassen (Ray) Thu, 22 Jul 1999 18:32:16 +0200 + +util-linux (2.9t-1) unstable; urgency=low + + * Upstream upgrade: + * national language support for hwclock + * Japanese messages (both by Daisuke Yamashita) + * German messages and some misc i18n fixes (Elrond) + * Czech messages (Jii Pavlovsky) + * wall fixed for /dev/pts/xx ttys + * make last and wall use getutent() (Sascha Schumann) + [Maybe this is bad: last reading all of wtmp may be too slow. + Revert in case people complain.] + * documented UUID= and LABEL= in fstab.5 + * added some partition types + * swapon: warn only if verbose + closes: #37008: de.po file integrated upstream. + closes: #37380: it.po file integrated upstream. + closes: #38232: patch integrated upstream. + closes: #36124: examples included. + closes: #36848, #37153, #38101, #38416: pts bug fixed upstream. + closes: #40868: use suidregister /usr/bin/wall. + closes: #34728: patch integrated upstream. + closes: #38219: typo. fixed; patch sent upstream. + closes: #37585: bug corrected upstream. + closes: #37002: CRLF fstab isn't a problem anymore. + * changed hwclock.sh to get rid of a lintian error. + + -- Vincent Renardias Fri, 9 Jul 1999 16:15:01 +0200 + +util-linux (2.9r-3) unstable; urgency=low + + * Added missing *.gmo files + * Re-add Harmut's powerpc patch that somehow got left out (closes: #37973). + + -- Vincent Renardias Wed, 19 May 1999 12:45:09 +0200 + +util-linux (2.9r-2) unstable; urgency=low + + * Fix stupid bug #37916. + + -- Vincent Renardias Tue, 18 May 1999 15:51:08 +0200 + +util-linux (2.9r-1) unstable; urgency=low + + * Upstream upgrade. + * Now compiled with PAM=yes. + * initial .it localisation. + * Improved .fr translation. + * corrected hwclock.sh (reassigned #35429 back to sysvinit). + * put rev into /usr/bin instead of /usr/sbin (Fix #34188,#35421). + * include getopt examples (Fix #34705). + + -- Vincent Renardias Fri, 14 May 1999 16:21:44 +0200 + +util-linux (2.9i-1) unstable; urgency=low + + * Upstream upgrade. + * This source package now also provides the 'bsdutils' binary + package. + * Included patch for logger.1 from and1000@debian.org. + * Included patch to logger.c from Joey (closes: #32109). + * renice.c: include (closes: #31288). + * re-use script(1) from the 'old' bsdutils package as well + as README.script (closes: #988). + * Now umount is compiled with '-f' support (closes: #33147). + * Re-add suidregister support for mount (closes: #32495). + + -- Vincent Renardias Sun, 21 Feb 1999 20:16:20 +0100 + +util-linux (2.9g-6) frozen unstable; urgency=low + + * modify mount.8 manpage to warn that nosuid is useless + if something like suidperl is installed. + (doesn't fix the critical bug #31980 reported on suidperl, + but at least warn about its existance) + * add missing manpages (ramsize,rootflags,swapdev) + * #32414: changed a 'rm' into 'rm -f' so the source + package builds cleanly. + * also target the upload for frozen since this is the only missing + package to be able to safely use kernels 2.2.x: + To the FTP/Release maintainers: + util-linux_2.9g has been introduced in unstable on Dec, 31st 98; + so far I received no bug reports about it except for the missing + manpages. Also compared to the 2.7.1 version from frozen, this + package fixes _57_ bugs. (see www.debian.org/Bugs/db/pa/lutil-linux.html) + + -- Vincent Renardias Tue, 26 Jan 1999 23:51:57 +0100 + +util-linux (2.9g-5) unstable; urgency=low + + * Fix bug #31981. + * Localised cfdisk + provided initial French translation. + New translations welcome; you can get the potfile at + http://www.ldsol.com/~vincent/util-linux.pot + + -- Vincent Renardias Sat, 23 Jan 1999 21:55:06 +0100 + +util-linux (2.9g-4) unstable; urgency=low + + * Add rev and readprofile commands. + * Updated fstab.5 regarding spaces in mount points names. + * Fix bugs #32235,#31997 (missing hwclock.8 manpage). + * Fix bug #32097 (missing mkswap.8 manpage). + * Improve somewhat cfdisk regarding exit codes thanks to + Enrique's patch (#31607). + + -- Vincent Renardias Fri, 22 Jan 1999 19:13:25 +0100 + +util-linux (2.9g-3) unstable; urgency=low + + * Include patch from Hartmut Koptein for better powerpc support. + + -- Vincent Renardias Wed, 13 Jan 1999 22:46:04 +0100 + +util-linux (2.9g-2) unstable; urgency=high + + * Patch from Topi Miettinen (Thanks Topi ;) to fix + bug #31554,#31573. + + -- Vincent Renardias Mon, 11 Jan 1999 03:59:19 +0100 + +util-linux (2.9g-1) unstable; urgency=high + + * Adopting the package from Guy Maor. + * Re-add hwclock & kbdrate which had been lost + (Fix bug #31476). + + -- Vincent Renardias Fri, 1 Jan 1999 19:53:33 +0100 + +util-linux (2.9g-0.3) unstable; urgency=high + + * YA NMU. + * Split mount out into separate package so as not to + force the dangerous replacement of an essential package. + + -- Joel Klecker Sun, 3 Jan 1999 19:00:31 -0800 + +util-linux (2.9g-0.2) unstable; urgency=low + + * NMU (Part II): Fix more problems in 'mount'. + * swapon now warn if swap device has insecure mode; + Patch from Topi Miettinen + (Fix bug #23249). + * mount can now handle multiple hostnames for NFS mounts + in fstab (Fix bug #29309). + * Do'h; add missing /sbin/swapoff ;). + + -- Vincent Renardias Fri, 1 Jan 1999 19:53:33 +0100 + +util-linux (2.9g-0.1) unstable; urgency=low + + * NMU. + * This package now provides /bin/mount & co. and thus + obsoletes the mount package. + * provides the ddate command (Fix bugs #30015 & #19820). + * Move wtmp lockfile from /etc to /var/lock + (Fix bug #29128). + * Set bug #28885 to 'fixed' (this-is-not-a-bug,-but-a-feature(tm)). + * Set bug #27931 to 'fixed' (works again since version 2.8). + * Set bug #27723 to 'fixed' (been fixed by the ARM NMU). + * Set bug #25831 to 'fixed' (hwclock now works as advertised). + * Set buffering off on the output channel in chkdupexe.pl + (Fix bug #22839). + * Include patch for powerpc build by Joel Klecker + (Fix bug #21374). + * Removed the confusing references to agetty (Fix bug #20668). + * Check the result for the malloc()s added in the code to chown + vcsa to root.sys (Fix bug #18696). + * Include patch for sparc build by + Eric Delaunay (Fix bug #17784). + * Set bug #17752 to 'fixed' (Appear to work with current versions + of xvt and /bin/more). + * Include patch for alpha build by + Christopher C Chimelis + (Fix bug #17661). + * Patch mkfs.minix doesn't go into infinate loop any more depending + on the argument passed to -i (Fix bug #17648). + * Set bug #17483 to 'fixed' (now that util-linux is compiled with + libc6 > =2.0.6 it should be fixed). + * Set bug #26625 to 'fixed' (this patch has already been applied). + * Applied patch from Bcwhite to get mime support + (Fix bug #26715). + * Applied patch from Topi Miettinen : + POSIX etc fixes: + - ioctl(.., TCSETSF,..) -> tcsetattr() + - ioctl(.., TCGETS,..) -> tcgetattr() + - ioctl(.., TIOCGPGRP,..) -> tcgetpgprp() + - gcc -Wall warning fixes + - write(2, ..) -> write(fileno(stderr), ..) + - vi -> sensible-editor + - added setlocale(LC_ALL, "") + - use perror, isdigit, isprint, iscntrl where applicable + - execv -> execvp + - added simple ELF detection + OpenBSD fixes: + - UCB fix + - POSIX: rindex -> strrchr + - obsolete fseek flag L_SET -> SEEK_SET + - control-F == f + - $EDITOR support + (Fix bug #27635). + * Link clock.8.gz to hwclock.8.gz (Fix bug #25852). + + -- Vincent Renardias Thu, 31 Dec 1998 23:48:42 +0100 + +util-linux (2.9e-0.4) unstable; urgency=high + + * Non-maintainer upload. + * Recompiled with slang1. + + -- James Troup Sat, 19 Dec 1998 20:42:52 +0000 + +util-linux (2.9e-0.3) unstable; urgency=low + + * Non-maintainer upload + * Include /etc/init.d/hwclock.sh + * Fix some of the (pre|post)(inst|rm) script wrt $1 processing + Fixes: + #18007: sysvinit: hwclock.sh uses GMT env variable - but how? + #26904: hwclock.sh doesn't "test -x" + #24649: [Peter Kundrat ] hwclock startup script + #20728: util-linux: hwlock: GMT status lost? + #19248: util-linux should install /etc/init.d/hwclock.sh + + -- Miquel van Smoorenburg Thu, 17 Dec 1998 13:56:45 +0100 + +util-linux (2.9e-0.2) unstable; urgency=low + + * NMU: Added ARM architecture in 'disk-utils/fdiskbsdlabel.h' and + 'disk-utils/fdiskbsdlabel.c'. + * Removed '-m3' flag from arm-specific optimizations in MCONFIG. + + -- Tor Slettnes Sun, 29 Nov 1998 01:20:13 -0800 + +util-linux (2.9e-0.1) unstable; urgency=low + + * Non-maintainer upload - new 2GB swap areas, removed hostid + * upstream uses fixed more.c (line 813 had *p++) + + -- Adrian Bridgett Sat, 21 Nov 1998 17:35:35 +0000 + +util-linux (2.7.1-3.1) frozen unstable; urgency=low + + * Non-maintainer upload + * recompiled with slang1 and ncurses4 + + -- Joseph Carter Sun, 25 Oct 1998 21:48:16 -0800 + +util-linux (2.7.1-3) unstable; urgency=low + + * Another m68k patch from Roman Hodek + + * fdisk patch from Russell Coker for better + behavior on IDE CD's when HDIO_GETGEO fails. + * fix getopt(1) typo. (16227) + * Use slang for cfdisk. + * fdisk -l tries eda also (13841). + * Fix fdisk -l segfaults (15236,15603). + * Install rdev on only i386 (15228). + * Don't strip perl script (15480). + * Add type 17=Hidden IFS to cfdisk (16843). + + -- Guy Maor Sun, 11 Jan 1998 17:20:23 -0800 + +util-linux (2.7.1-2) unstable; urgency=low + + * Removed sync (13291). + * Added m68k hwclock patches from Roman Hodek (9870). + * agetty.c: set vcs,vcsa to root.sys 600 when starting. + + -- Guy Maor Thu, 25 Sep 1997 16:51:34 -0500 + +util-linux (2.7.1-1) unstable; urgency=low + + * libc6 compile of new upstream version (10098, 11744, 13123). + * Updated cfdisk to cfdisk 0.8k + * Added old patches; I'll send them upstream. + * fdisk - extended paritions, exit on EOF. + * mkfs - fix search paths. + * mkfs.minix - set owner of root dir to invoker. + * chkdupexe - remove upstream brokenness by checking PATH too. + * mcookie - fix man page + * whereis - fix search paths, find .gz files. + * sync - put it back (doh!) + * Folded in getty: + * glibc patch (8815, 11687, 12738). + * Set tty to 660 root.dialout (8960). + * Register pager alternative (12475). + + -- Guy Maor Mon, 22 Sep 1997 18:29:53 -0500 + +util-linux (2.5-12) frozen unstable; urgency=low + + * Updated cfdisk to ftp.win.tue.nl:/pub/linux/util/cfdisk-0.8i.tar.gz + + -- Guy Maor Tue, 6 May 1997 15:29:56 -0500 + +util-linux (2.5-11) frozen unstable; urgency=medium + + * Updated cfdisk to ftp.win.tue.nl:/pub/linux/util/cfdisk-0.8g.tar.gz (#9146) + * -i from 2.5-9 removed as no longer needed. + + -- Guy Maor Tue, 29 Apr 1997 13:40:26 -0500 + +util-linux (2.5-10) frozen unstable; urgency=medium + + * cfdisk: really fixed cast this time so should be able to deal with + >2GB disks(#6747, #8041) + * fdisk, cfdisk: Added partition id 0xa6 = OpenBSD (#7571) + * setterm: use putp to output (#7852) + * Removed miscutils removal trick as it no longer works (#5757, #6862) + * mkfs.minix: added patch from Volker Leiendecker + to set owner of root directory to invoker (like mkfs.ext2). (#6902) + * Fix dpkg-shlibddeps rules line for m68k (#5818) + + -- Guy Maor Thu, 27 Mar 1997 13:04:35 -0600 + +util-linux (2.5-9) frozen unstable; urgency=low + + * Add undocumented "-i" flag to ignore bad partition tables when starting + instead of throwing a fatal error. Let's pass this to the upstream + maintainer, please. + + -- Bruce Perens Fri, 6 Dec 1996 22:12:31 -0800 + +util-linux (2.5-8) frozen unstable; urgency=low + + * disk-utils/cfdisk.c: cast sector number to ext2_loff_t in calls to + ext2_llseek() + + -- Guy Maor Sat, 23 Nov 1996 23:07:59 -0600 + +util-linux (2.5-7) unstable; urgency=low + + * sys-utils/clock.c: fixed bug on machines without RTC enabled. + * sys-utils/whereis.c: better path, compare function. + * Install whereis, cytune, setsid. + + -- Guy Maor Fri, 27 Sep 1996 23:02:09 -0500 + +util-linux (2.5-6) unstable; urgency=low + + * sys-utils/clock.c: Fixed bugs when real-time clock device is enabled + in kernel. + * New source format. + + -- Guy Maor Tue, 3 Sep 1996 14:25:31 -0500 + +util-linux (2.5-5) unstable; urgency=low + + * disk-utils/fdisk.c: Added type a7 = NEXTSTEP (fixes bug 3259) + * fdisk.c,cfdisk.c: Applied patch from Miquel van Smoorenburg + to let fdisk and cfdisk support Linux + extended partitions. + * Applied patch from Frank Neumann + for Linux/m68k + support. + * Install mkcookie. + * disk-utils/mkfs.minix: fixed bug 3777 re parsing oddities. + + -- Guy Maor Tue, 20 Aug 1996 16:21:21 -0500 + +util-linux (2.5-4) unstable; urgency=low + + * misc-utils/setterm.c (tc_entry): Applied patch from Michael + Nonweiler to make it work with ncurses. + * misc-utils/chkdupexe.pl: Fixed some bugs with duplicate path + and symbolic links. Put in a better value for exedirs. + * Install chkdupexe, setterm. + + -- Guy Maor Wed, 05 Jun 1996 08:44:25 -0500 + +util-linux (2.5-3) unstable; urgency=low + + * text-utils/more.c (getline): more now handles files with lines ending + with "\r\n". Fixes Bug #2579. + * Added 'priority: required' + + -- Guy Maor Thu, 25 Apr 1996 04:55:22 -0500 + +util-linux (2.5-2) unstable; urgency=low + + * disk-utils/fdisk.c (read_line): EOF now exits instead of looping + forever. Fixes Bug #1206. + * Added 'section: base' + + -- Guy Maor Fri, 19 Apr 1996 05:13:09 -0500 + +util-linux (2.5-1) unstable; urgency=low + + * Initial release + + -- Guy Maor Thu, 18 Apr 1996 04:32:22 -0500 diff --git a/debian/clean b/debian/clean new file mode 100644 index 0000000..07b13f1 --- /dev/null +++ b/debian/clean @@ -0,0 +1,2 @@ +po/*.gmo +po/stamp-po diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..106d7ce --- /dev/null +++ b/debian/control @@ -0,0 +1,463 @@ +Source: util-linux +Build-Depends: asciidoctor, + bc , + bison, + debhelper-compat (= 13), + dh-exec, + gettext, + libaudit-dev [linux-any] , + libcap-ng-dev [linux-any] , + libcrypt-dev , + libcryptsetup-dev [linux-any] , + libncurses5-dev, + libncursesw5-dev, + libpam0g-dev , + libreadline-dev, + libselinux1-dev [linux-any], + libsystemd-dev [linux-any] , + libtool, + libudev-dev [linux-any] , + netbase , + pkg-config, + po-debconf, + socat , + systemd [linux-any] , + zlib1g-dev +Build-Conflicts: libedit-dev +Section: base +Priority: required +Maintainer: util-linux packagers +Uploaders: Chris Hofstaedtler +Standards-Version: 4.6.0 +Rules-Requires-Root: binary-targets +Vcs-Browser: https://salsa.debian.org/debian/util-linux +Vcs-Git: https://salsa.debian.org/debian/util-linux.git +Homepage: https://www.kernel.org/pub/linux/utils/util-linux/ + +Package: util-linux +Architecture: any +Build-Profiles: +Section: utils +Essential: yes +Pre-Depends: ${misc:Pre-Depends}, + ${shlibs:Depends} +Depends: util-linux-extra, + ${misc:Depends} +Recommends: sensible-utils +Suggests: dosfstools, + kbd, + util-linux-locales +Provides: hardlink +Conflicts: hardlink +Replaces: hardlink +Multi-Arch: foreign +Description: miscellaneous system utilities + This package contains a number of important utilities, most of which + are oriented towards maintenance of your system. Some of the more + important utilities included in this package allow you to view kernel + messages, create new filesystems, view block device information, + interface with real time clock, etc. + +Package: util-linux-locales +Architecture: all +Build-Profiles: +Section: localization +Priority: optional +Depends: util-linux (>= ${source:Upstream-Version}), + ${misc:Depends} +Multi-Arch: foreign +Description: locales files for util-linux + This package contains the internationalization files for the util-linux + package. + . + They are needed when you want the programs in util-linux to print their + messages in other languages than English. + +Package: mount +Architecture: linux-any +Build-Profiles: +Section: admin +Pre-Depends: ${misc:Pre-Depends}, + ${shlibs:Depends} +Depends: ${misc:Depends} +Suggests: nfs-common +Multi-Arch: foreign +Description: tools for mounting and manipulating filesystems + This package provides the mount(8), umount(8), swapon(8), + swapoff(8), and losetup(8) commands. + +Package: bsdutils +Architecture: any +Build-Profiles: +Essential: yes +Section: utils +Pre-Depends: ${misc:Pre-Depends}, + ${shlibs:Depends} +Depends: ${misc:Depends} +Recommends: bsdextrautils +Multi-Arch: foreign +Description: basic utilities from 4.4BSD-Lite + This package contains the bare minimum of BSD utilities needed for a Debian + system: logger, renice, script, scriptlive, scriptreplay and wall. The + remaining standard BSD utilities are provided by bsdextrautils. + +Package: bsdextrautils +Architecture: any +Build-Profiles: +Section: utils +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Replaces: bsdmainutils (<< 12.1.3), + nwrite +Breaks: bsdmainutils (<< 12.1.3), + nwrite +Conflicts: nwrite +Multi-Arch: foreign +Description: extra utilities from 4.4BSD-Lite + This package contains some extra BSD utilities: col, colcrt, colrm, column, + hd, hexdump, look, ul and write. + Other BSD utilities are provided by bsdutils and calendar. + +Package: fdisk +Architecture: any +Build-Profiles: +Section: utils +Priority: important +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: sensible-utils +Multi-Arch: foreign +Description: collection of partitioning utilities + This package contains the classic fdisk, sfdisk and cfdisk partitioning + utilities from the util-linux suite. + . + The utilities included in this package allow you to partition + your hard disk. The utilities supports both modern and legacy + partition tables (eg. GPT, MBR, etc). + . + The fdisk utility is the classical text-mode utility. + The cfdisk utilitity gives a more userfriendly curses based interface. + The sfdisk utility is mostly for automation and scripting uses. + +Package: fdisk-udeb +Architecture: hurd-any linux-any +Build-Profiles: +Priority: optional +Section: debian-installer +Depends: ${misc:Depends}, + ${shlibs:Depends} +Package-Type: udeb +XB-Installer-Menu-Item: 99999 +Description: Manually partition a hard drive (fdisk) + +Package: libblkid1 +Architecture: any +Section: libs +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Multi-Arch: same +Description: block device ID library + The blkid library allows system programs such as fsck and mount to + quickly and easily find block devices by filesystem UUID or label. + This allows system administrators to avoid specifying filesystems by + hard-coded device names and use a logical naming system instead. + +Package: libblkid1-udeb +Architecture: any +Section: debian-installer +Priority: optional +Depends: ${misc:Depends}, + ${shlibs:Depends} +Package-Type: udeb +Build-Profiles: +Description: stripped down block device ID library, for debian-installer + The blkid library allows system programs such as fsck and mount to + quickly and easily find block devices by filesystem UUID or label. + This allows system administrators to avoid specifying filesystems by + hard-coded device names and use a logical naming system instead. + . + This is a minimal package for debian-installer. + +Package: libblkid-dev +Architecture: any +Section: libdevel +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: libblkid1 (= ${binary:Version}), + libc6-dev | libc-dev, + uuid-dev, + ${misc:Depends} +Multi-Arch: same +Description: block device ID library - headers + The blkid library allows system programs such as fsck and mount to + quickly and easily find block devices by filesystem UUID or label. + This allows system administrators to avoid specifying filesystems by + hard-coded device names and use a logical naming system instead. + . + This package contains the development environment for the blkid library. + +Package: libfdisk1 +Architecture: any +Section: libs +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Multi-Arch: same +Description: fdisk partitioning library + The libfdisk library is used for manipulating partition tables. It is + the core of the fdisk, cfdisk, and sfdisk tools. + +Package: libfdisk1-udeb +Architecture: any +Section: debian-installer +Priority: optional +Depends: ${misc:Depends}, + ${shlibs:Depends} +Package-Type: udeb +Build-Profiles: +Description: stripped down fdisk partitioning library, for debian-installer + The libfdisk library is used for manipulating partition tables. It is + the core of the fdisk, cfdisk, and sfdisk tools. + . + This is a minimal package for debian-installer. + +Package: libfdisk-dev +Architecture: any +Section: libdevel +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: libblkid-dev, + libc6-dev | libc-dev, + libfdisk1 (= ${binary:Version}), + uuid-dev, + ${misc:Depends} +Multi-Arch: same +Description: fdisk partitioning library - headers + The libfdisk library is used for manipulating partition tables. It is + the core of the fdisk, cfdisk, and sfdisk tools. + . + This package contains the development environment for the fdisk library. + +Package: libmount1 +Architecture: any +Section: libs +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Suggests: cryptsetup-bin [linux-any] +Multi-Arch: same +Description: device mounting library + This device mounting library is used by mount and umount helpers. + +Package: libmount1-udeb +Package-Type: udeb +Build-Profiles: +Section: debian-installer +Priority: optional +Depends: ${misc:Depends}, + ${shlibs:Depends} +Architecture: linux-any +Description: stripped down device mounting library, for debian-installer + The device mounting library, used by mount and umount helpers. + . + This is a minimal package for debian-installer. + +Package: libmount-dev +Architecture: linux-any +Section: libdevel +Priority: optional +Depends: libblkid-dev, + libc6-dev | libc-dev, + libmount1 (= ${binary:Version}), + libselinux1-dev, + ${misc:Depends} +Multi-Arch: same +Description: device mounting library - headers + This device mounting library is used by mount and umount helpers. + . + This package contains the development environment for the mount library. + +Package: libsmartcols1 +Architecture: any +Section: libs +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Multi-Arch: same +Description: smart column output alignment library + This smart column output alignment library is used by fdisk utilities. + +Package: libsmartcols1-udeb +Architecture: any +Section: debian-installer +Priority: optional +Depends: ${misc:Depends}, + ${shlibs:Depends} +Package-Type: udeb +Build-Profiles: +Description: stripped down smart column output aligment library, for debian-installer + This smart column output alignment library is used by fdisk utilities. + . + This is a minimal package for debian-installer. + +Package: libsmartcols-dev +Architecture: any +Section: libdevel +Priority: optional +Depends: libc6-dev | libc-dev, + libsmartcols1 (= ${binary:Version}), + ${misc:Depends} +Multi-Arch: same +Description: smart column output alignment library - headers + This smart column output alignment library is used by fdisk utilities. + . + This package contains the development environment for the mount library. + +Package: libuuid1 +Architecture: any +Section: libs +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: uuid-runtime +Multi-Arch: same +Description: Universally Unique ID library + The libuuid library generates and parses 128-bit Universally Unique + IDs (UUIDs). A UUID is an identifier that is unique within the space + of all such identifiers across both space and time. It can be used for + multiple purposes, from tagging objects with an extremely short lifetime + to reliably identifying very persistent objects across a network. + . + See RFC 4122 for more information. + +Package: uuid-runtime +Architecture: any +Build-Profiles: +Section: utils +Priority: optional +Pre-Depends: libuuid1, + ${misc:Pre-Depends} +Depends: adduser, + ${misc:Depends}, + ${shlibs:Depends} +Multi-Arch: foreign +Description: runtime components for the Universally Unique ID library + The libuuid library generates and parses 128-bit Universally Unique + IDs (UUIDs). A UUID is an identifier that is unique within the space + of all such identifiers across both space and time. It can be used for + multiple purposes, from tagging objects with an extremely short lifetime + to reliably identifying very persistent objects across a network. + . + See RFC 4122 for more information. + . + This package contains the uuidgen program and the uuidd daemon. + . + The uuidd daemon is used to generate UUIDs, especially time-based + UUIDs, in a secure and guaranteed-unique fashion, even in the face of + large numbers of threads trying to grab UUIDs running on different CPUs. + It is used by libuuid as well as the uuidgen program. + +Package: libuuid1-udeb +Architecture: any +Section: debian-installer +Priority: optional +Depends: ${misc:Depends}, + ${shlibs:Depends} +Package-Type: udeb +Build-Profiles: +Description: stripped down Universally Unique ID library, for debian-installer + The libuuid library generates and parses 128-bit Universally Unique IDs + (UUIDs). See RFC 4122 for more information. + . + This is a minimal package for debian-installer. + +Package: uuid-dev +Architecture: any +Section: libdevel +Priority: optional +Depends: libc6-dev | libc-dev, + libuuid1 (= ${binary:Version}), + ${misc:Depends} +Multi-Arch: same +Description: Universally Unique ID library - headers and static libraries + The libuuid library generates and parses 128-bit Universally Unique IDs + (UUIDs). See RFC 4122 for more information. + . + This package contains the development environment for the uuid library. + +Package: util-linux-udeb +Architecture: any +Build-Profiles: +Priority: optional +Section: debian-installer +Depends: ${misc:Depends}, + ${shlibs:Depends} +Package-Type: udeb +Description: stripped down miscellaneous system utilities, for debian-installer + This is a minimal version of util-linux for debian-installer. It only + contains the blkid binary at the moment. + +Package: rfkill +Architecture: linux-any +Build-Profiles: +Section: utils +Priority: optional +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Multi-Arch: foreign +Description: tool for enabling and disabling wireless devices + rfkill is a simple tool for accessing the Linux rfkill device interface, + which is used to enable and disable wireless networking devices, typically + WLAN, Bluetooth and mobile broadband. + +Package: eject +Architecture: linux-any +Section: utils +Depends: ${misc:Depends}, + ${shlibs:Depends} +Priority: optional +Multi-Arch: foreign +Description: ejects CDs and operates CD-Changers under Linux + This program will eject CD-ROMs (assuming your drive supports the CDROMEJECT + ioctl). It also allows setting the autoeject feature. + . + On supported ATAPI/IDE multi-disc CD-ROM changers, it allows changing + the active disc. + . + You can also use eject to properly disconnect external mass-storage + devices like digital cameras or portable music players. + +Package: eject-udeb +Architecture: linux-any +Section: debian-installer +Depends: ${misc:Depends}, + ${shlibs:Depends} +Priority: optional +Package-Type: udeb +Build-Profiles: +XB-Installer-Menu-Item: 96000 +Description: ejects CDs from d-i menu + +Package: util-linux-extra +Architecture: any +Build-Profiles: +Section: utils +Depends: ${misc:Depends}, + ${shlibs:Depends} +Replaces: util-linux (<< 2.38~) +Breaks: util-linux (<< 2.38~) +Priority: standard +Multi-Arch: foreign +Description: interactive login tools + Tools commonly found on systems where humans login interactively, + or are needed with non-standard system configurations. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..7c2573f --- /dev/null +++ b/debian/copyright @@ -0,0 +1,542 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: util-linux +Upstream-Contact: util-linux@vger.kernel.org +Source: https://www.kernel.org/pub/linux/utils/util-linux/ + +Files: * +Copyright: Michal Luscon + 1986 Gary S. Brown + 1990 Gordon Irlam (gordoni@cs.ua.oz.au) + 1991, 1992 Linus Torvalds + 1991-2004 Miquel van Smoorenburg + 1992 A. V. Le Blanc (LeBlanc@mcc.ac.uk) + 1992-1997 Michael K. Johnson, johnsonm@redhat.com + 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, + 2003, 2004, 2005, 2008 Theodore Ts'o + 1994 Kevin E. Martin (martin@cs.unc.edu) + 1994 Salvatore Valente + 1994,1996 Alessandro Rubini (rubini@ipvvis.unipv.it) + 1994-2005 Jeff Tranter (tranter@pobox.com) + 1995, 1999, 2000 Andries E. Brouwer + 1997-2005 Frodo Looijaard + 1998 Danek Duvall + 1999 Andreas Dilger + 1999-2002 Transmeta Corporation + 1999, 2000, 2002-2009, 2010, 2011, 2012, 2014 Red Hat, Inc. + 2000 Werner Almesberger + 2004-2006 Michael Holzt, kju -at- fqdn.org + 2005 Adrian Bunk + 2007-2020 Karel Zak + 2007, 2011, 2012, 2016 SuSE LINUX Products GmbH + 2008 Cai Qian + 2008 Hayden A. James (hayden.james@gmail.com) + 2008 James Youngman + 2008 Roy Peled, the.roy.peled -at- gmail.com + 2009 Mikhail Gusarov + 2010, 2011, 2012 Davidlohr Bueso + 2010 Jason Borden A + 2010 Hajime Taira + 2010 Masatake Yamato + 2011 IBM Corp. + 2012 Andy Lutomirski + 2012 Lennart Poettering + 2012 Sami Kerola + 2012 Cody Maloney + 2012 Werner Fink + 2013,2014 Ondrej Oprala +License: GPL-2+ + +Files: schedutils/ionice.c +Copyright: 2005 Jens Axboe +License: GPL-2 + +Files: schedutils/chrt.c + schedutils/taskset.c +Copyright: 2004 Robert Love + 2010 Karel Zak +License: GPL-2 + +Files: disk-utils/raw.c +Copyright: 1999, 2000, Red Hat Software +License: GPL-2 + +Files: sys-utils/hwclock-parse-date.y +Copyright: Steven M. Bellovin + Unknown Authors on Usenet + 1990 Rich $alz + 1990 Jim Berets + 1999, 2004 Paul Eggert +License: GPL-3+ + +Files: sys-utils/nsenter.c +Copyright: 2012-2013 Eric Biederman +License: GPL-2 + +Files: disk-utils/mkfs.minix.c + disk-utils/mkswap.c +Copyright: 1991, 1992 Linus Torvalds +License: GPL-2 + +Files: lib/blkdev.c + lib/loopdev.c + lib/sysfs.c + lib/ttyutils.c + misc-utils/mcookie.c + sys-utils/setsid.c + text-utils/line.c +Copyright: n/a +License: public-domain + +Files: login-utils/vipw.c + misc-utils/cal.c + misc-utils/kill.c + misc-utils/logger.c + misc-utils/look.c + misc-utils/whereis.c + sys-utils/renice.c + term-utils/mesg.c + term-utils/script.c + term-utils/ttymsg.c + term-utils/wall.c + term-utils/write.c + text-utils/col.c + text-utils/colcrt.c + text-utils/colrm.c + text-utils/column.c + text-utils/hexdump.c + text-utils/hexdump.h + text-utils/hexdump-conv.c + text-utils/hexdump-display.c + text-utils/hexdump-parse.c + text-utils/rev.c + text-utils/ul.c +Copyright: 1980, 1983, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994 + The Regents of the University of California + 2014 Sami Kerola + 2014 Karel Zak +License: BSD-4-clause + +Files: sys-utils/flock.c +Copyright: 2003-2005 H. Peter Anvin +License: MIT + +Files: text-utils/pg.c +Copyright: 2000-2001 Gunnar Ritter +License: BSD-3-clause + +Files: login-utils/login.c +Copyright: 1980, 1987, 1988 The Regents of the University of California. + 2011 Karel Zak +License: BSLA + +Files: login-utils/logindefs.c +Copyright: 2003, 2004, 2005 Thorsten Kukuk +License: BSD-3-clause + +Files: libuuid/* + libuuid/src/* + libuuid/man/* +Copyright: 1996, 1997, 1998, 1999, 2007 Theodore Ts'o. + 1999 Andreas Dilger (adilger@enel.ucalgary.ca) +License: BSD-3-clause + +Files: lib/procutils.c + include/xalloc.h +Copyright: 2010, 2011 Davidlohr Bueso +License: LGPL-2+ + +Files: */colors.* +Copyright: 2012 Ondrej Oprala + 2012-2014 Karel Zak +License: LGPL-2+ + +Files: login-utils/setpwnam.h + login-utils/setpwnam.c +Copyright: 1994 Martin Schulze + 1994 Salvatore Valente +License: LGPL-2+ + +Files: libfdisk/* + libfdisk/src/* +Copyright: 2007-2013 Karel Zak + 2012 Davidlohr Bueso +License: LGPL-2.1+ + +Files: lib/cpuset.c + */match.* + lib/canonicalize.c +Copyright: 2008-2009, 2010, 2011, 2012 Karel Zak +License: LGPL-2.1+ + +Files: */mbsalign.* +Copyright: 2009-2010 Free Software Foundation, Inc. + 2010-2013 Karel Zak +License: LGPL-2.1+ + +Files: */timeutils.* +Copyright: 2010 Lennart Poettering +License: LGPL-2.1+ + +Files: include/list.h +Copyright: 2008 Karel Zak + 1999-2008 by Theodore Ts'o +License: LGPL + +Files: libblkid/* + libblkid/src/* + libblkid/samples/* + libblkid/src/partitions/* + libblkid/src/superblocks/* + libblkid/src/topology/* +Copyright: 1999, 2001 Andries Brouwer + 1995, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004 + Theodore Ts'o. + 2001 Andreas Dilger (adilger@turbolinux.com) + 2004-2008 Kay Sievers + 2008-2013 Karel Zak + 2009 Bastian Friedrich + 2009 Corentin Chary + 2009 Mike Hommey + 2009 Red Hat, Inc. + 2009-2010 Andreas Dilger + 2010 Andrew Nayenko + 2010 Jeroen Oortwijn + 2010 Jiro SEKIBA + 2011 Philipp Marek + 2012 Milan Broz + 2013 Alejandro Martinez Ruiz + 2013 Eric Sandeen + 2013 Rolf Fokkens + 2013 Zeeshan Ali (Khattak) +License: LGPL-2.1+ + +Files: include/cpuset.h + lib/randutils.c +Copyright: *unknown* +License: LGPL + +Files: misc-utils/blkid.c +Copyright: 2001 Andreas Dilger +License: LGPL + +Files: libmount/* + libmount/src/* +Copyright: 2008-2012 Karel Zak +License: LGPL-2.1+ + +Files: libmount/python/* +Copyright: 2013, Red Hat, Inc. +License: LGPL-3+ + +Files: libsmartcols/* +Copyright: 2009-2014 Karel Zak + 2014 Ondrej Oprala +License: LGPL-2.1+ + +Files: debian/* +Copyright: Guy Maor + Sean 'Shaleh' Perry + Adrian Bunk + LaMont Jones + 1996-2003 Martin Mitchell (martin@debian.org) + 2008-2012 Frank Lichtenheld (djpig@debian.org) + 2014 Andreas Henriksson + 2017-2020 Michael Biebl + 2019 Petter Reinholdtsen + 2017-2020 Chris Hofstaedtler +License: GPL-2+ + +Files: debian/po/* +Copyright: Aiet Kolkhi + Anton Gladky + Arief S F (arief@gurame.fisika.ui.ac.id> + Armin Beširović + astur + Axel Bojer + Bart Cornelis + Bartosz Fe�ski + Basil Shubin + Baurzhan Muftakhidinov + Bjorn Steensrud + Claus Hindsgaul + Clytie Siddall + Dafydd Tomos + Damyan Ivanov + Daniel Franganillo + Daniel Nylander + Danishka Navin + Dauren Sarsenov + Dominik Zablotny + Dr.T.Vasudevan + Eddy Petrisor + Eder L. Marques + Elian Myftiu + Emmanuel Galatoulas + Esko Arajärvi + Frank Lichtenheld + Frédéric Bothamy + Gabor Burjan + George Papamichelakis + Hans Fredrik Nordhaug + Håvard Korsvoll + Hideki Yamane + Hleb Rubanau + I Gede Wijaya S + Ivan Masár + Jacobo Tarrio + Jamil Ahmed + Janos Guljas + Jordi Mallach + Josip Rodin + Karolina Kalic + Kartik Mistry + Kęstutis Biliūnas + Kevin Scannell + Khoem Sokhem + Klaus Ade Johnstad + Knut Yrvin + Konstantinos Margaritis + Kostas Papadimas + Kumar Appaiah + Lior Kaplan + Luiz Portella + Mallikarjuna + Mert Dirik + Milo Casagrande + Ming Hua + Miroslav Kure + Mouhamadou Mamoune Mbacke + Nabin Gautam + Ossama M. Khayat + Ovidiu Damian + Parlin Imanuel Toh + Pavel Piatruk + Piarres Beobide + Praveen|പ്രവീണ്‍ A|എ + Rūdolfs Mazurs + Sahran + Sampada Nakhare + Setyo Nugroho + Simão Pedro Cardoso + Stefano Melchior + Sunjae Park + Sveinn í Felli + Tetralet + Theppitak Karoonboonyanan + Tshewang Norbu + Vahid Ghaderi + Vanja Cvelbar + Veeven + Vikram Vincent + Yoppy Hidayanto +License: GPL-2+ + + +License: public-domain + The files tagged with this license contains the following paragraphs: + . + No copyright is claimed. This code is in the public domain; do with + it what you wish. + . + Written by Karel Zak + +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License, v2, as + published by the Free Software Foundation + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + . + On Debian systems, the complete text of the GNU General Public + License version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + . + On Debian systems, the complete text of the GNU General Public + License version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-3+ + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + . + On Debian systems, the complete text of the GNU General Public + License version 3 can be found in `/usr/share/common-licenses/GPL-3'. + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + 1) Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + 2) Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + . + 3) Neither the name of the ORGANIZATION nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + +License: BSD-4-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +License: BSLA + Redistribution and use in source and binary forms are permitted + provided that the above copyright notice and this paragraph are + duplicated in all such forms and that any documentation, + advertising materials, and other materials related to such + distribution and use acknowledge that the software was developed + by the University of California, Berkeley. The name of the + University may not be used to endorse or promote products derived + from this software without specific prior written permission. + THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +License: LGPL + This file may be redistributed under the terms of the + GNU Lesser General Public License. + . + On Debian systems, the complete text of the GNU Lesser General Public + License can be found in ‘/usr/share/common-licenses/LGPL’. + +License: LGPL-2+ + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . + . + The complete text of the GNU Lesser General Public License + can be found in /usr/share/common-licenses/LGPL-2 file. + +License: LGPL-2.1+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation; either version 2.1, or (at your option) + any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public License along + with this program; if not, write to the Free Software Foundation, + Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + . + On Debian systems, the complete text of the GNU Lesser General Public + License version 2.1 can be found in ‘/usr/share/common-licenses/LGPL-2.1’. + +License: LGPL-3+ + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 3 of the License, or (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General + Public License can be found in "/usr/share/common-licenses/LGPL-3". + +License: MIT + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/debian/eject-udeb.install b/debian/eject-udeb.install new file mode 100644 index 0000000..4501235 --- /dev/null +++ b/debian/eject-udeb.install @@ -0,0 +1 @@ +usr/bin/eject diff --git a/debian/eject-udeb.postinst b/debian/eject-udeb.postinst new file mode 100644 index 0000000..66f4701 --- /dev/null +++ b/debian/eject-udeb.postinst @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +eject diff --git a/debian/eject-udeb.templates b/debian/eject-udeb.templates new file mode 100644 index 0000000..e2d6f00 --- /dev/null +++ b/debian/eject-udeb.templates @@ -0,0 +1,3 @@ +Template: debian-installer/eject-udeb/title +Type: text +_Description: Eject a CD from the drive diff --git a/debian/eject.install b/debian/eject.install new file mode 100644 index 0000000..2dc10a6 --- /dev/null +++ b/debian/eject.install @@ -0,0 +1,3 @@ +usr/bin/eject +usr/share/bash-completion/completions/eject +usr/share/man/man1/eject.1 diff --git a/debian/fdisk-udeb.install b/debian/fdisk-udeb.install new file mode 100755 index 0000000..3aaf029 --- /dev/null +++ b/debian/fdisk-udeb.install @@ -0,0 +1,3 @@ +#!/usr/bin/dh-exec +./fdisk.static => /usr/sbin/fdisk +./sfdisk.static => /usr/sbin/sfdisk diff --git a/debian/fdisk-udeb.lintian-overrides b/debian/fdisk-udeb.lintian-overrides new file mode 100644 index 0000000..d192b69 --- /dev/null +++ b/debian/fdisk-udeb.lintian-overrides @@ -0,0 +1,4 @@ +# ncurses/libtinfo doesn't provide an udeb +fdisk-udeb udeb: embedded-library usr/sbin/fdisk: ncurses +fdisk-udeb udeb: embedded-library usr/sbin/sfdisk: ncurses +fdisk-udeb udeb: missing-depends-on-sensible-utils sensible-pager [usr/sbin/fdisk] diff --git a/debian/fdisk.install b/debian/fdisk.install new file mode 100644 index 0000000..bfd7e9f --- /dev/null +++ b/debian/fdisk.install @@ -0,0 +1,6 @@ +sbin/cfdisk +sbin/fdisk +sbin/sfdisk +usr/share/man/man8/cfdisk.8 +usr/share/man/man8/fdisk.8 +usr/share/man/man8/sfdisk.8 diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..1756df7 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,16 @@ +[DEFAULT] +debian-branch = master +upstream-branch = upstream +pristine-tar = True +compression = xz +sign-tags = True + +[buildpackage] +tarball-dir = ../tarballs/ +export-dir = ../build-area/ + +[pq] +patch-numbers = False + +[import-orig] +upstream-vcs-tag = v%(version)s diff --git a/debian/hwclock-set b/debian/hwclock-set new file mode 100755 index 0000000..fec65ed --- /dev/null +++ b/debian/hwclock-set @@ -0,0 +1,12 @@ +#!/bin/sh +# Reset the System Clock to UTC if the hardware clock from which it +# was copied by the kernel was in localtime. + +dev=$1 + +if [ -e /run/systemd/system ] ; then + exit 0 +fi + +/sbin/hwclock --rtc=$dev --systz +/sbin/hwclock --rtc=$dev --hctosys diff --git a/debian/hwclock.5 b/debian/hwclock.5 new file mode 100644 index 0000000..59d3d4a --- /dev/null +++ b/debian/hwclock.5 @@ -0,0 +1,34 @@ +.TH HWCLOCK 5 "Dec 2020" "" "Debian Administrator's Manual" +.SH NAME +hwclock \- settings that affect the behaviour of the hwclock init script +.SH DESCRIPTION +The +.I /etc/default/hwclock +file contains settings in POSIX format: +.IP "" .5i +VAR=VAL +.PP +Only one assignment is allowed per line. +Comments (starting with '#') are also allowed. + +.SH SETTINGS +The following settings can be set. + +.IP \fBHCTOSYS_DEVICE\fP +The hardware clock device you want to use. Defaults to \fBrtc0\fP. +It should probably match the CONFIG_RTC_HCTOSYS_DEVICE kernel config +option. + +If you change this, you also need to install a custom udev rule, +mirroring \fB/usr/lib/udev/rules.d/85-hwclock.rules\fP. Otherwise, +the hardware clock device will be ignored during boot. + +On almost all systems, this should not be changed. + +.SH NOTES + +On systems using systemd as init, the hwclock init script is ignored. + +.SH SEE ALSO +.BR hwclock (8), +.BR systemd-timesyncd.service (8) diff --git a/debian/hwclock.rules b/debian/hwclock.rules new file mode 100644 index 0000000..c4c0b17 --- /dev/null +++ b/debian/hwclock.rules @@ -0,0 +1,4 @@ +# Set the System Time from the Hardware Clock and set the kernel's timezone +# value to the local timezone when the kernel clock module is loaded. + +KERNEL=="rtc0", RUN+="/usr/lib/udev/hwclock-set $root/$name" diff --git a/debian/libblkid-dev.install b/debian/libblkid-dev.install new file mode 100644 index 0000000..73f15ea --- /dev/null +++ b/debian/libblkid-dev.install @@ -0,0 +1,5 @@ +usr/include/blkid +usr/lib/*/libblkid.a +usr/lib/*/libblkid.so +usr/lib/*/pkgconfig/blkid.pc +usr/share/man/man3/libblkid.3 diff --git a/debian/libblkid1-udeb.install b/debian/libblkid1-udeb.install new file mode 100644 index 0000000..bdb70dd --- /dev/null +++ b/debian/libblkid1-udeb.install @@ -0,0 +1 @@ +usr/lib/*/libblkid*.so.* diff --git a/debian/libblkid1-udeb.lintian-overrides b/debian/libblkid1-udeb.lintian-overrides new file mode 100644 index 0000000..5d28e71 --- /dev/null +++ b/debian/libblkid1-udeb.lintian-overrides @@ -0,0 +1 @@ +libblkid1-udeb udeb: missing-depends-on-sensible-utils sensible-pager [usr/lib/x86_64-linux-gnu/libblkid.so.1.1.0] diff --git a/debian/libblkid1.install b/debian/libblkid1.install new file mode 100644 index 0000000..bdb70dd --- /dev/null +++ b/debian/libblkid1.install @@ -0,0 +1 @@ +usr/lib/*/libblkid*.so.* diff --git a/debian/libblkid1.lintian-overrides b/debian/libblkid1.lintian-overrides new file mode 100644 index 0000000..72b8ad4 --- /dev/null +++ b/debian/libblkid1.lintian-overrides @@ -0,0 +1 @@ +libblkid1: missing-depends-on-sensible-utils sensible-pager [usr/lib/x86_64-linux-gnu/libblkid.so.1.1.0] diff --git a/debian/libblkid1.shlibs b/debian/libblkid1.shlibs new file mode 100644 index 0000000..65935cc --- /dev/null +++ b/debian/libblkid1.shlibs @@ -0,0 +1,2 @@ +libblkid 1 libblkid1 (>= 2.31) +udeb: libblkid 1 libblkid1-udeb (>= 2.31) diff --git a/debian/libblkid1.symbols b/debian/libblkid1.symbols new file mode 100644 index 0000000..7b4adc5 --- /dev/null +++ b/debian/libblkid1.symbols @@ -0,0 +1,123 @@ +libblkid.so.1 libblkid1 #MINVER# +* Build-Depends-Package: libblkid-dev + BLKID_1.0@BLKID_1.0 2.16 + BLKID_2.15@BLKID_2.15 2.16 + BLKID_2.17@BLKID_2.17 2.17.2 + BLKID_2.18@BLKID_2.18 2.19.1 + BLKID_2.20@BLKID_2.20 2.20.1 + BLKID_2.21@BLKID_2.21 2.24.2 + BLKID_2.23@BLKID_2.23 2.24.2 + BLKID_2.25@BLKID_2.25 2.25 + BLKID_2.30@BLKID_2.30 2.30.2 + BLKID_2_31@BLKID_2_31 2.31.1 + BLKID_2_36@BLKID_2_36 2.36 + BLKID_2_37@BLKID_2_37 2.37.2 + blkid_dev_devname@BLKID_1.0 2.16 + blkid_dev_has_tag@BLKID_1.0 2.16 + blkid_dev_iterate_begin@BLKID_1.0 2.16 + blkid_dev_iterate_end@BLKID_1.0 2.16 + blkid_dev_next@BLKID_1.0 2.16 + blkid_dev_set_search@BLKID_1.0 2.16 + blkid_devno_to_devname@BLKID_1.0 2.16 + blkid_devno_to_wholedisk@BLKID_2.17 2.17.2 + blkid_do_fullprobe@BLKID_2.17 2.17.2 + blkid_do_probe@BLKID_2.15 2.16 + blkid_do_safeprobe@BLKID_2.15 2.16 + blkid_do_wipe@BLKID_2.21 2.24.2 + blkid_encode_string@BLKID_2.15 2.16 + blkid_evaluate_spec@BLKID_2.20 2.20.1 + blkid_evaluate_tag@BLKID_2.15 2.16 + blkid_find_dev_with_tag@BLKID_1.0 2.16 + blkid_free_probe@BLKID_2.15 2.16 + blkid_gc_cache@BLKID_1.0 2.16 + blkid_get_cache@BLKID_1.0 2.16 + blkid_get_dev@BLKID_1.0 2.16 + blkid_get_dev_size@BLKID_1.0 2.16 + blkid_get_devname@BLKID_1.0 2.16 + blkid_get_library_version@BLKID_1.0 2.16 + blkid_get_tag_value@BLKID_1.0 2.16 + blkid_init_debug@BLKID_2.23 2.24.2 + blkid_known_fstype@BLKID_1.0 2.16 + blkid_known_pttype@BLKID_2.17 2.17.2 + blkid_new_probe@BLKID_2.15 2.16 + blkid_new_probe_from_filename@BLKID_2.17 2.17.2 + blkid_parse_tag_string@BLKID_1.0 2.16 + blkid_parse_version_string@BLKID_1.0 2.16 + blkid_partition_get_flags@BLKID_2.18 2.19.1 + blkid_partition_get_name@BLKID_2.17 2.17.2 + blkid_partition_get_partno@BLKID_2.17 2.17.2 + blkid_partition_get_size@BLKID_2.17 2.17.2 + blkid_partition_get_start@BLKID_2.17 2.17.2 + blkid_partition_get_table@BLKID_2.17 2.17.2 + blkid_partition_get_type@BLKID_2.17 2.17.2 + blkid_partition_get_type_string@BLKID_2.17 2.17.2 + blkid_partition_get_uuid@BLKID_2.17 2.17.2 + blkid_partition_is_extended@BLKID_2.17 2.17.2 + blkid_partition_is_logical@BLKID_2.17 2.17.2 + blkid_partition_is_primary@BLKID_2.17 2.17.2 + blkid_partitions_get_name@BLKID_2.30 2.30.2 + blkid_partlist_devno_to_partition@BLKID_2.18 2.19.1 + blkid_partlist_get_partition@BLKID_2.17 2.17.2 + blkid_partlist_get_partition_by_partno@BLKID_2.25 2.25 + blkid_partlist_get_table@BLKID_2.18 2.19.1 + blkid_partlist_numof_partitions@BLKID_2.17 2.17.2 + blkid_parttable_get_id@BLKID_2.23 2.24.2 + blkid_parttable_get_offset@BLKID_2.17 2.17.2 + blkid_parttable_get_parent@BLKID_2.17 2.17.2 + blkid_parttable_get_type@BLKID_2.17 2.17.2 + blkid_probe_all@BLKID_1.0 2.16 + blkid_probe_all_new@BLKID_1.0 2.16 + blkid_probe_all_removable@BLKID_2.18 2.19.1 + blkid_probe_enable_partitions@BLKID_2.17 2.17.2 + blkid_probe_enable_superblocks@BLKID_2.17 2.17.2 + blkid_probe_enable_topology@BLKID_2.17 2.17.2 + blkid_probe_filter_partitions_type@BLKID_2.17 2.17.2 + blkid_probe_filter_superblocks_type@BLKID_2.17 2.17.2 + blkid_probe_filter_superblocks_usage@BLKID_2.17 2.17.2 + blkid_probe_filter_types@BLKID_2.15 2.16 + blkid_probe_filter_usage@BLKID_2.15 2.16 + blkid_probe_get_devno@BLKID_2.17 2.17.2 + blkid_probe_get_fd@BLKID_2.18 2.19.1 + blkid_probe_get_offset@BLKID_2.18 2.19.1 + blkid_probe_get_partitions@BLKID_2.17 2.17.2 + blkid_probe_get_sectors@BLKID_2.17 2.19.1 + blkid_probe_get_sectorsize@BLKID_2.17 2.17.2 + blkid_probe_get_size@BLKID_2.17 2.17.2 + blkid_probe_get_topology@BLKID_2.17 2.17.2 + blkid_probe_get_value@BLKID_2.15 2.16 + blkid_probe_get_wholedisk_devno@BLKID_2.18 2.19.1 + blkid_probe_has_value@BLKID_2.15 2.16 + blkid_probe_hide_range@BLKID_2_31 2.31.1 + blkid_probe_invert_filter@BLKID_2.15 2.16 + blkid_probe_invert_partitions_filter@BLKID_2.17 2.17.2 + blkid_probe_invert_superblocks_filter@BLKID_2.17 2.17.2 + blkid_probe_is_wholedisk@BLKID_2.18 2.19.1 + blkid_probe_lookup_value@BLKID_2.15 2.16 + blkid_probe_numof_values@BLKID_2.15 2.16 + blkid_probe_reset_buffers@BLKID_2_31 2.31.1 + blkid_probe_reset_filter@BLKID_2.15 2.16 + blkid_probe_reset_hints@BLKID_2_37 2.37.2 + blkid_probe_reset_partitions_filter@BLKID_2.17 2.17.2 + blkid_probe_reset_superblocks_filter@BLKID_2.17 2.17.2 + blkid_probe_set_device@BLKID_2.15 2.16 + blkid_probe_set_hint@BLKID_2_37 2.37.2 + blkid_probe_set_partitions_flags@BLKID_2.17 2.17.2 + blkid_probe_set_request@BLKID_2.15 2.16 + blkid_probe_set_sectorsize@BLKID_2.30 2.30.2 + blkid_probe_set_superblocks_flags@BLKID_2.17 2.17.2 + blkid_probe_step_back@BLKID_2.23 2.24.2 + blkid_put_cache@BLKID_1.0 2.16 + blkid_reset_probe@BLKID_2.15 2.16 + blkid_safe_string@BLKID_2.15 2.16 + blkid_send_uevent@BLKID_2.15 2.16 + blkid_superblocks_get_name@BLKID_2.20 2.20.1 + blkid_tag_iterate_begin@BLKID_1.0 2.16 + blkid_tag_iterate_end@BLKID_1.0 2.16 + blkid_tag_next@BLKID_1.0 2.16 + blkid_topology_get_alignment_offset@BLKID_2.17 2.17.2 + blkid_topology_get_dax@BLKID_2_36 2.36 + blkid_topology_get_logical_sector_size@BLKID_2.17 2.17.2 + blkid_topology_get_minimum_io_size@BLKID_2.17 2.17.2 + blkid_topology_get_optimal_io_size@BLKID_2.17 2.17.2 + blkid_topology_get_physical_sector_size@BLKID_2.17 2.17.2 + blkid_verify@BLKID_1.0 2.16 diff --git a/debian/libfdisk-dev.install b/debian/libfdisk-dev.install new file mode 100644 index 0000000..51343ee --- /dev/null +++ b/debian/libfdisk-dev.install @@ -0,0 +1,3 @@ +usr/include/libfdisk +usr/lib/*/libfdisk.so +usr/lib/*/pkgconfig/fdisk.pc diff --git a/debian/libfdisk1-udeb.install b/debian/libfdisk1-udeb.install new file mode 100644 index 0000000..f8d847b --- /dev/null +++ b/debian/libfdisk1-udeb.install @@ -0,0 +1 @@ +usr/lib/*/libfdisk*.so.* diff --git a/debian/libfdisk1-udeb.lintian-overrides b/debian/libfdisk1-udeb.lintian-overrides new file mode 100644 index 0000000..28b27ef --- /dev/null +++ b/debian/libfdisk1-udeb.lintian-overrides @@ -0,0 +1 @@ +libfdisk1-udeb udeb: missing-depends-on-sensible-utils sensible-pager [usr/lib/x86_64-linux-gnu/libfdisk.so.1.1.0] diff --git a/debian/libfdisk1.install b/debian/libfdisk1.install new file mode 100644 index 0000000..f8d847b --- /dev/null +++ b/debian/libfdisk1.install @@ -0,0 +1 @@ +usr/lib/*/libfdisk*.so.* diff --git a/debian/libfdisk1.lintian-overrides b/debian/libfdisk1.lintian-overrides new file mode 100644 index 0000000..d0070b8 --- /dev/null +++ b/debian/libfdisk1.lintian-overrides @@ -0,0 +1 @@ +libfdisk1: missing-depends-on-sensible-utils sensible-pager [usr/lib/x86_64-linux-gnu/libfdisk.so.1.1.0] diff --git a/debian/libfdisk1.shlibs b/debian/libfdisk1.shlibs new file mode 100644 index 0000000..88ee90d --- /dev/null +++ b/debian/libfdisk1.shlibs @@ -0,0 +1,2 @@ +libfdisk 1 libfdisk1 (>= 2.33) +udeb: libfdisk 1 libfdisk1-udeb (>= 2.33) diff --git a/debian/libfdisk1.symbols b/debian/libfdisk1.symbols new file mode 100644 index 0000000..345eb9b --- /dev/null +++ b/debian/libfdisk1.symbols @@ -0,0 +1,292 @@ +libfdisk.so.1 libfdisk1 #MINVER# +* Build-Depends-Package: libfdisk-dev + FDISK_2.26@FDISK_2.26 2.26.2 + FDISK_2.27@FDISK_2.27 2.26.2 + FDISK_2.28@FDISK_2.28 2.28~rc1 + FDISK_2.29@FDISK_2.29 2.29~rc2 + FDISK_2.30@FDISK_2.30 2.30.2 + FDISK_2.31@FDISK_2.31 2.31.1 + FDISK_2.32@FDISK_2.32 2.32 + FDISK_2.33@FDISK_2.33 2.33 + FDISK_2.35@FDISK_2.35 2.35 + FDISK_2.36@FDISK_2.36 2.36 + FDISK_2.38@FDISK_2.38 2.38 + fdisk_add_partition@FDISK_2.26 2.26.2 + fdisk_align_lba@FDISK_2.26 2.26.2 + fdisk_align_lba_in_range@FDISK_2.26 2.26.2 + fdisk_apply_script@FDISK_2.26 2.26.2 + fdisk_apply_script_headers@FDISK_2.26 2.26.2 + fdisk_apply_table@FDISK_2.26 2.26.2 + fdisk_ask_get_query@FDISK_2.26 2.26.2 + fdisk_ask_get_type@FDISK_2.26 2.26.2 + fdisk_ask_menu_get_default@FDISK_2.26 2.26.2 + fdisk_ask_menu_get_item@FDISK_2.26 2.26.2 + fdisk_ask_menu_get_nitems@FDISK_2.26 2.26.2 + fdisk_ask_menu_get_result@FDISK_2.26 2.26.2 + fdisk_ask_menu_set_result@FDISK_2.26 2.26.2 + fdisk_ask_number@FDISK_2.26 2.26.2 + fdisk_ask_number_get_base@FDISK_2.26 2.26.2 + fdisk_ask_number_get_default@FDISK_2.26 2.26.2 + fdisk_ask_number_get_high@FDISK_2.26 2.26.2 + fdisk_ask_number_get_low@FDISK_2.26 2.26.2 + fdisk_ask_number_get_range@FDISK_2.26 2.26.2 + fdisk_ask_number_get_result@FDISK_2.26 2.26.2 + fdisk_ask_number_get_unit@FDISK_2.26 2.26.2 + fdisk_ask_number_inchars@FDISK_2.26 2.26.2 + fdisk_ask_number_is_wrap_negative@FDISK_2.33 2.33 + fdisk_ask_number_set_relative@FDISK_2.26 2.26.2 + fdisk_ask_number_set_result@FDISK_2.26 2.26.2 + fdisk_ask_partnum@FDISK_2.26 2.26.2 + fdisk_ask_print_get_errno@FDISK_2.26 2.26.2 + fdisk_ask_print_get_mesg@FDISK_2.26 2.26.2 + fdisk_ask_string@FDISK_2.26 2.26.2 + fdisk_ask_string_get_result@FDISK_2.26 2.26.2 + fdisk_ask_string_set_result@FDISK_2.26 2.26.2 + fdisk_ask_yesno@FDISK_2.26 2.26.2 + fdisk_ask_yesno_get_result@FDISK_2.26 2.26.2 + fdisk_ask_yesno_set_result@FDISK_2.26 2.26.2 + fdisk_assign_device@FDISK_2.26 2.26.2 + fdisk_assign_device_by_fd@FDISK_2.35 2.35.1 + fdisk_bsd_edit_disklabel@FDISK_2.26 2.26.2 + fdisk_bsd_link_partition@FDISK_2.26 2.26.2 + fdisk_bsd_write_bootstrap@FDISK_2.26 2.26.2 + fdisk_copy_parttype@FDISK_2.26 2.26.2 + fdisk_create_disklabel@FDISK_2.26 2.26.2 + fdisk_deassign_device@FDISK_2.26 2.26.2 + fdisk_delete_all_partitions@FDISK_2.26 2.26.2 + fdisk_delete_partition@FDISK_2.26 2.26.2 + fdisk_device_is_used@FDISK_2.31 2.31.1 + fdisk_disable_dialogs@FDISK_2.31 2.31.1 + fdisk_dos_enable_compatible@FDISK_2.26 2.26.2 + fdisk_dos_fix_chs@FDISK_2.38 2.38 + fdisk_dos_is_compatible@FDISK_2.26 2.26.2 + fdisk_dos_move_begin@FDISK_2.26 2.26.2 + fdisk_enable_bootbits_protection@FDISK_2.27 2.26.2 + fdisk_enable_details@FDISK_2.26 2.26.2 + fdisk_enable_listonly@FDISK_2.26 2.26.2 + fdisk_enable_wipe@FDISK_2.28 2.28~rc1 + fdisk_field_get_id@FDISK_2.26 2.26.2 + fdisk_field_get_name@FDISK_2.26 2.26.2 + fdisk_field_get_width@FDISK_2.26 2.26.2 + fdisk_field_is_number@FDISK_2.26 2.26.2 + fdisk_free_iter@FDISK_2.26 2.26.2 + fdisk_get_alignment_offset@FDISK_2.26 2.26.2 + fdisk_get_collision@FDISK_2.28 2.28~rc1 + fdisk_get_devfd@FDISK_2.26 2.26.2 + fdisk_get_devmodel@FDISK_2.33 2.33 + fdisk_get_devname@FDISK_2.26 2.26.2 + fdisk_get_devno@FDISK_2.33 2.33 + fdisk_get_disklabel_id@FDISK_2.26 2.26.2 + fdisk_get_disklabel_item@FDISK_2.27 2.27~rc1 + fdisk_get_first_lba@FDISK_2.26 2.26.2 + fdisk_get_freespaces@FDISK_2.26 2.26.2 + fdisk_get_geom_cylinders@FDISK_2.26 2.26.2 + fdisk_get_geom_heads@FDISK_2.26 2.26.2 + fdisk_get_geom_sectors@FDISK_2.26 2.26.2 + fdisk_get_grain_size@FDISK_2.26 2.26.2 + fdisk_get_label@FDISK_2.26 2.26.2 + fdisk_get_last_lba@FDISK_2.26 2.26.2 + fdisk_get_library_features@FDISK_2.26 2.26.2 + fdisk_get_library_version@FDISK_2.26 2.26.2 + fdisk_get_minimal_iosize@FDISK_2.26 2.26.2 + fdisk_get_nlabels@FDISK_2.26 2.26.2 + fdisk_get_npartitions@FDISK_2.26 2.26.2 + fdisk_get_nsectors@FDISK_2.26 2.26.2 + fdisk_get_optimal_iosize@FDISK_2.26 2.26.2 + fdisk_get_parent@FDISK_2.26 2.26.2 + fdisk_get_partition@FDISK_2.26 2.26.2 + fdisk_get_partitions@FDISK_2.26 2.26.2 + fdisk_get_physector_size@FDISK_2.26 2.26.2 + fdisk_get_script@FDISK_2.26 2.26.2 + fdisk_get_sector_size@FDISK_2.26 2.26.2 + fdisk_get_size_unit@FDISK_2.26 2.28~rc1 + fdisk_get_unit@FDISK_2.26 2.26.2 + fdisk_get_units_per_sector@FDISK_2.26 2.26.2 + fdisk_gpt_disable_relocation@FDISK_2.36 2.36 + fdisk_gpt_enable_minimize@FDISK_2.36 2.36 + fdisk_gpt_get_partition_attrs@FDISK_2.27 2.27~rc1 + fdisk_gpt_is_hybrid@FDISK_2.26 2.26.2 + fdisk_gpt_set_npartitions@FDISK_2.29 2.29~rc2 + fdisk_gpt_set_partition_attrs@FDISK_2.27 2.27~rc1 + fdisk_has_dialogs@FDISK_2.31 2.31.1 + fdisk_has_label@FDISK_2.26 2.26.2 + fdisk_has_protected_bootbits@FDISK_2.27 2.26.2 + fdisk_has_user_device_properties@FDISK_2.26 2.26.2 + fdisk_has_wipe@FDISK_2.28 2.28~rc1 + fdisk_info@FDISK_2.26 2.26.2 + fdisk_init_debug@FDISK_2.26 2.26.2 + fdisk_is_details@FDISK_2.26 2.26.2 + fdisk_is_labeltype@FDISK_2.26 2.26.2 + fdisk_is_listonly@FDISK_2.26 2.26.2 + fdisk_is_partition_used@FDISK_2.26 2.26.2 + fdisk_is_ptcollision@FDISK_2.30 2.30.2 + fdisk_is_readonly@FDISK_2.26 2.26.2 + fdisk_is_regfile@FDISK_2.30 2.30.2 + fdisk_iter_get_direction@FDISK_2.26 2.26.2 + fdisk_label_advparse_parttype@FDISK_2.36 2.36 + fdisk_label_get_field@FDISK_2.26 2.26.2 + fdisk_label_get_field_by_name@FDISK_2.26 2.26.2 + fdisk_label_get_fields_ids@FDISK_2.26 2.26.2 + fdisk_label_get_fields_ids_all@FDISK_2.27 2.27~rc1 + fdisk_label_get_geomrange_cylinders@FDISK_2.32 2.32 + fdisk_label_get_geomrange_heads@FDISK_2.32 2.32 + fdisk_label_get_geomrange_sectors@FDISK_2.32 2.32 + fdisk_label_get_name@FDISK_2.26 2.26.2 + fdisk_label_get_nparttypes@FDISK_2.26 2.26.2 + fdisk_label_get_parttype@FDISK_2.26 2.26.2 + fdisk_label_get_parttype_from_code@FDISK_2.26 2.26.2 + fdisk_label_get_parttype_from_string@FDISK_2.26 2.26.2 + fdisk_label_get_parttype_shortcut@FDISK_2.36 2.36 + fdisk_label_get_type@FDISK_2.26 2.26.2 + fdisk_label_has_code_parttypes@FDISK_2.26 2.26.2 + fdisk_label_has_parttypes_shortcuts@FDISK_2.36 2.36 + fdisk_label_is_changed@FDISK_2.26 2.26.2 + fdisk_label_is_disabled@FDISK_2.26 2.26.2 + fdisk_label_parse_parttype@FDISK_2.26 2.26.2 + fdisk_label_require_geometry@FDISK_2.26 2.26.2 + fdisk_label_set_changed@FDISK_2.26 2.26.2 + fdisk_label_set_disabled@FDISK_2.26 2.26.2 + fdisk_labelitem_get_data_string@FDISK_2.29 2.29~rc2 + fdisk_labelitem_get_data_u64@FDISK_2.29 2.29~rc2 + fdisk_labelitem_get_id@FDISK_2.29 2.29~rc2 + fdisk_labelitem_get_name@FDISK_2.29 2.29~rc2 + fdisk_labelitem_is_number@FDISK_2.29 2.29~rc2 + fdisk_labelitem_is_string@FDISK_2.29 2.29~rc2 + fdisk_lba_is_phy_aligned@FDISK_2.26 2.26.2 + fdisk_list_disklabel@FDISK_2.26 2.26.2 + fdisk_locate_disklabel@FDISK_2.26 2.26.2 + fdisk_new_context@FDISK_2.26 2.26.2 + fdisk_new_iter@FDISK_2.26 2.26.2 + fdisk_new_labelitem@FDISK_2.29 2.29~rc2 + fdisk_new_nested_context@FDISK_2.26 2.26.2 + fdisk_new_partition@FDISK_2.26 2.26.2 + fdisk_new_parttype@FDISK_2.26 2.26.2 + fdisk_new_script@FDISK_2.26 2.26.2 + fdisk_new_script_from_file@FDISK_2.26 2.26.2 + fdisk_new_table@FDISK_2.26 2.26.2 + fdisk_new_unknown_parttype@FDISK_2.26 2.26.2 + fdisk_next_label@FDISK_2.26 2.26.2 + fdisk_override_geometry@FDISK_2.26 2.26.2 + fdisk_parse_version_string@FDISK_2.26 2.26.2 + fdisk_partition_cmp_partno@FDISK_2.26 2.26.2 + fdisk_partition_cmp_start@FDISK_2.26 2.26.2 + fdisk_partition_end_follow_default@FDISK_2.26 2.26.2 + fdisk_partition_end_is_default@FDISK_2.26 2.26.2 + fdisk_partition_get_attrs@FDISK_2.26 2.26.2 + fdisk_partition_get_end@FDISK_2.26 2.26.2 + fdisk_partition_get_name@FDISK_2.26 2.26.2 + fdisk_partition_get_parent@FDISK_2.26 2.26.2 + fdisk_partition_get_partno@FDISK_2.26 2.26.2 + fdisk_partition_get_size@FDISK_2.26 2.26.2 + fdisk_partition_get_start@FDISK_2.26 2.26.2 + fdisk_partition_get_type@FDISK_2.26 2.26.2 + fdisk_partition_get_uuid@FDISK_2.26 2.26.2 + fdisk_partition_has_end@FDISK_2.26 2.26.2 + fdisk_partition_has_partno@FDISK_2.26 2.26.2 + fdisk_partition_has_size@FDISK_2.26 2.26.2 + fdisk_partition_has_start@FDISK_2.26 2.26.2 + fdisk_partition_has_wipe@FDISK_2.30 2.30.2 + fdisk_partition_is_bootable@FDISK_2.26 2.26.2 + fdisk_partition_is_container@FDISK_2.26 2.26.2 + fdisk_partition_is_freespace@FDISK_2.26 2.26.2 + fdisk_partition_is_nested@FDISK_2.26 2.26.2 + fdisk_partition_is_used@FDISK_2.26 2.26.2 + fdisk_partition_is_wholedisk@FDISK_2.26 2.26.2 + fdisk_partition_next_partno@FDISK_2.26 2.26.2 + fdisk_partition_partno_follow_default@FDISK_2.26 2.26.2 + fdisk_partition_set_attrs@FDISK_2.26 2.26.2 + fdisk_partition_set_name@FDISK_2.26 2.26.2 + fdisk_partition_set_partno@FDISK_2.26 2.26.2 + fdisk_partition_set_size@FDISK_2.26 2.26.2 + fdisk_partition_set_start@FDISK_2.26 2.26.2 + fdisk_partition_set_type@FDISK_2.26 2.26.2 + fdisk_partition_set_uuid@FDISK_2.26 2.26.2 + fdisk_partition_size_explicit@FDISK_2.26 2.26.2 + fdisk_partition_start_follow_default@FDISK_2.26 2.26.2 + fdisk_partition_start_is_default@FDISK_2.26 2.26.2 + fdisk_partition_to_string@FDISK_2.26 2.26.2 + fdisk_partition_unset_partno@FDISK_2.26 2.26.2 + fdisk_partition_unset_size@FDISK_2.26 2.26.2 + fdisk_partition_unset_start@FDISK_2.26 2.26.2 + fdisk_partname@FDISK_2.26 2.26.2 + fdisk_parttype_get_code@FDISK_2.26 2.26.2 + fdisk_parttype_get_name@FDISK_2.26 2.26.2 + fdisk_parttype_get_string@FDISK_2.26 2.26.2 + fdisk_parttype_is_unknown@FDISK_2.26 2.26.2 + fdisk_parttype_set_code@FDISK_2.26 2.26.2 + fdisk_parttype_set_name@FDISK_2.26 2.26.2 + fdisk_parttype_set_typestr@FDISK_2.26 2.26.2 + fdisk_reassign_device@FDISK_2.31 2.31.1 + fdisk_ref_ask@FDISK_2.26 2.26.2 + fdisk_ref_context@FDISK_2.26 2.26.2 + fdisk_ref_labelitem@FDISK_2.29 2.29~rc2 + fdisk_ref_partition@FDISK_2.26 2.26.2 + fdisk_ref_parttype@FDISK_2.26 2.26.2 + fdisk_ref_script@FDISK_2.26 2.26.2 + fdisk_ref_table@FDISK_2.26 2.26.2 + fdisk_reorder_partitions@FDISK_2.26 2.26.2 + fdisk_reread_changes@FDISK_2.31 2.31.1 + fdisk_reread_partition_table@FDISK_2.26 2.26.2 + fdisk_reset_alignment@FDISK_2.26 2.26.2 + fdisk_reset_device_properties@FDISK_2.26 2.26.2 + fdisk_reset_iter@FDISK_2.26 2.26.2 + fdisk_reset_labelitem@FDISK_2.29 2.29~rc2 + fdisk_reset_partition@FDISK_2.26 2.26.2 + fdisk_reset_table@FDISK_2.26 2.26.2 + fdisk_save_user_geometry@FDISK_2.26 2.26.2 + fdisk_save_user_grain@FDISK_2.31 2.31.1 + fdisk_save_user_sector_size@FDISK_2.26 2.26.2 + fdisk_script_enable_json@FDISK_2.27 2.27~rc1 + fdisk_script_get_header@FDISK_2.26 2.26.2 + fdisk_script_get_nlines@FDISK_2.26 2.26.2 + fdisk_script_get_table@FDISK_2.26 2.26.2 + fdisk_script_get_userdata@FDISK_2.27 2.27~rc1 + fdisk_script_has_force_label@FDISK_2.30 2.30.2 + fdisk_script_read_context@FDISK_2.26 2.26.2 + fdisk_script_read_file@FDISK_2.26 2.26.2 + fdisk_script_read_line@FDISK_2.26 2.26.2 + fdisk_script_set_fgets@FDISK_2.27 2.27~rc1 + fdisk_script_set_header@FDISK_2.26 2.26.2 + fdisk_script_set_table@FDISK_2.35 2.35.1 + fdisk_script_set_userdata@FDISK_2.27 2.27~rc1 + fdisk_script_write_file@FDISK_2.26 2.26.2 + fdisk_set_ask@FDISK_2.26 2.26.2 + fdisk_set_disklabel_id@FDISK_2.26 2.26.2 + fdisk_set_disklabel_id_from_string@FDISK_2.36 2.36 + fdisk_set_first_lba@FDISK_2.26 2.26.2 + fdisk_set_last_lba@FDISK_2.26 2.26.2 + fdisk_set_partition@FDISK_2.26 2.26.2 + fdisk_set_partition_type@FDISK_2.26 2.26.2 + fdisk_set_script@FDISK_2.26 2.26.2 + fdisk_set_size_unit@FDISK_2.26 2.26.2 + fdisk_set_unit@FDISK_2.26 2.26.2 + fdisk_sgi_create_info@FDISK_2.26 2.26.2 + fdisk_sgi_set_bootfile@FDISK_2.26 2.26.2 + fdisk_sun_set_alt_cyl@FDISK_2.26 2.26.2 + fdisk_sun_set_ilfact@FDISK_2.26 2.26.2 + fdisk_sun_set_pcylcount@FDISK_2.26 2.26.2 + fdisk_sun_set_rspeed@FDISK_2.26 2.26.2 + fdisk_sun_set_xcyl@FDISK_2.26 2.26.2 + fdisk_table_add_partition@FDISK_2.26 2.26.2 + fdisk_table_get_nents@FDISK_2.26 2.26.2 + fdisk_table_get_partition@FDISK_2.26 2.26.2 + fdisk_table_get_partition_by_partno@FDISK_2.27 2.26.2 + fdisk_table_is_empty@FDISK_2.26 2.26.2 + fdisk_table_next_partition@FDISK_2.26 2.26.2 + fdisk_table_remove_partition@FDISK_2.26 2.26.2 + fdisk_table_sort_partitions@FDISK_2.26 2.26.2 + fdisk_table_wrong_order@FDISK_2.26 2.26.2 + fdisk_toggle_partition_flag@FDISK_2.26 2.26.2 + fdisk_unref_ask@FDISK_2.26 2.26.2 + fdisk_unref_context@FDISK_2.26 2.26.2 + fdisk_unref_labelitem@FDISK_2.29 2.29~rc2 + fdisk_unref_partition@FDISK_2.26 2.26.2 + fdisk_unref_parttype@FDISK_2.26 2.26.2 + fdisk_unref_script@FDISK_2.26 2.26.2 + fdisk_unref_table@FDISK_2.26 2.26.2 + fdisk_use_cylinders@FDISK_2.26 2.26.2 + fdisk_verify_disklabel@FDISK_2.26 2.26.2 + fdisk_warn@FDISK_2.26 2.26.2 + fdisk_warnx@FDISK_2.26 2.26.2 + fdisk_wipe_partition@FDISK_2.29 2.29~rc2 + fdisk_write_disklabel@FDISK_2.26 2.26.2 diff --git a/debian/libmount-dev.install b/debian/libmount-dev.install new file mode 100644 index 0000000..3cac793 --- /dev/null +++ b/debian/libmount-dev.install @@ -0,0 +1,3 @@ +usr/include/libmount +usr/lib/*/libmount.so +usr/lib/*/pkgconfig/mount.pc diff --git a/debian/libmount1-udeb.install b/debian/libmount1-udeb.install new file mode 100644 index 0000000..01b4895 --- /dev/null +++ b/debian/libmount1-udeb.install @@ -0,0 +1 @@ +usr/lib/*/libmount*.so.* diff --git a/debian/libmount1-udeb.lintian-overrides b/debian/libmount1-udeb.lintian-overrides new file mode 100644 index 0000000..156d0c5 --- /dev/null +++ b/debian/libmount1-udeb.lintian-overrides @@ -0,0 +1 @@ +libmount1-udeb udeb: missing-depends-on-sensible-utils sensible-pager [usr/lib/x86_64-linux-gnu/libmount.so.1.1.0] diff --git a/debian/libmount1.install b/debian/libmount1.install new file mode 100644 index 0000000..01b4895 --- /dev/null +++ b/debian/libmount1.install @@ -0,0 +1 @@ +usr/lib/*/libmount*.so.* diff --git a/debian/libmount1.lintian-overrides b/debian/libmount1.lintian-overrides new file mode 100644 index 0000000..93edbb5 --- /dev/null +++ b/debian/libmount1.lintian-overrides @@ -0,0 +1 @@ +libmount1: missing-depends-on-sensible-utils sensible-pager [usr/lib/x86_64-linux-gnu/libmount.so.1.1.0] diff --git a/debian/libmount1.shlibs b/debian/libmount1.shlibs new file mode 100644 index 0000000..8ad1af8 --- /dev/null +++ b/debian/libmount1.shlibs @@ -0,0 +1,2 @@ +libmount 1 libmount1 (>= 2.33) +udeb: libmount 1 libmount1-udeb (>= 2.33) diff --git a/debian/libmount1.symbols b/debian/libmount1.symbols new file mode 100644 index 0000000..ec27cc9 --- /dev/null +++ b/debian/libmount1.symbols @@ -0,0 +1,314 @@ +libmount.so.1 libmount1 #MINVER# +* Build-Depends-Package: libmount-dev + MOUNT_2.19@MOUNT_2.19 2.19.1 + MOUNT_2.20@MOUNT_2.20 2.20.1 + MOUNT_2.21@MOUNT_2.21 2.24.2 + MOUNT_2.22@MOUNT_2.22 2.24.2 + MOUNT_2.23@MOUNT_2.23 2.24.2 + MOUNT_2.24@MOUNT_2.24 2.24.2 + MOUNT_2.25@MOUNT_2.25 2.24.2 + MOUNT_2.26@MOUNT_2.26 2.26.2 + MOUNT_2.28@MOUNT_2.28 2.28~rc1 + MOUNT_2.30@MOUNT_2.30 2.30.2 + MOUNT_2.33@MOUNT_2.33 2.33 + MOUNT_2.34@MOUNT_2.34 2.34 + MOUNT_2_35@MOUNT_2_35 2.35.1 + MOUNT_2_37@MOUNT_2_37 2.37.2 + MOUNT_2_38@MOUNT_2_38 2.38 + mnt_cache_device_has_tag@MOUNT_2.19 2.19.1 + mnt_cache_find_tag_value@MOUNT_2.19 2.19.1 + mnt_cache_read_tags@MOUNT_2.19 2.19.1 + mnt_cache_set_targets@MOUNT_2.25 2.25 + (arch=linux-any)mnt_context_append_options@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_apply_fstab@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_disable_canonicalize@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_disable_helpers@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_disable_mtab@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_disable_swapmatch@MOUNT_2.22 2.24.2 + (arch=linux-any)mnt_context_do_mount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_do_umount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_enable_fake@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_enable_force@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_enable_fork@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_enable_lazy@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_enable_loopdel@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_enable_rdonly_umount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_enable_rwonly_mount@MOUNT_2.30 2.30.2 + (arch=linux-any)mnt_context_enable_sloppy@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_enable_verbose@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_finalize_mount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_finalize_umount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_find_umount_fs@MOUNT_2.23 2.24.2 + (arch=linux-any)mnt_context_force_unrestricted@MOUNT_2_35 2.35.1 + (arch=linux-any)mnt_context_forced_rdonly@MOUNT_2.30 2.30.2 + (arch=linux-any)mnt_context_get_cache@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_excode@MOUNT_2.30 2.30.2 + (arch=linux-any)mnt_context_get_fs@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_fs_userdata@MOUNT_2.24 2.24.2 + (arch=linux-any)mnt_context_get_fstab@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_fstab_userdata@MOUNT_2.24 2.24.2 + (arch=linux-any)mnt_context_get_fstype@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_helper_status@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_get_lock@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_mflags@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_mtab@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_mtab_userdata@MOUNT_2.24 2.24.2 + (arch=linux-any)mnt_context_get_options@MOUNT_2.22 2.24.2 + (arch=linux-any)mnt_context_get_optsmode@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_origin_ns@MOUNT_2.33 2.33 + (arch=linux-any)mnt_context_get_source@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_status@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_syscall_errno@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_get_table@MOUNT_2.20 2.20.1 + (arch=linux-any)mnt_context_get_target@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_get_target_ns@MOUNT_2.33 2.33 + (arch=linux-any)mnt_context_get_target_prefix@MOUNT_2_35 2.35.1 + (arch=linux-any)mnt_context_get_user_mflags@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_helper_executed@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_helper_setopt@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_init_helper@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_is_child@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_is_fake@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_is_force@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_is_fork@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_is_fs_mounted@MOUNT_2.20 2.20.1 + (arch=linux-any)mnt_context_is_lazy@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_is_loopdel@MOUNT_2.22 2.24.2 + (arch=linux-any)mnt_context_is_nocanonicalize@MOUNT_2.22 2.24.2 + (arch=linux-any)mnt_context_is_nohelpers@MOUNT_2.22 2.24.2 + (arch=linux-any)mnt_context_is_nomtab@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_is_parent@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_is_rdonly_umount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_is_restricted@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_is_rwonly_mount@MOUNT_2.30 2.30.2 + (arch=linux-any)mnt_context_is_sloppy@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_is_swapmatch@MOUNT_2.22 2.24.2 + (arch=linux-any)mnt_context_is_verbose@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_mount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_next_mount@MOUNT_2.20 2.20.1 + (arch=linux-any)mnt_context_next_remount@MOUNT_2.34 2.34 + (arch=linux-any)mnt_context_next_umount@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_prepare_mount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_prepare_umount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_reset_status@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_set_cache@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_fs@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_fstab@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_fstype@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_fstype_pattern@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_mflags@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_mountdata@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_options@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_options_pattern@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_optsmode@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_passwd_cb@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_set_source@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_syscall_status@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_tables_errcb@MOUNT_2.20 2.20.1 + (arch=linux-any)mnt_context_set_target@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_set_target_ns@MOUNT_2.33 2.33 + (arch=linux-any)mnt_context_set_target_prefix@MOUNT_2_35 2.35.1 + (arch=linux-any)mnt_context_set_user_mflags@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_strerror@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_switch_ns@MOUNT_2.33 2.33 + (arch=linux-any)mnt_context_switch_origin_ns@MOUNT_2.33 2.33 + (arch=linux-any)mnt_context_switch_target_ns@MOUNT_2.33 2.33 + (arch=linux-any)mnt_context_syscall_called@MOUNT_2.21 2.24.2 + (arch=linux-any)mnt_context_tab_applied@MOUNT_2.22 2.24.2 + (arch=linux-any)mnt_context_umount@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_context_wait_for_children@MOUNT_2.21 2.24.2 + mnt_copy_fs@MOUNT_2.19 2.19.1 + mnt_diff_tables@MOUNT_2.20 2.20.1 + mnt_free_cache@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_free_context@MOUNT_2.19 2.19.1 + mnt_free_fs@MOUNT_2.19 2.19.1 + mnt_free_iter@MOUNT_2.19 2.19.1 + mnt_free_lock@MOUNT_2.19 2.19.1 + mnt_free_mntent@MOUNT_2.19 2.19.1 + mnt_free_tabdiff@MOUNT_2.20 2.20.1 + mnt_free_table@MOUNT_2.19 2.19.1 + mnt_free_update@MOUNT_2.19 2.19.1 + mnt_fs_append_attributes@MOUNT_2.19 2.19.1 + mnt_fs_append_comment@MOUNT_2.24 2.24.2 + mnt_fs_append_options@MOUNT_2.19 2.19.1 + mnt_fs_get_attribute@MOUNT_2.19 2.19.1 + mnt_fs_get_attributes@MOUNT_2.19 2.19.1 + mnt_fs_get_bindsrc@MOUNT_2.19 2.19.1 + mnt_fs_get_comment@MOUNT_2.24 2.24.2 + mnt_fs_get_devno@MOUNT_2.19 2.19.1 + mnt_fs_get_freq@MOUNT_2.19 2.19.1 + mnt_fs_get_fs_options@MOUNT_2.19 2.19.1 + mnt_fs_get_fstype@MOUNT_2.19 2.19.1 + mnt_fs_get_id@MOUNT_2.19 2.19.1 + mnt_fs_get_option@MOUNT_2.19 2.19.1 + mnt_fs_get_optional_fields@MOUNT_2.23 2.24.2 + mnt_fs_get_options@MOUNT_2.20 2.20.1 + mnt_fs_get_parent_id@MOUNT_2.19 2.19.1 + mnt_fs_get_passno@MOUNT_2.19 2.19.1 + mnt_fs_get_priority@MOUNT_2.22 2.24.2 + mnt_fs_get_propagation@MOUNT_2.23 2.24.2 + mnt_fs_get_root@MOUNT_2.19 2.19.1 + mnt_fs_get_size@MOUNT_2.22 2.24.2 + mnt_fs_get_source@MOUNT_2.19 2.19.1 + mnt_fs_get_srcpath@MOUNT_2.19 2.19.1 + mnt_fs_get_swaptype@MOUNT_2.22 2.24.2 + mnt_fs_get_table@MOUNT_2.34 2.34 + mnt_fs_get_tag@MOUNT_2.19 2.19.1 + mnt_fs_get_target@MOUNT_2.19 2.19.1 + mnt_fs_get_tid@MOUNT_2.22 2.24.2 + mnt_fs_get_usedsize@MOUNT_2.22 2.24.2 + mnt_fs_get_user_options@MOUNT_2.19 2.19.1 + mnt_fs_get_userdata@MOUNT_2.19 2.19.1 + mnt_fs_get_vfs_options@MOUNT_2.19 2.19.1 + mnt_fs_get_vfs_options_all@MOUNT_2_37 2.37.2 + mnt_fs_is_kernel@MOUNT_2.19 2.19.1 + mnt_fs_is_netfs@MOUNT_2.21 2.24.2 + mnt_fs_is_pseudofs@MOUNT_2.21 2.24.2 + mnt_fs_is_regularfs@MOUNT_2_38 2.38 + mnt_fs_is_swaparea@MOUNT_2.21 2.24.2 + mnt_fs_match_fstype@MOUNT_2.19 2.19.1 + mnt_fs_match_options@MOUNT_2.19 2.19.1 + mnt_fs_match_source@MOUNT_2.19 2.19.1 + mnt_fs_match_target@MOUNT_2.19 2.19.1 + mnt_fs_prepend_attributes@MOUNT_2.19 2.19.1 + mnt_fs_prepend_options@MOUNT_2.19 2.19.1 + mnt_fs_print_debug@MOUNT_2.19 2.19.1 + mnt_fs_set_attributes@MOUNT_2.19 2.19.1 + mnt_fs_set_bindsrc@MOUNT_2.19 2.19.1 + mnt_fs_set_comment@MOUNT_2.24 2.24.2 + mnt_fs_set_freq@MOUNT_2.19 2.19.1 + mnt_fs_set_fstype@MOUNT_2.19 2.19.1 + mnt_fs_set_options@MOUNT_2.19 2.19.1 + mnt_fs_set_passno@MOUNT_2.19 2.19.1 + mnt_fs_set_priority@MOUNT_2.28 2.28~rc1 + mnt_fs_set_root@MOUNT_2.19 2.19.1 + mnt_fs_set_source@MOUNT_2.19 2.19.1 + mnt_fs_set_target@MOUNT_2.19 2.19.1 + mnt_fs_set_userdata@MOUNT_2.19 2.19.1 + mnt_fs_strdup_options@MOUNT_2.19 2.19.1 + mnt_fs_streq_srcpath@MOUNT_2.22 2.24.2 + mnt_fs_streq_target@MOUNT_2.22 2.24.2 + mnt_fs_to_mntent@MOUNT_2.19 2.19.1 + mnt_fstype_is_netfs@MOUNT_2.19 2.19.1 + mnt_fstype_is_pseudofs@MOUNT_2.19 2.19.1 + mnt_get_builtin_optmap@MOUNT_2.19 2.19.1 + mnt_get_fstab_path@MOUNT_2.19 2.19.1 + mnt_get_fstype@MOUNT_2.19 2.19.1 + mnt_get_library_features@MOUNT_2.21 2.24.2 + mnt_get_library_version@MOUNT_2.19 2.19.1 + mnt_get_mountpoint@MOUNT_2.22 2.24.2 + mnt_get_mtab_path@MOUNT_2.19 2.19.1 + mnt_get_swaps_path@MOUNT_2.22 2.24.2 + mnt_guess_system_root@MOUNT_2.34 2.34 + mnt_has_regular_mtab@MOUNT_2.19 2.19.1 + mnt_init_debug@MOUNT_2.19 2.19.1 + mnt_iter_get_direction@MOUNT_2.19 2.19.1 + mnt_lock_block_signals@MOUNT_2.20 2.20.1 + mnt_lock_file@MOUNT_2.19 2.19.1 + mnt_mangle@MOUNT_2.19 2.19.1 + mnt_match_fstype@MOUNT_2.19 2.19.1 + mnt_match_options@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_monitor_close_fd@MOUNT_2.26 2.26.2 + (arch=linux-any)mnt_monitor_enable_kernel@MOUNT_2.26 2.26.2 + (arch=linux-any)mnt_monitor_enable_userspace@MOUNT_2.26 2.26.2 + (arch=linux-any)mnt_monitor_event_cleanup@MOUNT_2.26 2.26.2 + (arch=linux-any)mnt_monitor_get_fd@MOUNT_2.26 2.26.2 + (arch=linux-any)mnt_monitor_next_change@MOUNT_2.26 2.26.2 + (arch=linux-any)mnt_monitor_wait@MOUNT_2.26 2.26.2 + mnt_new_cache@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_new_context@MOUNT_2.19 2.19.1 + mnt_new_fs@MOUNT_2.19 2.19.1 + mnt_new_iter@MOUNT_2.19 2.19.1 + mnt_new_lock@MOUNT_2.19 2.19.1 + (arch=linux-any)mnt_new_monitor@MOUNT_2.26 2.26.2 + mnt_new_tabdiff@MOUNT_2.20 2.20.1 + mnt_new_table@MOUNT_2.19 2.19.1 + mnt_new_table_from_dir@MOUNT_2.19 2.19.1 + mnt_new_table_from_file@MOUNT_2.19 2.19.1 + mnt_new_update@MOUNT_2.19 2.19.1 + mnt_optstr_append_option@MOUNT_2.19 2.19.1 + mnt_optstr_apply_flags@MOUNT_2.19 2.19.1 + mnt_optstr_deduplicate_option@MOUNT_2.22 2.24.2 + mnt_optstr_get_flags@MOUNT_2.19 2.19.1 + mnt_optstr_get_option@MOUNT_2.19 2.19.1 + mnt_optstr_get_options@MOUNT_2.19 2.19.1 + mnt_optstr_next_option@MOUNT_2.19 2.19.1 + mnt_optstr_prepend_option@MOUNT_2.19 2.19.1 + mnt_optstr_remove_option@MOUNT_2.19 2.19.1 + mnt_optstr_set_option@MOUNT_2.19 2.19.1 + mnt_parse_version_string@MOUNT_2.19 2.19.1 + mnt_pretty_path@MOUNT_2.20 2.20.1 + mnt_ref_cache@MOUNT_2.24 2.24.2 + mnt_ref_fs@MOUNT_2.24 2.24.2 + (arch=linux-any)mnt_ref_monitor@MOUNT_2.26 2.26.2 + mnt_ref_table@MOUNT_2.24 2.24.2 + (arch=linux-any)mnt_reset_context@MOUNT_2.19 2.19.1 + mnt_reset_fs@MOUNT_2.19 2.19.1 + mnt_reset_iter@MOUNT_2.19 2.19.1 + mnt_reset_table@MOUNT_2.20 2.20.1 + mnt_resolve_path@MOUNT_2.19 2.19.1 + mnt_resolve_spec@MOUNT_2.19 2.19.1 + mnt_resolve_tag@MOUNT_2.19 2.19.1 + mnt_resolve_target@MOUNT_2.25 2.25 + mnt_split_optstr@MOUNT_2.19 2.19.1 + mnt_tabdiff_next_change@MOUNT_2.20 2.20.1 + mnt_table_add_fs@MOUNT_2.19 2.19.1 + mnt_table_append_intro_comment@MOUNT_2.24 2.24.2 + mnt_table_append_trailing_comment@MOUNT_2.24 2.24.2 + mnt_table_enable_comments@MOUNT_2.24 2.24.2 + mnt_table_find_devno@MOUNT_2.22 2.24.2 + mnt_table_find_fs@MOUNT_2.34 2.34 + mnt_table_find_mountpoint@MOUNT_2.23 2.24.2 + mnt_table_find_next_fs@MOUNT_2.19 2.19.1 + mnt_table_find_pair@MOUNT_2.19 2.19.1 + mnt_table_find_source@MOUNT_2.19 2.19.1 + mnt_table_find_srcpath@MOUNT_2.19 2.19.1 + mnt_table_find_tag@MOUNT_2.19 2.19.1 + mnt_table_find_target@MOUNT_2.19 2.19.1 + mnt_table_find_target_with_option@MOUNT_2.28 2.28~rc1 + mnt_table_first_fs@MOUNT_2.24 2.24.2 + mnt_table_get_cache@MOUNT_2.19 2.19.1 + mnt_table_get_intro_comment@MOUNT_2.24 2.24.2 + mnt_table_get_nents@MOUNT_2.19 2.19.1 + mnt_table_get_root_fs@MOUNT_2.19 2.19.1 + mnt_table_get_trailing_comment@MOUNT_2.24 2.24.2 + mnt_table_get_userdata@MOUNT_2.24 2.24.2 + mnt_table_insert_fs@MOUNT_2.34 2.34 + mnt_table_is_empty@MOUNT_2.24 2.24.2 + mnt_table_is_fs_mounted@MOUNT_2.20 2.20.1 + mnt_table_last_fs@MOUNT_2.24 2.24.2 + mnt_table_move_fs@MOUNT_2.34 2.34 + mnt_table_next_child_fs@MOUNT_2.19 2.19.1 + mnt_table_next_fs@MOUNT_2.19 2.19.1 + mnt_table_over_fs@MOUNT_2_37 2.37.2 + mnt_table_parse_dir@MOUNT_2.21 2.24.2 + mnt_table_parse_file@MOUNT_2.19 2.19.1 + mnt_table_parse_fstab@MOUNT_2.19 2.19.1 + mnt_table_parse_mtab@MOUNT_2.19 2.19.1 + mnt_table_parse_stream@MOUNT_2.19 2.19.1 + mnt_table_parse_swaps@MOUNT_2.22 2.24.2 + mnt_table_remove_fs@MOUNT_2.19 2.19.1 + mnt_table_replace_file@MOUNT_2.24 2.24.2 + mnt_table_set_cache@MOUNT_2.19 2.19.1 + mnt_table_set_intro_comment@MOUNT_2.24 2.24.2 + mnt_table_set_iter@MOUNT_2.19 2.19.1 + mnt_table_set_parser_errcb@MOUNT_2.19 2.19.1 + mnt_table_set_trailing_comment@MOUNT_2.24 2.24.2 + mnt_table_set_userdata@MOUNT_2.24 2.24.2 + mnt_table_uniq_fs@MOUNT_2.25 2.25 + mnt_table_with_comments@MOUNT_2.24 2.24.2 + mnt_table_write_file@MOUNT_2.24 2.24.2 + mnt_tag_is_valid@MOUNT_2.25 2.24.2 + mnt_unlock_file@MOUNT_2.19 2.19.1 + mnt_unmangle@MOUNT_2.19 2.19.1 + mnt_unref_cache@MOUNT_2.24 2.24.2 + mnt_unref_fs@MOUNT_2.24 2.24.2 + (arch=linux-any)mnt_unref_monitor@MOUNT_2.26 2.26.2 + mnt_unref_table@MOUNT_2.24 2.24.2 + mnt_update_force_rdonly@MOUNT_2.19 2.19.1 + mnt_update_get_filename@MOUNT_2.19 2.19.1 + mnt_update_get_fs@MOUNT_2.19 2.19.1 + mnt_update_get_mflags@MOUNT_2.19 2.19.1 + mnt_update_is_ready@MOUNT_2.19 2.19.1 + mnt_update_set_fs@MOUNT_2.19 2.19.1 + mnt_update_table@MOUNT_2.19 2.19.1 diff --git a/debian/libsmartcols-dev.install b/debian/libsmartcols-dev.install new file mode 100644 index 0000000..29d46b1 --- /dev/null +++ b/debian/libsmartcols-dev.install @@ -0,0 +1,3 @@ +usr/include/libsmartcols +usr/lib/*/libsmartcols.so +usr/lib/*/pkgconfig/smartcols.pc diff --git a/debian/libsmartcols1-udeb.install b/debian/libsmartcols1-udeb.install new file mode 100644 index 0000000..f5ae06a --- /dev/null +++ b/debian/libsmartcols1-udeb.install @@ -0,0 +1 @@ +usr/lib/*/libsmartcols*.so.* diff --git a/debian/libsmartcols1-udeb.lintian-overrides b/debian/libsmartcols1-udeb.lintian-overrides new file mode 100644 index 0000000..e6807da --- /dev/null +++ b/debian/libsmartcols1-udeb.lintian-overrides @@ -0,0 +1 @@ +libsmartcols1-udeb udeb: missing-depends-on-sensible-utils sensible-pager [usr/lib/x86_64-linux-gnu/libsmartcols.so.1.1.0] diff --git a/debian/libsmartcols1.install b/debian/libsmartcols1.install new file mode 100644 index 0000000..f5ae06a --- /dev/null +++ b/debian/libsmartcols1.install @@ -0,0 +1 @@ +usr/lib/*/libsmartcols*.so.* diff --git a/debian/libsmartcols1.lintian-overrides b/debian/libsmartcols1.lintian-overrides new file mode 100644 index 0000000..694d7e8 --- /dev/null +++ b/debian/libsmartcols1.lintian-overrides @@ -0,0 +1 @@ +libsmartcols1: missing-depends-on-sensible-utils sensible-pager [usr/lib/x86_64-linux-gnu/libsmartcols.so.1.1.0] diff --git a/debian/libsmartcols1.shlibs b/debian/libsmartcols1.shlibs new file mode 100644 index 0000000..27ee5db --- /dev/null +++ b/debian/libsmartcols1.shlibs @@ -0,0 +1,2 @@ +libsmartcols 1 libsmartcols1 (>= 2.33) +udeb: libsmartcols 1 libsmartcols1-udeb (>= 2.33) diff --git a/debian/libsmartcols1.symbols b/debian/libsmartcols1.symbols new file mode 100644 index 0000000..bcd5b23 --- /dev/null +++ b/debian/libsmartcols1.symbols @@ -0,0 +1,179 @@ +libsmartcols.so.1 libsmartcols1 #MINVER# +* Build-Depends-Package: libsmartcols-dev + SMARTCOLS_2.25@SMARTCOLS_2.25 2.25 + SMARTCOLS_2.27@SMARTCOLS_2.27 2.27~rc1 + SMARTCOLS_2.28@SMARTCOLS_2.28 2.28~rc1 + SMARTCOLS_2.29@SMARTCOLS_2.29 2.29~rc2 + SMARTCOLS_2.30@SMARTCOLS_2.30 2.30.2 + SMARTCOLS_2.31@SMARTCOLS_2.31 2.31.1 + SMARTCOLS_2.33@SMARTCOLS_2.33 2.33 + SMARTCOLS_2.34@SMARTCOLS_2.34 2.34 + SMARTCOLS_2.35@SMARTCOLS_2.35 2.35 + SMARTCOLS_2.38@SMARTCOLS_2.38 2.38 + scols_cell_copy_content@SMARTCOLS_2.25 2.25 + scols_cell_get_alignment@SMARTCOLS_2.30 2.30.2 + scols_cell_get_color@SMARTCOLS_2.25 2.25 + scols_cell_get_data@SMARTCOLS_2.25 2.25 + scols_cell_get_flags@SMARTCOLS_2.28 2.28~rc1 + scols_cell_get_userdata@SMARTCOLS_2.25 2.25 + scols_cell_refer_data@SMARTCOLS_2.25 2.25 + scols_cell_set_color@SMARTCOLS_2.25 2.25 + scols_cell_set_data@SMARTCOLS_2.25 2.25 + scols_cell_set_flags@SMARTCOLS_2.28 2.28~rc1 + scols_cell_set_userdata@SMARTCOLS_2.25 2.25 + scols_cmpstr_cells@SMARTCOLS_2.25 2.25 + scols_column_get_color@SMARTCOLS_2.25 2.25 + scols_column_get_flags@SMARTCOLS_2.25 2.25 + scols_column_get_header@SMARTCOLS_2.25 2.25 + scols_column_get_json_type@SMARTCOLS_2.33 2.33 + scols_column_get_name@SMARTCOLS_2.38 2.38 + scols_column_get_name_as_shellvar@SMARTCOLS_2.38 2.38 + scols_column_get_safechars@SMARTCOLS_2.29 2.29~rc2 + scols_column_get_table@SMARTCOLS_2.29 2.29~rc2 + scols_column_get_whint@SMARTCOLS_2.25 2.25 + scols_column_get_width@SMARTCOLS_2.29 2.29~rc2 + scols_column_is_customwrap@SMARTCOLS_2.29 2.29~rc2 + scols_column_is_hidden@SMARTCOLS_2.27 2.28~rc1 + scols_column_is_noextremes@SMARTCOLS_2.25 2.25 + scols_column_is_right@SMARTCOLS_2.25 2.25 + scols_column_is_strict_width@SMARTCOLS_2.25 2.25 + scols_column_is_tree@SMARTCOLS_2.25 2.25 + scols_column_is_trunc@SMARTCOLS_2.25 2.25 + scols_column_is_wrap@SMARTCOLS_2.28 2.28~rc1 + scols_column_set_cmpfunc@SMARTCOLS_2.25 2.25 + scols_column_set_color@SMARTCOLS_2.25 2.25 + scols_column_set_flags@SMARTCOLS_2.25 2.25 + scols_column_set_json_type@SMARTCOLS_2.33 2.33 + scols_column_set_name@SMARTCOLS_2.38 2.38 + scols_column_set_safechars@SMARTCOLS_2.29 2.29~rc2 + scols_column_set_whint@SMARTCOLS_2.25 2.25 + scols_column_set_wrapfunc@SMARTCOLS_2.29 2.29~rc2 + scols_copy_column@SMARTCOLS_2.25 2.25 + scols_copy_line@SMARTCOLS_2.25 2.25 + scols_copy_symbols@SMARTCOLS_2.25 2.25 + scols_copy_table@SMARTCOLS_2.25 2.25 + scols_free_iter@SMARTCOLS_2.25 2.25 + scols_get_library_version@SMARTCOLS_2.25 2.25 + scols_init_debug@SMARTCOLS_2.25 2.25 + scols_iter_get_direction@SMARTCOLS_2.25 2.25 + scols_line_add_child@SMARTCOLS_2.25 2.25 + scols_line_alloc_cells@SMARTCOLS_2.25 2.25 + scols_line_free_cells@SMARTCOLS_2.25 2.25 + scols_line_get_cell@SMARTCOLS_2.25 2.25 + scols_line_get_color@SMARTCOLS_2.25 2.25 + scols_line_get_column_cell@SMARTCOLS_2.25 2.25 + scols_line_get_column_data@SMARTCOLS_2.38 2.38 + scols_line_get_ncells@SMARTCOLS_2.25 2.25 + scols_line_get_parent@SMARTCOLS_2.25 2.25 + scols_line_get_userdata@SMARTCOLS_2.25 2.25 + scols_line_has_children@SMARTCOLS_2.25 2.25 + scols_line_is_ancestor@SMARTCOLS_2.30 2.30.2 + scols_line_link_group@SMARTCOLS_2.34 2.34 + scols_line_next_child@SMARTCOLS_2.25 2.25 + scols_line_refer_column_data@SMARTCOLS_2.28 2.28~rc1 + scols_line_refer_data@SMARTCOLS_2.25 2.25 + scols_line_remove_child@SMARTCOLS_2.25 2.25 + scols_line_set_color@SMARTCOLS_2.25 2.25 + scols_line_set_column_data@SMARTCOLS_2.28 2.28~rc1 + scols_line_set_data@SMARTCOLS_2.25 2.25 + scols_line_set_userdata@SMARTCOLS_2.25 2.25 + scols_new_column@SMARTCOLS_2.25 2.25 + scols_new_iter@SMARTCOLS_2.25 2.25 + scols_new_line@SMARTCOLS_2.25 2.25 + scols_new_symbols@SMARTCOLS_2.25 2.25 + scols_new_table@SMARTCOLS_2.25 2.25 + scols_parse_version_string@SMARTCOLS_2.25 2.25 + scols_print_table@SMARTCOLS_2.25 2.25 + scols_print_table_to_string@SMARTCOLS_2.25 2.25 + scols_ref_column@SMARTCOLS_2.25 2.25 + scols_ref_line@SMARTCOLS_2.25 2.25 + scols_ref_symbols@SMARTCOLS_2.25 2.25 + scols_ref_table@SMARTCOLS_2.25 2.25 + scols_reset_cell@SMARTCOLS_2.25 2.25 + scols_reset_iter@SMARTCOLS_2.25 2.25 + scols_sort_table@SMARTCOLS_2.25 2.25 + scols_sort_table_by_tree@SMARTCOLS_2.30 2.30.2 + scols_symbols_set_branch@SMARTCOLS_2.25 2.25 + scols_symbols_set_cell_padding@SMARTCOLS_2.29 2.29~rc2 + scols_symbols_set_group_first_member@SMARTCOLS_2.34 2.34 + scols_symbols_set_group_horizontal@SMARTCOLS_2.34 2.34 + scols_symbols_set_group_last_child@SMARTCOLS_2.34 2.34 + scols_symbols_set_group_last_member@SMARTCOLS_2.34 2.34 + scols_symbols_set_group_middle_child@SMARTCOLS_2.34 2.34 + scols_symbols_set_group_middle_member@SMARTCOLS_2.34 2.34 + scols_symbols_set_group_vertical@SMARTCOLS_2.34 2.34 + scols_symbols_set_right@SMARTCOLS_2.25 2.25 + scols_symbols_set_title_padding@SMARTCOLS_2.28 2.28~rc1 + scols_symbols_set_vertical@SMARTCOLS_2.25 2.25 + scols_table_add_column@SMARTCOLS_2.25 2.25 + scols_table_add_line@SMARTCOLS_2.25 2.25 + scols_table_colors_wanted@SMARTCOLS_2.25 2.25 + scols_table_enable_ascii@SMARTCOLS_2.25 2.25 + scols_table_enable_colors@SMARTCOLS_2.25 2.25 + scols_table_enable_export@SMARTCOLS_2.25 2.25 + scols_table_enable_header_repeat@SMARTCOLS_2.31 2.31.1 + scols_table_enable_json@SMARTCOLS_2.27 2.27~rc1 + scols_table_enable_maxout@SMARTCOLS_2.25 2.25 + scols_table_enable_minout@SMARTCOLS_2.35 2.35.1 + scols_table_enable_noencoding@SMARTCOLS_2.31 2.31.1 + scols_table_enable_noheadings@SMARTCOLS_2.25 2.25 + scols_table_enable_nolinesep@SMARTCOLS_2.28 2.28~rc1 + scols_table_enable_nowrap@SMARTCOLS_2.28 2.28~rc1 + scols_table_enable_raw@SMARTCOLS_2.25 2.25 + scols_table_enable_shellvar@SMARTCOLS_2.38 2.38 + scols_table_get_column@SMARTCOLS_2.25 2.25 + scols_table_get_column_separator@SMARTCOLS_2.25 2.25 + scols_table_get_line@SMARTCOLS_2.25 2.25 + scols_table_get_line_separator@SMARTCOLS_2.25 2.25 + scols_table_get_name@SMARTCOLS_2.29 2.29~rc2 + scols_table_get_ncols@SMARTCOLS_2.25 2.25 + scols_table_get_nlines@SMARTCOLS_2.25 2.25 + scols_table_get_stream@SMARTCOLS_2.25 2.25 + scols_table_get_symbols@SMARTCOLS_2.29 2.29~rc2 + scols_table_get_termforce@SMARTCOLS_2.29 2.29~rc2 + scols_table_get_termheight@SMARTCOLS_2.31 2.31.1 + scols_table_get_termwidth@SMARTCOLS_2.29 2.29~rc2 + scols_table_get_title@SMARTCOLS_2.28 2.28~rc1 + scols_table_group_lines@SMARTCOLS_2.34 2.34 + scols_table_is_ascii@SMARTCOLS_2.25 2.25 + scols_table_is_empty@SMARTCOLS_2.25 2.25 + scols_table_is_export@SMARTCOLS_2.25 2.25 + scols_table_is_header_repeat@SMARTCOLS_2.31 2.31.1 + scols_table_is_json@SMARTCOLS_2.27 2.27~rc1 + scols_table_is_maxout@SMARTCOLS_2.25 2.25 + scols_table_is_minout@SMARTCOLS_2.35 2.35.1 + scols_table_is_noencoding@SMARTCOLS_2.31 2.31.1 + scols_table_is_noheadings@SMARTCOLS_2.25 2.25 + scols_table_is_nolinesep@SMARTCOLS_2.29 2.29~rc2 + scols_table_is_nowrap@SMARTCOLS_2.29 2.29~rc2 + scols_table_is_raw@SMARTCOLS_2.25 2.25 + scols_table_is_shellvar@SMARTCOLS_2.38 2.38 + scols_table_is_tree@SMARTCOLS_2.25 2.25 + scols_table_move_column@SMARTCOLS_2.30 2.30.2 + scols_table_new_column@SMARTCOLS_2.25 2.25 + scols_table_new_line@SMARTCOLS_2.25 2.25 + scols_table_next_column@SMARTCOLS_2.25 2.25 + scols_table_next_line@SMARTCOLS_2.25 2.25 + scols_table_print_range@SMARTCOLS_2.28 2.28~rc1 + scols_table_print_range_to_string@SMARTCOLS_2.28 2.28~rc1 + scols_table_reduce_termwidth@SMARTCOLS_2.25 2.25 + scols_table_remove_column@SMARTCOLS_2.25 2.25 + scols_table_remove_columns@SMARTCOLS_2.25 2.25 + scols_table_remove_line@SMARTCOLS_2.25 2.25 + scols_table_remove_lines@SMARTCOLS_2.25 2.25 + scols_table_set_column_separator@SMARTCOLS_2.25 2.25 + scols_table_set_columns_iter@SMARTCOLS_2.35 2.35.1 + scols_table_set_default_symbols@SMARTCOLS_2.29 2.29~rc2 + scols_table_set_line_separator@SMARTCOLS_2.25 2.25 + scols_table_set_name@SMARTCOLS_2.27 2.27~rc1 + scols_table_set_stream@SMARTCOLS_2.25 2.25 + scols_table_set_symbols@SMARTCOLS_2.25 2.25 + scols_table_set_termforce@SMARTCOLS_2.29 2.29~rc2 + scols_table_set_termheight@SMARTCOLS_2.31 2.31.1 + scols_table_set_termwidth@SMARTCOLS_2.29 2.29~rc2 + scols_unref_column@SMARTCOLS_2.25 2.25 + scols_unref_line@SMARTCOLS_2.25 2.25 + scols_unref_symbols@SMARTCOLS_2.25 2.25 + scols_unref_table@SMARTCOLS_2.25 2.25 + scols_wrapnl_chunksize@SMARTCOLS_2.29 2.29~rc2 + scols_wrapnl_nextchunk@SMARTCOLS_2.29 2.29~rc2 diff --git a/debian/libuuid1-udeb.install b/debian/libuuid1-udeb.install new file mode 100644 index 0000000..76c1cf9 --- /dev/null +++ b/debian/libuuid1-udeb.install @@ -0,0 +1 @@ +usr/lib/*/libuuid*.so.* diff --git a/debian/libuuid1.install b/debian/libuuid1.install new file mode 100644 index 0000000..76c1cf9 --- /dev/null +++ b/debian/libuuid1.install @@ -0,0 +1 @@ +usr/lib/*/libuuid*.so.* diff --git a/debian/libuuid1.shlibs b/debian/libuuid1.shlibs new file mode 100644 index 0000000..b050d60 --- /dev/null +++ b/debian/libuuid1.shlibs @@ -0,0 +1,2 @@ +libuuid 1 libuuid1 (>= 2.31) +udeb: libuuid 1 libuuid1-udeb (>= 2.31) diff --git a/debian/libuuid1.symbols b/debian/libuuid1.symbols new file mode 100644 index 0000000..43559d1 --- /dev/null +++ b/debian/libuuid1.symbols @@ -0,0 +1,29 @@ +libuuid.so.1 libuuid1 #MINVER# +* Build-Depends-Package: uuid-dev + UUIDD_PRIVATE@UUIDD_PRIVATE 2.20.1 + UUID_1.0@UUID_1.0 2.16 + UUID_2.20@UUID_2.20 2.20.1 + UUID_2.31@UUID_2.31 2.31.1 + UUID_2.36@UUID_2.36 2.36 + __uuid_generate_random@UUIDD_PRIVATE 2.20.1 + __uuid_generate_time@UUIDD_PRIVATE 2.20.1 + __uuid_generate_time_cont@UUIDD_PRIVATE 2.38.1-2~ + uuid_clear@UUID_1.0 2.16 + uuid_compare@UUID_1.0 2.16 + uuid_copy@UUID_1.0 2.16 + uuid_generate@UUID_1.0 2.16 + uuid_generate_md5@UUID_2.31 2.31.1 + uuid_generate_random@UUID_1.0 2.16 + uuid_generate_sha1@UUID_2.31 2.31.1 + uuid_generate_time@UUID_1.0 2.16 + uuid_generate_time_safe@UUID_2.20 2.20.1 + uuid_get_template@UUID_2.31 2.31.1 + uuid_is_null@UUID_1.0 2.16 + uuid_parse@UUID_1.0 2.16 + uuid_parse_range@UUID_2.36 2.36 + uuid_time@UUID_1.0 2.16 + uuid_type@UUID_1.0 2.16 + uuid_unparse@UUID_1.0 2.16 + uuid_unparse_lower@UUID_1.0 2.16 + uuid_unparse_upper@UUID_1.0 2.16 + uuid_variant@UUID_1.0 2.16 diff --git a/debian/logcheck/ignore.d.server/util-linux b/debian/logcheck/ignore.d.server/util-linux new file mode 100644 index 0000000..77f9168 --- /dev/null +++ b/debian/logcheck/ignore.d.server/util-linux @@ -0,0 +1 @@ +^[[:alpha:]]{3} [ :[:digit:]]{11} [._[:alnum:]\-]+ fstrim\[[0-9]+\]: [^[:space:]]+: [.[:digit:]]+ [KMG]iB \([[:digit:]]+ bytes\) trimmed on [^[:space:]]+$ diff --git a/debian/mount.docs b/debian/mount.docs new file mode 100644 index 0000000..664f82b --- /dev/null +++ b/debian/mount.docs @@ -0,0 +1 @@ +Documentation/mount.txt diff --git a/debian/mount.examples b/debian/mount.examples new file mode 100644 index 0000000..a2b2303 --- /dev/null +++ b/debian/mount.examples @@ -0,0 +1,3 @@ +Documentation/example.files/filesystems +Documentation/example.files/fstab +debian/mount.fstab diff --git a/debian/mount.fstab b/debian/mount.fstab new file mode 100644 index 0000000..eeb8db9 --- /dev/null +++ b/debian/mount.fstab @@ -0,0 +1,35 @@ +# /etc/fstab: static file system information. +# +# The following is an example. Please see fstab(5) for further details. +# Please refer to mount(1) for a complete description of mount options. +# +# Format: +# +# +# dump(8) uses the field to determine which file systems need +# to be dumped. fsck(8) uses the column to determine which file +# systems need to be checked--the root file system should have a 1 in +# this field, other file systems a 2, and any file systems that should +# not be checked (such as MS-DOS or NFS file systems) a 0. +# +# The `sw' option indicates that the swap partition is to be activated +# with `swapon -a'. +UUID=dcdeb525-ea16-4b14-96bc-52669f8b28f6 none swap sw 0 0 + +# The `bsdgroups' option indicates that the file system is to be mounted +# with BSD semantics (files inherit the group ownership of the directory +# in which they live). `ro' can be used to mount a file system read-only. +UUID=b9ab10f7-0f4f-44f6-a35e-84a5ed7e2097 / ext2 defaults 0 1 +UUID=ca647f3e-356f-4550-b714-7cd1d46f1628 /home ext2 defaults 0 2 +UUID=c07a265e-014c-46e1-8f8a-5b65ba84eeb9 /var ext2 defaults 0 2 +UUID=0da3d82a-00c6-44fe-8cba-cdd65cfeab19 /usr/local ext2 defaults,bsdgroups 0 2 + +# The `noauto' option indicates that the file system should not be mounted +# with `mount -a'. `user' indicates that normal users are allowed to mount +# the file system. +/dev/cdrom /cdrom iso9660 defaults,noauto,ro,user 0 0 +/dev/fd0 /floppy minix defaults,noauto,user 0 0 +/dev/fd1 /floppy minix defaults,noauto,user 0 0 + +# NFS file systems: +server:/export/usr /usr nfs defaults 0 0 diff --git a/debian/mount.install b/debian/mount.install new file mode 100644 index 0000000..029f7ca --- /dev/null +++ b/debian/mount.install @@ -0,0 +1,11 @@ +bin/mount +bin/umount +sbin/losetup +sbin/swapoff +sbin/swapon +usr/share/man/man5/fstab.5 +usr/share/man/man8/losetup.8 +usr/share/man/man8/mount.8 +usr/share/man/man8/swapoff.8 +usr/share/man/man8/swapon.8 +usr/share/man/man8/umount.8 diff --git a/debian/mount.lintian-overrides b/debian/mount.lintian-overrides new file mode 100644 index 0000000..1a9f42d --- /dev/null +++ b/debian/mount.lintian-overrides @@ -0,0 +1,2 @@ +mount: setuid-binary bin/mount 4755 root/root +mount: setuid-binary bin/umount 4755 root/root diff --git a/debian/patches/debian/chown-non-deprecated.patch b/debian/patches/debian/chown-non-deprecated.patch new file mode 100644 index 0000000..9c12d26 --- /dev/null +++ b/debian/patches/debian/chown-non-deprecated.patch @@ -0,0 +1,31 @@ +From: Chris Hofstaedtler +Date: Tue, 12 Apr 2022 15:41:05 +0000 +Subject: Use non-deprecated chown syntax + +Closes: #1007139 +--- + tests/functions.sh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/tests/functions.sh b/tests/functions.sh +index 56b55a2..fa2ba5e 100644 +--- a/tests/functions.sh ++++ b/tests/functions.sh +@@ -440,7 +440,7 @@ function ts_init_suid { + TS_SUID_USER[$ct]=$(stat --printf="%U" $PROG) + TS_SUID_GROUP[$ct]=$(stat --printf="%G" $PROG) + +- chown root.root $PROG &> /dev/null ++ chown root:root $PROG &> /dev/null + chmod u+s $PROG &> /dev/null + } + +@@ -629,7 +629,7 @@ function ts_cleanup_on_exit { + for idx in $(seq 0 $((${#TS_SUID_PROGS[*]} - 1))); do + PROG=${TS_SUID_PROGS[$idx]} + chmod a-s $PROG &> /dev/null +- chown ${TS_SUID_USER[$idx]}.${TS_SUID_GROUP[$idx]} $PROG &> /dev/null ++ chown ${TS_SUID_USER[$idx]}:${TS_SUID_GROUP[$idx]} $PROG &> /dev/null + done + + for dev in "${TS_LOOP_DEVS[@]}"; do diff --git a/debian/patches/debian/hardlink-tests-known-failed.patch b/debian/patches/debian/hardlink-tests-known-failed.patch new file mode 100644 index 0000000..dbbb5ec --- /dev/null +++ b/debian/patches/debian/hardlink-tests-known-failed.patch @@ -0,0 +1,23 @@ +From: Chris Hofstaedtler +Date: Tue, 12 Apr 2022 20:35:57 +0000 +Subject: hardlink tests: set known failed + +sha256 cannot be initialized on some archs / buildds. +--- + tests/ts/hardlink/options | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/tests/ts/hardlink/options b/tests/ts/hardlink/options +index fc1a0d6..6c452c3 100755 +--- a/tests/ts/hardlink/options ++++ b/tests/ts/hardlink/options +@@ -27,6 +27,9 @@ ts_check_prog xz + ts_check_prog tar + ts_check_prog wc + ++# on some archs sha256 cannot be used ++TS_KNOWN_FAIL="yes" ++ + SRCDIR="$TS_OUTDIR/testdir1" + + create_srcdir() diff --git a/debian/patches/debian/lsfd-usrbin.patch b/debian/patches/debian/lsfd-usrbin.patch new file mode 100644 index 0000000..3393cb5 --- /dev/null +++ b/debian/patches/debian/lsfd-usrbin.patch @@ -0,0 +1,21 @@ +From: Chris Hofstaedtler +Date: Thu, 14 Apr 2022 11:47:20 +0000 +Subject: Install lsfd into /usr/bin + +--- + misc-utils/Makemodule.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/misc-utils/Makemodule.am b/misc-utils/Makemodule.am +index cc18acb..9a91c88 100644 +--- a/misc-utils/Makemodule.am ++++ b/misc-utils/Makemodule.am +@@ -247,7 +247,7 @@ hardlink_CFLAGS = $(AM_CFLAGS) + endif + + if BUILD_LSFD +-bin_PROGRAMS += lsfd ++usrbin_exec_PROGRAMS += lsfd + MANPAGES += misc-utils/lsfd.1 + dist_noinst_DATA += misc-utils/lsfd.1.adoc + lsfd_SOURCES = \ diff --git a/debian/patches/debian/man-getopt-examples.patch b/debian/patches/debian/man-getopt-examples.patch new file mode 100644 index 0000000..a0c8754 --- /dev/null +++ b/debian/patches/debian/man-getopt-examples.patch @@ -0,0 +1,23 @@ +From: Matthew Vernon +Date: Tue, 6 Nov 2018 11:49:21 +0000 +Subject: util-linux: getopt(1) should point to where examples are on a Debian + system + +Debian BTS #913049 +--- + misc-utils/getopt.1 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/misc-utils/getopt.1 b/misc-utils/getopt.1 +index 54a5d85..9bb66b7 100644 +--- a/misc-utils/getopt.1 ++++ b/misc-utils/getopt.1 +@@ -155,7 +155,7 @@ In compatibility mode, leading \(aq\fB\-\fP\(aq and \(aq\fB+\fP\(aq characters i + \fBgetopt\fP returns error code \fB0\fP for successful parsing, \fB1\fP if \fBgetopt\fP(3) returns errors, \fB2\fP if it does not understand its own parameters, \fB3\fP if an internal error occurs like out\-of\-memory, and \fB4\fP if it is called with \fB\-T\fP. + .SH "EXAMPLES" + .sp +-Example scripts for (ba)sh and (t)csh are provided with the \fBgetopt\fP(1) distribution, and are installed in \fI/usr/share/doc/util\-linux\fP directory. ++Example scripts for (ba)sh and (t)csh are provided with the \fBgetopt\fP(1) distribution, and are installed in \fI/usr/share/doc/util\-linux/examples/\fP directory. + .SH "ENVIRONMENT" + .sp + \fBPOSIXLY_CORRECT\fP diff --git a/debian/patches/debian/sensible-pager.patch b/debian/patches/debian/sensible-pager.patch new file mode 100644 index 0000000..cc7ea10 --- /dev/null +++ b/debian/patches/debian/sensible-pager.patch @@ -0,0 +1,22 @@ +From: Chris Hofstaedtler +Date: Thu, 14 Jul 2022 09:54:01 +0000 +Subject: Use sensible-pager + +Closes: #1014368 +--- + lib/pager.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/pager.c b/lib/pager.c +index 747521e..5f53cd0 100644 +--- a/lib/pager.c ++++ b/lib/pager.c +@@ -216,7 +216,7 @@ static void __setup_pager(void) + return; + + if (!pager) +- pager = "less"; ++ pager = "sensible-pager"; + else if (!*pager || !strcmp(pager, "cat")) + return; + diff --git a/debian/patches/debian/verbose-tests.patch b/debian/patches/debian/verbose-tests.patch new file mode 100644 index 0000000..578030a --- /dev/null +++ b/debian/patches/debian/verbose-tests.patch @@ -0,0 +1,45 @@ +From: Andreas Henriksson +Date: Wed, 30 Jul 2014 14:28:17 +0200 +Subject: verbose-tests + +Enable verbose tests and print content of failing tests output file. +--- + tests/Makemodule.am | 2 +- + tests/functions.sh | 11 +++++++++++ + 2 files changed, 12 insertions(+), 1 deletion(-) + +diff --git a/tests/Makemodule.am b/tests/Makemodule.am +index 31cf70f..4001672 100644 +--- a/tests/Makemodule.am ++++ b/tests/Makemodule.am +@@ -13,7 +13,7 @@ clean-local-tests: + + CLEAN_LOCALS += clean-local-tests + +-TESTS_OPTIONS = --nonroot ++TESTS_OPTIONS = --nonroot --verbose --parallel=1 + TESTS_PARALLEL = --parallel + TESTS_COMMAND = $(top_srcdir)/tests/run.sh \ + --srcdir=$(abs_top_srcdir) \ +diff --git a/tests/functions.sh b/tests/functions.sh +index 5614122..56b55a2 100644 +--- a/tests/functions.sh ++++ b/tests/functions.sh +@@ -148,6 +148,17 @@ function ts_failed_subtest { + ts_report " $msg ($1)" + fi + ++ if [ "$TS_VERBOSE" = "yes" ]; then ++ echo ========= script: $TS_SCRIPT ================= ++ echo ================= OUTPUT ===================== ++ cat -n $TS_OUTPUT ++ echo ================= EXPECTED =================== ++ cat -n $TS_EXPECTED ++ echo ================= O/E diff =================== ++ diff -u $TS_OUTPUT $TS_EXPECTED ++ echo ============================================== ++ fi ++ + return $ret + } + diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..2ef0c34 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,37 @@ +debian/man-getopt-examples.patch +debian/verbose-tests.patch +debian/chown-non-deprecated.patch +debian/hardlink-tests-known-failed.patch +debian/lsfd-usrbin.patch +debian/sensible-pager.patch +upstream/0001-lib-path-ul_path_cpuparse-fix-parsing-of-empty-sysfs.patch +upstream/0002-libuuid-Implement-continuous-clock-handling-for-time.patch +upstream/0003-uuidd-fix-random-UUIDs.patch +upstream/0004-libuuid-check-clock-value-from-LIBUUID_CLOCK_FILE.patch +upstream/0005-lsblk-fix-endless-loop-if-device-specified-more-than.patch +upstream/0006-lib-procfs-add-function-to-parse-proc-stat.patch +upstream/0007-kill-Support-mandating-the-presence-of-a-userspace-s.patch +upstream/0008-fdisk-fix-output-option-parsing.patch +upstream/0009-fdisk-make-it-more-obvious-that-DOS-means-MBR.patch +upstream/0010-libfdisk-make-scripts-portable-between-different-sec.patch +upstream/0011-sfdisk-improve-code-readability-for-coverity-scan.patch +upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch +upstream/0013-sfdisk-inform-about-failed-fsync-coverity-scan.patch +upstream/0014-lscpu-Add-Snapdragon-parts.patch +upstream/0015-Add-Makalu-Makalu-ELP-A715-X3.patch +upstream/0016-Adding-Apple-core-names-distinguish-by-SoC-SiP-name.patch +upstream/0017-Fix-formatting.patch +upstream/0018-lscpu-make-Apple-part-names-human-friendly.patch +upstream/0019-lscpu-add-missing-Apple-parts.patch +upstream/0020-lscpu-arm-don-t-use-space-in-names.patch +upstream/0021-Remove-closing-braces-in-Apple-cores-names.patch +upstream/0022-lscpu-Even-more-Arm-part-numbers.patch +upstream/0023-lscpu-Add-Kryo-3XX-Gold-core.patch +upstream/0024-fsck-Processes-may-kill-other-processes.patch +upstream/0025-libblkid-ntfs-avoid-UB-in-signed-shift.patch +upstream/0026-libblkid-iso9660-allocate-enough-space-for-UTF16-dec.patch +upstream/PATCH-rfkill-man-List-options-for-supported-device-types.patch +upstream/PATCH-1-2-lib-pty-Put-master-PTY-into-non-blocking-mode-a.patch +upstream/PATCH-2-2-lib-pty-minor-cleanups.patch +upstream/PATCH-script-abort-if-unused-arguments-are-given.patch +upstream/logger-always-update-header-when-read-from-stdin.patch diff --git a/debian/patches/upstream/0001-lib-path-ul_path_cpuparse-fix-parsing-of-empty-sysfs.patch b/debian/patches/upstream/0001-lib-path-ul_path_cpuparse-fix-parsing-of-empty-sysfs.patch new file mode 100644 index 0000000..743a306 --- /dev/null +++ b/debian/patches/upstream/0001-lib-path-ul_path_cpuparse-fix-parsing-of-empty-sysfs.patch @@ -0,0 +1,52 @@ +From: =?utf-8?q?Petr_=C5=A0tetiar?= +Date: Thu, 22 Sep 2022 11:49:13 +0200 +Subject: [PATCH 01/24] lib/path: ul_path_cpuparse: fix parsing of empty sysfs + files +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 8bit + +Kernel 5.15 returns empty content for topology/thread_siblings on +aarch64 platform, which in conjunction of uninitialized `buf` memory +buffer results in the garbage: + + (gdb) p buf + $14 = " @\377\367\177\000\000\000\275\000\347j\032\236" + +This garbage is then being later consumed by underlying helper functions +like for example cpumask_parse() and this leads to the following crash +later: + + in __libc_free (p=0x7ff7f67c00) at src/malloc/mallocng/free.c:105 + in free (p=) at src/malloc/free.c:5 + in add_cpuset_to_array (setsize=, set=, items=, ary=) at ../sys-utils/lscpu-topology.c:29 + in cputype_read_topology (cxt=cxt@entry=0x7ff7fffe70, ct=0x4298a0) at ../sys-utils/lscpu-topology.c:153 + in lscpu_read_topology (cxt=cxt@entry=0x7ff7fffe70) at ../sys-utils/lscpu-topology.c:629 + in main (argc=1, argv=0x7ffffffdb8) at ../sys-utils/lscpu.c:1341 + +It looks like the problem is that current logic expects fgets() to set +errno on failure, but fgets() is not documented to do so and and neither +glibc nor musl set errno. So if errno was set to 0 before fgets() call, +the failure from fgets() is ignored and then invalid buffer is being +parsed. + +Fixes: #1810 +Suggested-by: Thomas Weißschuh +Signed-off-by: Petr Štetiar +--- + lib/path.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/path.c b/lib/path.c +index 42b4ead..8da6c06 100644 +--- a/lib/path.c ++++ b/lib/path.c +@@ -1028,7 +1028,7 @@ static int ul_path_cpuparse(struct path_cxt *pc, cpu_set_t **set, int maxcpus, i + if (!f) + return -errno; + +- rc = fgets(buf, len, f) == NULL ? -errno : 0; ++ rc = fgets(buf, len, f) == NULL ? -EIO : 0; + fclose(f); + + if (rc) diff --git a/debian/patches/upstream/0002-libuuid-Implement-continuous-clock-handling-for-time.patch b/debian/patches/upstream/0002-libuuid-Implement-continuous-clock-handling-for-time.patch new file mode 100644 index 0000000..98553fd --- /dev/null +++ b/debian/patches/upstream/0002-libuuid-Implement-continuous-clock-handling-for-time.patch @@ -0,0 +1,332 @@ +From: Michael Trapp +Date: Mon, 20 Jun 2022 17:10:36 +0200 +Subject: [PATCH 02/24] libuuid: Implement continuous clock handling for time + based UUIDs + +In a uuidd setup, the daemon is a singleton and can maintain it's own +resources for time based UUID generation. This requires a dedicated +'clock sequence range' but does not need any further lock/update of +the LIBUUID_CLOCK_FILE from uuidd. The range of available clock values +is extended by a continuous handling of the clock updates - instead of +updating the value to the current timestamp, it is incremented by +the number of requested UUIDs. +--- + libuuid/src/gen_uuid.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++--- + libuuid/src/libuuid.sym | 1 + + libuuid/src/uuidd.h | 1 + + misc-utils/uuidd.8.adoc | 3 ++ + misc-utils/uuidd.c | 54 ++++++++++++++++++++++++++--- + 5 files changed, 140 insertions(+), 10 deletions(-) + +diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c +index 805b40d..807dcd1 100644 +--- a/libuuid/src/gen_uuid.c ++++ b/libuuid/src/gen_uuid.c +@@ -209,6 +209,8 @@ static int get_node_id(unsigned char *node_id) + + /* Assume that the gettimeofday() has microsecond granularity */ + #define MAX_ADJUSTMENT 10 ++/* Reserve a clock_seq value for the 'continuous clock' implementation */ ++#define CLOCK_SEQ_CONT 0 + + /* + * Get clock from global sequence clock counter. +@@ -275,8 +277,10 @@ static int get_clock(uint32_t *clock_high, uint32_t *clock_low, + } + + if ((last.tv_sec == 0) && (last.tv_usec == 0)) { +- ul_random_get_bytes(&clock_seq, sizeof(clock_seq)); +- clock_seq &= 0x3FFF; ++ do { ++ ul_random_get_bytes(&clock_seq, sizeof(clock_seq)); ++ clock_seq &= 0x3FFF; ++ } while (clock_seq == CLOCK_SEQ_CONT); + gettimeofday(&last, NULL); + last.tv_sec--; + } +@@ -286,7 +290,9 @@ try_again: + if ((tv.tv_sec < last.tv_sec) || + ((tv.tv_sec == last.tv_sec) && + (tv.tv_usec < last.tv_usec))) { +- clock_seq = (clock_seq+1) & 0x3FFF; ++ do { ++ clock_seq = (clock_seq+1) & 0x3FFF; ++ } while (clock_seq == CLOCK_SEQ_CONT); + adjustment = 0; + last = tv; + } else if ((tv.tv_sec == last.tv_sec) && +@@ -331,6 +337,64 @@ try_again: + return ret; + } + ++/* ++ * Get current time in 100ns ticks. ++ */ ++static uint64_t get_clock_counter(void) ++{ ++ struct timeval tv; ++ uint64_t clock_reg; ++ ++ gettimeofday(&tv, NULL); ++ clock_reg = tv.tv_usec*10; ++ clock_reg += ((uint64_t) tv.tv_sec) * 10000000ULL; ++ ++ return clock_reg; ++} ++ ++/* ++ * Get continuous clock value. ++ * ++ * Return -1 if there is no further clock counter available, ++ * otherwise return 0. ++ * ++ * This implementation doesn't deliver clock counters based on ++ * the current time because last_clock_reg is only incremented ++ * by the number of requested UUIDs. ++ * max_clock_offset is used to limit the offset of last_clock_reg. ++ */ ++static int get_clock_cont(uint32_t *clock_high, ++ uint32_t *clock_low, ++ int num, ++ uint32_t max_clock_offset) ++{ ++ /* 100ns based time offset according to RFC 4122. 4.1.4. */ ++ const uint64_t reg_offset = (((uint64_t) 0x01B21DD2) << 32) + 0x13814000; ++ static uint64_t last_clock_reg = 0; ++ uint64_t clock_reg; ++ ++ if (last_clock_reg == 0) ++ last_clock_reg = get_clock_counter(); ++ ++ clock_reg = get_clock_counter(); ++ if (max_clock_offset) { ++ uint64_t clock_offset = max_clock_offset * 10000000ULL; ++ if (last_clock_reg < (clock_reg - clock_offset)) ++ last_clock_reg = clock_reg - clock_offset; ++ } ++ ++ clock_reg += MAX_ADJUSTMENT; ++ ++ if ((last_clock_reg + num) >= clock_reg) ++ return -1; ++ ++ *clock_high = (last_clock_reg + reg_offset) >> 32; ++ *clock_low = last_clock_reg + reg_offset; ++ last_clock_reg += num; ++ ++ return 0; ++} ++ + #if defined(HAVE_UUIDD) && defined(HAVE_SYS_UN_H) + + /* +@@ -403,7 +467,7 @@ static int get_uuid_via_daemon(int op __attribute__((__unused__)), + } + #endif + +-int __uuid_generate_time(uuid_t out, int *num) ++static int __uuid_generate_time_internal(uuid_t out, int *num, uint32_t cont_offset) + { + static unsigned char node_id[6]; + static int has_init = 0; +@@ -423,7 +487,14 @@ int __uuid_generate_time(uuid_t out, int *num) + } + has_init = 1; + } +- ret = get_clock(&clock_mid, &uu.time_low, &uu.clock_seq, num); ++ if (cont_offset) { ++ ret = get_clock_cont(&clock_mid, &uu.time_low, *num, cont_offset); ++ uu.clock_seq = CLOCK_SEQ_CONT; ++ if (ret != 0) /* fallback to previous implpementation */ ++ ret = get_clock(&clock_mid, &uu.time_low, &uu.clock_seq, num); ++ } else { ++ ret = get_clock(&clock_mid, &uu.time_low, &uu.clock_seq, num); ++ } + uu.clock_seq |= 0x8000; + uu.time_mid = (uint16_t) clock_mid; + uu.time_hi_and_version = ((clock_mid >> 16) & 0x0FFF) | 0x1000; +@@ -432,6 +503,16 @@ int __uuid_generate_time(uuid_t out, int *num) + return ret; + } + ++int __uuid_generate_time(uuid_t out, int *num) ++{ ++ return __uuid_generate_time_internal(out, num, 0); ++} ++ ++int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont_offset) ++{ ++ return __uuid_generate_time_internal(out, num, cont_offset); ++} ++ + /* + * Generate time-based UUID and store it to @out + * +diff --git a/libuuid/src/libuuid.sym b/libuuid/src/libuuid.sym +index 3424533..96372a8 100644 +--- a/libuuid/src/libuuid.sym ++++ b/libuuid/src/libuuid.sym +@@ -60,6 +60,7 @@ global: + UUIDD_PRIVATE { + global: + __uuid_generate_time; ++ __uuid_generate_time_cont; + __uuid_generate_random; + local: + *; +diff --git a/libuuid/src/uuidd.h b/libuuid/src/uuidd.h +index fbe821f..f76acc8 100644 +--- a/libuuid/src/uuidd.h ++++ b/libuuid/src/uuidd.h +@@ -49,6 +49,7 @@ + #define UUIDD_MAX_OP UUIDD_OP_BULK_RANDOM_UUID + + extern int __uuid_generate_time(uuid_t out, int *num); ++extern int __uuid_generate_time_cont(uuid_t out, int *num, uint32_t cont); + extern int __uuid_generate_random(uuid_t out, int *num); + + #endif /* _UUID_UUID_H */ +diff --git a/misc-utils/uuidd.8.adoc b/misc-utils/uuidd.8.adoc +index 49e7b63..8eee3e9 100644 +--- a/misc-utils/uuidd.8.adoc ++++ b/misc-utils/uuidd.8.adoc +@@ -24,6 +24,9 @@ The *uuidd* daemon is used by the UUID library to generate universally unique id + + == OPTIONS + ++*-C*, *--cont-clock* _opt_arg_:: ++Activate continuous clock handling for time based UUIDs. *uuidd* could use all possible clock values, beginning with the daemon's start time. The optional argument can be used to set a value for the max_clock_offset. This gurantees, that a clock value of a UUID will always be within the range of the max_clock_offset. '-C' or '--cont-clock' enables the feature with a default max_clock_offset of 2 hours. '-C[hd]' or '--cont-clock=[hd]' enables the feature with a max_clock_offset of NUM seconds. In case of an appended h or d, the NUM value is read in hours or days. The minimum value is 60 seconds, the maximum value is 365 days. ++ + *-d*, *--debug*:: + Run *uuidd* in debugging mode. This prevents *uuidd* from running as a daemon. + +diff --git a/misc-utils/uuidd.c b/misc-utils/uuidd.c +index dfcd148..b25439d 100644 +--- a/misc-utils/uuidd.c ++++ b/misc-utils/uuidd.c +@@ -72,6 +72,8 @@ struct uuidd_cxt_t { + const char *cleanup_pidfile; + const char *cleanup_socket; + uint32_t timeout; ++ uint32_t cont_clock_offset; ++ + unsigned int debug: 1, + quiet: 1, + no_fork: 1, +@@ -106,6 +108,8 @@ static void __attribute__((__noreturn__)) usage(void) + fputs(_(" -P, --no-pid do not create pid file\n"), out); + fputs(_(" -F, --no-fork do not daemonize using double-fork\n"), out); + fputs(_(" -S, --socket-activation do not create listening socket\n"), out); ++ fputs(_(" -C, --cont-clock[=[hd]]\n"), out); ++ fputs(_(" activate continuous clock handling\n"), out); + fputs(_(" -d, --debug run in debugging mode\n"), out); + fputs(_(" -q, --quiet turn on quiet mode\n"), out); + fputs(USAGE_SEPARATOR, out); +@@ -438,6 +442,15 @@ static void server_loop(const char *socket_path, const char *pidfile_path, + pfd[POLLFD_SOCKET].fd = s; + pfd[POLLFD_SIGNAL].events = pfd[POLLFD_SOCKET].events = POLLIN | POLLERR | POLLHUP; + ++ num = 1; ++ if (uuidd_cxt->cont_clock_offset) { ++ /* trigger initialization */ ++ (void) __uuid_generate_time_cont(uu, &num, uuidd_cxt->cont_clock_offset); ++ if (uuidd_cxt->debug) ++ fprintf(stderr, _("max_clock_offset = %u sec\n"), ++ uuidd_cxt->cont_clock_offset); ++ } ++ + while (1) { + ret = poll(pfd, ARRAY_SIZE(pfd), + uuidd_cxt->timeout ? +@@ -494,7 +507,8 @@ static void server_loop(const char *socket_path, const char *pidfile_path, + break; + case UUIDD_OP_TIME_UUID: + num = 1; +- if (__uuid_generate_time(uu, &num) < 0 && !uuidd_cxt->quiet) ++ ret = __uuid_generate_time_cont(uu, &num, uuidd_cxt->cont_clock_offset); ++ if (ret < 0 && !uuidd_cxt->quiet) + warnx(_("failed to open/lock clock counter")); + if (uuidd_cxt->debug) { + uuid_unparse(uu, str); +@@ -505,7 +519,8 @@ static void server_loop(const char *socket_path, const char *pidfile_path, + break; + case UUIDD_OP_RANDOM_UUID: + num = 1; +- if (__uuid_generate_time(uu, &num) < 0 && !uuidd_cxt->quiet) ++ ret = __uuid_generate_time_cont(uu, &num, uuidd_cxt->cont_clock_offset); ++ if (ret < 0 && !uuidd_cxt->quiet) + warnx(_("failed to open/lock clock counter")); + if (uuidd_cxt->debug) { + uuid_unparse(uu, str); +@@ -515,7 +530,8 @@ static void server_loop(const char *socket_path, const char *pidfile_path, + reply_len = sizeof(uu); + break; + case UUIDD_OP_BULK_TIME_UUID: +- if (__uuid_generate_time(uu, &num) < 0 && !uuidd_cxt->quiet) ++ ret = __uuid_generate_time_cont(uu, &num, uuidd_cxt->cont_clock_offset); ++ if (ret < 0 && !uuidd_cxt->quiet) + warnx(_("failed to open/lock clock counter")); + if (uuidd_cxt->debug) { + uuid_unparse(uu, str); +@@ -567,6 +583,27 @@ static void __attribute__ ((__noreturn__)) unexpected_size(int size) + errx(EXIT_FAILURE, _("Unexpected reply length from server %d"), size); + } + ++static uint32_t parse_cont_clock(char *arg) ++{ ++ uint32_t min_val = 60, ++ max_val = (3600 * 24 * 365), ++ factor = 1; ++ char *p = &arg[strlen(arg)-1]; ++ ++ if ('h' == *p) { ++ *p = '\0'; ++ factor = 3600; ++ min_val = 1; ++ } ++ if ('d' == *p) { ++ *p = '\0'; ++ factor = 24 * 3600; ++ min_val = 1; ++ } ++ return factor * str2num_or_err(optarg, 10, _("failed to parse --cont-clock/-C"), ++ min_val, max_val / factor); ++} ++ + static void parse_options(int argc, char **argv, struct uuidd_cxt_t *uuidd_cxt, + struct uuidd_options_t *uuidd_opts) + { +@@ -581,6 +618,7 @@ static void parse_options(int argc, char **argv, struct uuidd_cxt_t *uuidd_cxt, + {"no-pid", no_argument, NULL, 'P'}, + {"no-fork", no_argument, NULL, 'F'}, + {"socket-activation", no_argument, NULL, 'S'}, ++ {"cont-clock", optional_argument, NULL, 'C'}, + {"debug", no_argument, NULL, 'd'}, + {"quiet", no_argument, NULL, 'q'}, + {"version", no_argument, NULL, 'V'}, +@@ -596,9 +634,15 @@ static void parse_options(int argc, char **argv, struct uuidd_cxt_t *uuidd_cxt, + int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; + int c; + +- while ((c = getopt_long(argc, argv, "p:s:T:krtn:PFSdqVh", longopts, NULL)) != -1) { ++ while ((c = getopt_long(argc, argv, "p:s:T:krtn:PFSC::dqVh", longopts, NULL)) != -1) { + err_exclusive_options(c, longopts, excl, excl_st); + switch (c) { ++ case 'C': ++ if (optarg != NULL) ++ uuidd_cxt->cont_clock_offset = parse_cont_clock(optarg); ++ else ++ uuidd_cxt->cont_clock_offset = 7200; /* default 2h */ ++ break; + case 'd': + uuidd_cxt->debug = 1; + break; +@@ -673,7 +717,7 @@ int main(int argc, char **argv) + char *cp; + int ret; + +- struct uuidd_cxt_t uuidd_cxt = { .timeout = 0 }; ++ struct uuidd_cxt_t uuidd_cxt = { .timeout = 0, .cont_clock_offset = 0 }; + struct uuidd_options_t uuidd_opts = { .socket_path = UUIDD_SOCKET_PATH }; + + setlocale(LC_ALL, ""); diff --git a/debian/patches/upstream/0003-uuidd-fix-random-UUIDs.patch b/debian/patches/upstream/0003-uuidd-fix-random-UUIDs.patch new file mode 100644 index 0000000..a94e967 --- /dev/null +++ b/debian/patches/upstream/0003-uuidd-fix-random-UUIDs.patch @@ -0,0 +1,28 @@ +From: Karel Zak +Date: Mon, 10 Oct 2022 09:37:51 +0200 +Subject: [PATCH 03/24] uuidd: fix random UUIDs + +Commit f27876f introduces copy & past bug and replaces +__uuid_generate_random() with __uuid_generate_time(). + +Fixes: https://github.com/util-linux/util-linux/issues/1837 +Signed-off-by: Karel Zak +--- + misc-utils/uuidd.c | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/misc-utils/uuidd.c b/misc-utils/uuidd.c +index b25439d..18fbbb6 100644 +--- a/misc-utils/uuidd.c ++++ b/misc-utils/uuidd.c +@@ -519,9 +519,7 @@ static void server_loop(const char *socket_path, const char *pidfile_path, + break; + case UUIDD_OP_RANDOM_UUID: + num = 1; +- ret = __uuid_generate_time_cont(uu, &num, uuidd_cxt->cont_clock_offset); +- if (ret < 0 && !uuidd_cxt->quiet) +- warnx(_("failed to open/lock clock counter")); ++ __uuid_generate_random(uu, &num); + if (uuidd_cxt->debug) { + uuid_unparse(uu, str); + fprintf(stderr, _("Generated random UUID: %s\n"), str); diff --git a/debian/patches/upstream/0004-libuuid-check-clock-value-from-LIBUUID_CLOCK_FILE.patch b/debian/patches/upstream/0004-libuuid-check-clock-value-from-LIBUUID_CLOCK_FILE.patch new file mode 100644 index 0000000..342752e --- /dev/null +++ b/debian/patches/upstream/0004-libuuid-check-clock-value-from-LIBUUID_CLOCK_FILE.patch @@ -0,0 +1,29 @@ +From: Michael Trapp +Date: Tue, 2 Aug 2022 14:16:43 +0200 +Subject: [PATCH 04/24] libuuid: check clock value from LIBUUID_CLOCK_FILE + +The clock value from the LIBUUID_CLOCK_FILE must be checked in +case of an update of libuuid. If clock==CLOCK_SEQ_CONT it must +be set to a new value. + +Signed-off-by: Karel Zak +--- + libuuid/src/gen_uuid.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/libuuid/src/gen_uuid.c b/libuuid/src/gen_uuid.c +index 807dcd1..e1ba3c3 100644 +--- a/libuuid/src/gen_uuid.c ++++ b/libuuid/src/gen_uuid.c +@@ -274,6 +274,11 @@ static int get_clock(uint32_t *clock_high, uint32_t *clock_low, + last.tv_usec = tv2; + adjustment = a; + } ++ // reset in case of reserved CLOCK_SEQ_CONT ++ if (clock_seq == CLOCK_SEQ_CONT) { ++ last.tv_sec = 0; ++ last.tv_usec = 0; ++ } + } + + if ((last.tv_sec == 0) && (last.tv_usec == 0)) { diff --git a/debian/patches/upstream/0005-lsblk-fix-endless-loop-if-device-specified-more-than.patch b/debian/patches/upstream/0005-lsblk-fix-endless-loop-if-device-specified-more-than.patch new file mode 100644 index 0000000..8d3c8f7 --- /dev/null +++ b/debian/patches/upstream/0005-lsblk-fix-endless-loop-if-device-specified-more-than.patch @@ -0,0 +1,41 @@ +From: Karel Zak +Date: Mon, 19 Sep 2022 14:23:25 +0200 +Subject: [PATCH 05/24] lsblk: fix endless loop if device specified more than + once + +Fixes: https://github.com/util-linux/util-linux/issues/1814 +Signed-off-by: Karel Zak +--- + misc-utils/lsblk-devtree.c | 17 +++++++++++++++++ + 1 file changed, 17 insertions(+) + +diff --git a/misc-utils/lsblk-devtree.c b/misc-utils/lsblk-devtree.c +index ce9d3e8..6f9dc54 100644 +--- a/misc-utils/lsblk-devtree.c ++++ b/misc-utils/lsblk-devtree.c +@@ -282,8 +282,25 @@ void lsblk_unref_devtree(struct lsblk_devtree *tr) + } + } + ++static int has_root(struct lsblk_devtree *tr, struct lsblk_device *dev) ++{ ++ struct lsblk_iter itr; ++ struct lsblk_device *x = NULL; ++ ++ lsblk_reset_iter(&itr, LSBLK_ITER_FORWARD); ++ ++ while (lsblk_devtree_next_root(tr, &itr, &x) == 0) { ++ if (x == dev) ++ return 1; ++ } ++ return 0; ++} ++ + int lsblk_devtree_add_root(struct lsblk_devtree *tr, struct lsblk_device *dev) + { ++ if (has_root(tr, dev)) ++ return 0; ++ + if (!lsblk_devtree_has_device(tr, dev)) + lsblk_devtree_add_device(tr, dev); + diff --git a/debian/patches/upstream/0006-lib-procfs-add-function-to-parse-proc-stat.patch b/debian/patches/upstream/0006-lib-procfs-add-function-to-parse-proc-stat.patch new file mode 100644 index 0000000..54ca955 --- /dev/null +++ b/debian/patches/upstream/0006-lib-procfs-add-function-to-parse-proc-stat.patch @@ -0,0 +1,112 @@ +From: Karel Zak +Date: Thu, 11 Aug 2022 10:56:02 +0200 +Subject: [PATCH 06/24] lib/procfs: add function to parse /proc/#/stat + +Signed-off-by: Karel Zak +--- + include/procfs.h | 1 + + lib/procfs.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- + 2 files changed, 58 insertions(+), 1 deletion(-) + +diff --git a/include/procfs.h b/include/procfs.h +index 5a730c9..825689b 100644 +--- a/include/procfs.h ++++ b/include/procfs.h +@@ -30,6 +30,7 @@ extern ssize_t procfs_process_get_cmdline(struct path_cxt *pc, char *buf, size_t + extern ssize_t procfs_process_get_cmdname(struct path_cxt *pc, char *buf, size_t bufsz); + extern ssize_t procfs_process_get_stat(struct path_cxt *pc, char *buf, size_t bufsz); + ++extern int procfs_process_get_stat_nth(struct path_cxt *pc, int n, uintmax_t *re); + + static inline ssize_t procfs_process_get_exe(struct path_cxt *pc, char *buf, size_t bufsz) + { +diff --git a/lib/procfs.c b/lib/procfs.c +index 4d6d25b..16a8c04 100644 +--- a/lib/procfs.c ++++ b/lib/procfs.c +@@ -166,6 +166,35 @@ ssize_t procfs_process_get_stat(struct path_cxt *pc, char *buf, size_t bufsz) + return procfs_process_get_line_for(pc, buf, bufsz, "stat"); + } + ++int procfs_process_get_stat_nth(struct path_cxt *pc, int n, uintmax_t *re) ++{ ++ ssize_t rc; ++ char *key = NULL, *tok, *p; ++ char buf[BUFSIZ]; ++ int i; ++ ++ if (n == 2 || n == 3) /* process name and status (strings) */ ++ return -EINVAL; ++ ++ rc = procfs_process_get_line_for(pc, buf, sizeof(buf), "stat"); ++ if (rc < 0) ++ return rc; ++ ++ for (i = 0, tok = strtok_r(buf, " ", &key); tok; ++ tok = strtok_r(NULL, " ", &key)) { ++ ++ i++; ++ if (i == n) ++ return ul_strtou64(tok, re, 10); ++ ++ /* skip rest of the process name */ ++ if (i == 2 && (p = strchr(key, ')'))) ++ key = p + 2; ++ } ++ ++ return -EINVAL; ++} ++ + int procfs_process_get_uid(struct path_cxt *pc, uid_t *uid) + { + struct stat sb; +@@ -536,6 +565,30 @@ static int test_isprocfs(int argc, char *argv[]) + return is ? EXIT_SUCCESS : EXIT_FAILURE; + } + ++static int test_process_stat_nth(int argc, char *argv[]) ++{ ++ pid_t pid; ++ struct path_cxt *pc; ++ uintmax_t num = 0; ++ int n; ++ ++ if (argc != 3) ++ return EXIT_FAILURE; ++ pid = strtol(argv[1], (char **) NULL, 10); ++ n = strtol(argv[2], (char **) NULL, 10); ++ ++ pc = ul_new_procfs_path(pid, NULL); ++ if (!pc) ++ err(EXIT_FAILURE, "cannot alloc procfs handler"); ++ ++ if (procfs_process_get_stat_nth(pc, n, &num) != 0) ++ err(EXIT_FAILURE, "read %dth number failed", n); ++ ++ printf("%d: %dth %ju\n", (int) pid, n, num); ++ ul_unref_path(pc); ++ return EXIT_SUCCESS; ++} ++ + int main(int argc, char *argv[]) + { + if (argc < 2) { +@@ -543,7 +596,8 @@ int main(int argc, char *argv[]) + " %1$s --fds \n" + " %1$s --is-procfs []\n" + " %1$s --processes [---name ] [--uid ]\n" +- " %1$s --one \n", ++ " %1$s --one \n" ++ " %1$s --stat-nth \n", + program_invocation_short_name); + return EXIT_FAILURE; + } +@@ -558,6 +612,8 @@ int main(int argc, char *argv[]) + return test_isprocfs(argc - 1, argv + 1); + if (strcmp(argv[1], "--one") == 0) + return test_one_process(argc - 1, argv + 1); ++ if (strcmp(argv[1], "--stat-nth") == 0) ++ return test_process_stat_nth(argc - 1, argv + 1); + + return EXIT_FAILURE; + } diff --git a/debian/patches/upstream/0007-kill-Support-mandating-the-presence-of-a-userspace-s.patch b/debian/patches/upstream/0007-kill-Support-mandating-the-presence-of-a-userspace-s.patch new file mode 100644 index 0000000..7fcd490 --- /dev/null +++ b/debian/patches/upstream/0007-kill-Support-mandating-the-presence-of-a-userspace-s.patch @@ -0,0 +1,147 @@ +From: Chris Down +Date: Wed, 26 Oct 2022 15:47:36 +0100 +Subject: [PATCH 07/24] kill: Support mandating the presence of a userspace + signal handler + +In production we've had several incidents over the years where a process +has a signal handler registered for SIGHUP or one of the SIGUSR signals +which can be used to signal a request to reload configs, rotate log +files, and the like. While this may seem harmless enough, what we've +seen happen repeatedly is something like the following: + +1. A process is using SIGHUP/SIGUSR[12] to request some + application-handled state change -- reloading configs, rotating a log + file, etc; +2. This kind of request is deprecated and removed, so the signal handler + is removed. However, a site where the signal might be sent from is + missed (often logrotate or a service manager); +3. Because the default disposition of these signals is terminal, sooner + or later these applications are going to be sent SIGHUP or similar + and end up unexpectedly killed. + +I know for a fact that we're not the only organistion experiencing this: +in general, signal use is pretty tricky to reason about and safely +remove because of the fairly aggressive SIG_DFL behaviour for some +common signals, especially for SIGHUP which has a particularly ambiguous +meaning. Especially in a large, highly interconnected codebase, +reasoning about signal interactions between system configuration and +applications can be highly complex, and it's inevitable that on occasion +a callsite will be missed. + +In some cases the right call to avoid this will be to migrate services +towards other forms of IPC for this purpose, but inevitably there will +be some services which must continue using signals, so we need a safe +way to support them. + +This patch adds support for the -r/--require-handler flag, which checks +if a userspace handler is present for the signal being sent. If it is +not, the process will be skipped. + +With this flag we can enforce that all SIGHUP reload cases and SIGUSR +equivalents use --require-handler. This effectively mitigates the case +we've seen time and time again where SIGHUP is used to rotate log files +or reload configs, but the sending site is mistakenly left present after +the removal of signal handler, resulting in unintended termination of +the process. + +Signed-off-by: Chris Down +--- + misc-utils/kill.1.adoc | 2 ++ + misc-utils/kill.c | 36 ++++++++++++++++++++++++++++++++++++ + 2 files changed, 38 insertions(+) + +diff --git a/misc-utils/kill.1.adoc b/misc-utils/kill.1.adoc +index 4a6996a..40ab024 100644 +--- a/misc-utils/kill.1.adoc ++++ b/misc-utils/kill.1.adoc +@@ -62,6 +62,8 @@ Similar to *-l*, but it will print signal names and their corresponding numbers. + Do not restrict the command-name-to-PID conversion to processes with the same UID as the present process. + *-p*, *--pid*:: + Only print the process ID (PID) of the named processes, do not send any signals. ++*-r*, *--require-handler*:: ++Do not send the signal if it is not caught in userspace by the signalled process. + *--verbose*:: + Print PID(s) that will be signaled with *kill* along with the signal. + *-q*, *--queue* _value_:: +diff --git a/misc-utils/kill.c b/misc-utils/kill.c +index f557aac..c469074 100644 +--- a/misc-utils/kill.c ++++ b/misc-utils/kill.c +@@ -95,6 +95,7 @@ struct kill_control { + check_all:1, + do_kill:1, + do_pid:1, ++ require_handler:1, + use_sigval:1, + #ifdef UL_HAVE_PIDFD + timeout:1, +@@ -212,6 +213,7 @@ static void __attribute__((__noreturn__)) usage(void) + fputs(_(" -p, --pid print pids without signaling them\n"), out); + fputs(_(" -l, --list[=] list signal names, or convert a signal number to a name\n"), out); + fputs(_(" -L, --table list signal names and numbers\n"), out); ++ fputs(_(" -r, --require-handler do not send signal if signal handler is not present\n"), out); + fputs(_(" --verbose print pids that will be signaled\n"), out); + + fputs(USAGE_SEPARATOR, out); +@@ -302,6 +304,10 @@ static char **parse_arguments(int argc, char **argv, struct kill_control *ctl) + print_all_signals(stdout, 1); + exit(EXIT_SUCCESS); + } ++ if (!strcmp(arg, "-r") || !strcmp(arg, "--require-handler")) { ++ ctl->require_handler = 1; ++ continue; ++ } + if (!strcmp(arg, "-p") || !strcmp(arg, "--pid")) { + ctl->do_pid = 1; + if (ctl->do_kill) +@@ -448,6 +454,32 @@ static int kill_verbose(const struct kill_control *ctl) + return rc; + } + ++static int check_signal_handler(const struct kill_control *ctl) ++{ ++ uintmax_t sigcgt = 0; ++ int rc = 0, has_hnd = 0; ++ struct path_cxt *pc; ++ ++ if (!ctl->require_handler) ++ return 1; ++ ++ pc = ul_new_procfs_path(ctl->pid, NULL); ++ if (!pc) ++ return -ENOMEM; ++ ++ rc = procfs_process_get_stat_nth(pc, 34, &sigcgt); ++ if (rc) ++ return -EINVAL; ++ ++ ul_unref_path(pc); ++ ++ has_hnd = ((1UL << (ctl->numsig - 1)) & sigcgt) != 0; ++ if (ctl->verbose && !has_hnd) ++ printf(_("not signalling pid %d, it has no userspace handler for signal %d\n"), ctl->pid, ctl->numsig); ++ ++ return has_hnd; ++} ++ + int main(int argc, char **argv) + { + struct kill_control ctl = { .numsig = SIGTERM }; +@@ -470,6 +502,8 @@ int main(int argc, char **argv) + errno = 0; + ctl.pid = strtol(ctl.arg, &ep, 10); + if (errno == 0 && ep && *ep == '\0' && ctl.arg < ep) { ++ if (check_signal_handler(&ctl) <= 0) ++ continue; + if (kill_verbose(&ctl) != 0) + nerrs++; + ct++; +@@ -491,6 +525,8 @@ int main(int argc, char **argv) + continue; + if (procfs_dirent_get_pid(d, &ctl.pid) != 0) + continue; ++ if (check_signal_handler(&ctl) <= 0) ++ continue; + + if (kill_verbose(&ctl) != 0) + nerrs++; diff --git a/debian/patches/upstream/0008-fdisk-fix-output-option-parsing.patch b/debian/patches/upstream/0008-fdisk-fix-output-option-parsing.patch new file mode 100644 index 0000000..badf3d9 --- /dev/null +++ b/debian/patches/upstream/0008-fdisk-fix-output-option-parsing.patch @@ -0,0 +1,24 @@ +From: Karel Zak +Date: Mon, 24 Oct 2022 09:57:07 +0200 +Subject: [PATCH 08/24] fdisk: fix --output option parsing + +Fixes: https://github.com/util-linux/util-linux/issues/1859 +Addresses: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022249 +Signed-off-by: Karel Zak +--- + disk-utils/fdisk.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/disk-utils/fdisk.c b/disk-utils/fdisk.c +index 2bd2ef4..79b904f 100644 +--- a/disk-utils/fdisk.c ++++ b/disk-utils/fdisk.c +@@ -928,7 +928,7 @@ int main(int argc, char **argv) + { "type", required_argument, NULL, 't' }, + { "units", optional_argument, NULL, 'u' }, + { "version", no_argument, NULL, 'V' }, +- { "output", no_argument, NULL, 'o' }, ++ { "output", required_argument, NULL, 'o' }, + { "protect-boot", no_argument, NULL, 'B' }, + { "wipe", required_argument, NULL, 'w' }, + { "wipe-partitions",required_argument, NULL, 'W' }, diff --git a/debian/patches/upstream/0009-fdisk-make-it-more-obvious-that-DOS-means-MBR.patch b/debian/patches/upstream/0009-fdisk-make-it-more-obvious-that-DOS-means-MBR.patch new file mode 100644 index 0000000..328ca6b --- /dev/null +++ b/debian/patches/upstream/0009-fdisk-make-it-more-obvious-that-DOS-means-MBR.patch @@ -0,0 +1,46 @@ +From: Karel Zak +Date: Thu, 10 Nov 2022 09:24:23 +0100 +Subject: [PATCH 09/24] fdisk: make it more obvious that DOS means MBR + +Fixes: https://github.com/util-linux/util-linux/issues/1890 +Signed-off-by: Karel Zak +--- + disk-utils/fdisk-menu.c | 4 ++-- + libfdisk/src/dos.c | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/disk-utils/fdisk-menu.c b/disk-utils/fdisk-menu.c +index 2f22e59..b41754b 100644 +--- a/disk-utils/fdisk-menu.c ++++ b/disk-utils/fdisk-menu.c +@@ -122,7 +122,7 @@ static const struct menu menu_generic = { + MENU_BENT ('q', N_("quit without saving changes")), + MENU_XENT ('r', N_("return to main menu")), + +- MENU_ENT_NEST('r', N_("return from BSD to DOS"), FDISK_DISKLABEL_BSD, FDISK_DISKLABEL_DOS), ++ MENU_ENT_NEST('r', N_("return from BSD to DOS (MBR)"), FDISK_DISKLABEL_BSD, FDISK_DISKLABEL_DOS), + + MENU_ENT_NEST('r', N_("return from protective/hybrid MBR to GPT"), FDISK_DISKLABEL_DOS, FDISK_DISKLABEL_GPT), + +@@ -138,7 +138,7 @@ static const struct menu menu_createlabel = { + MENU_SEP(N_("Create a new label")), + MENU_ENT('g', N_("create a new empty GPT partition table")), + MENU_ENT('G', N_("create a new empty SGI (IRIX) partition table")), +- MENU_ENT('o', N_("create a new empty DOS partition table")), ++ MENU_ENT('o', N_("create a new empty MBR (DOS) partition table")), + MENU_ENT('s', N_("create a new empty Sun partition table")), + + /* backward compatibility -- be sensitive to 'g', but don't +diff --git a/libfdisk/src/dos.c b/libfdisk/src/dos.c +index 98bc614..7970ae1 100644 +--- a/libfdisk/src/dos.c ++++ b/libfdisk/src/dos.c +@@ -708,7 +708,7 @@ static int dos_create_disklabel(struct fdisk_context *cxt) + /* Put MBR signature */ + mbr_set_magic(cxt->firstsector); + +- fdisk_info(cxt, _("Created a new DOS disklabel with disk " ++ fdisk_info(cxt, _("Created a new DOS (MBR) disklabel with disk " + "identifier 0x%08x."), id); + return 0; + } diff --git a/debian/patches/upstream/0010-libfdisk-make-scripts-portable-between-different-sec.patch b/debian/patches/upstream/0010-libfdisk-make-scripts-portable-between-different-sec.patch new file mode 100644 index 0000000..98039a2 --- /dev/null +++ b/debian/patches/upstream/0010-libfdisk-make-scripts-portable-between-different-sec.patch @@ -0,0 +1,130 @@ +From: Karel Zak +Date: Mon, 11 Jul 2022 14:02:30 +0200 +Subject: [PATCH 10/24] libfdisk: make scripts portable between different + sector sizes + +Fixes: https://github.com/util-linux/util-linux/issues/1744 +Signed-off-by: Karel Zak +--- + libfdisk/src/script.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 70 insertions(+), 1 deletion(-) + +diff --git a/libfdisk/src/script.c b/libfdisk/src/script.c +index d93b981..b620eda 100644 +--- a/libfdisk/src/script.c ++++ b/libfdisk/src/script.c +@@ -63,6 +63,8 @@ struct fdisk_script { + size_t nlines; + struct fdisk_label *label; + ++ unsigned long sector_size; /* as defined by script */ ++ + unsigned int json : 1, /* JSON output */ + force_label : 1; /* label: specified */ + }; +@@ -806,6 +808,19 @@ static int parse_line_header(struct fdisk_script *dp, char *s) + return -EINVAL; /* unknown label name */ + dp->force_label = 1; + ++ } else if (strcmp(name, "sector-size") == 0) { ++ uint64_t x = 0; ++ ++ if (ul_strtou64(value, &x, 10) != 0) ++ return -EINVAL; ++ if (x > ULONG_MAX || x % 512) ++ return -ERANGE; ++ dp->sector_size = (unsigned long) x; ++ ++ if (dp->cxt && dp->sector_size && dp->cxt->sector_size ++ && dp->sector_size != dp->cxt->sector_size) ++ fdisk_warnx(dp->cxt, _("The script and device sector size differ; the sizes will be recalculated to match the device.")); ++ + } else if (strcmp(name, "unit") == 0) { + if (strcmp(value, "sectors") != 0) + return -EINVAL; /* only "sectors" supported */ +@@ -966,6 +981,27 @@ static int skip_optional_sign(char **str) + return 0; + } + ++static int recount_script2device_sectors(struct fdisk_script *dp, uint64_t *num) ++{ ++ if (!dp->cxt || ++ !dp->sector_size || ++ !dp->cxt->sector_size) ++ return 0; ++ ++ if (dp->sector_size > dp->cxt->sector_size) ++ *num *= (dp->sector_size / dp->cxt->sector_size); ++ ++ else if (dp->sector_size < dp->cxt->sector_size) { ++ uint64_t x = dp->cxt->sector_size / dp->sector_size; ++ ++ if (*num % x) ++ return -EINVAL; ++ *num /= x; ++ } ++ ++ return 0; ++} ++ + static int parse_start_value(struct fdisk_script *dp, struct fdisk_partition *pa, char **str) + { + char *tk; +@@ -997,7 +1033,14 @@ static int parse_start_value(struct fdisk_script *dp, struct fdisk_partition *pa + goto done; + } + num /= dp->cxt->sector_size; ++ } else { ++ rc = recount_script2device_sectors(dp, &num); ++ if (rc) { ++ fdisk_warnx(dp->cxt, _("Can't recalculate partition start to the device sectors")); ++ goto done; ++ } + } ++ + fdisk_partition_set_start(pa, num); + + pa->movestart = sign == '-' ? FDISK_MOVE_DOWN : +@@ -1046,8 +1089,15 @@ static int parse_size_value(struct fdisk_script *dp, struct fdisk_partition *pa, + goto done; + } + num /= dp->cxt->sector_size; +- } else /* specified as number of sectors */ ++ } else { ++ /* specified as number of sectors */ + fdisk_partition_size_explicit(pa, 1); ++ rc = recount_script2device_sectors(dp, &num); ++ if (rc) { ++ fdisk_warnx(dp->cxt, _("Can't recalculate partition size to the device sectors")); ++ goto done; ++ } ++ } + + fdisk_partition_set_size(pa, num); + pa->resize = sign == '-' ? FDISK_RESIZE_REDUCE : +@@ -1492,6 +1542,25 @@ int fdisk_apply_script_headers(struct fdisk_context *cxt, struct fdisk_script *d + DBG(SCRIPT, ul_debugobj(dp, "applying script headers")); + fdisk_set_script(cxt, dp); + ++ if (dp->sector_size && dp->cxt->sector_size != dp->sector_size) { ++ /* ++ * Ignore last and first LBA if device sector size mismatch ++ * with sector size in script. It would be possible to ++ * recalculate it, but for GPT it will not work in some cases ++ * as these offsets are calculated by relative number of ++ * sectors. It's better to use library defaults than try ++ * to be smart ... ++ */ ++ if (fdisk_script_get_header(dp, "first-lba")) { ++ fdisk_script_set_header(dp, "first-lba", NULL); ++ fdisk_info(dp->cxt, _("Ingnore \"first-lba\" header due to sector size mismatch.")); ++ } ++ if (fdisk_script_get_header(dp, "last-lba")) { ++ fdisk_script_set_header(dp, "last-lba", NULL); ++ fdisk_info(dp->cxt, _("Ingnore \"last-lba\" header due to sector size mismatch.")); ++ } ++ } ++ + str = fdisk_script_get_header(dp, "grain"); + if (str) { + uintmax_t sz; diff --git a/debian/patches/upstream/0011-sfdisk-improve-code-readability-for-coverity-scan.patch b/debian/patches/upstream/0011-sfdisk-improve-code-readability-for-coverity-scan.patch new file mode 100644 index 0000000..dc707cb --- /dev/null +++ b/debian/patches/upstream/0011-sfdisk-improve-code-readability-for-coverity-scan.patch @@ -0,0 +1,40 @@ +From: Karel Zak +Date: Thu, 11 Aug 2022 13:04:58 +0200 +Subject: [PATCH 11/24] sfdisk: improve code readability for coverity scan + +Signed-off-by: Karel Zak +--- + disk-utils/sfdisk.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c +index 38c7b17..112bc7c 100644 +--- a/disk-utils/sfdisk.c ++++ b/disk-utils/sfdisk.c +@@ -435,7 +435,6 @@ static int move_partition_data(struct sfdisk *sf, size_t partno, struct fdisk_pa + from = fdisk_partition_get_start(orig_pa); + to = fdisk_partition_get_start(pa); + +- + if ((to >= from && from + nsectors >= to) || + (from >= to && to + nsectors >= from)) { + /* source and target overlay, check if we need to copy +@@ -462,7 +461,8 @@ static int move_partition_data(struct sfdisk *sf, size_t partno, struct fdisk_pa + + #if defined(POSIX_FADV_SEQUENTIAL) && defined(HAVE_POSIX_FADVISE) + if (!backward) +- posix_fadvise(fd, from * ss, nsectors * ss, POSIX_FADV_SEQUENTIAL); ++ ignore_result( posix_fadvise(fd, from * ss, ++ nsectors * ss, POSIX_FADV_SEQUENTIAL) ); + #endif + devname = fdisk_partname(fdisk_get_devname(sf->cxt), partno+1); + if (sf->move_typescript) +@@ -608,7 +608,7 @@ next: + src += step_bytes, dst += step_bytes; + } + +- if (progress) { ++ if (progress && nsectors) { + int x = get_terminal_width(80); + for (; x > 0; x--) + fputc(' ', stdout); diff --git a/debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch b/debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch new file mode 100644 index 0000000..80dc3b3 --- /dev/null +++ b/debian/patches/upstream/0012-libfdisk-gpt-don-t-ignore-fsync-errors.patch @@ -0,0 +1,23 @@ +From: Karel Zak +Date: Thu, 11 Aug 2022 13:09:05 +0200 +Subject: [PATCH 12/24] libfdisk: (gpt) don't ignore fsync() errors + +Signed-off-by: Karel Zak +--- + libfdisk/src/gpt.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/libfdisk/src/gpt.c b/libfdisk/src/gpt.c +index 72370a1..8a91d7a 100644 +--- a/libfdisk/src/gpt.c ++++ b/libfdisk/src/gpt.c +@@ -2032,7 +2032,8 @@ static int gpt_write(struct fdisk_context *cxt, off_t offset, void *buf, size_t + if (write_all(cxt->dev_fd, buf, count)) + return -errno; + +- fsync(cxt->dev_fd); ++ if (fsync(cxt->dev_fd) != 0) ++ return -errno; + + DBG(GPT, ul_debug(" write OK [offset=%zu, size=%zu]", + (size_t) offset, count)); diff --git a/debian/patches/upstream/0013-sfdisk-inform-about-failed-fsync-coverity-scan.patch b/debian/patches/upstream/0013-sfdisk-inform-about-failed-fsync-coverity-scan.patch new file mode 100644 index 0000000..08281af --- /dev/null +++ b/debian/patches/upstream/0013-sfdisk-inform-about-failed-fsync-coverity-scan.patch @@ -0,0 +1,25 @@ +From: Karel Zak +Date: Thu, 11 Aug 2022 13:14:18 +0200 +Subject: [PATCH 13/24] sfdisk: inform about failed fsync() [coverity scan] + +Signed-off-by: Karel Zak +--- + disk-utils/sfdisk.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c +index 112bc7c..0e85e63 100644 +--- a/disk-utils/sfdisk.c ++++ b/disk-utils/sfdisk.c +@@ -566,8 +566,9 @@ static int move_partition_data(struct sfdisk *sf, size_t partno, struct fdisk_pa + ioerr++; + goto next; + } +- if (sf->movefsync) +- fsync(fd); ++ if (sf->movefsync && fsync(fd) != 0) ++ fdisk_warn(sf->cxt, ++ _("cannot fsync at offset: %ju; continue"), dst); + } + + /* write log */ diff --git a/debian/patches/upstream/0014-lscpu-Add-Snapdragon-parts.patch b/debian/patches/upstream/0014-lscpu-Add-Snapdragon-parts.patch new file mode 100644 index 0000000..63cfd72 --- /dev/null +++ b/debian/patches/upstream/0014-lscpu-Add-Snapdragon-parts.patch @@ -0,0 +1,26 @@ +From: Jeremy Linton +Date: Wed, 4 May 2022 12:30:34 -0500 +Subject: [PATCH 14/24] lscpu: Add Snapdragon parts + +QC updated the kernel cputype.h to include the Kyro 4xx and 3xx Silver +part numbers's. Lets sync that commit and naming. + +Signed-off-by: Jeremy Linton +--- + sys-utils/lscpu-arm.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index 86e5ea7..57b4bba 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -129,6 +129,9 @@ static const struct id_part qcom_part[] = { + { 0x211, "Kryo" }, + { 0x800, "Falkor V1/Kryo" }, + { 0x801, "Kryo V2" }, ++ { 0x803, "Kryo 3XX Silver" }, ++ { 0x804, "Kryo 4XX Gold" }, ++ { 0x805, "Kryo 4XX Silver" }, + { 0xc00, "Falkor" }, + { 0xc01, "Saphira" }, + { -1, "unknown" }, diff --git a/debian/patches/upstream/0015-Add-Makalu-Makalu-ELP-A715-X3.patch b/debian/patches/upstream/0015-Add-Makalu-Makalu-ELP-A715-X3.patch new file mode 100644 index 0000000..2fb4f83 --- /dev/null +++ b/debian/patches/upstream/0015-Add-Makalu-Makalu-ELP-A715-X3.patch @@ -0,0 +1,30 @@ +From: ThomasKaiser +Date: Thu, 30 Jun 2022 07:32:40 +0200 +Subject: [PATCH 15/24] Add Makalu/Makalu-ELP (A715/X3) + +Also fix names of A510/A710 cores +--- + sys-utils/lscpu-arm.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index 57b4bba..30977cd 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -83,12 +83,14 @@ static const struct id_part arm_part[] = { + { 0xd41, "Cortex-A78" }, + { 0xd42, "Cortex-A78AE" }, + { 0xd44, "Cortex-X1" }, +- { 0xd46, "Cortex-510" }, +- { 0xd47, "Cortex-710" }, ++ { 0xd46, "Cortex-A510" }, ++ { 0xd47, "Cortex-A710" }, + { 0xd48, "Cortex-X2" }, + { 0xd49, "Neoverse-N2" }, + { 0xd4a, "Neoverse-E1" }, + { 0xd4b, "Cortex-A78C" }, ++ { 0xd4d, "Cortex-A715" }, ++ { 0xd4e, "Cortex-X3" }, + { -1, "unknown" }, + }; + diff --git a/debian/patches/upstream/0016-Adding-Apple-core-names-distinguish-by-SoC-SiP-name.patch b/debian/patches/upstream/0016-Adding-Apple-core-names-distinguish-by-SoC-SiP-name.patch new file mode 100644 index 0000000..530ad9d --- /dev/null +++ b/debian/patches/upstream/0016-Adding-Apple-core-names-distinguish-by-SoC-SiP-name.patch @@ -0,0 +1,31 @@ +From: ThomasKaiser +Date: Fri, 1 Jul 2022 11:24:04 +0200 +Subject: [PATCH 16/24] Adding Apple core names, distinguish by SoC/SiP name + +--- + sys-utils/lscpu-arm.c | 12 +++++++++--- + 1 file changed, 9 insertions(+), 3 deletions(-) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index 30977cd..7b9b364 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -159,9 +159,15 @@ static const struct id_part marvell_part[] = { + }; + + static const struct id_part apple_part[] = { +- { 0x022, "Icestorm" }, +- { 0x023, "Firestorm" }, +- { -1, "unknown" }, ++ { 0x020, "Icestorm-T8101" }, ++ { 0x021, "Firestorm-T8101" }, ++ { 0x022, "Icestorm-T8103" }, ++ { 0x023, "Firestorm-T8103" }, ++ { 0x030, "Blizzard-T8110" }, ++ { 0x031, "Avalanche-T8110" }, ++ { 0x032, "Blizzard-T8112" }, ++ { 0x033, "Avalanche-T8112" }, ++ { -1, "unknown" }, + }; + + static const struct id_part faraday_part[] = { diff --git a/debian/patches/upstream/0017-Fix-formatting.patch b/debian/patches/upstream/0017-Fix-formatting.patch new file mode 100644 index 0000000..a7c0a0a --- /dev/null +++ b/debian/patches/upstream/0017-Fix-formatting.patch @@ -0,0 +1,21 @@ +From: Thomas Kaiser +Date: Fri, 1 Jul 2022 14:16:49 +0200 +Subject: [PATCH 17/24] Fix formatting. + +--- + sys-utils/lscpu-arm.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index 7b9b364..7986fa3 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -167,7 +167,7 @@ static const struct id_part apple_part[] = { + { 0x031, "Avalanche-T8110" }, + { 0x032, "Blizzard-T8112" }, + { 0x033, "Avalanche-T8112" }, +- { -1, "unknown" }, ++ { -1, "unknown" }, + }; + + static const struct id_part faraday_part[] = { diff --git a/debian/patches/upstream/0018-lscpu-make-Apple-part-names-human-friendly.patch b/debian/patches/upstream/0018-lscpu-make-Apple-part-names-human-friendly.patch new file mode 100644 index 0000000..a9aa2a4 --- /dev/null +++ b/debian/patches/upstream/0018-lscpu-make-Apple-part-names-human-friendly.patch @@ -0,0 +1,41 @@ +From: James Calligeros +Date: Sat, 9 Jul 2022 14:52:35 +1000 +Subject: [PATCH 18/24] lscpu: make Apple part names human-friendly + +The internal Apple model numbers for the SoCs are somewhat +confusing given that they are mostly similar and differ by only +one or two digits. Instead, use the public nomenclature for these +chips to avoid ambiguity and beautify the output. + +Signed-off-by: James Calligeros +--- + sys-utils/lscpu-arm.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index 7986fa3..a266015 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -159,14 +159,14 @@ static const struct id_part marvell_part[] = { + }; + + static const struct id_part apple_part[] = { +- { 0x020, "Icestorm-T8101" }, +- { 0x021, "Firestorm-T8101" }, +- { 0x022, "Icestorm-T8103" }, +- { 0x023, "Firestorm-T8103" }, +- { 0x030, "Blizzard-T8110" }, +- { 0x031, "Avalanche-T8110" }, +- { 0x032, "Blizzard-T8112" }, +- { 0x033, "Avalanche-T8112" }, ++ { 0x020, "Icestorm (A14)" }, ++ { 0x021, "Firestorm (A14)" }, ++ { 0x022, "Icestorm (M1)" }, ++ { 0x023, "Firestorm (M1)" }, ++ { 0x030, "Blizzard (A15)" }, ++ { 0x031, "Avalanche (A15)" }, ++ { 0x032, "Blizzard (M2)" }, ++ { 0x033, "Avalanche (M2)" }, + { -1, "unknown" }, + }; + diff --git a/debian/patches/upstream/0019-lscpu-add-missing-Apple-parts.patch b/debian/patches/upstream/0019-lscpu-add-missing-Apple-parts.patch new file mode 100644 index 0000000..194613f --- /dev/null +++ b/debian/patches/upstream/0019-lscpu-add-missing-Apple-parts.patch @@ -0,0 +1,24 @@ +From: James Calligeros +Date: Sat, 9 Jul 2022 15:08:41 +1000 +Subject: [PATCH 19/24] lscpu: add missing Apple parts + +Signed-off-by: James Calligeros +--- + sys-utils/lscpu-arm.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index a266015..7d60f37 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -163,6 +163,10 @@ static const struct id_part apple_part[] = { + { 0x021, "Firestorm (A14)" }, + { 0x022, "Icestorm (M1)" }, + { 0x023, "Firestorm (M1)" }, ++ { 0x024, "Icestorm (M1 Pro)" }, ++ { 0x025, "Firestorm (M1 Pro)" }, ++ { 0x028, "Icestorm (M1 Max)" }, ++ { 0x029, "Firestorm (M1 Max)" }, + { 0x030, "Blizzard (A15)" }, + { 0x031, "Avalanche (A15)" }, + { 0x032, "Blizzard (M2)" }, diff --git a/debian/patches/upstream/0020-lscpu-arm-don-t-use-space-in-names.patch b/debian/patches/upstream/0020-lscpu-arm-don-t-use-space-in-names.patch new file mode 100644 index 0000000..c1f1350 --- /dev/null +++ b/debian/patches/upstream/0020-lscpu-arm-don-t-use-space-in-names.patch @@ -0,0 +1,98 @@ +From: Karel Zak +Date: Mon, 18 Jul 2022 12:37:25 +0200 +Subject: [PATCH 20/24] lscpu: (arm) don't use space in names + +It's seems better to be consistent and use the same convention for all +the names. + +Signed-off-by: Karel Zak +--- + sys-utils/lscpu-arm.c | 48 ++++++++++++++++++++++++------------------------ + 1 file changed, 24 insertions(+), 24 deletions(-) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index 7d60f37..8b70669 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -95,8 +95,8 @@ static const struct id_part arm_part[] = { + }; + + static const struct id_part brcm_part[] = { +- { 0x0f, "Brahma B15" }, +- { 0x100, "Brahma B53" }, ++ { 0x0f, "Brahma-B15" }, ++ { 0x100, "Brahma-B53" }, + { 0x516, "ThunderX2" }, + { -1, "unknown" }, + }; +@@ -109,10 +109,10 @@ static const struct id_part dec_part[] = { + + static const struct id_part cavium_part[] = { + { 0x0a0, "ThunderX" }, +- { 0x0a1, "ThunderX 88XX" }, +- { 0x0a2, "ThunderX 81XX" }, +- { 0x0a3, "ThunderX 83XX" }, +- { 0x0af, "ThunderX2 99xx" }, ++ { 0x0a1, "ThunderX-88XX" }, ++ { 0x0a2, "ThunderX-81XX" }, ++ { 0x0a3, "ThunderX-83XX" }, ++ { 0x0af, "ThunderX2-99xx" }, + { -1, "unknown" }, + }; + +@@ -129,11 +129,11 @@ static const struct id_part qcom_part[] = { + { 0x201, "Kryo" }, + { 0x205, "Kryo" }, + { 0x211, "Kryo" }, +- { 0x800, "Falkor V1/Kryo" }, +- { 0x801, "Kryo V2" }, +- { 0x803, "Kryo 3XX Silver" }, +- { 0x804, "Kryo 4XX Gold" }, +- { 0x805, "Kryo 4XX Silver" }, ++ { 0x800, "Falkor-V1/Kryo" }, ++ { 0x801, "Kryo-V2" }, ++ { 0x803, "Kryo-3XX-Silver" }, ++ { 0x804, "Kryo-4XX-Gold" }, ++ { 0x805, "Kryo-4XX-Silver" }, + { 0xc00, "Falkor" }, + { 0xc01, "Saphira" }, + { -1, "unknown" }, +@@ -152,25 +152,25 @@ static const struct id_part nvidia_part[] = { + }; + + static const struct id_part marvell_part[] = { +- { 0x131, "Feroceon 88FR131" }, ++ { 0x131, "Feroceon-88FR131" }, + { 0x581, "PJ4/PJ4b" }, + { 0x584, "PJ4B-MP" }, + { -1, "unknown" }, + }; + + static const struct id_part apple_part[] = { +- { 0x020, "Icestorm (A14)" }, +- { 0x021, "Firestorm (A14)" }, +- { 0x022, "Icestorm (M1)" }, +- { 0x023, "Firestorm (M1)" }, +- { 0x024, "Icestorm (M1 Pro)" }, +- { 0x025, "Firestorm (M1 Pro)" }, +- { 0x028, "Icestorm (M1 Max)" }, +- { 0x029, "Firestorm (M1 Max)" }, +- { 0x030, "Blizzard (A15)" }, +- { 0x031, "Avalanche (A15)" }, +- { 0x032, "Blizzard (M2)" }, +- { 0x033, "Avalanche (M2)" }, ++ { 0x020, "Icestorm-A14)" }, ++ { 0x021, "Firestorm-A14)" }, ++ { 0x022, "Icestorm-M1)" }, ++ { 0x023, "Firestorm-M1)" }, ++ { 0x024, "Icestorm-M1-Pro)" }, ++ { 0x025, "Firestorm-M1-Pro)" }, ++ { 0x028, "Icestorm-M1-Max)" }, ++ { 0x029, "Firestorm-M1-Max)" }, ++ { 0x030, "Blizzard-A15" }, ++ { 0x031, "Avalanche-A15" }, ++ { 0x032, "Blizzard-M2" }, ++ { 0x033, "Avalanche-M2" }, + { -1, "unknown" }, + }; + diff --git a/debian/patches/upstream/0021-Remove-closing-braces-in-Apple-cores-names.patch b/debian/patches/upstream/0021-Remove-closing-braces-in-Apple-cores-names.patch new file mode 100644 index 0000000..e3473c4 --- /dev/null +++ b/debian/patches/upstream/0021-Remove-closing-braces-in-Apple-cores-names.patch @@ -0,0 +1,35 @@ +From: ThomasKaiser +Date: Mon, 18 Jul 2022 12:56:44 +0200 +Subject: [PATCH 21/24] Remove closing braces in Apple cores names + +--- + sys-utils/lscpu-arm.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index 8b70669..ac3703e 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -159,14 +159,14 @@ static const struct id_part marvell_part[] = { + }; + + static const struct id_part apple_part[] = { +- { 0x020, "Icestorm-A14)" }, +- { 0x021, "Firestorm-A14)" }, +- { 0x022, "Icestorm-M1)" }, +- { 0x023, "Firestorm-M1)" }, +- { 0x024, "Icestorm-M1-Pro)" }, +- { 0x025, "Firestorm-M1-Pro)" }, +- { 0x028, "Icestorm-M1-Max)" }, +- { 0x029, "Firestorm-M1-Max)" }, ++ { 0x020, "Icestorm-A14" }, ++ { 0x021, "Firestorm-A14" }, ++ { 0x022, "Icestorm-M1" }, ++ { 0x023, "Firestorm-M1" }, ++ { 0x024, "Icestorm-M1-Pro" }, ++ { 0x025, "Firestorm-M1-Pro" }, ++ { 0x028, "Icestorm-M1-Max" }, ++ { 0x029, "Firestorm-M1-Max" }, + { 0x030, "Blizzard-A15" }, + { 0x031, "Avalanche-A15" }, + { 0x032, "Blizzard-M2" }, diff --git a/debian/patches/upstream/0022-lscpu-Even-more-Arm-part-numbers.patch b/debian/patches/upstream/0022-lscpu-Even-more-Arm-part-numbers.patch new file mode 100644 index 0000000..3587520 --- /dev/null +++ b/debian/patches/upstream/0022-lscpu-Even-more-Arm-part-numbers.patch @@ -0,0 +1,42 @@ +From: Jeremy Linton +Date: Thu, 1 Sep 2022 16:52:30 -0500 +Subject: [PATCH 22/24] lscpu: Even more Arm part numbers + +Arm has published further MIDR/part numbers on +https://developer.arm.com/ip-products/processors/cortex-a. +Some of the new ones have already been merged, so lets +fill in the gaps with A34, A65AE and X1C. + +Signed-off-by: Jeremy Linton +--- + sys-utils/lscpu-arm.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index ac3703e..9222b77 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -64,6 +64,7 @@ static const struct id_part arm_part[] = { + { 0xc27, "Cortex-M7" }, + { 0xc60, "Cortex-M0+" }, + { 0xd01, "Cortex-A32" }, ++ { 0xd02, "Cortex-A34" }, + { 0xd03, "Cortex-A53" }, + { 0xd04, "Cortex-A35" }, + { 0xd05, "Cortex-A55" }, +@@ -82,6 +83,7 @@ static const struct id_part arm_part[] = { + { 0xd40, "Neoverse-V1" }, + { 0xd41, "Cortex-A78" }, + { 0xd42, "Cortex-A78AE" }, ++ { 0xd43, "Cortex-A65AE" }, + { 0xd44, "Cortex-X1" }, + { 0xd46, "Cortex-A510" }, + { 0xd47, "Cortex-A710" }, +@@ -89,6 +91,7 @@ static const struct id_part arm_part[] = { + { 0xd49, "Neoverse-N2" }, + { 0xd4a, "Neoverse-E1" }, + { 0xd4b, "Cortex-A78C" }, ++ { 0xd4c, "Cortex-X1C" }, + { 0xd4d, "Cortex-A715" }, + { 0xd4e, "Cortex-X3" }, + { -1, "unknown" }, diff --git a/debian/patches/upstream/0023-lscpu-Add-Kryo-3XX-Gold-core.patch b/debian/patches/upstream/0023-lscpu-Add-Kryo-3XX-Gold-core.patch new file mode 100644 index 0000000..8cb6575 --- /dev/null +++ b/debian/patches/upstream/0023-lscpu-Add-Kryo-3XX-Gold-core.patch @@ -0,0 +1,23 @@ +From: ThomasKaiser +Date: Fri, 30 Sep 2022 10:53:25 +0200 +Subject: [PATCH 23/24] lscpu: Add Kryo 3XX Gold core + +[kzak@redhat.com: - update patch to use '-' between words in CPU name] + +Signed-off-by: Karel Zak +--- + sys-utils/lscpu-arm.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c +index 9222b77..b30e0e7 100644 +--- a/sys-utils/lscpu-arm.c ++++ b/sys-utils/lscpu-arm.c +@@ -134,6 +134,7 @@ static const struct id_part qcom_part[] = { + { 0x211, "Kryo" }, + { 0x800, "Falkor-V1/Kryo" }, + { 0x801, "Kryo-V2" }, ++ { 0x802, "Kryo-3XX-Gold" }, + { 0x803, "Kryo-3XX-Silver" }, + { 0x804, "Kryo-4XX-Gold" }, + { 0x805, "Kryo-4XX-Silver" }, diff --git a/debian/patches/upstream/0024-fsck-Processes-may-kill-other-processes.patch b/debian/patches/upstream/0024-fsck-Processes-may-kill-other-processes.patch new file mode 100644 index 0000000..8820780 --- /dev/null +++ b/debian/patches/upstream/0024-fsck-Processes-may-kill-other-processes.patch @@ -0,0 +1,31 @@ +From: zhanchengbin +Date: Mon, 10 Oct 2022 17:23:24 +0800 +Subject: [PATCH 24/24] fsck: Processes may kill other processes. + +A error in disk-utils/fsck.c, if run the fsck -N command, processes +don't execute, just show what would be done. However, the pid whose +value is -1 is added to the instance_list list in the execute +function,if the kill_all function is called later, kill(-1, signum) +is executed, Signals are sent to all processes except the number one +process and itself. Other processes will be killed if they use the +default signal processing function. + +Signed-off-by: zhanchengbin +Reviewed-by: Lukas Czerner +--- + disk-utils/fsck.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/disk-utils/fsck.c b/disk-utils/fsck.c +index 505952c..800d3ce 100644 +--- a/disk-utils/fsck.c ++++ b/disk-utils/fsck.c +@@ -730,6 +730,8 @@ static int kill_all(int signum) + for (inst = instance_list; inst; inst = inst->next) { + if (inst->flags & FLAG_DONE) + continue; ++ if (inst->pid <= 0) ++ continue; + kill(inst->pid, signum); + n++; + } diff --git a/debian/patches/upstream/0025-libblkid-ntfs-avoid-UB-in-signed-shift.patch b/debian/patches/upstream/0025-libblkid-ntfs-avoid-UB-in-signed-shift.patch new file mode 100644 index 0000000..a212b04 --- /dev/null +++ b/debian/patches/upstream/0025-libblkid-ntfs-avoid-UB-in-signed-shift.patch @@ -0,0 +1,33 @@ +From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= +Date: Thu, 10 Nov 2022 18:35:00 +0100 +Subject: [PATCH 25/26] libblkid: ntfs: avoid UB in signed shift + +Fix OSS-Fuzz issue 53142 ( #1886 ) +Fix OSS-Fuzz issue 53160 ( #1888 ) +--- + libblkid/src/superblocks/ntfs.c | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/libblkid/src/superblocks/ntfs.c b/libblkid/src/superblocks/ntfs.c +index dced699..217e7e8 100644 +--- a/libblkid/src/superblocks/ntfs.c ++++ b/libblkid/src/superblocks/ntfs.c +@@ -135,11 +135,15 @@ static int __probe_ntfs(blkid_probe pr, const struct blkid_idmag *mag, int save_ + } + } + +- if (ns->clusters_per_mft_record > 0) ++ if (ns->clusters_per_mft_record > 0) { + mft_record_size = ns->clusters_per_mft_record * + sectors_per_cluster * sector_size; +- else +- mft_record_size = 1 << (0 - ns->clusters_per_mft_record); ++ } else { ++ int8_t mft_record_size_shift = 0 - ns->clusters_per_mft_record; ++ if (mft_record_size_shift < 0 || mft_record_size_shift >= 31) ++ return 1; ++ mft_record_size = 1 << mft_record_size_shift; ++ } + + nr_clusters = le64_to_cpu(ns->number_of_sectors) / sectors_per_cluster; + diff --git a/debian/patches/upstream/0026-libblkid-iso9660-allocate-enough-space-for-UTF16-dec.patch b/debian/patches/upstream/0026-libblkid-iso9660-allocate-enough-space-for-UTF16-dec.patch new file mode 100644 index 0000000..abaeed2 --- /dev/null +++ b/debian/patches/upstream/0026-libblkid-iso9660-allocate-enough-space-for-UTF16-dec.patch @@ -0,0 +1,120 @@ +From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= +Date: Thu, 10 Nov 2022 19:48:20 +0100 +Subject: [PATCH 26/26] libblkid: iso9660: allocate enough space for UTF16 + decoding + +When merge_utf16be_ascii() encounters high-codepoint surrogate pairs it +emits four bytes of output for one byte of ascii input. +In addition with the remaining ascii characters from the second loop we +need up to 5 * sizeof(input) / 2 bytes as output buffer. + +As we decode up to 128 ascii characters with merge_utf16be_ascii() we +need 320 bytes of buffer available. + +Furthermore adapt merge_utf16be_ascii() to not write paste the output +buffer end. + +Fix OSS-Fuzz issue 53149 ( #1887 ) +--- + libblkid/src/superblocks/iso9660.c | 23 +++++++++++++---------- + 1 file changed, 13 insertions(+), 10 deletions(-) + +diff --git a/libblkid/src/superblocks/iso9660.c b/libblkid/src/superblocks/iso9660.c +index 289a325..8c3addc 100644 +--- a/libblkid/src/superblocks/iso9660.c ++++ b/libblkid/src/superblocks/iso9660.c +@@ -70,6 +70,8 @@ struct boot_record { + #define ISO_VD_SUPPLEMENTARY 0x2 + #define ISO_VD_END 0xff + #define ISO_VD_MAX 16 ++/* maximal string field size used anywhere in ISO; update if necessary */ ++#define ISO_MAX_FIELDSIZ sizeof(((struct iso_volume_descriptor *)0)->volume_set_id) + + struct high_sierra_volume_descriptor { + unsigned char foo[8]; +@@ -168,11 +170,11 @@ static int is_utf16be_str_empty(unsigned char *utf16, size_t len) + /* if @utf16 is prefix of @ascii (ignoring non-representable characters and upper-case conversion) + * then reconstruct prefix from @utf16 and @ascii, append suffix from @ascii, fill it into @out + * and returns length of bytes written into @out; otherwise returns zero */ +-static size_t merge_utf16be_ascii(unsigned char *out, const unsigned char *utf16, const unsigned char *ascii, size_t len) ++static size_t merge_utf16be_ascii(unsigned char *out, size_t out_len, const unsigned char *utf16, const unsigned char *ascii, size_t len) + { + size_t o, a, u; + +- for (o = 0, a = 0, u = 0; u + 1 < len && a < len; o += 2, a++, u += 2) { ++ for (o = 0, a = 0, u = 0; u + 1 < len && a < len && o + 1 < out_len; o += 2, a++, u += 2) { + /* Surrogate pair with code point above U+FFFF */ + if (utf16[u] >= 0xD8 && utf16[u] <= 0xDB && u + 3 < len && + utf16[u + 2] >= 0xDC && utf16[u + 2] <= 0xDF) { +@@ -194,7 +196,7 @@ static size_t merge_utf16be_ascii(unsigned char *out, const unsigned char *utf16 + } + } + +- for (; a < len; o += 2, a++) { ++ for (; a < len && o + 1 < out_len; o += 2, a++) { + out[o] = 0x00; + out[o + 1] = ascii[a]; + } +@@ -208,7 +210,8 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag) + struct boot_record *boot = NULL; + struct iso_volume_descriptor *pvd = NULL; + struct iso_volume_descriptor *joliet = NULL; +- unsigned char buf[256]; ++ /* space for merge_utf16be_ascii(ISO_ID_BUFSIZ bytes) */ ++ unsigned char buf[ISO_MAX_FIELDSIZ * 5 / 2]; + size_t len; + int is_unicode_empty; + int is_ascii_empty; +@@ -251,14 +254,14 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag) + + blkid_probe_set_block_size(pr, ISO_SECTOR_SIZE); + +- if (joliet && (len = merge_utf16be_ascii(buf, joliet->system_id, pvd->system_id, sizeof(pvd->system_id))) != 0) ++ if (joliet && (len = merge_utf16be_ascii(buf, sizeof(buf), joliet->system_id, pvd->system_id, sizeof(pvd->system_id))) != 0) + blkid_probe_set_utf8_id_label(pr, "SYSTEM_ID", buf, len, UL_ENCODE_UTF16BE); + else if (joliet) + blkid_probe_set_utf8_id_label(pr, "SYSTEM_ID", joliet->system_id, sizeof(joliet->system_id), UL_ENCODE_UTF16BE); + else + blkid_probe_set_id_label(pr, "SYSTEM_ID", pvd->system_id, sizeof(pvd->system_id)); + +- if (joliet && (len = merge_utf16be_ascii(buf, joliet->volume_set_id, pvd->volume_set_id, sizeof(pvd->volume_set_id))) != 0) ++ if (joliet && (len = merge_utf16be_ascii(buf, sizeof(buf), joliet->volume_set_id, pvd->volume_set_id, sizeof(pvd->volume_set_id))) != 0) + blkid_probe_set_utf8_id_label(pr, "VOLUME_SET_ID", buf, len, UL_ENCODE_UTF16BE); + else if (joliet) + blkid_probe_set_utf8_id_label(pr, "VOLUME_SET_ID", joliet->volume_set_id, sizeof(joliet->volume_set_id), UL_ENCODE_UTF16BE); +@@ -267,7 +270,7 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag) + + is_ascii_empty = (is_str_empty(pvd->publisher_id, sizeof(pvd->publisher_id)) || pvd->publisher_id[0] == '_'); + is_unicode_empty = (!joliet || is_utf16be_str_empty(joliet->publisher_id, sizeof(joliet->publisher_id)) || (joliet->publisher_id[0] == 0x00 && joliet->publisher_id[1] == '_')); +- if (!is_unicode_empty && !is_ascii_empty && (len = merge_utf16be_ascii(buf, joliet->publisher_id, pvd->publisher_id, sizeof(pvd->publisher_id))) != 0) ++ if (!is_unicode_empty && !is_ascii_empty && (len = merge_utf16be_ascii(buf, sizeof(buf), joliet->publisher_id, pvd->publisher_id, sizeof(pvd->publisher_id))) != 0) + blkid_probe_set_utf8_id_label(pr, "PUBLISHER_ID", buf, len, UL_ENCODE_UTF16BE); + else if (!is_unicode_empty) + blkid_probe_set_utf8_id_label(pr, "PUBLISHER_ID", joliet->publisher_id, sizeof(joliet->publisher_id), UL_ENCODE_UTF16BE); +@@ -276,7 +279,7 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag) + + is_ascii_empty = (is_str_empty(pvd->data_preparer_id, sizeof(pvd->data_preparer_id)) || pvd->data_preparer_id[0] == '_'); + is_unicode_empty = (!joliet || is_utf16be_str_empty(joliet->data_preparer_id, sizeof(joliet->data_preparer_id)) || (joliet->data_preparer_id[0] == 0x00 && joliet->data_preparer_id[1] == '_')); +- if (!is_unicode_empty && !is_ascii_empty && (len = merge_utf16be_ascii(buf, joliet->data_preparer_id, pvd->data_preparer_id, sizeof(pvd->data_preparer_id))) != 0) ++ if (!is_unicode_empty && !is_ascii_empty && (len = merge_utf16be_ascii(buf, sizeof(buf), joliet->data_preparer_id, pvd->data_preparer_id, sizeof(pvd->data_preparer_id))) != 0) + blkid_probe_set_utf8_id_label(pr, "DATA_PREPARER_ID", buf, len, UL_ENCODE_UTF16BE); + else if (!is_unicode_empty) + blkid_probe_set_utf8_id_label(pr, "DATA_PREPARER_ID", joliet->data_preparer_id, sizeof(joliet->data_preparer_id), UL_ENCODE_UTF16BE); +@@ -285,7 +288,7 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag) + + is_ascii_empty = (is_str_empty(pvd->application_id, sizeof(pvd->application_id)) || pvd->application_id[0] == '_'); + is_unicode_empty = (!joliet || is_utf16be_str_empty(joliet->application_id, sizeof(joliet->application_id)) || (joliet->application_id[0] == 0x00 && joliet->application_id[1] == '_')); +- if (!is_unicode_empty && !is_ascii_empty && (len = merge_utf16be_ascii(buf, joliet->application_id, pvd->application_id, sizeof(pvd->application_id))) != 0) ++ if (!is_unicode_empty && !is_ascii_empty && (len = merge_utf16be_ascii(buf, sizeof(buf), joliet->application_id, pvd->application_id, sizeof(pvd->application_id))) != 0) + blkid_probe_set_utf8_id_label(pr, "APPLICATION_ID", buf, len, UL_ENCODE_UTF16BE); + else if (!is_unicode_empty) + blkid_probe_set_utf8_id_label(pr, "APPLICATION_ID", joliet->application_id, sizeof(joliet->application_id), UL_ENCODE_UTF16BE); +@@ -310,7 +313,7 @@ static int probe_iso9660(blkid_probe pr, const struct blkid_idmag *mag) + * version of label in PVD. Based on these facts try to reconstruct original label if label + * in Joliet is prefix of the label in PVD (ignoring non-representable characters). + */ +- if (joliet && (len = merge_utf16be_ascii(buf, joliet->volume_id, pvd->volume_id, sizeof(pvd->volume_id))) != 0) ++ if (joliet && (len = merge_utf16be_ascii(buf, sizeof(buf), joliet->volume_id, pvd->volume_id, sizeof(pvd->volume_id))) != 0) + blkid_probe_set_utf8label(pr, buf, len, UL_ENCODE_UTF16BE); + else if (joliet) + blkid_probe_set_utf8label(pr, joliet->volume_id, sizeof(joliet->volume_id), UL_ENCODE_UTF16BE); diff --git a/debian/patches/upstream/PATCH-1-2-lib-pty-Put-master-PTY-into-non-blocking-mode-a.patch b/debian/patches/upstream/PATCH-1-2-lib-pty-Put-master-PTY-into-non-blocking-mode-a.patch new file mode 100644 index 0000000..341e29b --- /dev/null +++ b/debian/patches/upstream/PATCH-1-2-lib-pty-Put-master-PTY-into-non-blocking-mode-a.patch @@ -0,0 +1,269 @@ +From: =?utf-8?b?0L3QsNCx?= +Date: Tue, 12 Apr 2022 16:25:14 +0200 +Subject: [PATCH 1/2] lib/pty: Put master PTY into non-blocking mode and + buffer its output to avoid deadlock + +If we filled the script->child buffer before the child had a chance to read any +input, we'd sleep forever in write_all(pty->master), and the child would sleep +forever in write(1slave>) + +By putting the master PTY in non-blocking mode, we can poll(pty->master, +POLLOUT) and keep supplying more data as the child reads from the buffer + +Fixes Debian bug #1003095 + +Signed-off-by: Karel Zak +--- + include/pty-session.h | 7 +++ + lib/pty-session.c | 126 +++++++++++++++++++++++++++++++++++++++++--------- + 2 files changed, 110 insertions(+), 23 deletions(-) + +diff --git a/include/pty-session.h b/include/pty-session.h +index 09eff43..7176d6b 100644 +--- a/include/pty-session.h ++++ b/include/pty-session.h +@@ -81,6 +81,13 @@ struct ul_pty { + + struct timeval next_callback_time; + ++ struct ul_pty_child_buffer { ++ struct ul_pty_child_buffer *next; ++ char buf[BUFSIZ]; ++ size_t size, cursor; ++ unsigned int final_input:1; /* drain child before writing */ ++ } *child_buffer_head, *child_buffer_tail, *free_buffers; ++ + unsigned int isterm:1, /* is stdin terminal? */ + slave_echo:1; /* keep ECHO on pty slave */ + }; +diff --git a/lib/pty-session.c b/lib/pty-session.c +index 6f038e1..880f08d 100644 +--- a/lib/pty-session.c ++++ b/lib/pty-session.c +@@ -69,6 +69,15 @@ struct ul_pty *ul_new_pty(int is_stdin_tty) + + void ul_free_pty(struct ul_pty *pty) + { ++ struct ul_pty_child_buffer *hd; ++ while((hd = pty->child_buffer_head)) { ++ pty->child_buffer_head = hd->next; ++ free(hd); ++ } ++ while((hd = pty->free_buffers)) { ++ pty->free_buffers = hd->next; ++ free(hd); ++ } + free(pty); + } + +@@ -182,7 +191,7 @@ int ul_pty_setup(struct ul_pty *pty) + cfmakeraw(&attrs); + tcsetattr(STDIN_FILENO, TCSANOW, &attrs); + } else { +- DBG(SETUP, ul_debugobj(pty, "create for non-terminal")); ++ DBG(SETUP, ul_debugobj(pty, "create for non-terminal")); + + rc = openpty(&pty->master, &pty->slave, NULL, NULL, NULL); + if (rc) +@@ -198,6 +207,8 @@ int ul_pty_setup(struct ul_pty *pty) + tcsetattr(pty->slave, TCSANOW, &attrs); + } + ++ fcntl(pty->master, F_SETFL, O_NONBLOCK); ++ + sigfillset(&ourset); + if (sigprocmask(SIG_BLOCK, &ourset, NULL)) { + rc = -errno; +@@ -290,9 +301,27 @@ static int write_output(char *obuf, ssize_t bytes) + return 0; + } + +-static int write_to_child(struct ul_pty *pty, char *buf, size_t bufsz) ++static int schedule_child_write(struct ul_pty *pty, char *buf, size_t bufsz, int final) + { +- return write_all(pty->master, buf, bufsz); ++ struct ul_pty_child_buffer *stash; ++ if (pty->free_buffers) { ++ stash = pty->free_buffers; ++ pty->free_buffers = stash->next; ++ memset(stash, 0, sizeof(*stash)); ++ } else ++ stash = calloc(1, sizeof(*stash)); ++ if (!stash) ++ return -1; ++ ++ memcpy(stash->buf, buf, bufsz); ++ stash->size = bufsz; ++ stash->final_input = final ? 1 : 0; ++ ++ if (pty->child_buffer_head) ++ pty->child_buffer_tail = pty->child_buffer_tail->next = stash; ++ else ++ pty->child_buffer_head = pty->child_buffer_tail = stash; ++ return 0; + } + + /* +@@ -311,16 +340,13 @@ static int write_to_child(struct ul_pty *pty, char *buf, size_t bufsz) + * maintains master+slave tty stuff within the session. Use pipe to write to + * pty and assume non-interactive (tee-like) behavior is NOT well supported. + */ +-void ul_pty_write_eof_to_child(struct ul_pty *pty) ++static void drain_child_buffers(struct ul_pty *pty) + { + unsigned int tries = 0; +- struct pollfd fds[] = { +- { .fd = pty->slave, .events = POLLIN } +- }; +- char c = DEF_EOF; ++ struct pollfd fd = { .fd = pty->slave, .events = POLLIN }; + + DBG(IO, ul_debugobj(pty, " waiting for empty slave")); +- while (poll(fds, 1, 10) == 1 && tries < 8) { ++ while (poll(&fd, 1, 10) == 1 && tries < 8) { + DBG(IO, ul_debugobj(pty, " slave is not empty")); + xusleep(250000); + tries++; +@@ -329,7 +355,53 @@ void ul_pty_write_eof_to_child(struct ul_pty *pty) + DBG(IO, ul_debugobj(pty, " slave is empty now")); + + DBG(IO, ul_debugobj(pty, " sending EOF to master")); +- write_to_child(pty, &c, sizeof(char)); ++} ++ ++static int flush_child_buffers(struct ul_pty *pty, int *anything) ++{ ++ int ret = 0, any = 0; ++ while (pty->child_buffer_head) { ++ struct ul_pty_child_buffer *hd = pty->child_buffer_head; ++ ++ if(hd->final_input) ++ drain_child_buffers(pty); ++ ++ DBG(IO, ul_debugobj(hd, " stdin --> master trying %zu bytes", hd->size - hd->cursor)); ++ ssize_t ret = write(pty->master, hd->buf + hd->cursor, hd->size - hd->cursor); ++ if (ret == -1) { ++ DBG(IO, ul_debugobj(hd, " EAGAIN")); ++ if (!(errno == EINTR || errno == EAGAIN)) ++ ret = -errno; ++ goto out; ++ } ++ DBG(IO, ul_debugobj(hd, " wrote %zd", ret)); ++ any = 1; ++ hd->cursor += ret; ++ if (hd->cursor == hd->size) { ++ pty->child_buffer_head = hd->next; ++ if(!hd->next) ++ pty->child_buffer_tail = NULL; ++ ++ hd->next = pty->free_buffers; ++ pty->free_buffers = hd; ++ } ++ } ++ ++out: ++ /* without sync write_output() will write both input & ++ * shell output that looks like double echoing */ ++ if (any) ++ fdatasync(pty->master); ++ ++ if (anything) ++ *anything = any; ++ return ret; ++} ++ ++void ul_pty_write_eof_to_child(struct ul_pty *pty) ++{ ++ char c = DEF_EOF; ++ schedule_child_write(pty, &c, sizeof(char), 1); + } + + static int mainloop_callback(struct ul_pty *pty) +@@ -362,7 +434,7 @@ static int handle_io(struct ul_pty *pty, int fd, int *eof) + /* read from active FD */ + bytes = read(fd, buf, sizeof(buf)); + sigprocmask(SIG_BLOCK, &set, NULL); +- if (bytes < 0) { ++ if (bytes == -1) { + if (errno == EAGAIN || errno == EINTR) + return 0; + return -errno; +@@ -375,15 +447,11 @@ static int handle_io(struct ul_pty *pty, int fd, int *eof) + + /* from stdin (user) to command */ + if (fd == STDIN_FILENO) { +- DBG(IO, ul_debugobj(pty, " stdin --> master %zd bytes", bytes)); ++ DBG(IO, ul_debugobj(pty, " stdin --> master %zd bytes queued", bytes)); + +- if (write_to_child(pty, buf, bytes)) ++ if (schedule_child_write(pty, buf, bytes, 0)) + return -errno; + +- /* without sync write_output() will write both input & +- * shell output that looks like double echoing */ +- fdatasync(pty->master); +- + /* from command (master) to stdout */ + } else if (fd == pty->master) { + DBG(IO, ul_debugobj(pty, " master --> stdout %zd bytes", bytes)); +@@ -567,6 +635,11 @@ int ul_pty_proxy_master(struct ul_pty *pty) + } else + timeout = pty->poll_timeout; + ++ if (pty->child_buffer_head) ++ pfd[POLLFD_MASTER].events |= POLLOUT; ++ else ++ pfd[POLLFD_MASTER].events &= ~POLLOUT; ++ + /* wait for input, signal or timeout */ + DBG(IO, ul_debugobj(pty, "calling poll() [timeout=%dms]", timeout)); + ret = poll(pfd, ARRAY_SIZE(pfd), timeout); +@@ -600,23 +673,30 @@ int ul_pty_proxy_master(struct ul_pty *pty) + if (pfd[i].revents == 0) + continue; + +- DBG(IO, ul_debugobj(pty, " active pfd[%s].fd=%d %s %s %s %s", ++ DBG(IO, ul_debugobj(pty, " active pfd[%s].fd=%d %s %s %s %s %s", + i == POLLFD_STDIN ? "stdin" : + i == POLLFD_MASTER ? "master" : + i == POLLFD_SIGNAL ? "signal" : "???", + pfd[i].fd, + pfd[i].revents & POLLIN ? "POLLIN" : "", ++ pfd[i].revents & POLLOUT ? "POLLOUT" : "", + pfd[i].revents & POLLHUP ? "POLLHUP" : "", + pfd[i].revents & POLLERR ? "POLLERR" : "", + pfd[i].revents & POLLNVAL ? "POLLNVAL" : "")); + + if (i == POLLFD_SIGNAL) + rc = handle_signal(pty, pfd[i].fd); +- else if (pfd[i].revents & POLLIN) +- rc = handle_io(pty, pfd[i].fd, &eof); /* data */ ++ else { ++ if (pfd[i].revents & POLLIN) ++ rc = handle_io(pty, pfd[i].fd, &eof); /* data */ ++ if (pfd[i].revents & POLLOUT) /* i == POLLFD_MASTER */ ++ rc = flush_child_buffers(pty, NULL); ++ } + + if (rc) { + ul_pty_write_eof_to_child(pty); ++ for (int anything = 1; anything;) ++ flush_child_buffers(pty, &anything); + break; + } + +@@ -631,11 +711,11 @@ int ul_pty_proxy_master(struct ul_pty *pty) + */ + if ((pfd[i].revents & POLLHUP) || (pfd[i].revents & POLLNVAL) || eof) { + DBG(IO, ul_debugobj(pty, " ignore FD")); +- pfd[i].fd = -1; + if (i == POLLFD_STDIN) { ++ pfd[i].fd = -1; + ul_pty_write_eof_to_child(pty); +- DBG(IO, ul_debugobj(pty, " ignore STDIN")); +- } ++ } else /* i == POLLFD_MASTER */ ++ pfd[i].revents &= ~POLLIN; + } + } + if (rc) diff --git a/debian/patches/upstream/PATCH-2-2-lib-pty-minor-cleanups.patch b/debian/patches/upstream/PATCH-2-2-lib-pty-minor-cleanups.patch new file mode 100644 index 0000000..e41f11d --- /dev/null +++ b/debian/patches/upstream/PATCH-2-2-lib-pty-minor-cleanups.patch @@ -0,0 +1,119 @@ +From: Karel Zak +Date: Tue, 19 Apr 2022 12:28:09 +0200 +Subject: [PATCH 2/2] lib/pty: minor cleanups + +Signed-off-by: Karel Zak +--- + lib/pty-session.c | 31 +++++++++++++++++++++---------- + 1 file changed, 21 insertions(+), 10 deletions(-) + +diff --git a/lib/pty-session.c b/lib/pty-session.c +index 880f08d..360adb6 100644 +--- a/lib/pty-session.c ++++ b/lib/pty-session.c +@@ -70,11 +70,13 @@ struct ul_pty *ul_new_pty(int is_stdin_tty) + void ul_free_pty(struct ul_pty *pty) + { + struct ul_pty_child_buffer *hd; +- while((hd = pty->child_buffer_head)) { ++ ++ while ((hd = pty->child_buffer_head)) { + pty->child_buffer_head = hd->next; + free(hd); + } +- while((hd = pty->free_buffers)) { ++ ++ while ((hd = pty->free_buffers)) { + pty->free_buffers = hd->next; + free(hd); + } +@@ -304,6 +306,7 @@ static int write_output(char *obuf, ssize_t bytes) + static int schedule_child_write(struct ul_pty *pty, char *buf, size_t bufsz, int final) + { + struct ul_pty_child_buffer *stash; ++ + if (pty->free_buffers) { + stash = pty->free_buffers; + pty->free_buffers = stash->next; +@@ -313,6 +316,8 @@ static int schedule_child_write(struct ul_pty *pty, char *buf, size_t bufsz, int + if (!stash) + return -1; + ++ assert(bufsz <= sizeof(stash->buf)); ++ + memcpy(stash->buf, buf, bufsz); + stash->size = bufsz; + stash->final_input = final ? 1 : 0; +@@ -359,34 +364,37 @@ static void drain_child_buffers(struct ul_pty *pty) + + static int flush_child_buffers(struct ul_pty *pty, int *anything) + { +- int ret = 0, any = 0; ++ int rc = 0, any = 0; ++ + while (pty->child_buffer_head) { + struct ul_pty_child_buffer *hd = pty->child_buffer_head; ++ ssize_t ret; + +- if(hd->final_input) ++ if (hd->final_input) + drain_child_buffers(pty); + + DBG(IO, ul_debugobj(hd, " stdin --> master trying %zu bytes", hd->size - hd->cursor)); +- ssize_t ret = write(pty->master, hd->buf + hd->cursor, hd->size - hd->cursor); ++ ++ ret = write(pty->master, hd->buf + hd->cursor, hd->size - hd->cursor); + if (ret == -1) { + DBG(IO, ul_debugobj(hd, " EAGAIN")); + if (!(errno == EINTR || errno == EAGAIN)) +- ret = -errno; ++ rc = -errno; + goto out; + } + DBG(IO, ul_debugobj(hd, " wrote %zd", ret)); + any = 1; + hd->cursor += ret; ++ + if (hd->cursor == hd->size) { + pty->child_buffer_head = hd->next; +- if(!hd->next) ++ if (!hd->next) + pty->child_buffer_tail = NULL; + + hd->next = pty->free_buffers; + pty->free_buffers = hd; + } + } +- + out: + /* without sync write_output() will write both input & + * shell output that looks like double echoing */ +@@ -395,7 +403,7 @@ out: + + if (anything) + *anything = any; +- return ret; ++ return rc; + } + + void ul_pty_write_eof_to_child(struct ul_pty *pty) +@@ -635,6 +643,7 @@ int ul_pty_proxy_master(struct ul_pty *pty) + } else + timeout = pty->poll_timeout; + ++ /* use POLLOUT (aka "writing is now possible") if data queued */ + if (pty->child_buffer_head) + pfd[POLLFD_MASTER].events |= POLLOUT; + else +@@ -694,8 +703,10 @@ int ul_pty_proxy_master(struct ul_pty *pty) + } + + if (rc) { ++ int anything = 1; ++ + ul_pty_write_eof_to_child(pty); +- for (int anything = 1; anything;) ++ for (anything = 1; anything;) + flush_child_buffers(pty, &anything); + break; + } diff --git a/debian/patches/upstream/PATCH-rfkill-man-List-options-for-supported-device-types.patch b/debian/patches/upstream/PATCH-rfkill-man-List-options-for-supported-device-types.patch new file mode 100644 index 0000000..9762a84 --- /dev/null +++ b/debian/patches/upstream/PATCH-rfkill-man-List-options-for-supported-device-types.patch @@ -0,0 +1,23 @@ +From: Karel Zak +Date: Mon, 5 Sep 2022 09:14:45 +0200 +Subject: [PATCH] rfkill: (man) List options for supported device types + +Fixes: https://github.com/util-linux/util-linux/issues/1790 +Signed-off-by: Karel Zak +--- + sys-utils/rfkill.8.adoc | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sys-utils/rfkill.8.adoc b/sys-utils/rfkill.8.adoc +index 2086798..e58fc75 100644 +--- a/sys-utils/rfkill.8.adoc ++++ b/sys-utils/rfkill.8.adoc +@@ -50,7 +50,7 @@ Display help text and exit. + Listen for rfkill events and display them on stdout. + + *list* [__id__|__type__ ...]:: +-List the current state of all available devices. The command output format is deprecated, see the *DESCRIPTION* section. It is a good idea to check with *list* command _id_ or _type_ scope is appropriate before setting *block* or *unblock*. Special _all_ type string will match everything. Use of multiple _ID_ or _type_ arguments is supported. ++List the current state of all available devices. The command output format is deprecated, see the *DESCRIPTION* section. It is a good idea to check with *list* command _id_ or _type_ scope is appropriate before setting *block* or *unblock*. Special _all_ type string will match everything. Use of multiple _ID_ or _type_ arguments is supported. Possible types are all, {wlan | wifi}, bluetooth, {uwb | ultrawideband}, wimax, wwan, gps, fm, nfc. + + **block** __id__|__type__ [...]:: + Disable the corresponding device. diff --git a/debian/patches/upstream/PATCH-script-abort-if-unused-arguments-are-given.patch b/debian/patches/upstream/PATCH-script-abort-if-unused-arguments-are-given.patch new file mode 100644 index 0000000..98b2668 --- /dev/null +++ b/debian/patches/upstream/PATCH-script-abort-if-unused-arguments-are-given.patch @@ -0,0 +1,56 @@ +From: Chris Hofstaedtler +Date: Fri, 18 Nov 2022 13:23:37 +0000 +Subject: [PATCH] script: abort if unused arguments are given +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 8bit + +scripts uses either a free-standing "file" argument, or the value +passed as --log-out "file". Additional filenames are ignored. +They are also ignored if --log-in "file" is given, as it turns off +output logging by default (can still be overriden by adding --log-out). +Avoid surprises when passing multiple filenames by writing usage +message instead. + +[kzak@redhat.com: - use errtryhelp() rather than usage()] + +Signed-off-by: Chris Hofstaedtler +Reported-by: наб +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1016193 +Signed-off-by: Karel Zak +--- + term-utils/script.c | 13 +++++++++++-- + 1 file changed, 11 insertions(+), 2 deletions(-) + +diff --git a/term-utils/script.c b/term-utils/script.c +index c918ecd..e03a1c3 100644 +--- a/term-utils/script.c ++++ b/term-utils/script.c +@@ -889,9 +889,11 @@ int main(int argc, char **argv) + + /* default if no --log-* specified */ + if (!outfile && !infile) { +- if (argc > 0) ++ if (argc > 0) { + outfile = argv[0]; +- else { ++ argc--; ++ argv++; ++ } else { + die_if_link(&ctl, DEFAULT_TYPESCRIPT_FILENAME); + outfile = DEFAULT_TYPESCRIPT_FILENAME; + } +@@ -900,6 +902,13 @@ int main(int argc, char **argv) + log_associate(&ctl, &ctl.out, outfile, SCRIPT_FMT_RAW); + } + ++ if (argc > 0) { ++ /* only one filename is accepted. if --log-out was given, ++ * freestanding filename is ignored */ ++ warnx(_("unexpected number of arguments")); ++ errtryhelp(EXIT_FAILURE); ++ } ++ + if (timingfile) { + /* the old SCRIPT_FMT_TIMING_SIMPLE should be used when + * recoding output only (just for backward compatibility), diff --git a/debian/patches/upstream/logger-always-update-header-when-read-from-stdin.patch b/debian/patches/upstream/logger-always-update-header-when-read-from-stdin.patch new file mode 100644 index 0000000..02e0bd8 --- /dev/null +++ b/debian/patches/upstream/logger-always-update-header-when-read-from-stdin.patch @@ -0,0 +1,94 @@ +From: Karel Zak +Date: Tue, 1 Nov 2022 10:30:06 +0100 +Subject: logger: always update header when read from stdin + +The current code updates the header only when the priority has been +changed. It's incorrect because wanted is a valid header or each entry +(don't forget that logger for stdin use-case is used in pipe to log +long-time running processes). + +This patch also fixes the initial timestamp; it was originally generated +on logger startup, it now generates the header on the first message. + +$ (sleep 2; date; sleep 2; date; sleep 2; date) | logger --stderr --no-act + +old: +<13>Nov 1 10:42:14 kzak: Tue Nov 1 10:42:16 AM CET 2022 +<13>Nov 1 10:42:14 kzak: Tue Nov 1 10:42:18 AM CET 2022 +<13>Nov 1 10:42:14 kzak: Tue Nov 1 10:42:20 AM CET 2022 + +new: +<13>Nov 1 10:19:02 kzak: Tue Nov 1 10:19:02 AM CET 2022 +<13>Nov 1 10:19:04 kzak: Tue Nov 1 10:19:04 AM CET 2022 +<13>Nov 1 10:19:06 kzak: Tue Nov 1 10:19:06 AM CET 2022 + +Fixes: https://github.com/util-linux/util-linux/issues/1866 +Signed-off-by: Karel Zak +--- + misc-utils/logger.c | 18 +++++++----------- + 1 file changed, 7 insertions(+), 11 deletions(-) + +diff --git a/misc-utils/logger.c b/misc-utils/logger.c +index bec684f..e2b0b41 100644 +--- a/misc-utils/logger.c ++++ b/misc-utils/logger.c +@@ -945,8 +945,6 @@ static void logger_open(struct logger_ctl *ctl) + ctl->tag = ctl->login = xgetlogin(); + if (!ctl->tag) + ctl->tag = ""; +- +- generate_syslog_header(ctl); + } + + /* re-open; usually after failed connection */ +@@ -996,10 +994,8 @@ static void logger_stdin(struct logger_ctl *ctl) + { + /* note: we re-generate the syslog header for each log message to + * update header timestamps and to reflect possible priority changes. +- * The initial header is generated by logger_open(). + */ + int default_priority = ctl->pri; +- int last_pri = default_priority; + char *buf = xmalloc(ctl->max_message_size + 2 + 2); + int pri; + int c; +@@ -1026,10 +1022,6 @@ static void logger_stdin(struct logger_ctl *ctl) + } else + ctl->pri = default_priority; + +- if (ctl->pri != last_pri) { +- generate_syslog_header(ctl); +- last_pri = ctl->pri; +- } + if (c != EOF && c != '\n') + c = getchar(); + } +@@ -1040,8 +1032,10 @@ static void logger_stdin(struct logger_ctl *ctl) + } + buf[i] = '\0'; + +- if (i > 0 || !ctl->skip_empty_lines) ++ if (i > 0 || !ctl->skip_empty_lines) { ++ generate_syslog_header(ctl); + write_output(ctl, buf); ++ } + + if (c == '\n') /* discard line terminator */ + c = getchar(); +@@ -1317,12 +1311,14 @@ int main(int argc, char **argv) + abort(); + } + logger_open(&ctl); +- if (0 < argc) ++ if (0 < argc) { ++ generate_syslog_header(&ctl); + logger_command_line(&ctl, argv); +- else ++ } else + /* Note. --file reopens stdin making the below + * function to be used for file inputs. */ + logger_stdin(&ctl); ++ + logger_close(&ctl); + return EXIT_SUCCESS; + } diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in new file mode 100644 index 0000000..2321179 --- /dev/null +++ b/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] eject-udeb.templates diff --git a/debian/po/ar.po b/debian/po/ar.po new file mode 100644 index 0000000..5c9a993 --- /dev/null +++ b/debian/po/ar.po @@ -0,0 +1,32 @@ +# translation of eject_debian_po.po to Arabic +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Ossama M. Khayat , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_po\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-06-02 01:07+0300\n" +"Last-Translator: Ossama M. Khayat \n" +"Language-Team: Arabic \n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "إخراج القرص المدمج من القارئ" diff --git a/debian/po/ast.po b/debian/po/ast.po new file mode 100644 index 0000000..4c54d19 --- /dev/null +++ b/debian/po/ast.po @@ -0,0 +1,34 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject_debian\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2009-01-06 21:08+0100\n" +"Last-Translator: astur \n" +"Language-Team: Asturian \n" +"Language: ast\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Language: Asturian\n" +"X-Poedit-Country: SPAIN\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Espulsar un CD de la unidá" diff --git a/debian/po/be.po b/debian/po/be.po new file mode 100644 index 0000000..296882c --- /dev/null +++ b/debian/po/be.po @@ -0,0 +1,33 @@ +# translation of eject_debian_po.po to Belarusian +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Pavel Piatruk , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_po\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-10-24 01:50+0300\n" +"Last-Translator: Hleb Rubanau \n" +"Language-Team: Belarusian \n" +"Language: be\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: vim\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Вызваліць CD з прылады" + diff --git a/debian/po/bg.po b/debian/po/bg.po new file mode 100644 index 0000000..d41c286 --- /dev/null +++ b/debian/po/bg.po @@ -0,0 +1,32 @@ +# translation of eject_debian_po.po to Bulgarian +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Damyan Ivanov , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-05-08 12:21+0300\n" +"Last-Translator: Damyan Ivanov \n" +"Language-Team: Bulgarian \n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Изваждане на компактдиск от устройството" diff --git a/debian/po/bn.po b/debian/po/bn.po new file mode 100644 index 0000000..17ebecf --- /dev/null +++ b/debian/po/bn.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2009-04-18 18:19+0600\n" +"Last-Translator: Jamil Ahmed \n" +"Language-Team: Bengali \n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ড্রাইভটি থেকে সিডি বের করুন" diff --git a/debian/po/bs.po b/debian/po/bs.po new file mode 100644 index 0000000..eec766f --- /dev/null +++ b/debian/po/bs.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2010-07-13 21:47+0100\n" +"Last-Translator: Armin Beširović \n" +"Language-Team: Bosnian \n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Izbaci CD iz uređaja" diff --git a/debian/po/ca.po b/debian/po/ca.po new file mode 100644 index 0000000..b7c6be5 --- /dev/null +++ b/debian/po/ca.po @@ -0,0 +1,23 @@ +# Catalan translation of eject's Debconf templates. +# Copyright © 2008 Software in the Public Interest, Inc. +# This file is copyrighted under the same licence as the eject package. +# Jordi Mallach , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-02-12 19:28+0100\n" +"Last-Translator: Jordi Mallach \n" +"Language-Team: Catalan \n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Expulsa un CD de la unitat" diff --git a/debian/po/cs.po b/debian/po/cs.po new file mode 100644 index 0000000..b5e3694 --- /dev/null +++ b/debian/po/cs.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-05-08 11:22+0200\n" +"Last-Translator: Miroslav Kure \n" +"Language-Team: Czech \n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Vysunout CD z mechaniky" diff --git a/debian/po/cy.po b/debian/po/cy.po new file mode 100644 index 0000000..8c2e1ee --- /dev/null +++ b/debian/po/cy.po @@ -0,0 +1,27 @@ +# Translation of eject_debian to Welsh +# +# Copyright (C) 2012 +# +# This file is distributed under the same license as the iso-codes package. +# +# Dafydd Tomos , 2012 +# +msgid "" +msgstr "" +"Project-Id-Version: eject_debian\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2012-06-15 23:30-0000\n" +"Last-Translator: Dafydd Tomos \n" +"Language-Team: Welsh\n" +"Language: cy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Bwrw allan y CD o'r disgyrrwr" + diff --git a/debian/po/da.po b/debian/po/da.po new file mode 100644 index 0000000..8e641a5 --- /dev/null +++ b/debian/po/da.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Claus Hindsgaul , 2006. +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2006-01-26 21:59+0100\n" +"Last-Translator: Claus Hindsgaul \n" +"Language-Team: Danish \n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.1\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Skub en cd ud af drevet" diff --git a/debian/po/de.po b/debian/po/de.po new file mode 100644 index 0000000..df4b82e --- /dev/null +++ b/debian/po/de.po @@ -0,0 +1,32 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# +msgid "" +msgstr "" +"Project-Id-Version: eject-udeb 2.0.13deb-2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2004-04-11 23:56+0200\n" +"Last-Translator: Frank Lichtenheld \n" +"Language-Team: debian-l10n-german@lists.debian.org\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Eine CD auswerfen" diff --git a/debian/po/dz.po b/debian/po/dz.po new file mode 100644 index 0000000..fefad74 --- /dev/null +++ b/debian/po/dz.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: dz\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-06-13 02:28+0530\n" +"Last-Translator: Tshewang Norbu \n" +"Language-Team: Dzongkha \n" +"Language: dz\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "འདྲེན་འཕྲུལ་ནང་ལས་སི་ཌི་ཕྱིར་བཏོན" diff --git a/debian/po/el.po b/debian/po/el.po new file mode 100644 index 0000000..f7b5e68 --- /dev/null +++ b/debian/po/el.po @@ -0,0 +1,29 @@ +# translation of el.po to Greek +# Greek messages for debian-installer. +# Copyright (C) 2003 Software in the Public Interest, Inc. +# This file is distributed under the same license as debian-installer. +# George Papamichelakis , 2004. +# Emmanuel Galatoulas , 2004. +# Konstantinos Margaritis , 2004. +# Greek Translation Team , 2004. +# Kostas Papadimas , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: ubuntu-installer\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-04-01 13:17+0300\n" +"Last-Translator: Kostas Papadimas \n" +"Language-Team: Greek \n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Εξαγωγή ενός CD από τον οδηγό" diff --git a/debian/po/eo.po b/debian/po/eo.po new file mode 100644 index 0000000..17e1e3e --- /dev/null +++ b/debian/po/eo.po @@ -0,0 +1,23 @@ +# Translation of `eject' messages to Esperanto. +# Copyright (C) 2008 Free Software Foundation, Inc. +# This file is distributed under the same license as the `eject' package. +# Luiz Portella , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.1.5-7\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-04-20 04:30+0200\n" +"PO-Revision-Date: 2008-05-01 18:40-0300\n" +"Last-Translator: Luiz Portella \n" +"Language-Team: esperanto\n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. Description +#: ../eject-udeb.templates:1001 +msgid "Eject a CD from the drive" +msgstr "Eĵetu KD-on el la lumdiskingo" diff --git a/debian/po/es.po b/debian/po/es.po new file mode 100644 index 0000000..f9cb808 --- /dev/null +++ b/debian/po/es.po @@ -0,0 +1,32 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-12-12 10:47+0100\n" +"Last-Translator: Daniel Franganillo \n" +"Language-Team: Spanish\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Expulsar un CD de la unidad" diff --git a/debian/po/eu.po b/debian/po/eu.po new file mode 100644 index 0000000..0672125 --- /dev/null +++ b/debian/po/eu.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: Eject-debconf\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-05-08\n" +"Last-Translator: Piarres Beobide \n" +"Language-Team: Euskara \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "CD-a gailutik egotzi" diff --git a/debian/po/fa.po b/debian/po/fa.po new file mode 100644 index 0000000..6242a4f --- /dev/null +++ b/debian/po/fa.po @@ -0,0 +1,34 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2010-06-26 12:56+0900\n" +"Last-Translator: Vahid Ghaderi \n" +"Language-Team: debian-l10n-persian \n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Persian\n" +"X-Poedit-Country: IRAN, ISLAMIC REPUBLIC OF\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "لطفا سي دي را خارج كنيد" diff --git a/debian/po/fi.po b/debian/po/fi.po new file mode 100644 index 0000000..815ff06 --- /dev/null +++ b/debian/po/fi.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: eject_2.1.5-5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-08-27 04:31+0200\n" +"PO-Revision-Date: 2007-10-28 11:36+0200\n" +"Last-Translator: Esko Arajärvi \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Finnish\n" +"X-Poedit-Country: FINLAND\n" + +#. Type: text +#. Description +#: ../eject-udeb.templates:1001 +msgid "Eject a CD from the drive" +msgstr "Poistaa CD-levyn asemasta" + diff --git a/debian/po/fr.po b/debian/po/fr.po new file mode 100644 index 0000000..869b488 --- /dev/null +++ b/debian/po/fr.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.0.13deb-2\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2004-04-23 09:58+0200\n" +"Last-Translator: Frédéric Bothamy \n" +"Language-Team: French \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Éjecter le CD du lecteur" diff --git a/debian/po/ga.po b/debian/po/ga.po new file mode 100644 index 0000000..8ced1fd --- /dev/null +++ b/debian/po/ga.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-05-11 23:40+0200\n" +"Last-Translator: Kevin Scannell \n" +"Language-Team: Irish \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Díchuir dlúthdhiosca ón tiomántán" diff --git a/debian/po/gl.po b/debian/po/gl.po new file mode 100644 index 0000000..bccb747 --- /dev/null +++ b/debian/po/gl.po @@ -0,0 +1,22 @@ +# Galician translation of eject's debconf templates. +# This file is distributed under the same license as the eject package. +# Jacobo Tarrio , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-10-19 00:26+0200\n" +"PO-Revision-Date: 2007-01-03 10:08+0100\n" +"Last-Translator: Jacobo Tarrio \n" +"Language-Team: Galician \n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. Description +#: ../eject-udeb.templates:1001 +msgid "Eject a CD from the drive" +msgstr "Expulsar un CD da unidade" diff --git a/debian/po/gu.po b/debian/po/gu.po new file mode 100644 index 0000000..198019b --- /dev/null +++ b/debian/po/gu.po @@ -0,0 +1,20 @@ +# Kartik Mistry , 2007 + +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-08-26 23:40+0200\n" +"Last-Translator: Kartik Mistry \n" +"Language-Team: Gujarati\n" +"Language: gu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ડ્રાઇવમાંથી સીડી બહાર નીકાળો" diff --git a/debian/po/he.po b/debian/po/he.po new file mode 100644 index 0000000..c97bc08 --- /dev/null +++ b/debian/po/he.po @@ -0,0 +1,32 @@ +# translation of eject_debian_po.po to Hebrew +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Lior Kaplan , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_po\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-05-23 19:24+0300\n" +"Last-Translator: Lior Kaplan \n" +"Language-Team: Hebrew \n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "הוצאת CD מהכונן" diff --git a/debian/po/hi.po b/debian/po/hi.po new file mode 100644 index 0000000..e2e507f --- /dev/null +++ b/debian/po/hi.po @@ -0,0 +1,32 @@ +# translation of eject_debian_po.po to Hindi +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Kumar Appaiah , 2008. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_po\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-08-31 13:35-0500\n" +"Last-Translator: Kumar Appaiah \n" +"Language-Team: Hindi \n" +"Language: hi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ड्राइव से सीडी निकालें" diff --git a/debian/po/hr.po b/debian/po/hr.po new file mode 100644 index 0000000..d25f8cf --- /dev/null +++ b/debian/po/hr.po @@ -0,0 +1,18 @@ +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-09-05 15:40+0200\n" +"Last-Translator: Josip Rodin \n" +"Language-Team: Croatian \n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Izbaci CD iz uređaja" diff --git a/debian/po/hu.po b/debian/po/hu.po new file mode 100644 index 0000000..73c6232 --- /dev/null +++ b/debian/po/hu.po @@ -0,0 +1,25 @@ +# Hungarian messages for debian-installer. +# Copyright (C) 2003 Software in the Public Interest, Inc. +# This file is distributed under the same license as debian-installer. +# Gabor Burjan , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: debian-installer\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-03-27 15:26+0200\n" +"Last-Translator: Gabor Burjan \n" +"Language-Team: \n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.9.1\n" +"Plural-Forms: nplurals=2; plural=n>1;\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "CD kidobása a meghajtóból" diff --git a/debian/po/id.po b/debian/po/id.po new file mode 100644 index 0000000..6594ebc --- /dev/null +++ b/debian/po/id.po @@ -0,0 +1,32 @@ +# Indonesian messages for debian-installer. +# +# +# Copyright (C) 2003 Software in the Public Interest, Inc. +# This file is distributed under the same license as debian-installer. +# Debian Indonesian L10N Team , 2004. +# Translators: +# * Parlin Imanuel Toh (parlin_i@yahoo.com), 2004. +# * I Gede Wijaya S (gwijayas@yahoo.com), 2004. +# * Arief S F (arief@gurame.fisika.ui.ac.id), 2004. +# * Setyo Nugroho (setyo@gmx.net), 2004. +# * Yoppy Hidayanto , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: debian-installer\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-03-27 11:46+0700\n" +"Last-Translator: Yoppy Hidayanto \n" +"Language-Team: \n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.9.1\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Keluarkan CD dari penggerak CD." diff --git a/debian/po/is.po b/debian/po/is.po new file mode 100644 index 0000000..9ecb660 --- /dev/null +++ b/debian/po/is.po @@ -0,0 +1,32 @@ +# translation of eject_debian_is.po to Icelandic +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Sveinn í Felli , 2010. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_is\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2010-08-13 10:00+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic \n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Ýta geisladiski úr drifi" diff --git a/debian/po/it.po b/debian/po/it.po new file mode 100644 index 0000000..3f1f1fc --- /dev/null +++ b/debian/po/it.po @@ -0,0 +1,23 @@ +# Italian translation of eject +# Copyright (C) 2004-2009 Free Software Foundation, Inc. +# This file is distributed under the same license as the eject package +# Stefano Melchior , 2004. +# Milo Casagrande , 2009. +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2009-12-04 22:52+0100\n" +"Last-Translator: Milo Casagrande \n" +"Language-Team: Italian \n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Espellere il CD dall'unità" diff --git a/debian/po/ja.po b/debian/po/ja.po new file mode 100644 index 0000000..da46538 --- /dev/null +++ b/debian/po/ja.po @@ -0,0 +1,32 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.0.13deb-4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2004-05-23 00:02+0900\n" +"Last-Translator: Hideki Yamane \n" +"Language-Team: Japanese \n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ドライブから CD を取り出し" diff --git a/debian/po/ka.po b/debian/po/ka.po new file mode 100644 index 0000000..e1d49ec --- /dev/null +++ b/debian/po/ka.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-09-09 21:45+0400\n" +"Last-Translator: Aiet Kolkhi \n" +"Language-Team: Georgian \n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "CD-ს დისკწამყვანიდან ამოგდება" diff --git a/debian/po/kab.po b/debian/po/kab.po new file mode 100644 index 0000000..98ed1c8 --- /dev/null +++ b/debian/po/kab.po @@ -0,0 +1,33 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# Slimane Selyan Amiri , 2020. +# +msgid "" +msgstr "" +"Project-Id-Version: eject-udeb\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2020-11-15 00:22+0100\n" +"Last-Translator: Slimane Selyan Amiri \n" +"Language-Team: Kabyle \n" +"Language: kab\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Kkes aḍebsi seg imeɣri" diff --git a/debian/po/kk.po b/debian/po/kk.po new file mode 100644 index 0000000..09cb483 --- /dev/null +++ b/debian/po/kk.po @@ -0,0 +1,36 @@ +# +# $Id: eject_debian_po_kk.po 29 2009-01-18 12:03:45Z taem $ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# Baurzhan Muftakhidinov , 2008 +# Dauren Sarsenov , 2009 +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2009-01-17 19:28+0600\n" +"Last-Translator: Sarsenov D. \n" +"Language-Team: Kazakh \n" +"Language: kk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Диск оқу құрылғысынан CD шығару" diff --git a/debian/po/km.po b/debian/po/km.po new file mode 100644 index 0000000..2fe7fd9 --- /dev/null +++ b/debian/po/km.po @@ -0,0 +1,33 @@ +# translation of km.po to Khmer +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Khoem Sokhem , 2008. +msgid "" +msgstr "" +"Project-Id-Version: km\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-09-15 07:57+0700\n" +"Last-Translator: Khoem Sokhem \n" +"Language-Team: Khmer \n" +"Language: km\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ច្រាន​ស៊ីឌី​ចេញ​ពី​ដ្រាយ" diff --git a/debian/po/kn.po b/debian/po/kn.po new file mode 100644 index 0000000..aa680ab --- /dev/null +++ b/debian/po/kn.po @@ -0,0 +1,24 @@ +# Vikram Vincent , 2012. +# Language-Team: Kannada \n +# +msgid "" +msgstr "" +"Project-Id-Version: Debian Kannada\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2012-11-18 19:27+0530\n" +"Last-Translator: Mallikarjuna \n" +"Language-Team: Kannada \n" +"Language: Kannada\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Kannada\n" +"X-Poedit-Country: India\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ಸೀಡೀಯನ್ನು ಡ್ರೈವ್‌ನಿಂದ ಹೊರ ತೆಗೆಯಿರಿ" diff --git a/debian/po/ko.po b/debian/po/ko.po new file mode 100644 index 0000000..50ad144 --- /dev/null +++ b/debian/po/ko.po @@ -0,0 +1,21 @@ +# Sunjae Park . 2007 +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-10-10 20:28-0400\n" +"Last-Translator: Sunjae Park \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "드라이브에서 CD 꺼내기" diff --git a/debian/po/lt.po b/debian/po/lt.po new file mode 100644 index 0000000..e93845b --- /dev/null +++ b/debian/po/lt.po @@ -0,0 +1,24 @@ +# Lithuanian messages for eject package. +# Copyright (C) 2003 Software in the Public Interest, Inc. +# This file is distributed under the same license as package eject. +# Kęstutis Biliūnas 2008. + +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-07-14 12:20+0300\n" +"Last-Translator: Kęstutis Biliūnas \n" +"Language-Team: Lithuanian \n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Išimti diską iš CD įrenginio" + diff --git a/debian/po/lv.po b/debian/po/lv.po new file mode 100644 index 0000000..e012cf3 --- /dev/null +++ b/debian/po/lv.po @@ -0,0 +1,35 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# Rūdolfs Mazurs , 2012. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2012-05-25 01:07+0300\n" +"Last-Translator: Rūdolfs Mazurs \n" +"Language-Team: Latvian \n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" +"X-Generator: Lokalize 1.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Izgrūst CD no dziņa" diff --git a/debian/po/ml.po b/debian/po/ml.po new file mode 100644 index 0000000..9d57b45 --- /dev/null +++ b/debian/po/ml.po @@ -0,0 +1,33 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# Praveen|പ്രവീണ്‍ A|എ , 2006, 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject 15122007\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-12-15 18:36-0800\n" +"Last-Translator: Praveen|പ്രവീണ്‍ A|എ \n" +"Language-Team: Swathanthra|സ്വതന്ത്ര Malayalam|മലയാളം Computing|കമ്പ്യൂട്ടിങ്ങ് \n" +"Language: ml\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ഡ്രൈവില്‍ നിന്നും സിഡി പുറത്തെടുക്കുക" + diff --git a/debian/po/mr.po b/debian/po/mr.po new file mode 100644 index 0000000..e010d18 --- /dev/null +++ b/debian/po/mr.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-09-05 13:12+0530\n" +"Last-Translator: Sampada Nakhare \n" +"Language-Team: Marathi, janabhaaratii, C-DAC, Mumbai, India \n" +"Language: mr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ड्राईव्हमधील सीडी बाहेर काढा" diff --git a/debian/po/nb.po b/debian/po/nb.po new file mode 100644 index 0000000..ff24b58 --- /dev/null +++ b/debian/po/nb.po @@ -0,0 +1,31 @@ +# translation of debian-installer.po to Norwegian bokmål +# Norwegian Bokmal messages for debian-installer. +# Copyright (C) 2003 Software in the Public Interest, Inc. +# This file is distributed under the same license as debian-installer. +# Knut Yrvin , 2004. +# Klaus Ade Johnstad , 2004. +# Axel Bojer , 2004. +# Bjorn Steensrud , 2004. +# Hans Fredrik Nordhaug , 2005. +# Petter Reinholdtsen , 2019. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2019-03-07 08:18+0100\n" +"Last-Translator: Petter Reinholdtsen \n" +"Language-Team: Norwegian Bokmål \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: Norwegian Bokmål\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 2.0\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Løs ut CD fra enheten" diff --git a/debian/po/ne.po b/debian/po/ne.po new file mode 100644 index 0000000..9b3d8cb --- /dev/null +++ b/debian/po/ne.po @@ -0,0 +1,31 @@ +# translation of eject_debian_po.po to Nepali +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# Nabin Gautam , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_po\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-07-31 11:12+0545\n" +"Last-Translator: Nabin Gautam \n" +"Language-Team: Nepali \n" +"Language: ne\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2;plural=(n!=1)\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ड्राइभबाट सीडी निकाल्नुहोस्" diff --git a/debian/po/nl.po b/debian/po/nl.po new file mode 100644 index 0000000..0367546 --- /dev/null +++ b/debian/po/nl.po @@ -0,0 +1,32 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-05-16 20:39+0100\n" +"Last-Translator: Bart Cornelis \n" +"Language-Team: debian-l10n-dutch \n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Dutch\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "De CD in het station uitwerpen" diff --git a/debian/po/nn.po b/debian/po/nn.po new file mode 100644 index 0000000..e8fc733 --- /dev/null +++ b/debian/po/nn.po @@ -0,0 +1,33 @@ +# translation of eject_debian_po.po to Norwegian nynorsk +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Håvard Korsvoll , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_po\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-09-30 23:02+0200\n" +"Last-Translator: Håvard Korsvoll \n" +"Language-Team: Norwegian nynorsk \n" +"Language: nn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Løys ut ein CD frå stasjonen" diff --git a/debian/po/oc.po b/debian/po/oc.po new file mode 100644 index 0000000..eea35ea --- /dev/null +++ b/debian/po/oc.po @@ -0,0 +1,33 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# Quentin PAGÈS , 2020. +# +msgid "" +msgstr "" +"Project-Id-Version: eject-udeb\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2020-12-09 16:49+0100\n" +"Last-Translator: Quentin PAGÈS \n" +"Language-Team: Occitan (post 1500) \n" +"Language: oc\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Ejectar un CD del lector" diff --git a/debian/po/output b/debian/po/output new file mode 100644 index 0000000..c3df1a5 --- /dev/null +++ b/debian/po/output @@ -0,0 +1 @@ +2 utf8 diff --git a/debian/po/pl.po b/debian/po/pl.po new file mode 100644 index 0000000..d64a04f --- /dev/null +++ b/debian/po/pl.po @@ -0,0 +1,24 @@ +# Polish messages for debian-installer. +# Copyright (C) 2003 Software in the Public Interest, Inc. +# This file is distributed under the same license as debian-installer. +# Copyright (C) 2004 Bartosz Feński +# +msgid "" +msgstr "" +"Project-Id-Version: debian-installer\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-03-26 23:54+0100\n" +"Last-Translator: Dominik Zablotny \n" +"Language-Team: Polish \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Wysuń płytę z napędu" + diff --git a/debian/po/pt.po b/debian/po/pt.po new file mode 100644 index 0000000..e6114e5 --- /dev/null +++ b/debian/po/pt.po @@ -0,0 +1,20 @@ +# Simão Pedro Cardoso, pthell@gmail.com, first translation on 01/11/2005 +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.0.13\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-11-01 17:33+0000\n" +"Last-Translator: Simão Pedro Cardoso \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Ejectar um CD do leitor" diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po new file mode 100644 index 0000000..229d2c1 --- /dev/null +++ b/debian/po/pt_BR.po @@ -0,0 +1,31 @@ +# eject Brazilian Portuguese debconf translation +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Eder L. Marques , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject 2.1.4-1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-05-08 09:39-0300\n" +"Last-Translator: Eder L. Marques \n" +"Language-Team: l10n Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Ejetar um CD do drive" diff --git a/debian/po/ro.po b/debian/po/ro.po new file mode 100644 index 0000000..3f66503 --- /dev/null +++ b/debian/po/ro.po @@ -0,0 +1,34 @@ +# Romanian translation +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# Eddy Petrisor , 2004, 2005. +# Eddy Petrisor , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: debian-installer\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-03-30 22:10-0500\n" +"Last-Translator: Ovidiu Damian \n" +"Language-Team: Romanian \n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Scoate CD-ul din unitate (drive)" diff --git a/debian/po/ru.po b/debian/po/ru.po new file mode 100644 index 0000000..afe4e63 --- /dev/null +++ b/debian/po/ru.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.0.13\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-03-22 23:01+0600\n" +"Last-Translator: Basil Shubin \n" +"Language-Team: Russian\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Выдвинуть диск из привода компакт-дисков" diff --git a/debian/po/si.po b/debian/po/si.po new file mode 100644 index 0000000..9f8c417 --- /dev/null +++ b/debian/po/si.po @@ -0,0 +1,34 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# Danishka Navin , 2011. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2011-09-08 21:10+0530\n" +"Last-Translator: Danishka Navin \n" +"Language-Team: Sinhala \n" +"Language: si\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 1.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ධාවකයෙන් CD තැටිය ගන්න" diff --git a/debian/po/sk.po b/debian/po/sk.po new file mode 100644 index 0000000..1c3244f --- /dev/null +++ b/debian/po/sk.po @@ -0,0 +1,19 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2008-07-01 04:32+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: Ivan Masár \n" +"Language-Team: Slovak \n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. Description +#: ../eject-udeb.templates:1001 +msgid "Eject a CD from the drive" +msgstr "Vysunúť CD z mechaniky" + diff --git a/debian/po/sl.po b/debian/po/sl.po new file mode 100644 index 0000000..a79eb7d --- /dev/null +++ b/debian/po/sl.po @@ -0,0 +1,23 @@ +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: Vanja Cvelbar \n" +"Language-Team: Slovenian\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" +"X-Poedit-Language: Slovenian\n" +"X-Poedit-Country: SLOVENIA\n" +"X-Poedit-SourceCharset: utf-8\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Vrne CD iz pogona" diff --git a/debian/po/sq.po b/debian/po/sq.po new file mode 100644 index 0000000..eedeb12 --- /dev/null +++ b/debian/po/sq.po @@ -0,0 +1,31 @@ +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# Developers do not need to manually edit POT or PO files. +# , fuzzy +# +# +msgid "" +msgstr "" +"Project-Id-Version: eject\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-05-09 11:47+0100\n" +"Last-Translator: Elian Myftiu \n" +"Language-Team: Debian L10n Albanian \n" +"Language: sq\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Nxirr CD nga lexuesi" + diff --git a/debian/po/sr.po b/debian/po/sr.po new file mode 100644 index 0000000..8df1677 --- /dev/null +++ b/debian/po/sr.po @@ -0,0 +1,25 @@ +# Serbian/Cyrillic messages for eject. +# Copyright (C) 2010-2012 Software in the Public Interest, Inc. +# This file is distributed under the same license as the eject package. +# Janos Guljas , 2010-2012. +# Karolina Kalic , 2010-2012. +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.1.5+deb1+cvs20081104-7\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2012-10-23 23:20+0100\n" +"Last-Translator: Karolina Kalic \n" +"Language-Team: Serbian\n" +"Language: sr\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Избаци диск из уређаја" diff --git a/debian/po/sr@latin.po b/debian/po/sr@latin.po new file mode 100644 index 0000000..aad4d94 --- /dev/null +++ b/debian/po/sr@latin.po @@ -0,0 +1,25 @@ +# Serbian/Latin messages for eject. +# Copyright (C) 2010-2012 Software in the Public Interest, Inc. +# This file is distributed under the same license as the eject package. +# Janos Guljas , 2010-2012. +# Karolina Kalic , 2010-2012. +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.1.5+deb1+cvs20081104-7\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2012-10-23 23:21+0100\n" +"Last-Translator: Karolina Kalic \n" +"Language-Team: Serbian\n" +"Language: sr@latin\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Izbaci disk iz uređaja" diff --git a/debian/po/sv.po b/debian/po/sv.po new file mode 100644 index 0000000..f16354b --- /dev/null +++ b/debian/po/sv.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject debconf\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-05-08 15:55+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Mata ut en skiva från enheten" diff --git a/debian/po/ta.po b/debian/po/ta.po new file mode 100644 index 0000000..edfcd80 --- /dev/null +++ b/debian/po/ta.po @@ -0,0 +1,32 @@ +# translation of eject_debian_ta.po to TAMIL +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Dr.T.Vasudevan , 2007. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_ta\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-06-22 17:43+0530\n" +"Last-Translator: Dr.T.Vasudevan \n" +"Language-Team: TAMIL \n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ஒரு குறுந்தட்டை இயக்கியிலிருந்து வெளியேற்றுக" diff --git a/debian/po/te.po b/debian/po/te.po new file mode 100644 index 0000000..1097866 --- /dev/null +++ b/debian/po/te.po @@ -0,0 +1,20 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2009-07-12 13:23+0530\n" +"Last-Translator: Veeven \n" +"Language-Team: Telugu \n" +"Language: te\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: Telugu\n" +"X-Poedit-Country: INDIA\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "సీడీని డ్రైవు నుండి బయటికి తొయ్యి" diff --git a/debian/po/templates.pot b/debian/po/templates.pot new file mode 100644 index 0000000..75c16c6 --- /dev/null +++ b/debian/po/templates.pot @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "" diff --git a/debian/po/tg.po b/debian/po/tg.po new file mode 100644 index 0000000..201bde0 --- /dev/null +++ b/debian/po/tg.po @@ -0,0 +1,34 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +# Victor Ibragimov , 2018 +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2018-02-11 00:27+0500\n" +"Language-Team:Victor Ibragimov \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.6\n" +"Last-Translator: Victor Ibragimov \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: tg\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Диски CD-ро аз драйв бароред" diff --git a/debian/po/th.po b/debian/po/th.po new file mode 100644 index 0000000..798efde --- /dev/null +++ b/debian/po/th.po @@ -0,0 +1,23 @@ +# Thai translation of eject debconf template +# Copyright (C) 2007 Software in the Public Interest, Inc. +# This file is distributed under the same license as debian-installer. +# Copyright (C) 2007, Theppitak Karoonboonyanan . +# +msgid "" +msgstr "" +"Project-Id-Version: eject debconf\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2007-05-08 12:31+0700\n" +"Last-Translator: Theppitak Karoonboonyanan \n" +"Language-Team: Thai \n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ดันแผ่นซีดีออกจากไดรว์" diff --git a/debian/po/tr.po b/debian/po/tr.po new file mode 100644 index 0000000..2d4f74c --- /dev/null +++ b/debian/po/tr.po @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Project-Id-Version: debian-installer\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-05-24 18:36+0200\n" +"Last-Translator: Mert Dirik \n" +"Language-Team: Debian L10n Turkish \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Poedit-Language: Turkish\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "CD'yi sürücüden çıkar" + diff --git a/debian/po/ug.po b/debian/po/ug.po new file mode 100644 index 0000000..ee7da92 --- /dev/null +++ b/debian/po/ug.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject_debian\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2011-02-15 20:03+0600\n" +"Last-Translator: Sahran \n" +"Language-Team: Uyghur Computer Science Association \n" +"Language: ug\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "ئوپتىك دىسكا(CD) نى قوزغاتقۇچتىن چىقىرىدۇ" diff --git a/debian/po/uk.po b/debian/po/uk.po new file mode 100644 index 0000000..eb6d32c --- /dev/null +++ b/debian/po/uk.po @@ -0,0 +1,31 @@ +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2011-12-28 19:57+0100\n" +"Last-Translator: Anton Gladky \n" +"Language-Team: Ukrainian \n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Звільніть CD з приводу" diff --git a/debian/po/vi.po b/debian/po/vi.po new file mode 100644 index 0000000..c8cd6a2 --- /dev/null +++ b/debian/po/vi.po @@ -0,0 +1,23 @@ +# Vietnamese Translation for eject. +# Copyright © 2005 Free Software Foundation, Inc. +# Clytie Siddall , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.0.13deb-11\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2005-06-02 19:34+0930\n" +"Last-Translator: Clytie Siddall \n" +"Language-Team: Vietnamese \n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Đẩy đĩa CD ra ổ" diff --git a/debian/po/wo.po b/debian/po/wo.po new file mode 100644 index 0000000..2984e72 --- /dev/null +++ b/debian/po/wo.po @@ -0,0 +1,32 @@ +# translation of eject_debian_po.po to Wolof +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans# +# Developers do not need to manually edit POT or PO files. +# +# Mouhamadou Mamoune Mbacke , 2008. +msgid "" +msgstr "" +"Project-Id-Version: eject_debian_po\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-09-30 13:05+0200\n" +"Last-Translator: Mouhamadou Mamoune Mbacke \n" +"Language-Team: Wolof\n" +"Language: wo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "Génne CD bi ci lektóor bi" diff --git a/debian/po/zh_CN.po b/debian/po/zh_CN.po new file mode 100644 index 0000000..fa3c94c --- /dev/null +++ b/debian/po/zh_CN.po @@ -0,0 +1,38 @@ +# debconf templates of eject package +# simplified Chinese translation +# +# Copyright Ming Hua , 2007 +# +# This file is distributed under the same license as the eject package. +# +# Translators, if you are not familiar with the PO format, gettext +# documentation is worth reading, especially sections dedicated to +# this format, e.g. by running: +# info -n '(gettext)PO Files' +# info -n '(gettext)Header Entry' +# +# Some information specific to po-debconf are available at +# /usr/share/doc/po-debconf/README-trans +# or http://www.debian.org/intl/l10n/po-debconf/README-trans +# +# Developers do not need to manually edit POT or PO files. +# +msgid "" +msgstr "" +"Project-Id-Version: eject 2.1.4-4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2009-11-27 20:26+0800\n" +"Last-Translator: Ming Hua \n" +"Language-Team: Debian simplified Chinese \n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "从光驱中弹出光盘" diff --git a/debian/po/zh_TW.po b/debian/po/zh_TW.po new file mode 100644 index 0000000..74cf5fd --- /dev/null +++ b/debian/po/zh_TW.po @@ -0,0 +1,19 @@ +msgid "" +msgstr "" +"Project-Id-Version: eject 2.1.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2004-04-11 23:40+0200\n" +"PO-Revision-Date: 2008-02-09 21:23+0800\n" +"Last-Translator: Tetralet \n" +"Language-Team: Debian-user in Chinese [Big5] \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: text +#. description +#: ../eject-udeb.templates:3 +msgid "Eject a CD from the drive" +msgstr "將 CD 由裝置中退出來" diff --git a/debian/rfkill.install b/debian/rfkill.install new file mode 100644 index 0000000..d430813 --- /dev/null +++ b/debian/rfkill.install @@ -0,0 +1,2 @@ +usr/sbin/rfkill +usr/share/man/man8/rfkill.8 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..a03d8cc --- /dev/null +++ b/debian/rules @@ -0,0 +1,178 @@ +#!/usr/bin/make -f + +include /usr/share/dpkg/architecture.mk +include /usr/share/dpkg/pkg-info.mk + +ifeq ($(DEB_HOST_ARCH_OS),linux) +CONFOPTS += --with-selinux +CONFOPTS += --with-smack +CONFOPTS += --enable-partx + +ifneq ($(filter stage1,$(DEB_BUILD_PROFILES)),) + CONFOPTS += --without-systemd --without-udev --without-audit +else + CONFOPTS += --with-systemd --with-udev --with-audit +endif + +ifneq ($(filter pkg.util-linux.noverity,$(DEB_BUILD_PROFILES)),) + CONFOPTS += --without-cryptsetup +else + CONFOPTS += --with-cryptsetup=dlopen +endif +endif + + +CONFOPTS += --enable-write + +# build static versions of programs used in fdisk-udeb and util-linux-udeb +CONFOPTS += --enable-static-programs=fdisk,sfdisk,blkid + +# Help welcome packaging the (libmount) python bindings. +# See http://bugs.debian.org/811361 +CONFOPTS += --without-python + +# disable utilities shipped by other packages +# => login +CONFOPTS += --disable-login +CONFOPTS += --disable-nologin +# => procps +CONFOPTS += --disable-kill +# => passwd +CONFOPTS += --disable-chfn-chsh +# => bsdmainutils +CONFOPTS += --disable-cal + +# Keep hwclock as GPLv2 (and others) +CONFOPTS += --disable-hwclock-gplv3 + +# Get the list of binary package, except lib* and *-udeb, from +# debian/control instead of hardcoding the list when installing +# bash-completions below. +BINARYPACKAGES := $(shell awk '/^Package: /{if($$2 !~ /^lib|-udeb$$/) print $$2}' $(CURDIR)/debian/control ) + +# hardening +export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow + +%: + dh $@ + +override_dh_autoreconf: + AM_OPTS=--copy LT_OPTS=--copy dh_autoreconf ./autogen.sh + +override_dh_auto_configure: + dh_auto_configure -- $(CONFOPTS) + +override_dh_auto_install: + dh_auto_install +ifneq ($(filter stage1,$(DEB_BUILD_PROFILES)),) + # Manually generate and install units to avoid missing files when + # util-linux.install gets executed in stage1 builds. + install -d debian/tmp/lib/systemd/system + make PATHFILES=sys-utils/fstrim.service sys-utils/fstrim.service + install -m644 sys-utils/fstrim.service debian/tmp/lib/systemd/system/fstrim.service + install -m644 sys-utils/fstrim.timer debian/tmp/lib/systemd/system/fstrim.timer +endif + # + # remove *.la files + rm -f debian/tmp/usr/lib/*/*.la + # + # Avoid shipping static libraries. + # - libblkid.a is used by e2fsprogs. + find debian/tmp/usr/lib -name 'lib*.a' \! -name 'libuuid.a' \! -name 'libblkid.a' -delete + +override_dh_auto_clean: + dh_auto_clean + # drop arch-overrides, generated in dh_install by dh-exec usage. + rm -f debian/uuid-runtime.install.$(DEB_HOST_ARCH) \ + debian/util-linux.install.$(DEB_HOST_ARCH) + +override_dh_install: + # generate arch-override, as dh-exec install-rename can only run once. + [ -f debian/util-linux.install.$(DEB_HOST_ARCH) ] || \ + debian/util-linux.install > \ + debian/util-linux.install.$(DEB_HOST_ARCH) + [ -f debian/uuid-runtime.install.$(DEB_HOST_ARCH) ] || \ + debian/uuid-runtime.install > \ + debian/uuid-runtime.install.$(DEB_HOST_ARCH) + # + install -D -p -m644 debian/fdisk-udeb.lintian-overrides \ + debian/fdisk-udeb/usr/share/lintian/overrides/fdisk-udeb + dh_install \ + -Nfdisk-udeb -Nlibblkid1-udeb \ + -Nlibfdisk1-udeb -Nlibsmartcols1-udeb -Nlibuuid1-udeb \ + -Nutil-linux-udeb + dh_install --remaining-packages + # + # Install bash-completions only for binaries we ship + for PACKAGE in $(BINARYPACKAGES) ; do \ + for BINARY in debian/$$PACKAGE/bin/* debian/$$PACKAGE/sbin/* \ + debian/$$PACKAGE/usr/bin/* \ + debian/$$PACKAGE/usr/sbin/* ; \ + do \ + BASENAME=$$(basename $$BINARY); \ + BCDIR=usr/share/bash-completion/completions/; \ + BCNAME=$$BCDIR/$$BASENAME ; \ + if [ "$$BASENAME" != '*' ] && find "debian/tmp/$$BCNAME" -quit; \ + then \ + echo "$$PACKAGE: Installing $$BCNAME"; \ + [ -d debian/$$PACKAGE/$$BCDIR ] || \ + mkdir -p debian/$$PACKAGE/$$BCDIR; \ + mv debian/tmp/$$BCNAME debian/$$PACKAGE/$$BCNAME; \ + fi; \ + done; \ + done + # + rm -rf debian/*-udeb/usr/share/doc + +override_dh_installman: + dh_installman --language=C + +override_dh_missing: + dh_missing --list-missing + +override_dh_gencontrol: +ifeq ($(filter stage1,$(DEB_BUILD_PROFILES)),) + dh_gencontrol --package=bsdutils -- -v1:$(DEB_VERSION_UPSTREAM_REVISION) +endif + dh_gencontrol --remaining-packages + +override_dh_installinit: + # hwclock works on all Linux architectures, except s390 + # (and s390x, of course). +ifeq (linux,$(DEB_HOST_ARCH_OS)) +ifeq (,$(findstring s390,$(DEB_HOST_ARCH))) + # install /etc/init.d/hwclock.sh + dh_installinit --package=util-linux-extra --name=hwclock.sh --no-start + # install /etc/default/hwclock + dh_installinit --package=util-linux-extra --name=hwclock +endif +endif + # install uuidd sysvinit script + make misc-utils/uuidd.rc + ln -s ../misc-utils/uuidd.rc debian/uuid-runtime.uuidd.init + dh_installinit --name=uuidd --restart-after-upgrade + rm -f debian/uuid-runtime.uuidd.init + +override_dh_installpam: + dh_installpam --package=util-linux --name=runuser + dh_installpam --package=util-linux --name=runuser-l + dh_installpam --package=util-linux --name=su + dh_installpam --package=util-linux --name=su-l + +override_dh_fixperms: + dh_fixperms -i -a -Xusr/bin/wall -Xusr/bin/write -Xbin/mount -Xbin/umount -Xbin/su + +ifeq (linux,$(DEB_HOST_ARCH_OS)) +override_dh_installsystemd: + dh_installsystemd -putil-linux fstrim.timer + dh_installsystemd -putil-linux fstrim.service + dh_installsystemd --remaining-packages +endif + +override_dh_auto_test: +ifeq ($(DEB_HOST_ARCH_OS), linux) + dh_auto_test --max-parallel=1 +else + @echo "WARNING: non-linux detected, making tests non-fatal." + dh_auto_test --max-parallel=1 || true +endif diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..66a50ac --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,34 @@ +Tests: oversized-chunks +Depends: bash, + bc, + bsdextrautils, + bsdutils, + dpkg, + grep, + mount, + util-linux +Restrictions: allow-stderr + +Tests: libblkid-dev +Depends: build-essential, + libblkid-dev, + pkg-config +Restrictions: allow-stderr, superficial + +Tests: libmount-dev +Depends: build-essential, + libmount-dev, + pkg-config +Restrictions: allow-stderr, superficial + +Tests: libsmartcols-dev +Depends: build-essential, + libsmartcols-dev, + pkg-config +Restrictions: allow-stderr, superficial + +Tests: uuid-dev +Depends: build-essential, + pkg-config, + uuid-dev +Restrictions: allow-stderr, superficial diff --git a/debian/tests/libblkid-dev b/debian/tests/libblkid-dev new file mode 100755 index 0000000..21cf329 --- /dev/null +++ b/debian/tests/libblkid-dev @@ -0,0 +1,31 @@ +#!/bin/sh +# Copyright 2020 Collabora Ltd. +# SPDX-License-Identifier: MIT + +set -eux + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="$DEB_HOST_GNU_TYPE-" +else + CROSS_COMPILE= +fi + +cd "$AUTOPKGTEST_TMP" + +cat > trivial.c < + +#include +#include + +int main(void) +{ + assert(blkid_get_library_version(NULL, NULL) >= 2350); + return 0; +} +EOF + +# Deliberately word-splitting pkg-config's output: +# shellcheck disable=SC2046 +"${CROSS_COMPILE}gcc" -otrivial trivial.c $("${CROSS_COMPILE}pkg-config" --cflags --libs blkid) +./trivial diff --git a/debian/tests/libmount-dev b/debian/tests/libmount-dev new file mode 100755 index 0000000..88ae302 --- /dev/null +++ b/debian/tests/libmount-dev @@ -0,0 +1,31 @@ +#!/bin/sh +# Copyright 2020 Collabora Ltd. +# SPDX-License-Identifier: MIT + +set -eux + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="$DEB_HOST_GNU_TYPE-" +else + CROSS_COMPILE= +fi + +cd "$AUTOPKGTEST_TMP" + +cat > trivial.c < + +#include +#include + +int main(void) +{ + assert(mnt_get_library_version(NULL) >= 2350); + return 0; +} +EOF + +# Deliberately word-splitting pkg-config's output: +# shellcheck disable=SC2046 +"${CROSS_COMPILE}gcc" -otrivial trivial.c $("${CROSS_COMPILE}pkg-config" --cflags --libs mount) +./trivial diff --git a/debian/tests/libsmartcols-dev b/debian/tests/libsmartcols-dev new file mode 100755 index 0000000..42055e3 --- /dev/null +++ b/debian/tests/libsmartcols-dev @@ -0,0 +1,32 @@ +#!/bin/sh +# Copyright 2020 Collabora Ltd. +# SPDX-License-Identifier: MIT + +set -eux + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="$DEB_HOST_GNU_TYPE-" +else + CROSS_COMPILE= +fi + +cd "$AUTOPKGTEST_TMP" + +cat > trivial.c < + +#include +#include + +int main(void) +{ + assert(scols_get_library_version(NULL) >= 2350); + return 0; +} +EOF + +# Deliberately word-splitting pkg-config's output: +# shellcheck disable=SC2046 +"${CROSS_COMPILE}gcc" -otrivial trivial.c $("${CROSS_COMPILE}pkg-config" --cflags --libs smartcols) +./trivial + diff --git a/debian/tests/oversized-chunks b/debian/tests/oversized-chunks new file mode 100755 index 0000000..b610c42 --- /dev/null +++ b/debian/tests/oversized-chunks @@ -0,0 +1,73 @@ +#!/bin/bash +# +# This test was written in response to http://bugs.debian.org/785075 to +# attempt to automatically catch when/if it happens again. +# It seems something in the build toolchain is sometimes producing lots +# of embedded zeroes in the executables. +# For example in util-linux 2.26.2-2 the /sbin/fstrim was over 2MB in size +# instead of normal ~ 40kB. +# +# Copyright (c) 2015, Andreas Henriksson +set -e +set -u +#set -x + +PACKAGES="util-linux bsdutils mount" +# 80k should be large enough to not trigger false positives. Bump this +# up if needed. Andreas committed this with 10k, and it was fine until +# July 2022 on arm* architectures. Suddenly an empty chunk of 56k size +# appeared in /bin/dmesg. In the interest of having util-linux migrate +# to testing, Chris has increased this limit and mailed the arm porters. +CHUNKSIZELIMIT="80000" + +CURRENT="" +LAST="" +RET=0 + + +for FILE in $(dpkg -L $PACKAGES | egrep '/s?bin/') ; do + +if [ ! -e "$FILE" ]; then + #echo "E: target file '$FILE' not found." >&2 + exit 1 +fi + +function chunk_size +{ + #echo "DEBUG: start => $1, stop => $2" >&2 + SIZE=$(echo ibase=16 \; ${2^^} - ${1^^} | bc) + #echo "I: Calculated chunk size $SIZE ($2 - $1)" >&2 + echo $SIZE +} + +hd $FILE | grep -C1 '^\*' | while read -a CURRENT +do + if [ "${CURRENT[0]}" = "--" ]; then + #echo "I: Skipping separator" >&2 + continue + fi + + if [ "${CURRENT[0]}" = "*" ]; then + #echo "I: Found chunk indicator." >&2 + START="$LAST" + fi + + if [ "$LAST" = "*" ]; then + #echo "I: Both start and stop should now be located." >&2 + STOP="${CURRENT[0]}" + CHUNKSIZE=$(chunk_size "$START" "$STOP") + echo "I: file $FILE has empty chunk starting at $START sized $CHUNKSIZE" + if [ "$CHUNKSIZE" -gt "$CHUNKSIZELIMIT" ]; then + echo "E: oversized chunk found in $FILE !" + ((RET++)) + fi + fi + + #echo "I: Yet another line processed." >&2 + LAST="${CURRENT[0]}" + +done + +done + +exit $RET diff --git a/debian/tests/uuid-dev b/debian/tests/uuid-dev new file mode 100755 index 0000000..527c98c --- /dev/null +++ b/debian/tests/uuid-dev @@ -0,0 +1,34 @@ +#!/bin/sh +# Copyright 2020 Collabora Ltd. +# SPDX-License-Identifier: MIT + +set -eux + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="$DEB_HOST_GNU_TYPE-" +else + CROSS_COMPILE= +fi + +cd "$AUTOPKGTEST_TMP" + +cat > trivial.c < + +#include +#include + +int main(void) +{ + uuid_t uu; + assert(uuid_parse("nope", uu) == -1); + assert(uuid_parse("139ee05d-d991-4dd1-8ab9-83167cdb5cf0", uu) == 0); + return 0; +} +EOF + +# Deliberately word-splitting pkg-config's output: +# shellcheck disable=SC2046 +"${CROSS_COMPILE}gcc" -otrivial trivial.c $("${CROSS_COMPILE}pkg-config" --cflags --libs uuid) +./trivial + diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..e39d99c --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,2 @@ +Repository: https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git +Repository-Browse: https://git.kernel.org/cgit/utils/util-linux/util-linux.git/ diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc new file mode 100644 index 0000000..cd41281 --- /dev/null +++ b/debian/upstream/signing-key.asc @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBE6StA4BEACp9++Y+DgbBloJEuVhsDjDIvAR1n/aHPDyPQQzg/DkKtR3BXHn +dGfTL9/DR8y9YzLNwUf2lWsEAvwHZ2XfUTp5S5nVbgpAB0/Q2ebP0TnkNYaRkxq7 +VJF+kvUcA6hxYKYcIos2kJyfVytPE6FpFBqlgTmjcCTx4HHwePkVTVRyotOoA2V/ +UUwixgkyG7aVfy4QBKHAkATpTPC4l+ISaOHKUiajxRoa99rpmBPl4FhIw3b5rPYA +26q9Pz8q1AwbXA1PXxzwKVqqfwEkl6sxUVKiM8rUuhic2lnDMIXexNMvqznpFqtB +v7n+z/5N8RbB1DQjWpy/Z7OW6yyYXW9e33c6IgU5n46rIyTPYyzq3mDfOsJdvoG/ +nhF7VUkGDPYWfmx9ejvpKdoNCQ2q+MVp20msntcETcOq1r9SJwNXcsx+I/3ptbtX +Q+MQyA1L5FifkpA7+akITF5luOqUb2TToEBLiF/nn8y0sIUa/HGgcUrK2N9E1VNJ +tcIt/z0sZJUHYC+EBh/G0UNt9tRwPdnUks5sua1sCquXnkd9IS0Kr3Kq/C6JOKzz +UDGdFKVc6wExf70hX5h0g1kkypyjNwipGSdk+qVXO0IF/tKMToa8WZqoK3enzryI +Kmdq7IQ0ThdTTTC1ctVk4367/30prpNHF4/642G0OOiQCzWBrb0V217HvQARAQAB +tBtLYXJlbCBaYWsgPGt6YWtAcmVkaGF0LmNvbT6JAj4EEwECACgCGwMGCwkIBwMC +BhUIAgkKCwQWAgMBAh4BAheABQJXVTYHBQkOZhwJAAoJEOS3HV7sOcKE08MP/1QM +8QdPNfnpz0BWuDF+y5y+V5cEwxdAqGdafmv7ozATC4kpvJoADw4i92Sn/+rNxWdU +jFqYuWkJLGaYWlPFPCUdnIYIlyHUPjEqePxEZiUMSK7MPcFuccLnQRbRG3dBOewY +H25NdlFdy8WHB1WWLxdxwaz3L7oTqeXkL8kmKEsf5mA17QfnyGU5y2+4T33uSdF1 +0WeJTuYMPaDP4buQQhvIMinysA79i2THu2YT8nZJlLUr7EPnwrkCr2pZ8/6JfjO6 +nSE6F/fykZm1RqgzXGXW/QhTYyQLaV+D7kyn5KuXEYrpgRTpsMvbnqiz9m+Dqx04 +uN18Oq5cEV/vFQhDd2U/brF/3w5FW3qWEP6Wr3Ew/VqBVPp0+NJyLK08Pmmc6458 +WBRSo1mAye22048dlLa3q4fHzGLiqr+bsN5FqhdBUHGLMcE2j6724f/Elx2guhLW +HgaQsPtwe+hH/sEf+rbVshZ6gdJgfxZCxjvOZF0/v8OYoREcLSb4DAlrYjuGrsUm +OV2FmWcViROhrR6ceDcTqPUAfJY6AYMYJqxbf75XoOEWFt8lJlAaQKVynggiBRb5 +FyWP77jh64Eln2s1cSuuucOOZMLbM1Cm+o2KcklSWdTodzgaLBkKPt4pFNTFuffS +LjSE4AAj5RyEnYVBsWsFsqFqWvUN7H8rvklSOsYguQINBE6StA4BEADG5Hind61Y +qoXXHotraJO2ejsPiy3BxSZTQet+IJO5tyURSXVIv+ZuV/MBRS/88fkBL2nHpK5b +BtJT11D2ZESmziZWGgMtZRV4va3fh3GaMeVdi5pXpmPZp4fBc60F3iCKfd1V8/1a +zwicZtdhTphkc6O7ETCr240OrJoOgvilbpv8WuVwhjfEOL2DwKITK6tzba1VScXi +ehDhhTssP14RQiH/OcMFuiHCHJeHQOH9ku4fzqT2/lxxSo4kMWKR2VslW17f3Zr3 +Zvrbi/b8UE/3T/RsoaQn2ml9BfDiMgNwT4l2ILlE7HpZMfD2WAP6itGHolcdbhNa +jxAMHdP5t64zSdwKmB8AbuIo7nbMKuJMiPdkOS/8x3YHRle4WEEeRWTEcqyzqkMq +MCqKLxc4SCuSMv+ingDrHr+d5usuMlQjT8c71PIipl9OpM8Jkl8CI2ToVF20wijY +Oof4T/jjObYiZk1KcqqKhQzMXEhKCt9hK5AaKMq5BiublS/Q5EXpzcRgVmG+SMHd +hUNLN7gilFx5939Ev+36TNE/f66r9aiF+WbiI1V1JGs0LYVyFzwmFMCgQUsnyqyA +RNREnLysdLE98PDSO2ESxu9BO7kTvlP0q5p+MKQiYj/s5wSqXw8EDCSBH9u0/FQi +gyV0a+J70WZZNpdi5wq+qVZ16LENQdxtKwARAQABiQIlBBgBAgAPAhsMBQJXVTb9 +BQkOZh1YAAoJEOS3HV7sOcKEjtYP/i+3/DaClyUO14+/Db+aKcpeggIAo/vKGmIt +c/IE2C6KEU6DmNdeq5uPoF3xZT/xgYKLyG6XCch2BGtIOFCWvICkjicGHbTyGmnc +XLVj1QnXVDYTznWwq1IICun/mNnWdvDGAdZqPSe4ajVQh2jzG2wfmt2lJ7jEMglV +d1hhSZrG4139K1NlbVD79rZrMBRQc8v8VrvHknnVPu/0/hdPeqqlQbRFs5tJMNPt +siYYoYH9BALEzgfkStmAt5+XpaT0ixL7a4A1AzsXcRYCKhTtHpY9rqqM67kMBi7S +hZj4UxveCDIiEHYaKwOhbwEYVEplZyTaYyA9ovYJHHgd1yDVbWpRJKSbtTvChCNz +KDI9uKI4Zq5s6WkBoUgFfSDl8NCHi09wLDyjBv3iB8o4/rGcbGsr9fVVhdsexYn9 +VpWOGhT8O7jonrp0V7pDJqCPhPC0KwmMuahMOlRwYcq3oV62wUSZT4O6fWtw9Ymu +l8cjFbrfrpq9xYZkNshgFucDi2vqOEf7ko1SjAx24bJk0E27La/36WvzIL5+AEbj +uXzbGAIUnac0swftfKgMTEFJoHV4XAxuKfCQTIuxjkBrjTUwk38qn91AKfCl5UVu +lQ33InggVqJi+SDnm/YOd4dTLmRqyBgQcYur3pRs51D+rXhkvbdX6ZWexQIW/5bt +oe7UZowk +=a4fN +-----END PGP PUBLIC KEY BLOCK----- diff --git a/debian/util-linux-extra.hwclock.default b/debian/util-linux-extra.hwclock.default new file mode 100644 index 0000000..44b0431 --- /dev/null +++ b/debian/util-linux-extra.hwclock.default @@ -0,0 +1,2 @@ +# Settings for the hwclock init script. +# See hwclock(5) for supported settings. diff --git a/debian/util-linux-extra.hwclock.sh.init b/debian/util-linux-extra.hwclock.sh.init new file mode 100644 index 0000000..a9872b6 --- /dev/null +++ b/debian/util-linux-extra.hwclock.sh.init @@ -0,0 +1,57 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: hwclock +# Required-Start: +# Required-Stop: mountdevsubfs +# Should-Stop: umountfs +# Default-Start: S +# Default-Stop: 0 6 +# Short-Description: Save system clock to hardware on shutdown. +### END INIT INFO + +# Note: this init script and related code is only useful if you +# run a sysvinit system, without NTP synchronization. + +if [ -e /run/systemd/system ] ; then + exit 0 +fi + +unset TZ + +hwclocksh() +{ + HCTOSYS_DEVICE=rtc0 + [ ! -x /sbin/hwclock ] && return 0 + [ ! -r /etc/default/rcS ] || . /etc/default/rcS + [ ! -r /etc/default/hwclock ] || . /etc/default/hwclock + + . /lib/lsb/init-functions + verbose_log_action_msg() { [ "$VERBOSE" = no ] || log_action_msg "$@"; } + + case "$1" in + start) + # start is handled by /usr/lib/udev/rules.d/85-hwclock.rules. + return 0 + ;; + stop|restart|reload|force-reload) + # Updates the Hardware Clock with the System Clock time. + # This will *override* any changes made to the Hardware Clock, + # for example by the Linux kernel when NTP is in use. + log_action_msg "Saving the system clock to /dev/$HCTOSYS_DEVICE" + if /sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --systohc; then + verbose_log_action_msg "Hardware Clock updated to `date`" + fi + ;; + show) + /sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --show + ;; + *) + log_success_msg "Usage: hwclock.sh {stop|reload|force-reload|show}" + log_success_msg " stop and reload set hardware (RTC) clock from kernel (system) clock" + return 1 + ;; + esac +} + +hwclocksh "$@" diff --git a/debian/util-linux-extra.install b/debian/util-linux-extra.install new file mode 100755 index 0000000..e4595b0 --- /dev/null +++ b/debian/util-linux-extra.install @@ -0,0 +1,7 @@ +#!/usr/bin/dh-exec --with=install +debian/hwclock.rules => /usr/lib/udev/rules.d/85-hwclock.rules +debian/hwclock-set => /usr/lib/udev/hwclock-set +usr/bin/fincore [linux-any] +usr/bin/lsfd [linux-any] +usr/bin/lsirq [linux-any] +sbin/hwclock diff --git a/debian/util-linux-extra.manpages b/debian/util-linux-extra.manpages new file mode 100755 index 0000000..dab633f --- /dev/null +++ b/debian/util-linux-extra.manpages @@ -0,0 +1,6 @@ +#!/usr/bin/dh-exec --with=install +debian/hwclock.5 +debian/tmp/usr/share/man/man8/hwclock.8 +debian/tmp/usr/share/man/man1/fincore.1 [linux-any] +debian/tmp/usr/share/man/man1/lsfd.1 [linux-any] +debian/tmp/usr/share/man/man1/lsirq.1 [linux-any] diff --git a/debian/util-linux-locales.install b/debian/util-linux-locales.install new file mode 100644 index 0000000..6c83866 --- /dev/null +++ b/debian/util-linux-locales.install @@ -0,0 +1 @@ +usr/share/locale/*/*/util-linux.mo diff --git a/debian/util-linux-udeb.install b/debian/util-linux-udeb.install new file mode 100755 index 0000000..b33fed1 --- /dev/null +++ b/debian/util-linux-udeb.install @@ -0,0 +1,3 @@ +#!/usr/bin/dh-exec +./blkid.static => /sbin/blkid +./fallocate => /usr/bin/fallocate [linux-any] diff --git a/debian/util-linux.README.Debian b/debian/util-linux.README.Debian new file mode 100644 index 0000000..13c637b --- /dev/null +++ b/debian/util-linux.README.Debian @@ -0,0 +1,12 @@ +Periodic fstrim for SSD disks +----------------------------- + +fstrim(8) is used on a mounted filesystem to discard blocks which are not in +use by the filesystem. This is useful in particular for solid-state drives +(SSDs). + +A systemd service and matching timer is available to periodically perform +fstrim on relevant filesystems, but is *not* enabled by default. To enable it +according to the default weekly cadence, just do the following as root: + + systemctl enable fstrim.timer diff --git a/debian/util-linux.docs b/debian/util-linux.docs new file mode 100644 index 0000000..01537f7 --- /dev/null +++ b/debian/util-linux.docs @@ -0,0 +1,3 @@ +AUTHORS +Documentation/*.txt +Documentation/releases/ diff --git a/debian/util-linux.examples b/debian/util-linux.examples new file mode 100644 index 0000000..4b9634e --- /dev/null +++ b/debian/util-linux.examples @@ -0,0 +1,2 @@ +usr/share/doc/util-linux/getopt-example.bash +usr/share/doc/util-linux/getopt-example.tcsh diff --git a/debian/util-linux.install b/debian/util-linux.install new file mode 100755 index 0000000..9182a7e --- /dev/null +++ b/debian/util-linux.install @@ -0,0 +1,95 @@ +#!/usr/bin/dh-exec --with=install +debian/logcheck/ignore.d.server/util-linux => /usr/share/util-linux/logcheck/ignore.d.server/util-linux +# perl gets to do rename, not us. +debian/tmp/usr/bin/rename => /usr/bin/rename.ul +# Rename mkswap to mkswap.linux on non-linux. +[linux-any] sbin/mkswap +[!linux-any] debian/tmp/sbin/mkswap => /sbin/mkswap.linux +# weekly fstrim only available on linux +[linux-any] lib/systemd/system/fstrim.timer +[linux-any] lib/systemd/system/fstrim.service +bin/findmnt +bin/more [linux-any] +bin/mountpoint +bin/su +sbin/agetty +sbin/blkid +sbin/findfs +sbin/fsck +sbin/fsck.cramfs +sbin/fsck.minix +sbin/mkfs +sbin/mkfs.bfs +sbin/mkfs.cramfs +sbin/mkfs.minix +sbin/runuser +sbin/sulogin +sbin/swaplabel +sbin/wipefs +sbin/zramctl [linux-any] +usr/bin/choom [linux-any] +usr/bin/chrt [!hurd-any] +usr/bin/flock +usr/bin/getopt +usr/bin/hardlink +usr/bin/i386 [amd64 i386] +usr/bin/ipcmk +usr/bin/ipcrm +usr/bin/ipcs +usr/bin/isosize sbin/ +usr/bin/last +usr/bin/lastb +usr/bin/lsns [linux-any] +usr/bin/mcookie +usr/bin/mesg +usr/bin/mips [mips mipsel] +usr/bin/mips32 [mips mipsel] +usr/bin/mips64 [mips mipsel] +usr/bin/namei +usr/bin/ppc [powerpc ppc64 ppc64el] +usr/bin/ppc32 [powerpc ppc64 ppc64el] +usr/bin/ppc64 [powerpc ppc64 ppc64el] +usr/bin/rev +usr/bin/s390 [s390x] +usr/bin/s390x [s390x] +usr/bin/setpriv [linux-any] +usr/bin/setsid +usr/bin/utmpdump +usr/bin/whereis +usr/bin/x86_64 [amd64] +bin/dmesg [linux-any] +bin/lsblk [linux-any] +bin/wdctl [linux-any] +sbin/blkdiscard [linux-any] +sbin/blockdev [linux-any] +sbin/chcpu [linux-any] +sbin/ctrlaltdel [linux-any] +sbin/fsfreeze [linux-any] +sbin/fstrim [linux-any] +sbin/pivot_root [linux-any] +sbin/switch_root [linux-any] +usr/sbin/addpart usr/bin/ [linux-any] +usr/sbin/delpart usr/bin/ [linux-any] +usr/bin/fallocate [linux-any] +usr/bin/ionice [linux-any] +usr/bin/linux32 [linux-any] +usr/bin/linux64 [linux-any] +usr/bin/lscpu [linux-any] +usr/bin/lsipc [linux-any] +usr/bin/lslocks [linux-any] +usr/bin/lslogins +usr/bin/nsenter [linux-any] +usr/sbin/partx usr/bin/ [linux-any] +usr/bin/prlimit [linux-any] +usr/sbin/resizepart usr/bin/ [linux-any] +usr/bin/setarch [linux-any] +usr/bin/setterm [linux-any] +usr/bin/taskset [linux-any] +usr/bin/uclampset [linux-any] +usr/bin/unshare [linux-any] +usr/sbin/ldattach [linux-any] +usr/sbin/readprofile [linux-any] +usr/sbin/rtcwake [linux-any] +usr/bin/lsmem [linux-any] +usr/bin/chmem usr/sbin/ [linux-any] +sbin/blkzone [linux-any] diff --git a/debian/util-linux.links b/debian/util-linux.links new file mode 100755 index 0000000..ffff140 --- /dev/null +++ b/debian/util-linux.links @@ -0,0 +1,5 @@ +#!/usr/bin/dh-exec +# Use agetty for getty, except on Hurd. +# On Hurd, the package "hurd" ships "sbin/getty". +[!hurd-any] sbin/agetty sbin/getty +[!hurd-any] usr/share/man/man8/agetty.8 usr/share/man/man8/getty.8 diff --git a/debian/util-linux.lintian-overrides b/debian/util-linux.lintian-overrides new file mode 100644 index 0000000..f7e7e46 --- /dev/null +++ b/debian/util-linux.lintian-overrides @@ -0,0 +1,2 @@ +# Yes, su really needs to be suid ofcourse... +util-linux: setuid-binary bin/su 4755 root/root diff --git a/debian/util-linux.manpages b/debian/util-linux.manpages new file mode 100755 index 0000000..e31290a --- /dev/null +++ b/debian/util-linux.manpages @@ -0,0 +1,92 @@ +#!/usr/bin/dh-exec --with=install +debian/tmp/usr/share/man/man1/rename.1 => /usr/share/man/man1/rename.ul.1 +# Rename mkswap to mkswap.linux on non-linux. +[linux-any] debian/tmp/usr/share/man/man8/mkswap.8 +[!linux-any] debian/tmp/usr/share/man/man8/mkswap.8 => /usr/share/man/man8/mkswap.linux.8 +debian/tmp/usr/share/man/man1/choom.1 [linux-any] +debian/tmp/usr/share/man/man1/chrt.1 [!hurd-i386] +debian/tmp/usr/share/man/man1/flock.1 +debian/tmp/usr/share/man/man1/getopt.1 +debian/tmp/usr/share/man/man1/hardlink.1 +debian/tmp/usr/share/man/man1/ipcmk.1 +debian/tmp/usr/share/man/man1/ipcrm.1 +debian/tmp/usr/share/man/man1/ipcs.1 +debian/tmp/usr/share/man/man1/last.1 +debian/tmp/usr/share/man/man1/lastb.1 +debian/tmp/usr/share/man/man1/lsipc.1 [linux-any] +debian/tmp/usr/share/man/man1/lslogins.1 +debian/tmp/usr/share/man/man1/mcookie.1 +debian/tmp/usr/share/man/man1/mesg.1 +debian/tmp/usr/share/man/man1/more.1 [linux-any] +debian/tmp/usr/share/man/man1/mountpoint.1 +debian/tmp/usr/share/man/man1/namei.1 +debian/tmp/usr/share/man/man1/rev.1 +debian/tmp/usr/share/man/man1/runuser.1 +debian/tmp/usr/share/man/man1/setpriv.1 [linux-any] +debian/tmp/usr/share/man/man1/setsid.1 +debian/tmp/usr/share/man/man1/su.1 +debian/tmp/usr/share/man/man1/utmpdump.1 +debian/tmp/usr/share/man/man1/whereis.1 +debian/tmp/usr/share/man/man5/adjtime_config.5 +debian/tmp/usr/share/man/man5/terminal-colors.d.5 +debian/tmp/usr/share/man/man8/agetty.8 +debian/tmp/usr/share/man/man8/blkid.8 +debian/tmp/usr/share/man/man8/findfs.8 +debian/tmp/usr/share/man/man8/findmnt.8 +debian/tmp/usr/share/man/man8/fsck.8 +debian/tmp/usr/share/man/man8/fsck.cramfs.8 +debian/tmp/usr/share/man/man8/fsck.minix.8 +debian/tmp/usr/share/man/man8/i386.8 [amd64 i386] +debian/tmp/usr/share/man/man8/isosize.8 +debian/tmp/usr/share/man/man8/lsns.8 [linux-any] +debian/tmp/usr/share/man/man8/mips.8 [mips mipsel] +debian/tmp/usr/share/man/man8/mips32.8 [mips mipsel] +debian/tmp/usr/share/man/man8/mips64.8 [mips mipsel] +debian/tmp/usr/share/man/man8/mkfs.8 +debian/tmp/usr/share/man/man8/mkfs.bfs.8 +debian/tmp/usr/share/man/man8/mkfs.cramfs.8 +debian/tmp/usr/share/man/man8/mkfs.minix.8 +debian/tmp/usr/share/man/man8/ppc.8 [powerpc ppc64 ppc64el] +debian/tmp/usr/share/man/man8/ppc32.8 [powerpc ppc64 ppc64el] +debian/tmp/usr/share/man/man8/ppc64.8 [powerpc ppc64 ppc64el] +debian/tmp/usr/share/man/man8/s390.8 [s390x] +debian/tmp/usr/share/man/man8/s390x.8 [s390x] +debian/tmp/usr/share/man/man8/sulogin.8 +debian/tmp/usr/share/man/man8/swaplabel.8 +debian/tmp/usr/share/man/man8/wipefs.8 +debian/tmp/usr/share/man/man8/zramctl.8 [linux-any] +debian/tmp/usr/share/man/man8/x86_64.8 [amd64] +debian/tmp/usr/share/man/man1/dmesg.1 [linux-any] +debian/tmp/usr/share/man/man1/fallocate.1 [linux-any] +debian/tmp/usr/share/man/man1/ionice.1 [linux-any] +debian/tmp/usr/share/man/man1/lscpu.1 [linux-any] +debian/tmp/usr/share/man/man1/nsenter.1 [linux-any] +debian/tmp/usr/share/man/man1/prlimit.1 [linux-any] +debian/tmp/usr/share/man/man1/setterm.1 [linux-any] +debian/tmp/usr/share/man/man1/taskset.1 [linux-any] +debian/tmp/usr/share/man/man1/uclampset.1 [linux-any] +debian/tmp/usr/share/man/man1/unshare.1 [linux-any] +debian/tmp/usr/share/man/man8/addpart.8 [linux-any] +debian/tmp/usr/share/man/man8/blkdiscard.8 [linux-any] +debian/tmp/usr/share/man/man8/blockdev.8 [linux-any] +debian/tmp/usr/share/man/man8/chcpu.8 [linux-any] +debian/tmp/usr/share/man/man8/ctrlaltdel.8 [linux-any] +debian/tmp/usr/share/man/man8/delpart.8 [linux-any] +debian/tmp/usr/share/man/man8/fsfreeze.8 [linux-any] +debian/tmp/usr/share/man/man8/fstrim.8 [linux-any] +debian/tmp/usr/share/man/man8/ldattach.8 [linux-any] +debian/tmp/usr/share/man/man8/linux32.8 [linux-any] +debian/tmp/usr/share/man/man8/linux64.8 [linux-any] +debian/tmp/usr/share/man/man8/lsblk.8 [linux-any] +debian/tmp/usr/share/man/man8/lslocks.8 [linux-any] +debian/tmp/usr/share/man/man8/partx.8 [linux-any] +debian/tmp/usr/share/man/man8/pivot_root.8 [linux-any] +debian/tmp/usr/share/man/man8/readprofile.8 [linux-any] +debian/tmp/usr/share/man/man8/resizepart.8 [linux-any] +debian/tmp/usr/share/man/man8/rtcwake.8 [linux-any] +debian/tmp/usr/share/man/man8/setarch.8 [linux-any] +debian/tmp/usr/share/man/man8/switch_root.8 [linux-any] +debian/tmp/usr/share/man/man8/wdctl.8 [linux-any] +debian/tmp/usr/share/man/man1/lsmem.1 [linux-any] +debian/tmp/usr/share/man/man8/chmem.8 [linux-any] +debian/tmp/usr/share/man/man8/blkzone.8 [linux-any] diff --git a/debian/util-linux.mime b/debian/util-linux.mime new file mode 100644 index 0000000..2653e42 --- /dev/null +++ b/debian/util-linux.mime @@ -0,0 +1,2 @@ +text/plain; more %s; needsterminal; priority=5 +text/*; more %s; needsterminal; priority=1 diff --git a/debian/util-linux.postinst b/debian/util-linux.postinst new file mode 100644 index 0000000..c9a446e --- /dev/null +++ b/debian/util-linux.postinst @@ -0,0 +1,10 @@ +#!/bin/sh +set -e + +if [ "$(uname -s)" = "Linux" ]; then + update-alternatives --install /usr/bin/pager pager /bin/more 50 \ + --slave /usr/share/man/man1/pager.1.gz pager.1.gz \ + /usr/share/man/man1/more.1.gz +fi + +#DEBHELPER# diff --git a/debian/util-linux.postrm b/debian/util-linux.postrm new file mode 100644 index 0000000..6a5c53c --- /dev/null +++ b/debian/util-linux.postrm @@ -0,0 +1,16 @@ +#!/bin/sh +set -e + +case "$1" in + remove) + ;; + + purge) + rm -f /etc/adjtime + ;; + + *) + ;; +esac + +#DEBHELPER# diff --git a/debian/util-linux.prerm b/debian/util-linux.prerm new file mode 100644 index 0000000..12d02f5 --- /dev/null +++ b/debian/util-linux.prerm @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +case "$1" in + remove) + update-alternatives --remove pager /bin/more + ;; + + upgrade|failed-upgrade|deconfigure) + ;; + +esac + +#DEBHELPER# diff --git a/debian/util-linux.runuser-l.pam b/debian/util-linux.runuser-l.pam new file mode 100644 index 0000000..7a9a48c --- /dev/null +++ b/debian/util-linux.runuser-l.pam @@ -0,0 +1,5 @@ +#%PAM-1.0 +auth include runuser +session optional pam_keyinit.so force revoke +-session optional pam_systemd.so +session include runuser diff --git a/debian/util-linux.runuser.pam b/debian/util-linux.runuser.pam new file mode 100644 index 0000000..37f0e84 --- /dev/null +++ b/debian/util-linux.runuser.pam @@ -0,0 +1,5 @@ +#%PAM-1.0 +auth sufficient pam_rootok.so +session optional pam_keyinit.so revoke +session required pam_limits.so +session required pam_unix.so diff --git a/debian/util-linux.su-l.pam b/debian/util-linux.su-l.pam new file mode 100644 index 0000000..656a139 --- /dev/null +++ b/debian/util-linux.su-l.pam @@ -0,0 +1,6 @@ +#%PAM-1.0 +auth include su +account include su +password include su +session optional pam_keyinit.so force revoke +session include su diff --git a/debian/util-linux.su.pam b/debian/util-linux.su.pam new file mode 100644 index 0000000..6729598 --- /dev/null +++ b/debian/util-linux.su.pam @@ -0,0 +1,61 @@ +# +# The PAM configuration file for the Shadow `su' service +# + +# This allows root to su without passwords (normal operation) +auth sufficient pam_rootok.so + +# Uncomment this to force users to be a member of group wheel +# before they can use `su'. You can also add "group=foo" +# to the end of this line if you want to use a group other +# than the default "wheel" (but this may have side effect of +# denying "root" user, unless she's a member of "foo" or explicitly +# permitted earlier by e.g. "sufficient pam_rootok.so"). +# (Replaces the `SU_WHEEL_ONLY' option from login.defs) +# auth required pam_wheel.so + +# Uncomment this if you want wheel members to be able to +# su without a password. +# auth sufficient pam_wheel.so trust + +# Uncomment this if you want members of a specific group to not +# be allowed to use su at all. +# auth required pam_wheel.so deny group=nosu + +# Uncomment and edit /etc/security/time.conf if you need to set +# time restrainst on su usage. +# (Replaces the `PORTTIME_CHECKS_ENAB' option from login.defs +# as well as /etc/porttime) +# account requisite pam_time.so + +# This module parses environment configuration file(s) +# and also allows you to use an extended config +# file /etc/security/pam_env.conf. +# +# parsing /etc/environment needs "readenv=1" +session required pam_env.so readenv=1 +# locale variables are also kept into /etc/default/locale in etch +# reading this file *in addition to /etc/environment* does not hurt +session required pam_env.so readenv=1 envfile=/etc/default/locale + +# Defines the MAIL environment variable +# However, userdel also needs MAIL_DIR and MAIL_FILE variables +# in /etc/login.defs to make sure that removing a user +# also removes the user's mail spool file. +# See comments in /etc/login.defs +# +# "nopen" stands to avoid reporting new mail when su'ing to another user +session optional pam_mail.so nopen + +# Sets up user limits according to /etc/security/limits.conf +# (Replaces the use of /etc/limits in old login) +session required pam_limits.so + +# The standard Unix authentication modules, used with +# NIS (man nsswitch) as well as normal /etc/passwd and +# /etc/shadow entries. +@include common-auth +@include common-account +@include common-session + + diff --git a/debian/uuid-dev.install b/debian/uuid-dev.install new file mode 100644 index 0000000..1eb26b4 --- /dev/null +++ b/debian/uuid-dev.install @@ -0,0 +1,5 @@ +usr/include/uuid +usr/lib/*/libuuid.a +usr/lib/*/libuuid.so +usr/lib/*/pkgconfig/uuid.pc +usr/share/man/man3/uuid* diff --git a/debian/uuid-runtime.dirs b/debian/uuid-runtime.dirs new file mode 100644 index 0000000..9b75dfc --- /dev/null +++ b/debian/uuid-runtime.dirs @@ -0,0 +1,3 @@ +# For LIBUUID_CLOCK_FILE, defined in libuuid but should be +# reachable only from uuidd code paths. +var/lib/libuuid diff --git a/debian/uuid-runtime.install b/debian/uuid-runtime.install new file mode 100755 index 0000000..6df4620 --- /dev/null +++ b/debian/uuid-runtime.install @@ -0,0 +1,8 @@ +#!/usr/bin/dh-exec +lib/systemd/system/uuidd.* [linux-any] +usr/bin/uuidgen +usr/bin/uuidparse +usr/sbin/uuidd [linux-any] +usr/share/man/man1/uuidgen.* +usr/share/man/man1/uuidparse.* +usr/share/man/man8/uuidd.* [linux-any] diff --git a/debian/uuid-runtime.postinst b/debian/uuid-runtime.postinst new file mode 100644 index 0000000..e5ad46d --- /dev/null +++ b/debian/uuid-runtime.postinst @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +# add uuidd user/group if needed. +if ! getent group uuidd >/dev/null; then + addgroup --system uuidd +fi +if ! getent passwd uuidd >/dev/null; then + adduser --system --quiet --ingroup uuidd \ + --home /run/uuidd --no-create-home \ + uuidd +fi + +chown uuidd:uuidd /var/lib/libuuid +chmod 2775 /var/lib/libuuid + +#DEBHELPER# diff --git a/debian/uuid-runtime.postrm b/debian/uuid-runtime.postrm new file mode 100644 index 0000000..fb80ec2 --- /dev/null +++ b/debian/uuid-runtime.postrm @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$1" = purge ]; then + rm -rf /var/run/uuidd +fi + +#DEBHELPER# diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..c490bc9 --- /dev/null +++ b/debian/watch @@ -0,0 +1,3 @@ +version=4 +opts="pgpsigurlmangle=s%.xz$%.sign%, decompress, uversionmangle=s/-rc/~rc/" \ + https://www.kernel.org/pub/linux/utils/util-linux/v([\d+\.]+)/util-linux-@ANY_VERSION@\.tar\.xz -- cgit v1.2.3