Commit 85114263 authored by nextime's avatar nextime

Rebase on upstream/2.26

parent 6550a750
Security hole in `script'
-------------------------
The BSD `script' utility included in the `bsdutils' package is not
installed setuid root, and was not written to be. Sometimes the tty
`script' allocates is already owned by the appropriate user, in which
case there will be no problem. In other cases, `script' will not be
able to set the ownership or mode of the pty/tty pair it allocates,
and so it cannot prevent other processes reading or writing to the tty.
The result of this is a security hole: during such a `script' session,
other users can read keystrokes from your tty, or write to your terminal,
without any warning or explicit authorisation. This means that any
password(s) or other sensitive data you enter during such a `script'
session are not secure against snooping, even if they are (properly)
not echoed to the screen.
To protect against this, `script' tries to detect whether the tty
allocated for it by the C library's openpty() function is secure
against snooping. If it detects that there is a problem, `script'
issues a warning. If you see this warning, you should not enter any
sensitive data during the script session, and you should not trust the
output displayed, or that recorded in the `typescript' file, to be free
from tampering.
This bug is due to a long-standing design flaw in UNIX, and is to be cured
shortly by the introduction of the UNIX98-style pty system supported
by GLIBC 2.1 and Linux 2.2. The UNIX98-style pty system makes use of
kernel support to create slave devices on the fly, with the correct
ownership and permissions already in place. This allows unprivileged
user programs to allocate pty/tty pairs securely, and eliminates the
race conditions currently present in pty allocation.
When `script' is used on a system with UNIX98-style pty support in
the kernel and in libc, `script' will detect that its tty is secure,
and will not display the warning.
Charles Briscoe-Smith <cpbs@debian.org> Wed, 9 Dec 1998 13:32:49 +0000
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 debian-[...]
git-buildpackage
We recommend you use pbuilder to make sure you build in a clean environment:
git-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 debian-[...] # in case you aren't already
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 micro-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
git-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 debian-2.24
Or, to create a new branch for a new upstream major.minor version,
ie, when updating from v2.24.2 to v2.25,
do:
# create new branches
git branch --no-track debian-2.25 debian-2.24
git branch upstream-2.25 v2.25
# update debian branch to be based on new upstream version
git checkout debian-2.25
git rebase --onto upstream-2.25 upstream-2.24
# set up git-buildpackage to use new branches
sed -i 's/debian-2.24/debian-2.25/' debian/gbp.conf
sed -i 's/upstream-2.24/upstream-2.25/' debian/gbp.conf
git commit -m "Update branch names in debian/gbp.conf" debian/gbp.conf
# import orig tarball
git-import-orig --upstream-vcs-tag=v2.25 ../tarballs/util-linux-2.25.tar.xz
# rebase patch queue on top of new upstream version
git checkout debian-2.24
gbp-pq import --force
git branch -m patch-queue/debian-2.24 patch-queue/debian-2.25
git rebase -i --onto debian-2.25 debian-2.24
Now resolve all the conflicts, skip obsolete patches, etc. When you are done, run
gbp-pq export
Note that our debian/gbp.conf disables patch numbers.
Also, don't forget to commit your newly generated patches!
git commit -v debian/patches
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 git-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
debian/README.script
#usr/bin/cal
#usr/bin/col
#usr/bin/colcrt
#usr/bin/colrm
#usr/bin/column
#usr/bin/hexdump
#usr/bin/look
#usr/bin/ul
#usr/share/man/man1/cal.1
#usr/share/man/man1/col.1
#usr/share/man/man1/colcrt.1
#usr/share/man/man1/colrm.1
#usr/share/man/man1/column.1
#usr/share/man/man1/hexdump.1
#usr/share/man/man1/look.1
#usr/share/man/man1/ul.1
usr/bin/logger
usr/bin/renice
usr/bin/script
usr/bin/scriptreplay
usr/bin/wall
usr/share/man/man1/logger.1
usr/share/man/man1/renice.1
usr/share/man/man1/script.1
usr/share/man/man1/scriptreplay.1
usr/share/man/man1/wall.1
bsdutils: setgid-binary usr/bin/wall 2755 root/tty
#!/bin/sh
set -e
if [ -L /usr/doc/bsdutils ]; then
rm -f /usr/doc/bsdutils
fi
#DEBHELPER#
#!/bin/sh
set -e
if [ -L /usr/doc/bsdutils ]; then
rm -f /usr/doc/bsdutils
fi
#DEBHELPER#
sbin/cfdisk usr/sbin
usr/share/locale/*/*/util-linux.mo
This diff is collapsed.
Source: util-linux
Build-Depends: autoconf,
automake,
autopoint,
debhelper (>= 9),
dh-autoreconf,
dh-exec (>= 0.13),
dpkg-dev (>=1.16.0),
gettext,
libncurses5-dev,
libpam0g-dev,
libselinux1-dev [linux-any],
libslang2-dev (>=2.0.4),
libtool,
lsb-release,
pkg-config,
po-debconf,
zlib1g-dev
Section: base
Priority: required
Maintainer: Denis Roio <jaromil@dyne.org>
Uploaders: Franco Lanza <nextime@devuan.org>
Standards-Version: 3.9.5
Vcs-Browser: https://git.devuan.org/packages-base/util-linux
Vcs-Git: https://git.devuan.org/packages-base/util-linux.git
Package: util-linux
Architecture: any
Section: utils
Essential: yes
Pre-Depends: ${misc:Pre-Depends}, ${shlibs:Depends}
Depends: initscripts, lsb-base (>= 3.0-6), tzdata (>=2006c-2), ${misc:Depends}
Suggests: dosfstools, kbd | console-tools, util-linux-locales
Replaces: bash-completion (<< 1:2.1-3)
Breaks: bash-completion (<< 1:2.1-3)
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 partition
your hard disk, view kernel messages, and create new filesystems.
Package: util-linux-locales
Architecture: all
Section: localization
Priority: optional
Depends: util-linux (>= ${source:Upstream-Version}), ${misc:Depends}
Replaces: util-linux (<< 2.11b)
Description: Locales files for util-linux
This package contains the internationalization files of 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
Essential: yes
Section: admin
Pre-Depends: ${misc:Pre-Depends}, ${shlibs:Depends}
Depends: ${misc:Depends}
Suggests: nfs-common (>=1:1.1.0-13)
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
Essential: yes
Section: utils
Pre-Depends: ${misc:Pre-Depends}, ${shlibs:Depends}
Depends: ${misc:Depends}
Recommends: bsdmainutils
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-udeb
Architecture: hurd-any linux-any
Priority: extra
Section: debian-installer
Depends: ${misc:Depends}, ${shlibs:Depends}
XC-Package-Type: udeb
XB-Installer-Menu-Item: 99999
Description: Manually partition a hard drive (fdisk)
Package: cfdisk-udeb
Architecture: hurd-any linux-any
Priority: extra
Section: debian-installer
Depends: ${misc:Depends}, ${shlibs:Depends}
XC-Package-Type: udeb
XB-Installer-Menu-Item: 99999
Description: Manually partition a hard drive (cfdisk)
Package: libblkid1
Architecture: any
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
Multi-Arch: same
Description: block device id library
The blkid library which allows system programs like fsck and
mount to quickly and easily find block devices by filesystem UUID and
LABEL. This allows system administrators to avoid specifying
filesystems by hard-coded device names, but via a logical naming
system instead.
Package: libblkid1-udeb
Architecture: any
Section: debian-installer
Priority: optional
Depends: ${misc:Depends}, ${shlibs:Depends}
XC-Package-Type: udeb
Description: stripped down block device id library, for debian-installer
The blkid library which allows system programs like fsck and
mount to quickly and easily find block devices by filesystem UUID and
LABEL. This allows system administrators to avoid specifiying
filesystems by hard-coded device names, but via 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 which allows system programs like fsck and
mount to quickly and easily find block devices by filesystem UUID and
LABEL. This allows system administrators to avoid specifiying
filesystems by hard-coded device names, but via a logical naming
system instead.
.
This package contains the development environment for the blkid library.
Package: libmount1
Architecture: any
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
Multi-Arch: same
Description: device mounting library
The device mounting library, used by mount and umount helpers.
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
The device mounting library, used by mount and umount helpers.
.
This package contains the development environment for the mount library.
Package: libsmartcols1
Architecture: any
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${misc:Depends}, ${shlibs:Depends}
Multi-Arch: same
Description: smart column output alignment library
The smart column output alignment library, used by fdisk utilities.
Package: libsmartcols1-udeb
Architecture: any
Section: debian-installer
Priority: optional
Depends: ${misc:Depends}, ${shlibs:Depends}
XC-Package-Type: udeb
Description: stripped down smart column output aligment library, for debian-installer
The smart column output alignment library, 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
The smart column output alignment library, used by fdisk utilities.
.
This package contains the development environment for the mount library.
Package: libuuid1
Architecture: any
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: passwd, ${misc:Depends}, ${shlibs:Depends}
Recommends: uuid-runtime
Replaces: e2fsprogs (<< 1.34-1)
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 across both
space and time, with respect to the space of all UUIDs. A UUID 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
Section: utils
Priority: optional
Pre-Depends: libuuid1 (>= 2.25-5~), ${misc:Pre-Depends}
Depends: adduser, passwd, ${misc:Depends}, ${shlibs:Depends}
Replaces: e2fsprogs (<= 1.40.3-1ubuntu1)
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 across both
space and time, with respect to the space of all UUIDs. A UUID 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
UUID’s, in a secure and guaranteed-unique fashion, even in the face
of large numbers of threads trying to grab UUID’s running on
different CPU’s. 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}
XC-Package-Type: udeb
Description: stripped down universally unique id library, for debian-installer
libuuid 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
libuuid 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
Priority: optional
Section: debian-installer
Depends: ${misc:Depends}, ${shlibs:Depends}
XC-Package-Type: udeb
Description: stripped down miscellaneous system utilities, for debian-installer
This is a minimal version of util-linux for debian-installer. It only
contains the blkid binary at the moment.
This diff is collapsed.
#!/usr/bin/dh-exec
sbin/fdisk usr/sbin
sbin/sfdisk usr/sbin [!sparc]
# /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
[DEFAULT]
debian-branch = debian-2.25
upstream-branch = upstream/2.25
pristine-tar = True
compression = xz
sign-tags = True
[git-buildpackage]
tarball-dir = ../tarballs/
export-dir = ../build-area/
[gbp-pq]
patch-numbers = False
#!/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/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
.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).
# 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"
usr/include/blkid
usr/lib/*/libblkid.a
usr/lib/*/libblkid.so
usr/lib/*/pkgconfig/blkid.pc
usr/share/man/man3/libblkid.3
symlink_to_dir /usr/share/doc/libblkid-dev /usr/share/doc/libblkid 2.25.2-4
#!/bin/sh
set -e
if [ -L /usr/doc/libblkid-dev ]; then
rm -f /usr/doc/libblkid-dev
fi
#DEBHELPER#
#!/bin/sh
set -e
if [ -L /usr/doc/libblkid-dev ]; then
rm -f /usr/doc/libblkid-dev
fi
#DEBHELPER#
lib/*/libblkid*.so.* lib
lib/*/libblkid*.so.*
libblkid 1 libblkid1 (>= 2.25)
udeb: libblkid 1 libblkid1-udeb (>= 2.25)
libblkid.so.1 libblkid1 #MINVER#
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_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_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