At 11/09/2011 03:01 PM, Justin Clift Write:
On 09/11/2011, at 9:52 AM, Eric Blake wrote:
> On 11/08/2011 02:37 AM, Justin Clift wrote:
>>
>> Found the problem with the NEWS file. It's because libxslt wasn't
installed.
>
> Should we be adding libxslt as a maintainer's prereq in bootstrap.conf?
>
> That is, I think bootstrap.conf should require all packages necessary to create a
functional tarball from libvirt.git, even if those packages are _not_ required to
successfully build an already-available tarball.
That sounds like it will fix the problem, pretty much permanently (until further
requirements happen).
Definitely in favour of that. :)
>> Still haven't found out the problem with probes.h though. Now looking at
>> that again.
>
> On 11/08/2011 01:58 AM, Wen Congyang wrote:
>> I think you do not install this package: systemtap-sdt-devel.
>
> So that sounds like systemtap is another maintainer prereq.
It's not the problem. For me anyway.
To clarify, systemtap-sdt-devel is already installed. Doing a brand new autogen.sh,
then
compiling normally with:
I find the following messages from autogen.sh's output:
running CONFIG_SHELL=/bin/sh /bin/sh ./configure --with-dtrace=no --no-create
--no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
You have disabled dtrace, so make -j 3 does not fail.
Please run ./configure again, and check whether dtrace is enabled.
Thanks
Wen Congyang
make -j 3
Goes through to successful completion. All good.
It's only "make rpm" which is having the problem:
make[2]: Entering directory `/home/jc/git_repos/libvirt/src'
make[2]: *** No rule to make target `probes.h', needed by `distdir'. Stop.
make[2]: Leaving directory `/home/jc/git_repos/libvirt/src'
make[1]: *** [distdir] Error 1
make[1]: Leaving directory `/home/jc/git_repos/libvirt'
make: *** [rpm] Error 2
So, it sounds like there's something rpm specific which needs kicking into shape.
Attaching the full session log file, showing the autogen run, the normal make run,
and the make rpm run. Hopefully it helps. :)
<snip>
>>> Validating api.html
>>> warning: failed to load external entity "api.html.tmp"
>
>> Try to get xsltproc and xmllint tools, they are in libxml2 and
>> libxslt packages, dunno the exact name in Debian/Ubuntu, possibly
>> some -bin package.
>
> Sounds like xmllint should be yet another maintainer prereq in bootstrap.conf.
Yep, sounds like it. :)
Regards and best wishes,
Justin Clift
--
Aeolus Community Manager
http://www.aeolusproject.org