Hello, I got the same problem once, so..
Upstart needs dbus and libnih. Upstart uses libnih library for a
generation of dbus calls from xml (nih-dbus-tool)
There are possible some combination of upstart and libnih/dbus version
when upstart uses some dbus types which isn't supported by libnih version.
So, I suggest that you just should use more latest version of libnih (and
maybe it will need more latest version of dbus).
On Sat, 12 Jan 2013 11:34:55 +0400, Chris Angelico <[email protected]>
wrote:
Hi! My apologies if this is the wrong place for this, but I can't find
an Upstart users mailing list, only the -devel.
I'm trying to install a recent Upstart into a Debian Squeeze box
(using a VM for testing at the moment). The build is failing, and I'm
not sure what I've done wrong. It's a mostly default Debian 6.0.6
except that the kernel has been built fresh from source, the latest
version thereof (3.7.2).
Based on the recommendation in:
https://lists.ubuntu.com/archives/upstart-devel/2012-December/002106.html
I took from source control, autoreconf'd, and tried to build; no
difference.
The configure script completes with no visible complaints, but then make
says:
rosuav@sikordebbie:~/upstart-1.6.1$ make
make all-recursive
make[1]: Entering directory `/home/rosuav/upstart-1.6.1'
Making all in intl
make[2]: Entering directory `/home/rosuav/upstart-1.6.1/intl'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/rosuav/upstart-1.6.1/intl'
Making all in dbus
make[2]: Entering directory `/home/rosuav/upstart-1.6.1/dbus'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/rosuav/upstart-1.6.1/dbus'
Making all in init
make[2]: Entering directory `/home/rosuav/upstart-1.6.1/init'
GEN com.ubuntu.Upstart.c
nih-dbus-tool:../dbus/com.ubuntu.Upstart.xml:65:49: Invalid D-Bus type
in <arg> type attribute: Unknown typecode
make[2]: *** [com.ubuntu.Upstart.c] Error 1
make[2]: Leaving directory `/home/rosuav/upstart-1.6.1/init'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rosuav/upstart-1.6.1'
make: *** [all] Error 2
Presumably there's a build step that I've missed. I'm using
json-c-0.10 built from source (and installed), and all configure
options at their defaults. I'm somewhat stuck here; is Upstart 1.6.1
incompatible with kernel 3.7.2? Have I mucked up kernel parameters?
Messed up the build incantation?
Chris Angelico
--
Best regards, Alexander
--
upstart-devel mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/upstart-devel