Import Debian changes 2.34-ok1

util-linux (2.34-ok1) yangtze; urgency=medium

  * Build for openKylin.
This commit is contained in:
openKylinBot 2022-04-25 22:03:04 +08:00
parent fa45c7ac50
commit 809763df0a
89 changed files with 3618 additions and 0 deletions

16
debian/.gitlab-ci.yml vendored Normal file
View File

@ -0,0 +1,16 @@
include: https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
build:
extends: .build-unstable
reprotest:
extends: .test-reprotest
lintian:
extends: .test-lintian
autopkgtest:
extends: .test-autopkgtest
piuparts:
extends: .test-piuparts

95
debian/README.source vendored Normal file
View File

@ -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/<branch>" 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-v2.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.

11
debian/bsdutils.install vendored Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/dh-exec --with=install
usr/bin/logger
usr/bin/renice
usr/bin/script [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/scriptreplay.1
usr/share/man/man1/wall.1

1
debian/bsdutils.lintian-overrides vendored Normal file
View File

@ -0,0 +1 @@
bsdutils: setgid-binary usr/bin/wall 2755 root/tty

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
util-linux (2.34-ok1) yangtze; urgency=medium
* Build for openKylin.
-- openKylinBot <openKylinBot@openkylin.com> Mon, 25 Apr 2022 22:03:04 +0800

2
debian/clean vendored Normal file
View File

@ -0,0 +1,2 @@
po/*.gmo
po/stamp-po

1
debian/compat vendored Normal file
View File

@ -0,0 +1 @@
11

389
debian/control vendored Normal file
View File

@ -0,0 +1,389 @@
Source: util-linux
Build-Depends: bc <!stage1 !nocheck>,
debhelper (>= 11),
dh-exec (>= 0.13),
dpkg-dev (>= 1.17.14),
gettext,
libaudit-dev [linux-any] <!stage1>,
libcap-ng-dev [linux-any] <!stage1>,
libncurses5-dev,
libncursesw5-dev,
libpam0g-dev <!stage1>,
libselinux1-dev (>= 2.6-0) [linux-any],
libsystemd-dev [linux-any] <!stage1>,
libtool,
libudev-dev [linux-any] <!stage1>,
netbase <!stage1 !nocheck>,
pkg-config,
po-debconf,
socat <!stage1 !nocheck>,
systemd [linux-any] <!stage1>,
bison,
zlib1g-dev,
libaudit-dev
Section: base
Priority: required
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: LaMont Jones <lamont@debian.org>
Uploaders: Adam Conrad <adconrad@0c3.net>
Standards-Version: 4.4.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
Package: util-linux
Architecture: any
Build-Profiles: <!stage1>
Section: utils
Essential: yes
Pre-Depends: ${misc:Pre-Depends}, ${shlibs:Depends}
Depends: ${misc:Depends}, login (>= 1:4.5-0)
Suggests: dosfstools, kbd | console-tools, util-linux-locales
Replaces: bash-completion (<< 1:2.8),
sysvinit-utils (<< 2.88dsf-0),
initscripts (<< 2.88dsf-0),
mount (<< 2.29.2-0),
s390-tools (<< 2.2.0-0),
login (<< 1:4.5-0),
setpriv (<< 2.32.1-0)
Breaks: bash-completion (<< 1:2.8),
grml-debootstrap (<< 0.68),
sysvinit-utils (<< 2.88dsf-0),
mount (<< 2.29.2-0),
s390-tools (<< 2.2.0-0),
setpriv (<< 2.32.1-0)
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: <!stage1>
Section: localization
Priority: optional
Depends: util-linux (>= ${source:Upstream-Version}), ${misc:Depends}
Replaces: util-linux (<< 2.11b)
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: <!stage1>
XB-Important: yes
Section: admin
Pre-Depends: ${misc:Pre-Depends}, ${shlibs:Depends}
Depends: ${misc:Depends}, util-linux (>= 2.30.1-0)
Suggests: nfs-common (>=1:1.1.0-0)
Breaks: bash-completion (<< 1:2.1-0)
Replaces: bash-completion (<< 1:2.1-0)
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: <!stage1>
Essential: yes
Section: utils
Pre-Depends: ${misc:Pre-Depends}, ${shlibs:Depends}
Depends: ${misc:Depends}
Recommends: bsdmainutils
Replaces: bash-completion (<< 1:2.1-0)
Breaks: bash-completion (<< 1:2.1-0)
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, scriptreplay, and wall. The
remaining standard BSD utilities are provided by bsdmainutils.
Package: fdisk
Architecture: any
Build-Profiles: <!stage1>
XB-Important: yes
Section: utils
Priority: important
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
Replaces: util-linux (<< 2.30.1-0)
Breaks: util-linux (<< 2.30.1-0)
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: <!stage1>
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
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 and static libraries
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
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: libfdisk1 (= ${binary:Version}),
libc6-dev | libc-dev,
libblkid-dev,
uuid-dev,
${misc:Depends}
Multi-Arch: same
Description: fdisk partitioning library - headers and static libraries
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}
Multi-Arch: same
Description: device mounting library
This device mounting library is used by mount and umount helpers.
Package: libmount1-udeb
Package-Type: udeb
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: libc6-dev | libc-dev,
libmount1 (= ${binary:Version}),
libblkid-dev,
${misc:Depends}
Multi-Arch: same
Description: device mounting library - headers and static libraries
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
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 and static libraries
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
Replaces: e2fsprogs (<< 1.34-0)
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: <!stage1>
Section: utils
Priority: optional
Pre-Depends: libuuid1 (>= 2.25-0), ${misc:Pre-Depends}
Depends: adduser, ${misc:Depends}, ${shlibs:Depends}
Replaces: e2fsprogs (<= 1.40.3-0)
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
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}
Replaces: e2fslibs-dev (<< 1.15)
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: <!stage1>
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 and fallocate binaries at the moment.
Package: rfkill
Architecture: linux-any
Build-Profiles: <!stage1>
Section: utils
Priority: optional
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: bash-completion (<< 1:2.8~)
Replaces: bash-completion (<< 1:2.8~)
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.

457
debian/copyright vendored Normal file
View File

@ -0,0 +1,457 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: util-linux
Upstream-Contact: util-linux@vger.kernel.org
Source: https://www.kernel.org/pub/linux/utils/util-linux/
Files: *
Copyright: Michal Luscon <mluscon@redhat.com>
1986 Gary S. Brown
1990 Gordon Irlam (gordoni@cs.ua.oz.au)
1991, 1992 Linus Torvalds
1991-2004 Miquel van Smoorenburg
1992 A. V. Le Blanc (LeBlanc@mcc.ac.uk)
1992-1997 Michael K. Johnson, johnsonm@redhat.com
1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2008 Theodore Ts'o <tytso@mit.edu>
1994 Kevin E. Martin (martin@cs.unc.edu)
1994 Salvatore Valente <svalente@mit.edu>
1994,1996 Alessandro Rubini (rubini@ipvvis.unipv.it)
1994-2005 Jeff Tranter (tranter@pobox.com)
1995, 1999, 2000 Andries E. Brouwer <aeb@cwi.nl>
1997-2005 Frodo Looijaard <frodo@frodo.looijaard.name>
1998 Danek Duvall <duvall@alumni.princeton.edu>
1999 Andreas Dilger
1999-2002 Transmeta Corporation
1999, 2000, 2002-2009, 2010, 2011, 2012, 2014 Red Hat, Inc.
2000 Werner Almesberger
2004-2006 Michael Holzt, kju -at- fqdn.org
2005 Adrian Bunk
2007-2014 Karel Zak <kzak@redhat.com>
2007, 2011 SuSE LINUX Products GmbH
2008 Cai Qian <qcai@redhat.com>
2008 Hayden A. James (hayden.james@gmail.com)
2008 James Youngman <jay@gnu.org>
2008 Roy Peled, the.roy.peled -at- gmail.com
2009 Mikhail Gusarov <dottedmag@dottedmag.net>
2010, 2011, 2012 Davidlohr Bueso <dave@gnu.org>
2010 Jason Borden <jborden@bluehost.com>A
2010 Hajime Taira <htaira@redhat.com>
2010 Masatake Yamato <yamato@redhat.com>
2011 IBM Corp.
2012 Andy Lutomirski <luto@amacapital.net>
2012 Lennart Poettering
2012 Sami Kerola <kerolasa@iki.fi>
2012 Cody Maloney <cmaloney@theoreticalchaos.com>
2012 Werner Fink <werner@suse.de>
2013,2014 Ondrej Oprala <ooprala@redhat.com>
License: GPL-2+
Files: schedutils/ionice.c
Copyright: 2005 Jens Axboe <jens@axboe.dk>
License: GPL-2
Files: schedutils/chrt.c
schedutils/taskset.c
Copyright: 2004 Robert Love <rml@tech9.net>
2010 Karel Zak <kzak@redhat.com>
License: GPL-2
Files: disk-utils/raw.c
Copyright: 1999, 2000, Red Hat Software
License: GPL-2
Files: sys-utils/nsenter.c
Copyright: 2012-2013 Eric Biederman <ebiederm@xmission.com>
License: GPL-2
Files: disk-utils/mkfs.minix.c
disk-utils/mkswap.c
Copyright: 1991, 1992 Linus Torvalds
License: GPL-2
Files: lib/at.c
lib/blkdev.c
lib/loopdev.c
lib/sysfs.c
lib/ttyutils.c
lib/xgetpass.c
misc-utils/mcookie.c
sys-utils/setsid.c
text-utils/line.c
Copyright: n/a
License: public-domain
Files: login-utils/vipw.c
misc-utils/cal.c
misc-utils/kill.c
misc-utils/logger.c
misc-utils/look.c
misc-utils/whereis.c
sys-utils/renice.c
term-utils/mesg.c
term-utils/script.c
term-utils/ttymsg.c
term-utils/wall.c
term-utils/write.c
text-utils/col.c
text-utils/colcrt.c
text-utils/colrm.c
text-utils/column.c
text-utils/hexdump.c
text-utils/hexdump.h
text-utils/hexdump-conv.c
text-utils/hexdump-display.c
text-utils/hexdump-parse.c
text-utils/rev.c
text-utils/ul.c
Copyright: 1980, 1983, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994
The Regents of the University of California
2014 Sami Kerola <kerolasa@iki.fi>
2014 Karel Zak <kzak@redhat.com>
License: BSD-4-clause
Files: text-utils/tailf.c
Copyright: 1996, 2003 Rickard E. Faith (faith@acm.org)
License: MIT
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-2-clause
Files: login-utils/last-deprecated.c
Copyright: 1987 Regents of the University of California
License: BSD-2-clause
Files: login-utils/login.c
Copyright: 1980, 1987, 1988 The Regents of the University of California.
2011 Karel Zak <kzak@redhat.com>
License: BSD-2-clause
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 <dave@gnu.org>
License: LGPL-2+
Files: */colors.*
Copyright: 2012 Ondrej Oprala <ooprala@redhat.com>
2012-2014 Karel Zak <kzak@redhat.com>
License: LGPL-2+
Files: login-utils/setpwnam.h
login-utils/setpwnam.c
Copyright: 1994 Martin Schulze <joey@infodrom.north.de>
1994 Salvatore Valente <svalente@mit.edu>
License: LGPL-2+
Files: libfdisk/*
libfdisk/src/*
Copyright: 2007-2013 Karel Zak <kzak@redhat.com>
2012 Davidlohr Bueso <dave@gnu.org>
License: LGPL-2.1+
Files: lib/cpuset.c
*/match.*
lib/canonicalize.c
include/at.h
Copyright: 2008-2009, 2010, 2011, 2012 Karel Zak <kzak@redhat.com>
License: LGPL-2.1+
Files: */mbsalign.*
Copyright: 2009-2010 Free Software Foundation, Inc.
2010-2013 Karel Zak <kzak@redhat.com>
License: LGPL-2.1+
Files: */readutmp.*
Copyright: 1992-2007, 2009-2014 Free Software Foundation, Inc.
License: GPL-3+
Files: */timeutils.*
Copyright: 2010 Lennart Poettering
License: LGPL-2.1+
Files: include/list.h
Copyright: 2008 Karel Zak <kzak@redhat.com>
1999-2008 by Theodore Ts'o
License: LGPL
Files: libblkid/*
libblkid/src/*
libblkid/samples/*
libblkid/src/partitions/*
libblkid/src/superblocks/*
libblkid/src/topology/*
Copyright: 1999, 2001 Andries Brouwer
1995, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004
Theodore Ts'o.
2001 Andreas Dilger (adilger@turbolinux.com)
2004-2008 Kay Sievers <kay.sievers@vrfy.org>
2008-2013 Karel Zak <kzak@redhat.com>
2009 Bastian Friedrich <bastian.friedrich@collax.com>
2009 Corentin Chary <corentincj@iksaif.net>
2009 Mike Hommey <mh@glandium.org>
2009 Red Hat, Inc.
2009-2010 Andreas Dilger <adilger@sun.com>
2010 Andrew Nayenko <resver@gmail.com>
2010 Jeroen Oortwijn <oortwijn@gmail.com>
2010 Jiro SEKIBA <jir@unicus.jp>
2011 Philipp Marek <philipp.marek@linbit.com>
2012 Milan Broz <mbroz@redhat.com>
2013 Alejandro Martinez Ruiz <alex@nowcomputing.com>
2013 Eric Sandeen <sandeen@redhat.com>
2013 Rolf Fokkens <rolf@fokkens.nl>
2013 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
License: LGPL-2.1+
Files: include/cpuset.h
lib/randutils.c
Copyright: *unknown*
License: LGPL
Files: misc-utils/blkid.c
Copyright: 2001 Andreas Dilger
License: LGPL
Files: libmount/*
libmount/src/*
Copyright: 2008-2012 Karel Zak <kzak@redhat.com>
License: LGPL-2.1+
Files: libmount/python/*
Copyright: 2013, Red Hat, Inc.
License: LGPL-3+
Files: libsmartcols/*
Copyright: 2009-2014 Karel Zak <kzak@redhat.com>
2014 Ondrej Oprala <ooprala@redhat.com>
License: LGPL
Files: debian/*
Copyright: Guy Maor <maor@debian.org>
Sean 'Shaleh' Perry <shaleh@debian.org>
Adrian Bunk <bunk@stusta.de>
LaMont Jones <lamont@debian.org>
2014 Andreas Henriksson <andreas@fatal.se>
License: GPL-2+
License: public-domain
The files tagged with this license contains the following paragraphs:
.
No copyright is claimed. This code is in the public domain; do with
it what you wish.
.
Written by Karel Zak <kzak@redhat.com>
License: GPL-2
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, v2, as
published by the Free Software Foundation
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
.
On Debian systems, the complete text of the GNU General Public
License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
License: GPL-2+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
.
On Debian systems, the complete text of the GNU General Public
License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU General Public
License version 3 can be found in `/usr/share/common-licenses/GPL-3'.
License: BSD-2-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
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.
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: LGPL
This file may be redistributed under the terms of the
GNU Lesser General Public License.
.
On Debian systems, the complete text of the GNU Lesser General Public
License can be found in /usr/share/common-licenses/LGPL.
License: LGPL-2+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
The complete text of the GNU Lesser General Public License
can be found in /usr/share/common-licenses/LGPL-2 file.
License: LGPL-2.1+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1, or (at your option)
any later version.
.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
.
You should have received a copy of the GNU Lesser General Public License along
with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
.
On Debian systems, the complete text of the GNU Lesser General Public
License version 2.1 can be found in /usr/share/common-licenses/LGPL-2.1.
License: LGPL-3+
This package is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 3 of the License, or (at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
.
On Debian systems, the complete text of the GNU Lesser General
Public License can be found in "/usr/share/common-licenses/LGPL-3".
License: 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.

3
debian/fdisk-udeb.install vendored Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/dh-exec
./fdisk.static => /usr/sbin/fdisk
./sfdisk.static => /usr/sbin/sfdisk

3
debian/fdisk-udeb.lintian-overrides vendored Normal file
View File

@ -0,0 +1,3 @@
# 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

6
debian/fdisk.install vendored Normal file
View File

@ -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

39
debian/fstab.example2 vendored Normal file
View File

@ -0,0 +1,39 @@
# /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:
# <file system> <mount point> <type> <options> <dump> <pass>
#
# dump(8) uses the <dump> field to determine which file systems need
# to be dumped. fsck(8) uses the <pass> 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'.
/dev/hda2 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.
/dev/hda3 / ext2 defaults 0 1
/dev/hda5 /home ext2 defaults 0 2
/dev/hda6 /var ext2 defaults 0 2
/dev/hda7 /usr ext2 defaults,ro 0 2
/dev/hda8 /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
# proc file system:
proc /proc proc defaults 0 0

16
debian/gbp.conf vendored Normal file
View File

@ -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

37
debian/hwclock-set vendored Executable file
View File

@ -0,0 +1,37 @@
#!/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
if [ -e /run/udev/hwclock-set ]; then
exit 0
fi
if [ -f /etc/default/rcS ] ; then
. /etc/default/rcS
fi
# These defaults are user-overridable in /etc/default/hwclock
BADYEAR=no
HWCLOCKACCESS=yes
HWCLOCKPARS=
HCTOSYS_DEVICE=rtc0
if [ -f /etc/default/hwclock ] ; then
. /etc/default/hwclock
fi
if [ yes = "$BADYEAR" ] ; then
/sbin/hwclock --rtc=$dev --systz --badyear
/sbin/hwclock --rtc=$dev --hctosys --badyear
else
/sbin/hwclock --rtc=$dev --systz
/sbin/hwclock --rtc=$dev --hctosys
fi
# Note 'touch' may not be available in initramfs
> /run/udev/hwclock-set

40
debian/hwclock.5 vendored Normal file
View File

@ -0,0 +1,40 @@
.TH HWCLOCK 5 "Feb 2012" "" "Debian Administrator's Manual"
.SH NAME
hwclock \- variables that affect the behaviour of the hwclock boot script
.SH DESCRIPTION
The
.I /etc/default/rcS
file contains variable settings in POSIX format:
.IP "" .5i
VAR=VAL
.PP
Only one assignment is allowed per line.
Comments (starting with '#') are also allowed.
.SH OPTIONS
The following variables can be set.
.IP \fBBADYEAR\fP
This is used to specify that the hardware clock is incapable of storing
years outside the range of 1994-1999. Set to \fByes\fP if the hardware is
broken or \fBno\fP if working correctly.
.IP \fBHWCLOCKACCESS\fP
If the hardware clock is not accessible, set to \fBno\fP, in which
case hwclock will not be run. Otherwise, set to \fByes\fP.
.IP \fBHWCLOCKPARS\fP
Additional options for hwclock. Unset by default. For example, this
may be use to specify the machine hardware clock type for Alphas.
.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.
.SH AUTHOR
Roger Leigh <rleigh@debian.org>
.SH SEE ALSO
.BR hwclock (8),
.BR rcS (5).

4
debian/hwclock.rules vendored Normal file
View File

@ -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+="/lib/udev/hwclock-set $root/$name"

5
debian/libblkid-dev.install vendored Normal file
View File

@ -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

1
debian/libblkid-dev.maintscript vendored Normal file
View File

@ -0,0 +1 @@
symlink_to_dir /usr/share/doc/libblkid-dev /usr/share/doc/libblkid1 2.25.2-5~

1
debian/libblkid1-udeb.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libblkid*.so.* lib

1
debian/libblkid1.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libblkid*.so.*

2
debian/libblkid1.shlibs vendored Normal file
View File

@ -0,0 +1,2 @@
libblkid 1 libblkid1 (>= 2.31)
udeb: libblkid 1 libblkid1-udeb (>= 2.31)

118
debian/libblkid1.symbols vendored Normal file
View File

@ -0,0 +1,118 @@
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_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_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_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_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

4
debian/libfdisk-dev.install vendored Normal file
View File

@ -0,0 +1,4 @@
usr/include/libfdisk
usr/lib/*/libfdisk.a
usr/lib/*/libfdisk.so
usr/lib/*/pkgconfig/fdisk.pc

1
debian/libfdisk1-udeb.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libfdisk*.so.* lib

1
debian/libfdisk1.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libfdisk*.so.*

2
debian/libfdisk1.shlibs vendored Normal file
View File

@ -0,0 +1,2 @@
libfdisk 1 libfdisk1 (>= 2.33)
udeb: libfdisk 1 libfdisk1-udeb (>= 2.33)

280
debian/libfdisk1.symbols vendored Normal file
View File

@ -0,0 +1,280 @@
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_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_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_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_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_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_type@FDISK_2.26 2.26.2
fdisk_label_has_code_parttypes@FDISK_2.26 2.26.2
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_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_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

4
debian/libmount-dev.install vendored Normal file
View File

@ -0,0 +1,4 @@
usr/include/libmount
usr/lib/*/libmount.a
usr/lib/*/libmount.so
usr/lib/*/pkgconfig/mount.pc

1
debian/libmount1-udeb.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libmount*.so.* lib

1
debian/libmount1.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libmount*.so.*

2
debian/libmount1.shlibs vendored Normal file
View File

@ -0,0 +1,2 @@
libmount 1 libmount1 (>= 2.33)
udeb: libmount 1 libmount1-udeb (>= 2.33)

305
debian/libmount1.symbols vendored Normal file
View File

@ -0,0 +1,305 @@
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
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_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_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_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_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_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_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

4
debian/libsmartcols-dev.install vendored Normal file
View File

@ -0,0 +1,4 @@
usr/include/libsmartcols
usr/lib/*/libsmartcols.a
usr/lib/*/libsmartcols.so
usr/lib/*/pkgconfig/smartcols.pc

1
debian/libsmartcols1-udeb.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libsmartcols*.so.* lib

1
debian/libsmartcols1.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libsmartcols*.so.*

2
debian/libsmartcols1.shlibs vendored Normal file
View File

@ -0,0 +1,2 @@
libsmartcols 1 libsmartcols1 (>= 2.33)
udeb: libsmartcols 1 libsmartcols1-udeb (>= 2.33)

168
debian/libsmartcols1.symbols vendored Normal file
View File

@ -0,0 +1,168 @@
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
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_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_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_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_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_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_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_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_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

1
debian/libuuid1-udeb.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libuuid*.so.* lib

1
debian/libuuid1.install vendored Normal file
View File

@ -0,0 +1 @@
lib/*/libuuid*.so.*

2
debian/libuuid1.shlibs vendored Normal file
View File

@ -0,0 +1,2 @@
libuuid 1 libuuid1 (>= 2.31)
udeb: libuuid 1 libuuid1-udeb (>= 2.31)

26
debian/libuuid1.symbols vendored Normal file
View File

@ -0,0 +1,26 @@
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_generate_random@UUIDD_PRIVATE 2.20.1
__uuid_generate_time@UUIDD_PRIVATE 2.20.1
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_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

20
debian/mount.NEWS vendored Normal file
View File

@ -0,0 +1,20 @@
util-linux (2.29.2-3) experimental; urgency=medium
* The mount package is no longer Essential: yes. Any packages which
strictly needs a utility from the mount package should add a
dependency! The mount package has been made 'hard to mistakenly
uninstall' by adding the Important: yes field.
If you really want to uninstall the mount package (eg. for your
minimal container) you can, assuming no other package depends on it,
use: dpkg --purge mount
-- Andreas Henriksson <andreas@fatal.se> Sun, 06 Aug 2017 14:59:02 +0200
util-linux (2.24.2-1) experimental; urgency=low
The support for encryption in losetup has been dropped.
(And the patch for supporting hashed passphrases in debian with it.)
The recommendation is to use cryptsetup instead.
-- Andreas Henriksson <andreas@fatal.se> Mon, 16 Jun 2014 18:00:16 +0200

1
debian/mount.docs vendored Normal file
View File

@ -0,0 +1 @@
Documentation/mount.txt

2
debian/mount.examples vendored Normal file
View File

@ -0,0 +1,2 @@
Documentation/example.files/fstab
debian/mount.fstab

39
debian/mount.fstab vendored Normal file
View File

@ -0,0 +1,39 @@
# /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:
# <file system> <mount point> <type> <options> <dump> <pass>
#
# dump(8) uses the <dump> field to determine which file systems need
# to be dumped. fsck(8) uses the <pass> 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'.
/dev/hda2 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.
/dev/hda3 / ext2 defaults 0 1
/dev/hda5 /home ext2 defaults 0 2
/dev/hda6 /var ext2 defaults 0 2
/dev/hda7 /usr ext2 defaults,ro 0 2
/dev/hda8 /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
# proc file system:
proc /proc proc defaults 0 0

11
debian/mount.install vendored Normal file
View File

@ -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

2
debian/mount.lintian-overrides vendored Normal file
View File

@ -0,0 +1,2 @@
mount: setuid-binary bin/mount 4755 root/root
mount: setuid-binary bin/umount 4755 root/root

View File

@ -0,0 +1,164 @@
Origin: upstream, https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/commit/?id=cd781c405be82540484da3bfe3d3f17a39b8eb5c
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1870316
Bug-Debian: https://bugs.debian.org/955559
From: J William Piggott <elseifthen@gmx.com>
Date: Fri, 21 Feb 2020 20:03:47 -0500
Subject: [PATCH] hwclock: make glibc 2.31 compatible
______________________________________________________
GNU C Library NEWS -- history of user-visible changes.
Version 2.31
Deprecated and removed features, and other changes affecting compatibility:
* The settimeofday function can still be used to set a system-wide time
zone when the operating system supports it. This is because the Linux
kernel reused the API, on some architectures, to describe a system-wide
time-zone-like offset between the software clock maintained by the kernel,
and the "RTC" clock that keeps time when the system is shut down.
However, to reduce the odds of this offset being set by accident,
settimeofday can no longer be used to set the time and the offset
simultaneously. If both of its two arguments are non-null, the call
will fail (setting errno to EINVAL).
Callers attempting to set this offset should also be prepared for the call
to fail and set errno to ENOSYS; this already happens on the Hurd and on
some Linux architectures. The Linux kernel maintainers are discussing a
more principled replacement for the reused API. After a replacement
becomes available, we will change settimeofday to fail with ENOSYS on all
platforms when its 'tzp' argument is not a null pointer.
settimeofday itself is obsolescent according to POSIX. Programs that set
the system time should use clock_settime and/or the adjtime family of
functions instead. We may cease to make settimeofday available to newly
linked binaries after there is a replacement for Linux's time-zone-like
offset API.
______________________________________________________
hwclock(8) had one settimeofday(2) call where both args were set for
--hctosys when the RTC was ticking UTC. This allowed setting the system
time, timezone, and locking the warp_clock function with a single call.
That operation now takes 3 calls of settimeofday(2).
Although this common operation now takes three calls, the overall logic
for the set_system_clock() function was simplified.
Co-Author: Karel Zak <kzak@redhat.com>
Signed-off-by: J William Piggott <elseifthen@gmx.com>
---
sys-utils/hwclock.c | 71 +++++++++++++++++++++++----------------------
1 file changed, 37 insertions(+), 34 deletions(-)
Index: util-linux-2.34/sys-utils/hwclock.c
===================================================================
--- util-linux-2.34.orig/sys-utils/hwclock.c
+++ util-linux-2.34/sys-utils/hwclock.c
@@ -638,28 +638,28 @@ display_time(struct timeval hwctime)
* tz.tz_minuteswest argument and sets PCIL (see below). At boot settimeofday(2)
* has one-shot access to this function as shown in the table below.
*
- * +-------------------------------------------------------------------+
- * | settimeofday(tv, tz) |
- * |-------------------------------------------------------------------|
- * | Arguments | System Time | PCIL | | warp_clock |
- * | tv | tz | set | warped | set | firsttime | locked |
- * |---------|---------|---------------|------|-----------|------------|
- * | pointer | NULL | yes | no | no | 1 | no |
- * | pointer | pointer | yes | no | no | 0 | yes |
- * | NULL | ptr2utc | no | no | no | 0 | yes |
- * | NULL | pointer | no | yes | yes | 0 | yes |
- * +-------------------------------------------------------------------+
+ * +-------------------------------------------------------------------------+
+ * | settimeofday(tv, tz) |
+ * |-------------------------------------------------------------------------|
+ * | Arguments | System Time | TZ | PCIL | | warp_clock |
+ * | tv | tz | set | warped | set | set | firsttime | locked |
+ * |---------|---------|---------------|-----|------|-----------|------------|
+ * | pointer | NULL | yes | no | no | no | 1 | no |
+ * | NULL | ptr2utc | no | no | yes | no | 0 | yes |
+ * | NULL | pointer | no | yes | yes | yes | 0 | yes |
+ * +-------------------------------------------------------------------------+
* ptr2utc: tz.tz_minuteswest is zero (UTC).
* PCIL: persistent_clock_is_local, sets the "11 minute mode" timescale.
* firsttime: locks the warp_clock function (initialized to 1 at boot).
+ * Since glibc v2.31 settimeofday() will fail if both args are non NULL
*
* +---------------------------------------------------------------------------+
* | op | RTC scale | settimeofday calls |
* |---------|-----------|-----------------------------------------------------|
* | systz | Local | 1) warps system time*, sets PCIL* and kernel tz |
* | systz | UTC | 1st) locks warp_clock* 2nd) sets kernel tz |
- * | hctosys | Local | 1st) sets PCIL* 2nd) sets system time and kernel tz |
- * | hctosys | UTC | 1) sets system time and kernel tz |
+ * | hctosys | Local | 1st) sets PCIL* & kernel tz 2nd) sets system time |
+ * | hctosys | UTC | 1st) locks warp* 2nd) sets tz 3rd) sets system time |
* +---------------------------------------------------------------------------+
* * only on first call after boot
*/
@@ -670,42 +670,45 @@ set_system_clock(const struct hwclock_co
struct tm broken;
int minuteswest;
int rc = 0;
- const struct timezone tz_utc = { 0 };
localtime_r(&newtime.tv_sec, &broken);
minuteswest = -get_gmtoff(&broken) / 60;
if (ctl->verbose) {
- if (ctl->hctosys && !ctl->universal)
- printf(_("Calling settimeofday(NULL, %d) to set "
- "persistent_clock_is_local.\n"), minuteswest);
- if (ctl->systz && ctl->universal)
+ if (ctl->universal) {
puts(_("Calling settimeofday(NULL, 0) "
- "to lock the warp function."));
+ "to lock the warp_clock function."));
+ if (!( ctl->universal && !minuteswest ))
+ printf(_("Calling settimeofday(NULL, %d) "
+ "to set the kernel timezone.\n"),
+ minuteswest);
+ } else
+ printf(_("Calling settimeofday(NULL, %d) to warp "
+ "System time, set PCIL and the kernel tz.\n"),
+ minuteswest);
+
if (ctl->hctosys)
- printf(_("Calling settimeofday(%ld.%06ld, %d)\n"),
- newtime.tv_sec, newtime.tv_usec, minuteswest);
- else {
- printf(_("Calling settimeofday(NULL, %d) "), minuteswest);
- if (ctl->universal)
- puts(_("to set the kernel timezone."));
- else
- puts(_("to warp System time."));
- }
+ printf(_("Calling settimeofday(%ld.%06ld, NULL) "
+ "to set the System time.\n"),
+ newtime.tv_sec, newtime.tv_usec);
}
if (!ctl->testing) {
+ const struct timezone tz_utc = { 0 };
const struct timezone tz = { minuteswest };
- if (ctl->hctosys && !ctl->universal) /* set PCIL */
- rc = settimeofday(NULL, &tz);
- if (ctl->systz && ctl->universal) /* lock warp_clock */
+ /* If UTC RTC: lock warp_clock and PCIL */
+ if (ctl->universal)
rc = settimeofday(NULL, &tz_utc);
- if (!rc && ctl->hctosys)
- rc = settimeofday(&newtime, &tz);
- else if (!rc)
+
+ /* Set kernel tz; if localtime RTC: warp_clock and set PCIL */
+ if (!rc && !( ctl->universal && !minuteswest ))
rc = settimeofday(NULL, &tz);
+ /* Set the System Clock */
+ if ((!rc || errno == ENOSYS) && ctl->hctosys)
+ rc = settimeofday(&newtime, NULL);
+
if (rc) {
warn(_("settimeofday() failed"));
return EXIT_FAILURE;

View File

@ -0,0 +1,28 @@
Origin: upstream, https://github.com/karelzak/util-linux/commit/189edf1fe501ea39b35911337eab1740888fae7a
Bug: https://github.com/karelzak/util-linux/issues/966
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1865504
Bug-Debian: https://bugs.debian.org/953065
Author: Karel Zak <kzak@redhat.com>
Date: Thu Feb 27 14:04:55 2020 +0100
Description: hwclock reports incorrect status in audit message
hwclock: fix audit exit status
According to audit_log_user_message(3) result 1 is "success" and 0 is
"failed", we use standard EXIT_{SUCCESS,FAILURE} macros with reverse
status.
Addresses: https://github.com/karelzak/util-linux/issues/966
Signed-off-by: Karel Zak <kzak@redhat.com>
--- a/sys-utils/hwclock.c
+++ b/sys-utils/hwclock.c
@@ -1442,7 +1442,7 @@ hwclock_exit(const struct hwclock_contro
if (ctl->hwaudit_on && !ctl->testing) {
audit_log_user_message(hwaudit_fd, AUDIT_USYS_CONFIG,
"op=change-system-time", NULL, NULL, NULL,
- status);
+ status == EXIT_SUCCESS ? 1 : 0);
}
close(hwaudit_fd);
#endif

View File

@ -0,0 +1,114 @@
Origin: upstream, https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/commit/?id=d756af7d640c51ce8d1414607bd3f17eeecf2424
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1858802
Bug-Debian: https://bugs.debian.org/948444
From d756af7d640c51ce8d1414607bd3f17eeecf2424 Mon Sep 17 00:00:00 2001
From: Mauricio Faria de Oliveira <mfo@canonical.com>
Date: Tue, 7 Jan 2020 18:53:51 -0300
Subject: [PATCH] libblkid: (xfs) external log: check for regular xfs on more
sectors
The xfs external log probe only checks for regular xfs on sector zero,
but then checks for valid log record headers on all first 512 sectors.
This can incorrectly detect an xfs external log if a regular xfs (i.e.
with internal log) is shifted by up to 512 sectors; it may happen with
bcache and LVM1 for example, as the regular xfs is found later in disk.
This results in ambivalent filesystem detection, thus no UUID for udev.
Fix this problem by checking for regular xfs on all sectors considered
by the xfs external log probe.
Test-case with bcache:
---
$ IMG=bcache-backing-device.img
$ dd if=/dev/zero of=$IMG bs=1G count=0 seek=1
$ DEV=$(sudo losetup --find --show $IMG)
$ sudo make-bcache -B $DEV
$ sudo mkfs.xfs -d agsize=16m -l agnum=0 -f /dev/bcache0
$ sudo LD_LIBRARY_PATH=./.libs ./wipefs /dev/bcache0
DEVICE OFFSET TYPE UUID LABEL
bcache0 0x0 xfs 9f6dfa9d-4488-46f7-906b-dcfc96027cfe
$ echo 1 | sudo tee /sys/block/bcache0/bcache/stop
$ sudo hexdump -C $DEV | grep -m2 -e XFSB -e 'fe ed ba be'
00002000 58 46 53 42 00 00 10 00 00 00 00 00 00 03 f0 00 |XFSB............|
00007000 fe ed ba be 00 00 00 01 00 00 00 02 00 00 00 14 |................|
Without patch:
$ sudo LD_LIBRARY_PATH=./.libs ./wipefs $DEV
DEVICE OFFSET TYPE UUID LABEL
loop0 0x1018 bcache 23da3ba9-2467-453d-b020-06f02c947190
loop0 0x7000 xfs_external_log
With patch:
$ sudo LD_LIBRARY_PATH=./.libs ./wipefs $DEV
DEVICE OFFSET TYPE UUID LABEL
loop0 0x1018 bcache 23da3ba9-2467-453d-b020-06f02c947190
Test-case with LVM1:
---
$ IMG=lvm-backing-device.img
$ dd if=/dev/zero of=$IMG bs=1G count=0 seek=1
$ DEV=$(sudo losetup --find --show $IMG)
$ sudo lvm pvcreate -M1 $DEV
$ sudo lvm vgcreate -M1 lvm-vg-test $DEV
$ sudo lvm lvcreate lvm-vg-test --name lvm-lv-test --extents 100%VG
$ sudo mkfs.xfs -d agsize=16m -l agnum=0 -f /dev/mapper/lvm--vg--test-lvm--lv--test
$ sudo LD_LIBRARY_PATH=./.libs ./wipefs /dev/mapper/lvm--vg--test-lvm--lv--test
DEVICE OFFSET TYPE UUID LABEL
lvm--vg--test-lvm--lv--test 0x0 xfs 451ba725-8394-4ebe-9b49-fc5f4a99667f
$ sudo lvchange -an lvm-vg-test
$ sudo hexdump -C $DEV | grep -m2 -e XFSB -e 'fe ed ba be'
00020000 58 46 53 42 00 00 10 00 00 00 00 00 00 03 f0 00 |XFSB............|
00025000 fe ed ba be 00 00 00 01 00 00 00 02 00 00 00 14 |................|
Without patch:
$ sudo LD_LIBRARY_PATH=./.libs ./wipefs $DEV
DEVICE OFFSET TYPE UUID LABEL
loop0 0x0 LVM1_member agUhNT-9f42-Z30B-Z4Ew-skWd-3h3a-tWMY0A
loop0 0x25000 xfs_external_log
With patch:
$ sudo LD_LIBRARY_PATH=./.libs ./wipefs $DEV
DEVICE OFFSET TYPE UUID LABEL
loop0 0x0 LVM1_member agUhNT-9f42-Z30B-Z4Ew-skWd-3h3a-tWMY0A
Signed-off-by: Mauricio Faria de Oliveira <mfo@canonical.com>
---
libblkid/src/superblocks/xfs.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
--- a/libblkid/src/superblocks/xfs.c
+++ b/libblkid/src/superblocks/xfs.c
@@ -252,11 +252,12 @@
if (!buf)
return errno ? -errno : 1;
- if (memcmp(buf, "XFSB", 4) == 0)
- return 1; /* this is regular XFS, ignore */
-
/* check the first 512 512-byte sectors */
for (i = 0; i < 512; i++) {
+ /* this is regular XFS (maybe with some sectors shift), ignore */
+ if (memcmp(&buf[i*512], "XFSB", 4) == 0)
+ return 1;
+
rhead = (struct xlog_rec_header *)&buf[i*512];
if (xlog_valid_rec_header(rhead)) {

View File

@ -0,0 +1,31 @@
Origin: upstream, https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git/commit/?id=e3bb9bfb76c17b1d05814436ced62c05c4011f48
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1862846
Bug-Debian: https://bugs.debian.org/951217
From e3bb9bfb76c17b1d05814436ced62c05c4011f48 Mon Sep 17 00:00:00 2001
From: Karel Zak <kzak@redhat.com>
Date: Thu, 27 Jun 2019 09:22:18 +0200
Subject: lsblk: force to print PKNAME for partition
PKNAME (parent kernel device name) is based on printed tree according
to parent -> child relationship. The tree is optional and not printed
if partition specified (.e.g "lsblk -o+PKNAME /dev/sda1"), but old
versions print the PKNAME also in this case.
Addresses: https://github.com/karelzak/util-linux/issues/813
Signed-off-by: Karel Zak <kzak@redhat.com>
---
misc-utils/lsblk.c | 3 +++
1 file changed, 3 insertions(+)
--- a/misc-utils/lsblk.c
+++ b/misc-utils/lsblk.c
@@ -1019,6 +1019,9 @@
DBG(DEV, ul_debugobj(dev, "add '%s' to scols", dev->name));
ON_DBG(DEV, if (ul_path_isopen_dirfd(dev->sysfs)) ul_debugobj(dev, " %s ---> is open!", dev->name));
+ if (!parent && dev->wholedisk)
+ parent = dev->wholedisk;
+
/* Do not print device more than one in --list mode */
if (!(lsblk->flags & LSBLK_TREE) && dev->is_printed)
return;

View File

@ -0,0 +1,44 @@
Description: fstrim shouldn't run inside a container
Container type implies the following products:
openvz OpenVZ/Virtuozzo
lxc Linux container implementation by LXC
lxc-libvirt Linux container implementation by libvirt
systemd-nspawn systemd's minimal container implementation, see systemd-nspawn(1)
docker Docker container manager
podman Podman container manager
rkt rkt app container runtime
wsl Windows Subsystem for Linux
References:
https://www.freedesktop.org/software/systemd/man/systemd.unit.html
https://www.freedesktop.org/software/systemd/man/systemd-detect-virt.html#
Fix: #840
Author: Eric Desrochers <eric.desrochers@canonical.com>
Origin: upstream, https://github.com/karelzak/util-linux/commit/0280d31a2bd6292acd9a4b86d0f6b5feb275a618
Bug: https://github.com/karelzak/util-linux/issues/840
Bug-Ubuntu: https://launchpad.net/bugs/1589289
Index: util-linux-2.34/sys-utils/fstrim.service.in
===================================================================
--- util-linux-2.34.orig/sys-utils/fstrim.service.in
+++ util-linux-2.34/sys-utils/fstrim.service.in
@@ -1,6 +1,7 @@
[Unit]
Description=Discard unused blocks on filesystems from /etc/fstab
Documentation=man:fstrim(8)
+ConditionVirtualization=!container
[Service]
Type=oneshot
Index: util-linux-2.34/sys-utils/fstrim.timer
===================================================================
--- util-linux-2.34.orig/sys-utils/fstrim.timer
+++ util-linux-2.34/sys-utils/fstrim.timer
@@ -1,6 +1,7 @@
[Unit]
Description=Discard unused blocks once a week
Documentation=man:fstrim
+ConditionVirtualization=!container
[Timer]
OnCalendar=weekly

8
debian/patches/series vendored Normal file
View File

@ -0,0 +1,8 @@
sulogin-fallback-static-sh.patch
sulogin-lockedpwd.patch
prevent-fstrim-inside-container.patch
umount-completion.patch
libblkid-xfs-log-check-for-reg-xfs-on-more-sectors.patch
lsblk-force-to-print-PKNAME-for-partition.patch
hwclock_fix_audit_status.patch
hwclock-make-glibc-2.31-compatible.patch

View File

@ -0,0 +1,18 @@
Description: Add support for /bin/static-sh as fallback if the regular shell fails to execute
Author: Michael Vogt <michael.vogt@ubuntu.com>
Bug-Ubuntu: https://launchpad.net/bugs/505887
--- a/login-utils/sulogin.c
+++ b/login-utils/sulogin.c
@@ -793,6 +793,11 @@
xsetenv("SHELL", "/bin/sh", 1);
execl("/bin/sh", profile ? "-sh" : "sh", NULL);
warn(_("failed to execute %s"), "/bin/sh");
+
+ /* Fall back to static shell */
+ setenv("SHELL", "/bin/static-sh", 1);
+ execl("/bin/static-sh", profile ? "-sh" : "sh", NULL);
+ warn(_("failed to execute %s"), "/bin/static-sh");
}
static void usage(void)

18
debian/patches/sulogin-lockedpwd.patch vendored Normal file
View File

@ -0,0 +1,18 @@
Description: Make sure file systems can be fixed on machines with locked root accounts (as Ubuntu does by default). Don't require --force for sulogin.
Author: Martin Pitt <martin.pitt@ubuntu.com>
Bug-Debian: https://bugs.debian.org/326678
Index: util-linux-2.33.1-0.1ubuntu1/login-utils/sulogin.c
===================================================================
--- util-linux-2.33.1-0.1ubuntu1.orig/login-utils/sulogin.c
+++ util-linux-2.33.1-0.1ubuntu1/login-utils/sulogin.c
@@ -982,7 +982,8 @@
const char *passwd = pwd->pw_passwd;
const char *answer;
int doshell = 0;
- int deny = !opt_e && locked_account_password(pwd->pw_passwd);
+ /* Ubuntu's root account is locked by default allow access without --force */
+ int deny = 0;
doprompt(passwd, con, deny);

76
debian/patches/umount-completion.patch vendored Normal file
View File

@ -0,0 +1,76 @@
From: Étienne Mollier <etienne.mollier@mailoo.org>
Subject: Reimplement umount completion to not use gawk's gensub.
diff -Naur a/bash-completion/umount b/bash-completion/umount
--- a/bash-completion/umount 2019-04-02 12:12:03.180261025 +0200
+++ b/bash-completion/umount 2019-08-08 20:14:17.758472003 +0200
@@ -1,3 +1,33 @@
+_umount_points_list()
+{
+ # List of characters to escape, shamelessly stolen from "scp" comp.
+ local escape_chars='[][(){}<>\",:;^&!$=?`|\\'\'' \t\f\n\r\v]'
+
+ # This is most odd, but we are adding artifically a space after the
+ # file name because, somehow, it enables proper escaping of dangerous
+ # characters, e.g. "|" -> "\|". Without space, it is possible to get
+ # either 0 "|" or 2 "\\|" backslashes, but 1 does not work. Also,
+ # sticking to sub() and gsub(), instead of gensub(), allows to be AWK
+ # implementation agnostic.
+ findmnt -lno TARGET | awk '{
+ if ($0 ~ "^"ENVIRON["HOME"]) {
+ homeless = $0
+ sub("^"ENVIRON["HOME"], "~", homeless)
+ gsub("'"$escape_chars"'", "\\\\&", homeless)
+ print homeless " "
+ }
+ if ($0 ~ "^"ENVIRON["PWD"]) {
+ reldir = $0
+ sub("^"ENVIRON["PWD"]"/?", "", reldir)
+ gsub("'"$escape_chars"'", "\\\\&", reldir)
+ print "./" reldir " "
+ print reldir " "
+ }
+ gsub("'"$escape_chars"'", "\\\\&")
+ print $0 " "
+ }'
+}
+
_umount_module()
{
local cur prev OPTS
@@ -48,28 +78,11 @@
return 0
;;
esac
-
- local oldifs=$IFS
- IFS=$'\n'
- COMPREPLY=( $( compgen -W "$(findmnt -lno TARGET | awk \
- '{
- if ($0 ~ ENVIRON["HOME"]) {
- homeless = $0
- homeless = gensub(ENVIRON["HOME"], "\\\\~", "g", homeless)
- homeless = gensub(/(\s)/, "\\\\\\1", "g", homeless)
- print homeless
- }
- if ($0 ~ ENVIRON["PWD"]) {
- reldir = $0
- reldir = gensub(ENVIRON["PWD"]"/", "", "g", reldir)
- reldir = gensub(/(\s)/, "\\\\\\1", "g", reldir)
- print "./" reldir
- print reldir
- }
- gsub(/\s/, "\\\\&")
- print $0
- }'
- )" -- "$cur" ) )
- IFS=$oldifs
+ local IFS=$'\n'
+ COMPREPLY=( $( compgen -W '$( _umount_points_list )' -- "$cur" ) )
}
-complete -F _umount_module umount
+
+# counteract the artificial addition of " " in _gen_mount_points() by
+# disabling spaces automatically appended to the end of the file name
+# completion via "-o nospace".
+complete -F _umount_module -o nospace umount

2
debian/rfkill.install vendored Normal file
View File

@ -0,0 +1,2 @@
usr/sbin/rfkill
usr/share/man/man8/rfkill.8

190
debian/rules vendored Executable file
View File

@ -0,0 +1,190 @@
#!/usr/bin/make -f
include /usr/share/dpkg/architecture.mk
include /usr/share/dpkg/pkg-info.mk
CONFOPTS += --libdir=/lib/$(DEB_HOST_MULTIARCH)
CONFOPTS += --libexecdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
ifeq ($(DEB_HOST_ARCH_OS),linux)
CONFOPTS += --enable-raw
CONFOPTS += --with-selinux
CONFOPTS += --with-smack
CONFOPTS += --enable-partx
CONFOPTS += --with-audit
ifneq ($(filter stage1,$(DEB_BUILD_PROFILES)),)
CONFOPTS += --without-systemd --without-udev --without-audit
else
CONFOPTS += --with-systemd --with-udev --with-audit
endif
endif
# 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
# => hardlink
CONFOPTS += --disable-hardlink
# => login
CONFOPTS += --disable-login
CONFOPTS += --disable-nologin
# => procps
CONFOPTS += --disable-kill
# => eject
CONFOPTS += --disable-eject
# => passwd
CONFOPTS += --disable-chfn-chsh
# => bsdmainutils
CONFOPTS += --disable-look
CONFOPTS += --disable-hexdump
CONFOPTS += --disable-col --disable-colcrt --disable-colrm --disable-column
CONFOPTS += --disable-ul
CONFOPTS += --disable-cal
# 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
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" != '*' ] && [ -e "debian/tmp/$$BCNAME" ]; \
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_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
# - update-rc.d manually handled in maintainers scripts as there
# is special per-arch considerations.
dh_installinit --name=hwclock.sh --noscripts
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
dh_installsystemd --package=util-linux fstrim.timer
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_makeshlibs:
dh_makeshlibs \
-N libsmartcols1 -N libblkid1 \
-N libfdisk1 -N libmount1 -N libuuid1
dh_makeshlibs -plibsmartcols1 -V \
--add-udeb=libsmartcols1-udeb
dh_makeshlibs -plibblkid1 -V \
--add-udeb=libblkid1-udeb
dh_makeshlibs -plibfdisk1 -V \
--add-udeb=libfdisk1-udeb
dh_makeshlibs -plibmount1 -V \
--add-udeb=libmount1-udeb
dh_makeshlibs -plibuuid1 -V \
--add-udeb=libuuid1-udeb
override_dh_fixperms:
dh_fixperms -i -a -Xusr/bin/wall -Xbin/mount -Xbin/umount -Xbin/su
ifeq (linux,$(DEB_HOST_ARCH_OS))
override_dh_installsystemd:
dh_installsystemd -putil-linux --no-enable --no-start fstrim.timer fstrim.service
dh_installsystemd --remaining-packages
endif
override_dh_auto_test:
ifneq (,$(filter alpha armel armhf arm64,$(DEB_HOST_ARCH)))
@echo "WARNING: Making tests non-fatal because of arch $(DEB_HOST_ARCH)"
dh_auto_test --max-parallel=1 || true
else 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

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

2
debian/tests/control vendored Normal file
View File

@ -0,0 +1,2 @@
Tests: oversized-chunks
Depends: bash, bsdmainutils, dpkg, grep, bc, util-linux, bsdutils, mount

69
debian/tests/oversized-chunks vendored Executable file
View File

@ -0,0 +1,69 @@
#!/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 <andreas@fatal.se>
set -e
set -u
#set -x
PACKAGES="util-linux bsdutils mount"
# 10k should be large enough to not trigger false positives. Bump this
# up if needed.
CHUNKSIZELIMIT="10000"
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")
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

4
debian/upstream/metadata vendored Normal file
View File

@ -0,0 +1,4 @@
Name: util-linux
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/
Contact: util-linux@vger.kernel.org

120
debian/upstream/signing-key.asc vendored Normal file
View File

@ -0,0 +1,120 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
vbdX6ZWexQIW/5btoe7UZowk
=+hSh
-----END PGP PUBLIC KEY BLOCK-----

1
debian/util-linux-locales.install vendored Normal file
View File

@ -0,0 +1 @@
usr/share/locale/*/*/util-linux.mo

3
debian/util-linux-udeb.install vendored Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/dh-exec
./blkid.static => /sbin/blkid
./fallocate => /usr/bin/fallocate [linux-any]

92
debian/util-linux.NEWS vendored Normal file
View File

@ -0,0 +1,92 @@
util-linux (2.32-0.4) unstable; urgency=medium
The util-linux implementation of /bin/su is now used, replacing the
one previously supplied by src:shadow (shipped in login package), and
bringing Debian in line with other modern distributions. The two
implementations are very similar but have some minor differences (and
there might be more that was not yet noticed ofcourse), e.g.
- new 'su' (with no args, i.e. when preserving the environment) also
preserves PATH and IFS, while old su would always reset PATH and IFS
even in 'preserve environment' mode.
- new 'su -' (creating new environment) will do just that, while old
su would always preserve content of DISPLAY and XAUTHORITY
environment variables. Set them as needed (but beware X doesn't give
you any real privileges separation anyway if you can access an X
server of another user). See pam_xauth(8) if you want to reconfigure
pam for seamless xauth keys.
- su '' (empty user string) used to give root, but now returns an error.
- previously su only had one pam config, but now 'su -' is configured
separately in /etc/pam.d/su-l. This file additionally invokes
'pam_keyinit' to revoke the session keyring.
The first difference is probably the most user visible one. Doing
plain 'su' is a really bad idea for many reasons, so using 'su -' is
strongly recommended to always get a newly set up environment similar
to a normal login. If you want to restore behaviour more similar to
the previous one you can add 'ALWAYS_SET_PATH yes' in /etc/login.defs.
-- Andreas Henriksson <andreas@fatal.se> Fri, 03 Aug 2018 10:52:22 +0200
util-linux (2.29.2-3) experimental; urgency=medium
* The cfdisk, fdisk and sfdisk utilities has been split out into a
separate fdisk package. Any package needing these utilities should
add a dependency on: fdisk | util-linux (<< 2.29.2-3~)
(The second part of it makes the dependency also be fulfilled in case
of stretch-backports and should be considered optional.)
-- Andreas Henriksson <andreas@fatal.se> Sun, 06 Aug 2017 14:59:02 +0200
util-linux (2.29.2-2) unstable; urgency=medium
* The deprecated 'pg' utility is no longer shipped.
(Please use either 'more' or 'less' instead.)
* The deprecated 'tunelp' utility is no longer shipped.
(Parallell port printers are suspected to be extinct by now.)
* The deprecated 'line' utility is no longer shipped.
(Please use the 'head' utility instead.)
* The deprecated 'tailf' utility is no longer shipped.
(Please use 'tail -f' instead.)
-- Andreas Henriksson <andreas@fatal.se> Mon, 13 Mar 2017 19:27:14 +0100
util-linux (2.25.1~rc1-1) experimental; urgency=medium
* This version adds a number of patches which again makes
fsck available on non-linux architectures like kfreebsd.
-- Andreas Henriksson <andreas@fatal.se> Sat, 30 Aug 2014 18:32:25 -0700
util-linux (2.25-1) experimental; urgency=medium
* The cytune command is no longer available since it has
been removed upstream.
* Upstream Release Notes also includes these highlights:
The "swapon --summary" output format is deprecated in favor of the
"swapon --show[=<columns>]" that provides better control on output
formatting.
cfdisk(8):
- the code been completely rewritten, now it uses libfdisk and
libsmartcols, supports GPT, SUN, SGI and BSD disk labels
- the command is no more based on CHS addressing
* WARNING! The fsck command is no longer built on non-linux.
It relies on libmount, which needs porting.
-- Andreas Henriksson <andreas@fatal.se> Wed, 23 Jul 2014 14:05:13 +0200
util-linux (2.24.2-1) experimental; urgency=low
This is a major update which is long overdue.
This release attempts to unify the work that has happened upstream
with the work that has gone on in parallell in the Debian package.
A few things are no longer shipped since they have been removed upstream:
ddate - convert Gregorian dates to Discordian dates
chkdupexe - report dangling symlinks and duplicately-named binaries
-- Andreas Henriksson <andreas@fatal.se> Wed, 11 Jun 2014 12:00:48 +0200

12
debian/util-linux.README.Debian vendored Normal file
View File

@ -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

3
debian/util-linux.docs vendored Normal file
View File

@ -0,0 +1,3 @@
AUTHORS
Documentation/*.txt
Documentation/releases/

4
debian/util-linux.examples vendored Normal file
View File

@ -0,0 +1,4 @@
debian/fstab.example2
Documentation/example.files/*
debian/tmp/usr/share/doc/util-linux/getopt/getopt-parse.tcsh
debian/tmp/usr/share/doc/util-linux/getopt/getopt-parse.bash

120
debian/util-linux.hwclock.sh.init vendored Normal file
View File

@ -0,0 +1,120 @@
#!/bin/sh
# hwclock.sh Set and adjust the CMOS clock.
#
# Version: @(#)hwclock.sh 2.00 14-Dec-1998 miquels@cistron.nl
#
# Patches:
# 2000-01-30 Henrique M. Holschuh <hmh@rcm.org.br>
# - Minor cosmetic changes in an attempt to help new
# users notice something IS changing their clocks
# during startup/shutdown.
# - Added comments to alert users of hwclock issues
# and discourage tampering without proper doc reading.
# 2012-02-16 Roger Leigh <rleigh@debian.org>
# - Use the UTC/LOCAL setting in /etc/adjtime rather than
# the UTC setting in /etc/default/rcS. Additionally
# source /etc/default/hwclock to permit configuration.
### BEGIN INIT INFO
# Provides: hwclock
# Required-Start: mountdevsubfs
# Required-Stop: mountdevsubfs
# Should-Stop: umountfs
# Default-Start: S
# X-Start-Before: checkroot
# Default-Stop: 0 6
# Short-Description: Sync hardware and system clock time.
### END INIT INFO
# These defaults are user-overridable in /etc/default/hwclock
BADYEAR=no
HWCLOCKACCESS=yes
HWCLOCKPARS=
HCTOSYS_DEVICE=rtc0
# We only want to use the system timezone or else we'll get
# potential inconsistency at startup.
unset TZ
hwclocksh()
{
[ ! -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 "$BADYEAR" in
no|"") BADYEAR="" ;;
yes) BADYEAR="--badyear" ;;
*) log_action_msg "unknown BADYEAR setting: \"$BADYEAR\""; return 1 ;;
esac
case "$1" in
start)
# If the admin deleted the hwclock config, create a blank
# template with the defaults.
if [ -w /etc ] && [ ! -f /etc/adjtime ] && [ ! -e /etc/adjtime ]; then
printf "0.0 0 0.0\n0\nUTC\n" > /etc/adjtime
fi
if [ -d /run/udev ] || [ -d /dev/.udev ]; then
return 0
fi
if [ "$HWCLOCKACCESS" != no ]; then
log_action_msg "Setting the system clock"
# Just for reporting.
if sed '3!d' /etc/adjtime | grep -q '^UTC$'; then
UTC="--utc"
else
UTC=
fi
# Copies Hardware Clock time to System Clock using the correct
# timezone for hardware clocks in local time, and sets kernel
# timezone. DO NOT REMOVE.
if /sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --hctosys $HWCLOCKPARS $BADYEAR; then
# Announce the local time.
verbose_log_action_msg "System Clock set to: `date $UTC`"
else
log_warning_msg "Unable to set System Clock to: `date $UTC`"
fi
else
verbose_log_action_msg "Not setting System Clock"
fi
;;
stop|restart|reload|force-reload)
#
# Updates the Hardware Clock with the System Clock time.
# This will *override* any changes made to the Hardware Clock.
#
# WARNING: If you disable this, any changes to the system
# clock will not be carried across reboots.
#
if [ "$HWCLOCKACCESS" != no ]; then
log_action_msg "Saving the system clock"
if /sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --systohc $HWCLOCKPARS $BADYEAR; then
verbose_log_action_msg "Hardware Clock updated to `date`"
fi
else
verbose_log_action_msg "Not saving System Clock"
fi
;;
show)
if [ "$HWCLOCKACCESS" != no ]; then
/sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --show $HWCLOCKPARS $BADYEAR
fi
;;
*)
log_success_msg "Usage: hwclock.sh {start|stop|reload|force-reload|show}"
log_success_msg " start sets kernel (system) clock from hardware (RTC) clock"
log_success_msg " stop and reload set hardware (RTC) clock from kernel (system) clock"
return 1
;;
esac
}
hwclocksh "$@"

97
debian/util-linux.install vendored Executable file
View File

@ -0,0 +1,97 @@
#!/usr/bin/dh-exec --with=install
debian/hwclock-set => /lib/udev/hwclock-set
# 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
bin/mountpoint
bin/su
sbin/agetty
sbin/blkid
sbin/findfs
sbin/fsck
sbin/fsck.cramfs
sbin/fsck.minix
sbin/hwclock
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/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/raw [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/unshare [linux-any]
usr/sbin/fdformat [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]
usr/bin/fincore [linux-any]
sbin/blkzone [linux-any]

5
debian/util-linux.links vendored Executable file
View File

@ -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

2
debian/util-linux.lintian-overrides vendored Normal file
View File

@ -0,0 +1,2 @@
# Yes, su really needs to be suid ofcourse...
util-linux: setuid-binary bin/su 4755 root/root

1
debian/util-linux.maintscript vendored Normal file
View File

@ -0,0 +1 @@
rm_conffile /etc/cron.weekly/fstrim 2.31.1-0.4ubuntu1~

95
debian/util-linux.manpages vendored Executable file
View File

@ -0,0 +1,95 @@
#!/usr/bin/dh-exec --with=install
debian/tmp/usr/share/man/man1/rename.1 => /usr/share/man/man1/rename.ul.1
[linux-any] debian/tmp/usr/share/man/man8/linux32.8 => /usr/share/man/man1/linux32.1
[linux-any] debian/tmp/usr/share/man/man8/linux64.8 => /usr/share/man/man1/linux64.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/hwclock.5
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/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
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/hwclock.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/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/fdformat.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/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/raw.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/man1/fincore.1 [linux-any]
debian/tmp/usr/share/man/man8/blkzone.8 [linux-any]

2
debian/util-linux.mime vendored Normal file
View File

@ -0,0 +1,2 @@
text/plain; more %s; needsterminal; priority=5
text/*; more %s; needsterminal; priority=1

12
debian/util-linux.postinst vendored Normal file
View File

@ -0,0 +1,12 @@
#!/bin/sh
set -e
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
# We stopped shipping the 'pg' utility, so remove it as a pager
# alternative on upgrades from Stretch.
update-alternatives --remove pager /usr/bin/pg
#DEBHELPER#

16
debian/util-linux.postrm vendored Normal file
View File

@ -0,0 +1,16 @@
#!/bin/sh
set -e
case "$1" in
remove)
;;
purge)
rm -f /etc/adjtime
;;
*)
;;
esac
#DEBHELPER#

14
debian/util-linux.prerm vendored Normal file
View File

@ -0,0 +1,14 @@
#!/bin/sh
set -e
case "$1" in
remove)
update-alternatives --remove pager /bin/more
;;
upgrade|failed-upgrade|deconfigure)
;;
esac
#DEBHELPER#

5
debian/util-linux.runuser-l.pam vendored Normal file
View File

@ -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

5
debian/util-linux.runuser.pam vendored Normal file
View File

@ -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

6
debian/util-linux.su-l.pam vendored Normal file
View File

@ -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

61
debian/util-linux.su.pam vendored Normal file
View File

@ -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 root
# 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 "root" (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

5
debian/uuid-dev.install vendored Normal file
View File

@ -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*

8
debian/uuid-runtime.install vendored Executable file
View File

@ -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]

14
debian/uuid-runtime.postinst vendored Normal file
View File

@ -0,0 +1,14 @@
#!/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 --ingroup uuidd \
--home /run/uuidd --no-create-home \
uuidd
fi
#DEBHELPER#

8
debian/uuid-runtime.postrm vendored Normal file
View File

@ -0,0 +1,8 @@
#!/bin/sh
set -e
if [ "$1" = purge ]; then
rm -rf /var/run/uuidd
fi
#DEBHELPER#

3
debian/watch vendored Normal file
View File

@ -0,0 +1,3 @@
version=4
opts="pgpsigurlmangle=s%.xz$%.sign%, decompress" \
https://www.kernel.org/pub/linux/utils/util-linux/v([\.\d]+)/util-linux-([\.\d]+)\.tar\.xz