[systemd-devel] [PATCH 2/3] Revert "build-sys: keep intermediate files"

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Wed Mar 20 08:38:25 PDT 2013


On Wed, Mar 20, 2013 at 03:23:31PM +0100, Jan Engelhardt wrote:
> This reverts commit v197-230-g652e737, because it broke parallel building.
> between v197-229 and v197-230; the man/sd_journal_get_data_threshold.3
> issue seemed to have been fixed, but the objcopy problem persisted to date.
> 
> $ make -j16
> [...]
>   XSLT     man/sd_seat_get_active.3
>   XSLT     man/sd_get_seats.3
> make[2]: *** No rule to make target `man/sd_journal_get_data_threshold.3',
> needed by `all-am'.  Stop.
> make[2]: *** Waiting for unfinished jobs....
>   XSLT     man/systemd-user-sessions.service.8
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
> $ make -j16
> [...]
> /usr/bin/objcopy: 'systemd': No such file
> make[2]: *** [org.freedesktop.systemd1.Manager.xml] Error 1
Hm, this seems to be a heisen-bug, only reproducible in some
setups. So it is possible that patch simply changes the timing and
is otherwise unrelated. The failing rule with OBJCOPY says:

org.freedesktop.systemd1.%.xml: systemd
        $(AM_V_GEN)$(LIBTOOL) --mode=execute $(OBJCOPY) -O binary -j introspect.$* $< ...

It would be great to figure out why there's no systemd when this is
run. Maybe 'make -d' would help?

Zbyszek


More information about the systemd-devel mailing list