ca9e309d30
When trying to build shadow in a different directory I stumbled upon few issues, this commit aims to fix all of them: - The `subid.h` file is generated and hence in the build directory and not in the source directory, so use `$(builddir)` instead of `$(srcdir)`. - Using `$<` instead of filenames utilises autotools to locate the files in either the source or build directory automatically. - `xsltproc` needs to access the files in login.defs.d in either the source directory or the symlink in a language subdirectory, but it does not interpret the `--path` as prefix of the entity path, but rather a path under which to locate the basename of the entity from the XML file. So specify the whole path to login.defs.d. - The above point could be used to make the symlinks of login.defs.d and entity path specifications in the XMLs obsolete, but I trying not to propose possibly disrupting patches, so for the sake of simplicity just specify `$(srcdir)` when creating the symlink. Signed-off-by: Martin Kletzander <mkletzan@redhat.com> |
||
---|---|---|
.. | ||
cs | ||
da | ||
de | ||
es | ||
fi | ||
fr | ||
hu | ||
id | ||
it | ||
ja | ||
ko | ||
login.defs.d | ||
pl | ||
po | ||
pt_BR | ||
ru | ||
sv | ||
tr | ||
uk | ||
zh_CN | ||
zh_TW | ||
.gitignore | ||
chage.1.xml | ||
chfn.1.xml | ||
chgpasswd.8.xml | ||
chpasswd.8.xml | ||
chsh.1.xml | ||
config.xml.in | ||
expiry.1.xml | ||
faillog.5.xml | ||
faillog.8.xml | ||
generate_mans.mak | ||
generate_translations.mak | ||
getsubids.1.xml | ||
gpasswd.1.xml | ||
groupadd.8.xml | ||
groupdel.8.xml | ||
groupmems.8.xml | ||
groupmod.8.xml | ||
groups.1.xml | ||
grpck.8.xml | ||
gshadow.5.xml | ||
id.1.xml | ||
lastlog.8.xml | ||
limits.5.xml | ||
login.1.xml | ||
login.access.5.xml | ||
login.defs.5.xml | ||
logoutd.8.xml | ||
Makefile.am | ||
newgidmap.1.xml | ||
newgrp.1.xml | ||
newuidmap.1.xml | ||
newusers.8.xml | ||
nologin.8.xml | ||
passwd.1.xml | ||
passwd.5.xml | ||
porttime.5.xml | ||
pwck.8.xml | ||
pwconv.8.xml | ||
README.md | ||
sg.1.xml | ||
shadow-man.xsl | ||
shadow.3.xml | ||
shadow.5.xml | ||
su.1.xml | ||
suauth.5.xml | ||
subgid.5.xml | ||
subuid.5.xml | ||
sulogin.8.xml | ||
useradd.8.xml | ||
userdel.8.xml | ||
usermod.8.xml | ||
vipw.8.xml |
The official releases ship with pre-built manpages.
The content of the man pages however is dependent on compile flags. So the
pre-built ones might not fit your version of shadow. To build them yourself use
--enable-man
. Furthermore the following build requirements will be needed:
- xsltproc
- docbook 4
- docbook stylesheets
- itstool