Error in compiling unity-greeter from source

Asked by Vincent

I receive a compile error when I try to compile the package from source after getting all the build-deps for the package and running dpkg-buildpackage. A sample of the output is as follows:

vincent@vincent:~/unity-greeter/unity-greeter-15.04.2$ sudo dpkg-buildpackage -us -uc -nc
dpkg-buildpackage: source package unity-greeter
dpkg-buildpackage: source version 15.04.2-0ubuntu1
dpkg-buildpackage: source distribution vivid
dpkg-buildpackage: source changed by Robert Ancell <email address hidden>
dpkg-buildpackage: host architecture amd64
 dpkg-source --before-build unity-greeter-15.04.2
 debian/rules build
dh build --with autoreconf --fail-missing
   debian/rules override_dh_auto_build
make[1]: Entering directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2'
dh_auto_build
make[2]: Entering directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2'
make all-recursive
make[3]: Entering directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2'
Making all in data
make[4]: Entering directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2/data'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2/data'
Making all in po
make[4]: Entering directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2/po'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2/po'
Making all in src
make[4]: Entering directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2/src'
  CCLD logo-generator
/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/libido3-0.1.so: undefined reference to `ubuntu_menu_item_factory_get_type'
collect2: error: ld returned 1 exit status
Makefile:469: recipe for target 'logo-generator' failed
make[4]: *** [logo-generator] Error 1
make[4]: Leaving directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2/src'
Makefile:389: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2'
Makefile:329: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2'
dh_auto_build: make -j1 returned exit code 2
debian/rules:13: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory '/home/@vincent_debian/unity-greeter/unity-greeter-15.04.2'
debian/rules:6: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Thanks for your time!

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#1

Can you help with this problem?

Provide an answer of your own, or ask Vincent for more information if necessary.

To post a message you must log in.