I'm trying to start to work on Rhythmbox (my first venture into open source), but I ran into an error.I setup JHBuild and then ran:jhbuild buildone rhythmboxand here's the result:ankit HAL9000:~/dev/jhbuild$ jhbuild buildone rhythmboxI: Modulesets were edited locally but JHBuild is configured to get them from the network, perhaps you need to add use_local_modulesets = True to your /home/ankit/.config/jhbuildrc.I: module "rhythmbox" does not exist, created automatically using repository "git.gnome.org"*** Checking out rhythmbox *** [1/1]git remote set-url origin git://git.gnome.org/rhythmboxgit remote update originFetching origingit rebase origin/masterCurrent branch master is up to date.*** Configuring rhythmbox *** [1/1]./autogen.sh --prefix /home/ankit/dev/jhbuild/install --libdir '/home/ankit/dev/jhbuild/install/lib64' --disable-static --disable-gtk-docCopying file po/Makefile.in.inautoreconf: Entering directory `.'autoreconf: running: intltoolize --automake --copy --forceautoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}autoreconf: configure.ac: tracingautoreconf: running: libtoolize --copy --forcelibtoolize: putting auxiliary files in `.'.libtoolize: copying file `./ltmain.sh'libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.libtoolize: copying file `m4/libtool.m4'libtoolize: copying file `m4/ltoptions.m4'libtoolize: copying file `m4/ltsugar.m4'libtoolize: copying file `m4/ltversion.m4'libtoolize: copying file `m4/lt~obsolete.m4'autoreconf: running: /home/ankit/dev/jhbuild/install/bin/autoconf --forceautoreconf: running: /home/ankit/dev/jhbuild/install/bin/autoheader --forceautoreconf: running: automake --add-missing --copy --force-missingautoreconf: Leaving directory `.'checking for a BSD-compatible install... /home/ankit/.local/bin/install-checkchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /bin/mkdir -pchecking for gawk... nochecking for mawk... mawkchecking whether make sets $(MAKE)... yeschecking how to create a ustar tar archive... gnutarchecking whether to enable maintainer-specific portions of Makefiles... yeschecking whether make supports nested variables... yeschecking for pkg-config... /home/ankit/dev/jhbuild/install/bin/pkg-configchecking pkg-config is at least version 0.9.0... yeschecking for gobject-introspection... yesPackage glib-2.0 was not found in the pkg-config search path.Perhaps you should add the directory containing `glib-2.0.pc'to the PKG_CONFIG_PATH environment variablePackage 'glib-2.0', required by '/usr/lib64/pkgconfig/gobject-introspection-1.0.pc', not foundPackage glib-2.0 was not found in the pkg-config search path.Perhaps you should add the directory containing `glib-2.0.pc'to the PKG_CONFIG_PATH environment variablePackage 'glib-2.0', required by '/usr/lib64/pkgconfig/gobject-introspection-1.0.pc', not foundchecking whether NLS is requested... yeschecking for style of include used by make... GNUchecking for gcc... gccchecking whether the C compiler works... yeschecking for C compiler default output file name... a.outchecking for suffix of executables...checking whether we are cross compiling... nochecking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking dependency style of gcc... gcc3checking for intltool >= 0.35.0... 0.50.2 foundchecking for intltool-update... /usr/bin/intltool-updatechecking for intltool-merge... /usr/bin/intltool-mergechecking for intltool-extract... /usr/bin/intltool-extractchecking for xgettext... /home/ankit/dev/jhbuild/install/bin/xgettextchecking for msgmerge... /home/ankit/dev/jhbuild/install/bin/msgmergechecking for msgfmt... /home/ankit/dev/jhbuild/install/bin/msgfmtchecking for gmsgfmt... /home/ankit/dev/jhbuild/install/bin/msgfmtchecking for perl... /usr/bin/perlchecking for perl >= 5.8.1... 5.14.2checking for XML::Parser... okchecking for library containing strerror... none requiredchecking for gcc... (cached) gccchecking whether we are using the GNU C compiler... (cached) yeschecking whether gcc accepts -g... (cached) yeschecking for gcc option to accept ISO C89... (cached) none neededchecking dependency style of gcc... (cached) gcc3checking how to run the C preprocessor... gcc -Echecking for grep that handles long lines and -e... /bin/grepchecking for egrep... /bin/grep -Echecking for ANSI C header files... yeschecking build system type... x86_64-unknown-linux-gnuchecking host system type... x86_64-unknown-linux-gnuchecking how to print strings... printfchecking for a sed that does not truncate output... /bin/sedchecking for fgrep... /bin/grep -Fchecking for ld used by gcc... /usr/bin/ldchecking if the linker (/usr/bin/ld) is GNU ld... yeschecking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -Bchecking the name lister (/usr/bin/nm -B) interface... BSD nmchecking whether ln -s works... yeschecking the maximum length of command line arguments... 1572864checking whether the shell understands some XSI constructs... yeschecking whether the shell understands "+="... yeschecking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noopchecking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noopchecking for /usr/bin/ld option to reload object files... -rchecking for objdump... objdumpchecking how to recognize dependent libraries... pass_allchecking for dlltool... nochecking how to associate runtime and link libraries... printf %s\nchecking for ar... archecking for archiver @FILE support... @checking for strip... stripchecking for ranlib... ranlibchecking command to parse /usr/bin/nm -B output from gcc object... okchecking for sysroot... nochecking for mt... mtchecking if mt is a manifest tool... nochecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking for dlfcn.h... yeschecking for objdir... .libschecking if gcc supports -fno-rtti -fno-exceptions... nochecking for gcc option to produce PIC... -fPIC -DPICchecking if gcc PIC flag -fPIC -DPIC works... yeschecking if gcc static flag -static works... yeschecking if gcc supports -c -o file.o... yeschecking if gcc supports -c -o file.o... (cached) yeschecking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yeschecking whether -lc should be explicitly linked in... nochecking dynamic linker characteristics... GNU/Linux ld.sochecking how to hardcode library paths into programs... immediatechecking whether stripping libraries is possible... yeschecking if libtool supports shared libraries... yeschecking whether to build shared libraries... yeschecking whether to build static libraries... noconfigure: creating ./config.ltconfig.lt: creating libtoolchecking whether byte ordering is bigendian... nochecking size of long... 8checking for pkg-config... (cached) /home/ankit/dev/jhbuild/install/bin/pkg-configchecking pkg-config is at least version 0.16... yesconfigure: error: glib-compile-schemas not found.*** Error during phase configure of rhythmbox: ########## Error running ./autogen.sh --prefix /home/ankit/dev/jhbuild/install --libdir '/home/ankit/dev/jhbuild/install/lib64' --disable-static --disable-gtk-doc *** [1/1][1] Rerun phase configure[2] Ignore error and continue to build[3] Give up on module[4] Start shell[5] Reload configuration[6] Go to phase "wipe directory and start over"[7] Go to phase "clean"[8] Go to phase "distclean"How do I get glib-compile-schemas? I've tried this after installing libglib2.0-dev and libglib2.0.0-dbg.
Ankit Arora | +91 955 256 4453 | f2011351 goa bits-pilani ac in
Second Year Undergraduate
MSc.Tech Information Systems
BITS-Pilani KK Birla Goa Campus