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 rhythmbox


and here's the result:


ankit@HAL9000:~/dev/jhbuild$ jhbuild buildone rhythmbox
>
> I: 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/rhythmbox
>
> git remote update origin
>
> Fetching origin
>
> git rebase origin/master
>
> Current 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-doc
>
> Copying file po/Makefile.in.in
>
> autoreconf: Entering directory `.'
>
> autoreconf: running: intltoolize --automake --copy --force
>
> autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}
>
> autoreconf: configure.ac: tracing
>
> autoreconf: running: libtoolize --copy --force
>
> libtoolize: 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 --force
>
> autoreconf: running: /home/ankit/dev/jhbuild/install/bin/autoheader --force
>
> autoreconf: running: automake --add-missing --copy --force-missing
>
> autoreconf: Leaving directory `.'
>
> checking for a BSD-compatible install...
>> /home/ankit/.local/bin/install-check
>
> checking whether build environment is sane... yes
>
> checking for a thread-safe mkdir -p... /bin/mkdir -p
>
> checking for gawk... no
>
> checking for mawk... mawk
>
> checking whether make sets $(MAKE)... yes
>
> checking how to create a ustar tar archive... gnutar
>
> checking whether to enable maintainer-specific portions of Makefiles... yes
>
> checking whether make supports nested variables... yes
>
> checking for pkg-config... /home/ankit/dev/jhbuild/install/bin/pkg-config
>
> checking pkg-config is at least version 0.9.0... yes
>
> checking for gobject-introspection... yes
>
> Package 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 variable
>
> Package 'glib-2.0', required by
>> '/usr/lib64/pkgconfig/gobject-introspection-1.0.pc', not found
>
> Package 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 variable
>
> Package 'glib-2.0', required by
>> '/usr/lib64/pkgconfig/gobject-introspection-1.0.pc', not found
>
> checking whether NLS is requested... yes
>
> checking for style of include used by make... GNU
>
> checking for gcc... gcc
>
> checking whether the C compiler works... yes
>
> checking for C compiler default output file name... a.out
>
> checking for suffix of executables...
>
> checking whether we are cross compiling... no
>
> checking for suffix of object files... o
>
> checking whether we are using the GNU C compiler... yes
>
> checking whether gcc accepts -g... yes
>
> checking for gcc option to accept ISO C89... none needed
>
> checking dependency style of gcc... gcc3
>
> checking for intltool >= 0.35.0... 0.50.2 found
>
> checking for intltool-update... /usr/bin/intltool-update
>
> checking for intltool-merge... /usr/bin/intltool-merge
>
> checking for intltool-extract... /usr/bin/intltool-extract
>
> checking for xgettext... /home/ankit/dev/jhbuild/install/bin/xgettext
>
> checking for msgmerge... /home/ankit/dev/jhbuild/install/bin/msgmerge
>
> checking for msgfmt... /home/ankit/dev/jhbuild/install/bin/msgfmt
>
> checking for gmsgfmt... /home/ankit/dev/jhbuild/install/bin/msgfmt
>
> checking for perl... /usr/bin/perl
>
> checking for perl >= 5.8.1... 5.14.2
>
> checking for XML::Parser... ok
>
> checking for library containing strerror... none required
>
> checking for gcc... (cached) gcc
>
> checking whether we are using the GNU C compiler... (cached) yes
>
> checking whether gcc accepts -g... (cached) yes
>
> checking for gcc option to accept ISO C89... (cached) none needed
>
> checking dependency style of gcc... (cached) gcc3
>
> checking how to run the C preprocessor... gcc -E
>
> checking for grep that handles long lines and -e... /bin/grep
>
> checking for egrep... /bin/grep -E
>
> checking for ANSI C header files... yes
>
> checking build system type... x86_64-unknown-linux-gnu
>
> checking host system type... x86_64-unknown-linux-gnu
>
> checking how to print strings... printf
>
> checking for a sed that does not truncate output... /bin/sed
>
> checking for fgrep... /bin/grep -F
>
> checking for ld used by gcc... /usr/bin/ld
>
> checking if the linker (/usr/bin/ld) is GNU ld... yes
>
> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
>
> checking the name lister (/usr/bin/nm -B) interface... BSD nm
>
> checking whether ln -s works... yes
>
> checking the maximum length of command line arguments... 1572864
>
> checking whether the shell understands some XSI constructs... yes
>
> checking whether the shell understands "+="... yes
>
> checking how to convert x86_64-unknown-linux-gnu file names to
>> x86_64-unknown-linux-gnu format... func_convert_file_noop
>
> checking how to convert x86_64-unknown-linux-gnu file names to toolchain
>> format... func_convert_file_noop
>
> checking for /usr/bin/ld option to reload object files... -r
>
> checking for objdump... objdump
>
> checking how to recognize dependent libraries... pass_all
>
> checking for dlltool... no
>
> checking how to associate runtime and link libraries... printf %s\n
>
> checking for ar... ar
>
> checking for archiver @FILE support... @
>
> checking for strip... strip
>
> checking for ranlib... ranlib
>
> checking command to parse /usr/bin/nm -B output from gcc object... ok
>
> checking for sysroot... no
>
> checking for mt... mt
>
> checking if mt is a manifest tool... no
>
> checking for sys/types.h... yes
>
> checking for sys/stat.h... yes
>
> checking for stdlib.h... yes
>
> checking for string.h... yes
>
> checking for memory.h... yes
>
> checking for strings.h... yes
>
> checking for inttypes.h... yes
>
> checking for stdint.h... yes
>
> checking for unistd.h... yes
>
> checking for dlfcn.h... yes
>
> checking for objdir... .libs
>
> checking if gcc supports -fno-rtti -fno-exceptions... no
>
> checking for gcc option to produce PIC... -fPIC -DPIC
>
> checking if gcc PIC flag -fPIC -DPIC works... yes
>
> checking if gcc static flag -static works... yes
>
> checking if gcc supports -c -o file.o... yes
>
> checking if gcc supports -c -o file.o... (cached) yes
>
> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports
>> shared libraries... yes
>
> checking whether -lc should be explicitly linked in... no
>
> checking dynamic linker characteristics... GNU/Linux ld.so
>
> checking how to hardcode library paths into programs... immediate
>
> checking whether stripping libraries is possible... yes
>
> checking if libtool supports shared libraries... yes
>
> checking whether to build shared libraries... yes
>
> checking whether to build static libraries... no
>
> configure: creating ./config.lt
>
> config.lt: creating libtool
>
> checking whether byte ordering is bigendian... no
>
> checking size of long... 8
>
> checking for pkg-config... (cached)
>> /home/ankit/dev/jhbuild/install/bin/pkg-config
>
> checking pkg-config is at least version 0.16... yes
>
> *configure: 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.
_______________________________________________
rhythmbox-devel mailing list
rhythmbox-devel@gnome.org
https://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to