[systemd-devel] make install busted in git

Jan Engelhardt jengelh at inai.de
Tue Jan 13 01:48:15 PST 2015


On Tuesday 2015-01-13 00:25, Zbigniew Jędrzejewski-Szmek wrote:
>On Mon, Jan 12, 2015 at 11:42:38PM +0100, Jan Engelhardt wrote:
>> 
>> Happens with top-of-line 720e0be0f00f4a7fee808d1cf60db43970900588.
>> 
>> == Summary ==
>> + make install DESTDIR=/home/abuild/rpmbuild/BUILDROOT/systemd-218a-0.x86_64
>> make --no-print-directory install-recursive
>> Making install in .
>> [...]
>>   XSLT     man/busctl.1
>> [...]
>>  /usr/bin/mkdir -p '/home/abuild/rpmbuild/BUILDROOT/systemd-218a-0.x86_64/usr/share/man/man1'
>>  /usr/bin/install -c -m 644 ./man/busctl.1 [...] '/home/abuild/rpmbuild/BUILDROOT/systemd-218a-0.x86_64/usr/share/man/man1'
>> /usr/bin/install: cannot stat './man/busctl.1': No such file or directory
>
>No idea. It works fine here (Debian/sid).

/usr/bin/xsltproc -o man/bootup.7 --nonet --xinclude --stringparam 
 man.output.quietly 1 --stringparam funcsynopsis.style ansi 
 --stringparam man.authors.section.enabled 0 --stringparam 
 man.copyright.section.enabled 0 --stringparam systemd.version 210 
 --path './man:./man' ./man/custom-man.xsl man/bootup.xml

would always create the file "man/man7/bootup.7" (libxslt-tools-1.2.28)
and not man/bootup.7.

The only reason the "install-man" target succeeds in systemd-210.tar.xz 
is because the manpages are pre-provided in the tarball (but not in 
git):
  ls -l man/*.[0-9]

How do things look on your end?


More information about the systemd-devel mailing list