]> git.ipfire.org Git - thirdparty/util-linux.git/blame - README
build-sys: use AC_LANG_SOURCE to suppress warnings
[thirdparty/util-linux.git] / README
CommitLineData
66ee8158 1
601d12fb 2 util-linux
5bbc26de 3
601d12fb
KZ
4 util-linux is a random collection of Linux utilities
5
6 Note that in years 2006-2010 this project used the name "util-linux-ng".
5bbc26de 7
6a5486fd
KZ
8WEB PAGE:
9
601d12fb 10 http://kernel.org/~kzak/util-linux/
6a5486fd 11
5bbc26de
KZ
12
13MAILING LIST:
14
d3b24397 15 E-MAIL: util-linux@vger.kernel.org
601d12fb 16 URL: http://vger.kernel.org/vger-lists.html#util-linux
5bbc26de
KZ
17
18
6a5486fd
KZ
19DOWNLOAD:
20
601d12fb 21 ftp://ftp.kernel.org/pub/linux/utils/util-linux/
6a5486fd
KZ
22
23
24SOURCE CODE:
25
26 Web interface:
601d12fb 27 http://git.kernel.org/?p=utils/util-linux/util-linux.git
6a5486fd 28 Checkout:
601d12fb 29 git clone git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git util-linux
6a5486fd 30
b2e00b5f
KZ
31NLS (PO TRANSLATIONS):
32
33 PO files are maintained by:
34 http://translationproject.org/domain/util-linux-ng.html
6a5486fd 35
5bbc26de
KZ
36NEUTRALITY:
37
601d12fb 38 The stuff in util-linux should be rather distribution-neutral.
5bbc26de
KZ
39 No RPMs/DEBs/... are provided - get yours from your distributor.
40
41
5bbc26de
KZ
42VERSION SCHEMA:
43
44 Standard releases:
45
102cb99e 46 <major>.<minor>[.<maint>[.<bugfix>]]
5bbc26de
KZ
47
48 major = fatal and deep changes
1b7cfdb6 49 minor = typical release with new features
5bbc26de 50 maint = maintenance releases; bug fixes only
102cb99e 51 bugfix = unplanned releases for critical/security bugs
6a5486fd 52
5bbc26de
KZ
53 Development releases:
54
601d12fb 55 <major>.<minor>-rc<N>
5bbc26de 56
d26aa358 57
06bcee19
KZ
58COMPILATION:
59
60 See the INSTALL file for more details.
61
62 Notes:
2c4bdb7f
SK
63 * use SUID_CFLAGS and SUID_LDFLAGS when you want to define special
64 compiler options for typical suid programs, for example:
06bcee19 65
2c4bdb7f 66 ./configure SUID_CFLAGS="-fpie" SUID_LDFLAGS="-pie"
06bcee19 67
2c4bdb7f
SK
68 This feature is currently supported for chfn, chsh, newgrp,
69 write, mount, and umount.
18ecd7d0
KZ
70
71
72STATIC LINKING:
73
74 Use --enable-static-programs[=LIST] configure option when you want to use
75 statically linked programs.
76
77 Note, mount(8) uses get{pw,gr}nam() and getpwuid() functions for
78 translation from username and groupname to UID and GID. These functions
79 could be implemented by dynamically loaded independent modules (NSS) in
fe8bf220
JS
80 your libc (e.g. glibc). These modules are not statically linked to
81 mount(8) and mount.static is still using dlopen() like dynamically
82 linked version.
18ecd7d0 83
fe8bf220
JS
84 The translation won't work in environment where NSS modules are
85 not installed.
18ecd7d0
KZ
86
87 For example normal system (NSS modules are available):
88
89 # ./mount.static -v -f -n -ouid=kzak /mnt/foo
90 LABEL=/mnt/foo on /mnt/foo type vfat (rw,uid=500)
91 ^^^^^^^
92 and without NSS modules:
93
94 # chroot . ./mount.static -v -f -n -ouid=kzak /mnt/win
95 LABEL=/mnt/win on /mnt/win type vfat (rw,uid=kzak)
96 ^^^^^^^^
97
98