I installed a new version (2.35.7): bill@bill-laptop: pkg-config --modversion glib-2.0 2.35.7
But I can not remove old version 2.32.3, because of packages dependecies, like: ubuntu-desktop, ... How to update old version (2.32.3)? Em 18/02/2013 01:10, "Jasper St. Pierre" <jstpie...@mecheye.net> escreveu: > You need to update your version of glib. > > > On Sun, Feb 17, 2013 at 9:00 PM, Diego Felix (Bill) > <diegob...@gmail.com>wrote: > >> When I try to compile a older version of gtk+-3 (3.4.4), I have the same >> error: >> >> When I configure: >> >> bill@bill-laptop:~/Downloads/gtk+-3.4.4$ ./configure --prefix=/opt/gtk >>> --enable-x11-backend --enable-broadway-backend >>> >>> checking for a BSD-compatible install... /usr/bin/install -c >>> checking whether build environment is sane... yes >>> checking for a thread-safe mkdir -p... /bin/mkdir -p >>> checking for gawk... gawk >>> 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 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 for style of include used by make... GNU >>> checking dependency style of gcc... gcc3 >>> checking whether gcc and cc understand -c and -o together... yes >>> checking for gcc option to accept ISO C99... -std=gnu99 >>> checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) >>> -std=gnu99 >>> checking whether make sets $(MAKE)... (cached) yes >>> >>> checking build system type... i686-pc-linux-gnu >>> checking host system type... i686-pc-linux-gnu >>> checking for native Win32... no >>> checking for c++... c++ >>> checking whether we are using the GNU C++ compiler... yes >>> checking whether c++ accepts -g... yes >>> checking dependency style of c++... gcc3 >>> checking how to print strings... printf >>> checking for a sed that does not truncate output... /bin/sed >>> checking for grep that handles long lines and -e... /bin/grep >>> checking for egrep... /bin/grep -E >>> checking for fgrep... /bin/grep -F >>> checking for ld used by gcc -std=gnu99... /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 i686-pc-linux-gnu file names to >>> i686-pc-linux-gnu format... func_convert_file_noop >>> checking how to convert i686-pc-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 -std=gnu99 >>> object... ok >>> >>> checking for sysroot... no >>> checking for mt... mt >>> checking if mt is a manifest tool... no >>> checking how to run the C preprocessor... gcc -std=gnu99 -E >>> >>> checking for ANSI C header files... yes >>> 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 -std=gnu99 supports -fno-rtti -fno-exceptions... no >>> checking for gcc -std=gnu99 option to produce PIC... -fPIC -DPIC >>> checking if gcc -std=gnu99 PIC flag -fPIC -DPIC works... yes >>> checking if gcc -std=gnu99 static flag -static works... yes >>> checking if gcc -std=gnu99 supports -c -o file.o... yes >>> checking if gcc -std=gnu99 supports -c -o file.o... (cached) yes >>> checking whether the gcc -std=gnu99 linker (/usr/bin/ld) 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 >>> checking how to run the C++ preprocessor... c++ -E >>> checking for ld used by c++... /usr/bin/ld >>> checking if the linker (/usr/bin/ld) is GNU ld... yes >>> checking whether the c++ linker (/usr/bin/ld) supports shared >>> libraries... yes >>> checking for c++ option to produce PIC... -fPIC -DPIC >>> checking if c++ PIC flag -fPIC -DPIC works... yes >>> checking if c++ static flag -static works... yes >>> checking if c++ supports -c -o file.o... yes >>> checking if c++ supports -c -o file.o... (cached) yes >>> checking whether the c++ linker (/usr/bin/ld) supports shared >>> libraries... yes >>> checking dynamic linker characteristics... (cached) GNU/Linux ld.so >>> checking how to hardcode library paths into programs... immediate >>> configure: creating ./config.lt >>> config.lt: creating libtool >>> checking for special C compiler options needed for large files... no >>> checking for _FILE_OFFSET_BITS value needed for large files... 64 >>> checking dependency style of gcc -std=gnu99... gcc3 >>> checking for nm... /usr/bin/nm -B >>> checking for some Win32 platform... no >>> checking whether build environment is sane... yes >>> checking for pkg-config... /usr/bin/pkg-config >>> checking pkg-config is at least version 0.9.0... yes >>> checking for BASE_DEPENDENCIES... yes >>> checking for CAIRO_BACKEND... yes >>> checking for GMODULE... yes >>> >>> checking Whether to write dependencies into .pc files... no >>> checking for perl5... no >>> checking for perl... /usr/bin/perl >>> checking for indent... indent >>> checking for lstat... yes >>> checking for mkstemp... yes >>> checking for flockfile... yes >>> >>> checking for getc_unlocked... yes >>> checking for localtime_r... yes >>> checking for _NL_TIME_FIRST_WEEKDAY... yes >>> checking for _NL_MEASUREMENT_MEASUREMENT... yes >>> checking for _NL_PAPER_HEIGHT... yes >>> checking for _NL_PAPER_WIDTH... yes >>> checking locale.h usability... yes >>> checking locale.h presence... yes >>> checking for locale.h... yes >>> checking for LC_MESSAGES... yes >>> checking libintl.h usability... yes >>> checking libintl.h presence... yes >>> checking for libintl.h... yes >>> checking for ngettext in libc... yes >>> checking for dgettext in libc... yes >>> checking for bind_textdomain_codeset... yes >>> checking for msgfmt... /usr/local/bin/msgfmt >>> >>> checking for dcgettext... yes >>> checking if msgfmt accepts -c... yes >>> checking for gmsgfmt... /usr/local/bin/msgfmt >>> checking for xgettext... /usr/local/bin/xgettext >>> checking for catalogs to be installed... af am ang ar as ast az az_IR >>> be be@latin bg bn bn_IN br bs ca ca@valencia crh cs cy da de dz el en >>> en_CA en_GB en@shaw eo es et eu fa fi fr ga gl gu he hi hr hu hy ia id >>> io is it ja ka kg kk kn ko ku lg li lt lv mai mi mk ml mn mr ms my nb nds >>> ne nl nn nso oc or pa pl ps pt pt_BR ro ru rw si sk sl sq sr >>> sr@ijesr@latinsv ta te th tk tr tt ug uk ur uz uz@cyrillicvi wa xh yi zh_CN >>> zh_HK zh_TW >>> >>> checking for extra flags to get ANSI library prototypes... none needed >>> checking for the BeOS... no >>> checking for HP-UX... no >>> checking for pkg-config... (cached) /usr/bin/pkg-config >>> checking pkg-config is at least version 0.16... yes >>> checking for GLIB - version >= 2.32.0... yes (version 2.35.7) >>> >>> checking for bind_textdomain_codeset... (cached) yes >>> checking pwd.h usability... yes >>> checking pwd.h presence... yes >>> checking for pwd.h... yes >>> checking sys/time.h usability... yes >>> checking sys/time.h presence... yes >>> checking for sys/time.h... yes >>> >>> checking for unistd.h... (cached) yes >>> checking ftw.h usability... yes >>> checking ftw.h presence... yes >>> checking for ftw.h... yes >>> checking for GNU ftw extensions... yes >>> checking for stdlib.h... (cached) yes >>> >>> checking for unistd.h... (cached) yes >>> checking for sys/param.h... yes >>> checking for getpagesize... yes >>> >>> checking for working mmap... yes >>> checking for mallinfo... yes >>> checking for getresuid... yes >>> checking for uid_t in sys/types.h... yes >>> checking for round in -lm... yes >>> checking for round... yes >>> checking for rint... yes >>> checking for isnan... yes >>> checking for isinf... yes >>> checking for nearbyint... yes >>> >>> checking crt_externs.h usability... no >>> checking crt_externs.h presence... no >>> checking for crt_externs.h... no >>> checking for _NSGetEnviron... no >>> checking whether to build dynamic modules... yes >>> checking whether dynamic modules work... yes >>> checking immodules to build... >>> checking sys/systeminfo.h usability... no >>> checking sys/systeminfo.h presence... no >>> checking for sys/systeminfo.h... no >>> checking sys/sysinfo.h usability... yes >>> checking sys/sysinfo.h presence... yes >>> checking for sys/sysinfo.h... yes >>> checking for gdk-pixbuf-csource... /usr/local/bin/gdk-pixbuf-csource >>> >>> checking for XOpenDisplay... yes >>> checking for XextFindDisplay... yes >>> checking if <X11/extensions/XIproto.h> is needed for xReply... no >>> checking for XkbQueryExtension... yes >>> checking for XShapeCombineMask... yes >>> checking for XSyncQueryExtension... yes >>> checking for X11/extensions/sync.h... yes >>> checking for Xinerama packages... yes >>> checking for XGetEventData... yes >>> >>> checking X11/extensions/XInput2.h usability... yes >>> checking X11/extensions/XInput2.h presence... yes >>> checking for X11/extensions/XInput2.h... yes >>> checking for XIAllowTouchEvents... yes >>> checking for XIScrollClassInfo.number... yes >>> checking Pango flags... -pthread -I/usr/local/include/glib-2.0 >>> -I/usr/local/lib/glib-2.0/include -I/usr/local/include >>> -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 >>> -I/usr/include/freetype2 -I/usr/include/libpng12 -L/usr/local/lib >>> -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0 >>> checking ATK flags... -I/usr/local/include/atk-1.0 >>> -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include >>> -L/usr/local/lib -latk-1.0 -lgobject-2.0 -lglib-2.0 >>> >>> checking for library containing gethostent... none required >>> checking for library containing setsockopt... none required >>> checking for library containing connect... none required >>> checking for struct sockaddr_un.sun_len... no >>> checking for cups-config... no >>> checking libpapi... checking for papiServiceCreate in -lpapi... no >>> checking cairo-pdf.h usability... yes >>> checking cairo-pdf.h presence... yes >>> checking for cairo-pdf.h... yes >>> checking cairo-ps.h usability... yes >>> checking cairo-ps.h presence... yes >>> checking for cairo-ps.h... yes >>> checking cairo-svg.h usability... yes >>> checking cairo-svg.h presence... yes >>> checking for cairo-svg.h... yes >>> checking for pkg-config... (cached) /usr/bin/pkg-config >>> checking pkg-config is at least version 0.16... yes >>> checking for gobject-introspection... yes >>> checking whether to use PackageKit... yes >>> checking whether to use colord... yes >>> checking for COLORD... no >>> >>> checking for gtkdoc-check... /usr/bin/gtkdoc-check >>> checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase >>> checking for gtkdoc-mkpdf... /usr/bin/gtkdoc-mkpdf >>> checking whether to build gtk-doc documentation... no >>> checking for db2html... false >>> >>> checking for -Bsymbolic-functions linker flag... yes >>> configure: creating ./config.status >>> config.status: creating config.h.win32 >>> config.status: creating gtk-zip.sh >>> config.status: creating Makefile >>> >>> config.status: creating gdk-3.0.pc >>> config.status: creating gtk+-3.0.pc >>> config.status: creating gtk+-unix-print-3.0.pc >>> config.status: creating gail-3.0.pc >>> config.status: creating m4macros/Makefile >>> config.status: creating po/Makefile.in >>> config.status: creating po-properties/Makefile.in >>> config.status: creating demos/Makefile >>> config.status: creating demos/gtk-demo/Makefile >>> config.status: creating demos/gtk-demo/geninclude.pl >>> config.status: creating demos/pixbuf-demo/Makefile >>> config.status: creating demos/widget-factory/Makefile >>> config.status: creating examples/Makefile >>> config.status: creating tests/Makefile >>> config.status: creating tests/a11y/Makefile >>> config.status: creating tests/css/Makefile >>> config.status: creating tests/css/parser/Makefile >>> config.status: creating tests/reftests/Makefile >>> config.status: creating tests/visuals/Makefile >>> config.status: creating docs/Makefile >>> >>> config.status: creating docs/reference/Makefile >>> config.status: creating docs/reference/gdk/Makefile >>> config.status: creating docs/reference/gdk/version.xml >>> config.status: creating docs/reference/gtk/Makefile >>> config.status: creating docs/reference/gtk/version.xml >>> config.status: creating docs/reference/libgail-util/Makefile >>> config.status: creating docs/reference/libgail-util/version.xml >>> config.status: creating docs/tools/Makefile >>> config.status: creating build/Makefile >>> config.status: creating build/win32/Makefile >>> config.status: creating build/win32/vs9/Makefile >>> config.status: creating build/win32/vs10/Makefile >>> config.status: creating gdk/Makefile >>> config.status: creating gdk/broadway/Makefile >>> config.status: creating gdk/x11/Makefile >>> config.status: creating gdk/win32/Makefile >>> config.status: creating gdk/win32/rc/Makefile >>> config.status: creating gdk/win32/rc/gdk.rc >>> config.status: creating gdk/quartz/Makefile >>> config.status: creating gdk/wayland/Makefile >>> config.status: creating gdk/tests/Makefile >>> config.status: creating gdk/gdkversionmacros.h >>> >>> config.status: creating gtk/Makefile >>> config.status: creating gtk/makefile.msc >>> config.status: creating gtk/gtkversion.h >>> config.status: creating gtk/gtk-win32.rc >>> config.status: creating gtk/a11y/Makefile >>> config.status: creating gtk/tests/Makefile >>> config.status: creating libgail-util/Makefile >>> config.status: creating modules/Makefile >>> >>> config.status: creating modules/engines/Makefile >>> config.status: creating modules/engines/pixbuf/Makefile >>> config.status: creating modules/input/Makefile >>> config.status: creating modules/printbackends/Makefile >>> config.status: creating modules/printbackends/cups/Makefile >>> config.status: creating modules/printbackends/lpr/Makefile >>> config.status: creating modules/printbackends/file/Makefile >>> config.status: creating modules/printbackends/papi/Makefile >>> config.status: creating modules/printbackends/test/Makefile >>> config.status: creating perf/Makefile >>> config.status: creating config.h >>> config.status: executing depfiles commands >>> config.status: executing libtool commands >>> config.status: executing default-1 commands >>> config.status: executing po-properties commands >>> config.status: executing gdk/gdkconfig.h commands >>> GTK+ 3.4.4 >>> >>> =========== >>> GDK backends: x11 broadway >>> X11 extensions: XKB Xinerama XI2.2 XRANDR XFIXES Composite >>> DAMAGE >>> >>> Print backends: file lpr >>> Dynamic modules: yes >>> Included immodules: none >>> PackageKit support: yes >>> colord support: no >>> >>> Introspection: yes >>> Debugging: minimum >>> Documentation: no >>> >> >> When I run make: >> >> bill@bill-laptop:~/Downloads/gtk+-3.4.4$ make >>> make all-recursive >>> make[1]: Entering directory `/home/bill/Downloads/gtk+-3.4.4' >>> Making all in po >>> make[2]: Entering directory `/home/bill/Downloads/gtk+-3.4.4/po' >>> >>> make[2]: Nothing to be done for `all'. >>> make[2]: Leaving directory `/home/bill/Downloads/gtk+-3.4.4/po' >>> Making all in po-properties >>> make[2]: Entering directory >>> `/home/bill/Downloads/gtk+-3.4.4/po-properties' >>> >>> make[2]: Nothing to be done for `all'. >>> make[2]: Leaving directory >>> `/home/bill/Downloads/gtk+-3.4.4/po-properties' >>> Making all in gdk >>> make[2]: Entering directory `/home/bill/Downloads/gtk+-3.4.4/gdk' >>> >>> config.status: executing gdk/gdkconfig.h commands >>> config.status: gdk/gdkconfig.h is unchanged >>> echo timestamp > stamp-gc-h >>> GEN gdkconfig.h >>> make all-recursive >>> make[3]: Entering directory `/home/bill/Downloads/gtk+-3.4.4/gdk' >>> Making all in x11 >>> make[4]: Entering directory `/home/bill/Downloads/gtk+-3.4.4/gdk/x11' >>> CC gdkapplaunchcontext-x11.lo >>> CC gdkasync.lo >>> CC gdkcursor-x11.lo >>> CC gdkdevice-core-x11.lo >>> >>> CC gdkdevice-xi2.lo >>> CC gdkdevicemanager-core-x11.lo >>> CC gdkdevicemanager-x11.lo >>> CC gdkdevicemanager-xi2.lo >>> CC gdkdisplaymanager-x11.lo >>> CC gdkdisplay-x11.lo >>> gdkdisplay-x11.c: In function '_gdk_x11_display_open': >>> gdkdisplay-x11.c:1372:24: warning: assignment discards 'const' qualifier >>> from pointer target type [enabled by default] >>> gdkdisplay-x11.c:1380:11: warning: assignment discards 'const' qualifier >>> from pointer target type [enabled by default] >>> >>> CC gdkdnd-x11.lo >>> CC gdkeventsource.lo >>> CC gdkeventtranslator.lo >>> CC gdkgeometry-x11.lo >>> CC gdkkeys-x11.lo >>> CC gdkmain-x11.lo >>> CC gdkproperty-x11.lo >>> CC gdkscreen-x11.lo >>> CC gdkselection-x11.lo >>> CC gdktestutils-x11.lo >>> CC gdkvisual-x11.lo >>> CC gdkwindow-x11.lo >>> CC gdkxftdefaults.lo >>> CC gdkxid.lo >>> CC xsettings-client.lo >>> CC xsettings-common.lo >>> CCLD libgdk-x11.la >>> CC checksettings.o >>> CCLD checksettings >>> make[4]: Leaving directory `/home/bill/Downloads/gtk+-3.4.4/gdk/x11' >>> Making all in broadway >>> make[4]: Entering directory >>> `/home/bill/Downloads/gtk+-3.4.4/gdk/broadway' >>> make all-am >>> make[5]: Entering directory >>> `/home/bill/Downloads/gtk+-3.4.4/gdk/broadway' >>> CC broadway.lo >>> >>> CCLD libbroadway.la >>> CC gdkcursor-broadway.lo >>> CC gdkdevice-broadway.lo >>> gdkdevice-broadway.c: In function 'gdk_broadway_device_class_init': >>> gdkdevice-broadway.c:82:29: warning: assignment from incompatible >>> pointer type [enabled by default] >>> gdkdevice-broadway.c: In function 'gdk_broadway_device_get_state': >>> gdkdevice-broadway.c:119:3: warning: 'gdk_window_get_pointer' is >>> deprecated (declared at ../../gdk/gdkwindow.h:715): Use >>> 'gdk_window_get_device_position' instead [-Wdeprecated-declarations] >>> CC gdkdevicemanager-broadway.lo >>> CC gdkdisplay-broadway.lo >>> >>> CC gdkdisplaymanager-broadway.lo >>> CC gdkdnd-broadway.lo >>> CC gdkeventsource.lo >>> CC gdkglobals-broadway.lo >>> CC gdkim-broadway.lo >>> CC gdkkeys-broadway.lo >>> CC gdkmain-broadway.lo >>> CC gdkproperty-broadway.lo >>> CC gdkscreen-broadway.lo >>> CC gdkselection-broadway.lo >>> CC gdktestutils-broadway.lo >>> CC gdkvisual-broadway.lo >>> CC gdkwindow-broadway.lo >>> gdkwindow-broadway.c: In function >>> 'gdk_window_broadway_set_device_cursor': >>> gdkwindow-broadway.c:822:29: warning: 'gdk_cursor_ref' is deprecated >>> (declared at ../../gdk/gdkcursor.h:231): Use 'g_object_ref' instead >>> [-Wdeprecated-declarations] >>> gdkwindow-broadway.c: In function 'create_moveresize_window': >>> gdkwindow-broadway.c:1446:3: warning: 'gdk_pointer_grab' is deprecated >>> (declared at ../../gdk/gdkmain.h:81): Use 'gdk_device_grab' instead >>> [-Wdeprecated-declarations] >>> CCLD libgdk-broadway.la >>> make[5]: Leaving directory `/home/bill/Downloads/gtk+-3.4.4/gdk/broadway' >>> make[4]: Leaving directory `/home/bill/Downloads/gtk+-3.4.4/gdk/broadway' >>> Making all in . >>> make[4]: Entering directory `/home/bill/Downloads/gtk+-3.4.4/gdk' >>> CC gdk.lo >>> gdk.c: In function 'gdk_pre_parse_libgtk_only': >>> gdk.c:275:3: warning: 'g_type_init' is deprecated (declared at >>> /usr/local/include/glib-2.0/gobject/gtype.h:669) [-Wdeprecated-declarations] >>> CC gdkapplaunchcontext.lo >>> CC gdkcairo.lo >>> CC gdkcolor.lo >>> CC gdkcursor.lo >>> CC gdkdeprecated.lo >>> CC gdkdevice.lo >>> CC gdkdevicemanager.lo >>> CC gdkdisplay.lo >>> CC gdkdisplaymanager.lo >>> CC gdkdnd.lo >>> CC gdkevents.lo >>> CC gdkglobals.lo >>> CC gdkkeys.lo >>> CC gdkkeyuni.lo >>> CC gdkoffscreenwindow.lo >>> CC gdkpango.lo >>> CC gdkpixbuf-drawable.lo >>> CC gdkrectangle.lo >>> CC gdkrgba.lo >>> CC gdkscreen.lo >>> CC gdkselection.lo >>> CC gdkvisual.lo >>> CC gdkwindow.lo >>> CC gdkwindowimpl.lo >>> CC gdkenumtypes.lo >>> CC gdkmarshalers.lo >>> CCLD libgdk-3.la >>> GISCAN Gdk-3.0.gir >>> (process:9341): GLib-GObject-CRITICAL **: >>> /build/buildd/glib2.0-2.32.3/./gobject/gtype.c:2722: You forgot to call >>> g_type_init() >>> (process:9341): GLib-GObject-CRITICAL **: >>> g_type_interface_add_prerequisite: assertion `G_TYPE_IS_INTERFACE >>> (interface_type)' failed >>> (process:9341): GLib-CRITICAL **: g_once_init_leave: assertion `result >>> != 0' failed >>> (process:9341): GLib-GObject-CRITICAL **: >>> /build/buildd/glib2.0-2.32.3/./gobject/gtype.c:2722: You forgot to call >>> g_type_init() >>> (process:9341): GLib-CRITICAL **: g_once_init_leave: assertion `result >>> != 0' failed >>> (process:9341): GLib-GObject-CRITICAL **: >>> /build/buildd/glib2.0-2.32.3/./gobject/gtype.c:2722: You forgot to call >>> g_type_init() >>> (process:9341): GLib-CRITICAL **: g_once_init_leave: assertion `result >>> != 0' failed >> >> >> Any idea? >> >> Diego *Felix* de Almeida >> +552183798074 >> >> >> On Sun, Feb 17, 2013 at 4:07 PM, Diego Felix (Bill) >> <diegob...@gmail.com>wrote: >> >>> I tried this but I can not install this requirement: >>> >>> configure: error: Package requirements (glib-2.0 >= 2.35.3 atk >= >>>> 2.7.5 pango >= 1.32.4 cairo >= 1.10.0 cairo-gobject >= 1.10.0 >>>> gdk-pixbuf-2.0 >= 2.27.1) were not met: >>>> No package 'pango' found >>> >>> >>> When I run configure: >>> >>> bill@bill-laptop:~/Downloads/pango-1.32.6$ ./configure >>>> >>>> checking for a BSD-compatible install... /usr/bin/install -c >>>> checking whether build environment is sane... yes >>>> checking for a thread-safe mkdir -p... /bin/mkdir -p >>>> checking for gawk... gawk >>>> checking whether make sets $(MAKE)... yes >>>> checking whether make supports nested variables... yes >>>> checking build system type... i686-pc-linux-gnu >>>> checking host system type... i686-pc-linux-gnu >>>> checking for native Win32... no >>>> 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 for style of include used by make... GNU >>>> checking dependency style of gcc... gcc3 >>>> checking for c++... c++ >>>> checking whether we are using the GNU C++ compiler... yes >>>> checking whether c++ accepts -g... yes >>>> checking dependency style of c++... gcc3 >>>> checking for sysconf... yes >>>> checking for getpagesize... yes >>>> 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 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 unistd.h... (cached) yes >>>> checking sys/mman.h usability... yes >>>> checking sys/mman.h presence... yes >>>> checking for sys/mman.h... yes >>>> >>>> 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 i686-pc-linux-gnu file names to >>>> i686-pc-linux-gnu format... func_convert_file_noop >>>> checking how to convert i686-pc-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... dlltool >>>> >>>> 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 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) 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 >>>> checking how to run the C++ preprocessor... c++ -E >>>> checking for ld used by c++... /usr/bin/ld >>>> checking if the linker (/usr/bin/ld) is GNU ld... yes >>>> checking whether the c++ linker (/usr/bin/ld) supports shared >>>> libraries... yes >>>> checking for c++ option to produce PIC... -fPIC -DPIC >>>> checking if c++ PIC flag -fPIC -DPIC works... yes >>>> checking if c++ static flag -static works... yes >>>> checking if c++ supports -c -o file.o... yes >>>> checking if c++ supports -c -o file.o... (cached) yes >>>> checking whether the c++ linker (/usr/bin/ld) supports shared >>>> libraries... yes >>>> checking dynamic linker characteristics... (cached) GNU/Linux ld.so >>>> checking how to hardcode library paths into programs... immediate >>>> configure: creating ./config.lt >>>> config.lt: creating libtool >>>> checking for some Win32 platform... no >>>> checking for pkg-config... /usr/bin/pkg-config >>>> checking pkg-config is at least version 0.9.0... yes >>>> checking for HARFBUZZ... yes >>>> checking for FONTCONFIG... yes >>>> checking for FREETYPE... yes >>>> checking for XFT... no >>>> checking for CoreText availability... no >>>> checking for CAIRO... yes >>>> checking which cairo font backends could be used... freetype >>>> checking for GLIB... yes >>>> checking for LIBTHAI... no >>>> checking for gobject-introspection... yes >>>> checking modules to link statically... >>>> checking dynamic modules to build... >>>> arabic-lang,basic-fc,basic-win32,basic-coretext,indic-lang, (those built >>>> into Pango will be excluded) >>>> checking for flockfile... yes >>>> checking for strtok_r... yes >>>> >>>> checking for gtkdoc-check... /usr/bin/gtkdoc-check >>>> checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase >>>> checking for gtkdoc-mkpdf... /usr/bin/gtkdoc-mkpdf >>>> checking whether to build gtk-doc documentation... no >>>> checking for -Bsymbolic-functions linker flag... yes >>>> >>>> checking Whether to write dependencies into .pc files... no >>>> checking for dirent.h that defines DIR... yes >>>> checking for library containing opendir... none required >>>> >>>> checking for unistd.h... (cached) yes >>>> checking that generated files are newer than configure... done >>>> configure: creating ./config.status >>>> config.status: creating Makefile >>>> config.status: creating pango/Makefile >>>> config.status: creating pango/mini-fribidi/Makefile >>>> config.status: creating pango/pango.rc >>>> config.status: creating pango/pangoft2.rc >>>> config.status: creating pango/pangowin32.rc >>>> config.status: creating pango/pangocairo.rc >>>> config.status: creating pango/pangoxft.rc >>>> config.status: creating pango-view/Makefile >>>> config.status: creating modules/Makefile >>>> config.status: creating modules/arabic/Makefile >>>> config.status: creating modules/basic/Makefile >>>> config.status: creating modules/indic/Makefile >>>> config.status: creating modules/thai/Makefile >>>> config.status: creating examples/Makefile >>>> config.status: creating docs/Makefile >>>> config.status: creating docs/version.xml >>>> config.status: creating tools/Makefile >>>> config.status: creating tests/Makefile >>>> >>>> config.status: creating build/Makefile >>>> config.status: creating build/win32/Makefile >>>> config.status: creating build/win32/vs9/Makefile >>>> config.status: creating build/win32/vs10/Makefile >>>> config.status: creating pango.pc >>>> config.status: creating pangowin32.pc >>>> config.status: creating pangoft2.pc >>>> config.status: creating pangoxft.pc >>>> config.status: creating pangocairo.pc >>>> config.status: creating pango-uninstalled.pc >>>> config.status: creating pangowin32-uninstalled.pc >>>> config.status: creating pangoft2-uninstalled.pc >>>> config.status: creating pangoxft-uninstalled.pc >>>> config.status: creating pangocairo-uninstalled.pc >>>> config.status: creating pango-zip.sh >>>> config.status: creating config.h.win32 >>>> config.status: creating config.h >>>> >>>> config.status: executing depfiles commands >>>> config.status: executing libtool commands >>>> config.status: executing pango/module-defs.h commands >>>> config.status: executing pango/module-defs-fc.c commands >>>> config.status: executing pango/module-defs-win32.c commands >>>> config.status: executing pango/module-defs-coretext.c commands >>>> config.status: executing pango/module-defs-lang.c commands >>>> config.status: executing pango/pango-features.h commands >>>> config.status: creating pango/pango-features.h >>>> configuration: >>>> backends: Cairo FreeType >>> >>> >>> When I run make: >>> >>> bill@bill-laptop:~/Downloads/pango-1.32.6$ make >>>> make all-recursive >>>> make[1]: Entering directory `/home/bill/Downloads/pango-1.32.6' >>>> Making all in pango >>>> make[2]: Entering directory `/home/bill/Downloads/pango-1.32.6/pango' >>>> GEN s-enum-types-h >>>> GEN s-enum-types-c >>>> make all-recursive >>>> make[3]: Entering directory `/home/bill/Downloads/pango-1.32.6/pango' >>>> Making all in mini-fribidi >>>> make[4]: Entering directory >>>> `/home/bill/Downloads/pango-1.32.6/pango/mini-fribidi' >>>> CC fribidi.lo >>>> CC fribidi_char_type.lo >>>> CC fribidi_types.lo >>>> CCLD libmini-fribidi.la >>>> make[4]: Leaving directory >>>> `/home/bill/Downloads/pango-1.32.6/pango/mini-fribidi' >>>> make[4]: Entering directory `/home/bill/Downloads/pango-1.32.6/pango' >>>> CC break.lo >>>> CC ellipsize.lo >>>> CC fonts.lo >>>> CC glyphstring.lo >>>> CC modules.lo >>>> CC pango-attributes.lo >>>> CC pango-bidi-type.lo >>>> CC pango-color.lo >>>> CC pango-context.lo >>>> pango-context.c: In function 'string_from_script': >>>> pango-context.c:1415:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-context.c:1415:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-context.c:1415:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-context.c:1415:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-context.c:1416:5: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-context.c:1416:5: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> CC pango-coverage.lo >>>> CC pango-engine.lo >>>> pango-engine.c: In function '_pango_get_fallback_shaper': >>>> pango-engine.c:208:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-engine.c:208:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-engine.c:208:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-engine.c:208:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-engine.c:209:5: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-engine.c:209:5: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> CC pango-fontmap.lo >>>> CC pango-fontset.lo >>>> CC pango-glyph-item.lo >>>> CC pango-gravity.lo >>>> CC pango-item.lo >>>> CC pango-language.lo >>>> CC pango-layout.lo >>>> CC pango-markup.lo >>>> CC pango-matrix.lo >>>> CC pango-renderer.lo >>>> CC pango-script.lo >>>> CC pango-tabs.lo >>>> CC pango-utils.lo >>>> pango-utils.c: In function 'read_config': >>>> pango-utils.c:619:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:619:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:619:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:619:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:638:7: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:638:7: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c: In function 'pango_get_sysconf_subdirectory': >>>> pango-utils.c:731:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:731:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:731:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:731:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:745:7: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:745:7: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c: In function 'pango_get_lib_subdirectory': >>>> pango-utils.c:766:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:766:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:766:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:766:3: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:786:7: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> pango-utils.c:786:7: warning: dereferencing type-punned pointer will >>>> break strict-aliasing rules [-Wstrict-aliasing] >>>> CC reorder-items.lo >>>> CC shape.lo >>>> CC pango-enum-types.lo >>>> CC module-defs-lang.lo >>>> CCLD libpango-1.0.la >>>> CC pangofc-font.lo >>>> CC pangofc-fontmap.lo >>>> pangofc-fontmap.c: In function 'get_gravity_class': >>>> pangofc-fontmap.c:242:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangofc-fontmap.c:242:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangofc-fontmap.c:242:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangofc-fontmap.c:242:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangofc-fontmap.c:243:5: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangofc-fontmap.c:243:5: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> CC pangofc-decoder.lo >>>> CC pangoft2.lo >>>> CC module-defs-fc.lo >>>> CC pangoft2-fontmap.lo >>>> pangoft2-fontmap.c: In function 'pango_ft2_font_map_for_display': >>>> pangoft2-fontmap.c:296:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangoft2-fontmap.c:296:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangoft2-fontmap.c:296:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangoft2-fontmap.c:296:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangoft2-fontmap.c:297:5: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangoft2-fontmap.c:297:5: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> CC pangoft2-render.lo >>>> CC pango-ot-buffer.lo >>>> CC pango-ot-info.lo >>>> CC pango-ot-ruleset.lo >>>> CC pango-ot-tag.lo >>>> CCLD libpangoft2-1.0.la >>>> CC pangocairo-context.lo >>>> CC pangocairo-font.lo >>>> CC pangocairo-fontmap.lo >>>> CC pangocairo-render.lo >>>> CC pangocairo-fcfont.lo >>>> pangocairo-fcfont.c: In function 'get_gravity_class': >>>> pangocairo-fcfont.c:190:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangocairo-fcfont.c:190:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangocairo-fcfont.c:190:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangocairo-fcfont.c:190:3: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangocairo-fcfont.c:191:5: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> pangocairo-fcfont.c:191:5: warning: dereferencing type-punned pointer >>>> will break strict-aliasing rules [-Wstrict-aliasing] >>>> CC pangocairo-fcfontmap.lo >>>> CCLD libpangocairo-1.0.la >>>> CC querymodules.o >>>> CCLD pango-querymodules >>>> GISCAN Pango-1.0.gir >>>> (process:25309): GLib-GObject-CRITICAL **: /build/buildd/* >>>> glib2.0-2.32.3*/./gobject/gtype.c:2722: You forgot to call >>>> g_type_init() >>>> (process:25309): GLib-GObject-CRITICAL **: >>>> g_type_interface_add_prerequisite: assertion `G_TYPE_IS_INTERFACE >>>> (interface_type)' failed >>>> (process:25309): GLib-CRITICAL **: g_once_init_leave: assertion `result >>>> != 0' failed >>>> (process:25309): GLib-GObject-CRITICAL **: >>>> /build/buildd/glib2.0-2.32.3/./gobject/gtype.c:2722: You forgot to call >>>> g_type_init() >>>> (process:25309): GLib-CRITICAL **: g_once_init_leave: assertion `result >>>> != 0' failed >>>> (process:25309): GLib-GObject-CRITICAL **: >>>> /build/buildd/glib2.0-2.32.3/./gobject/gtype.c:2722: You forgot to call >>>> g_type_init() >>>> (process:25309): GLib-CRITICAL **: g_once_init_leave: assertion `result >>>> != 0' failed >>> >>> >>> I can not uninstall *glib2.0-2.32.3* >>> >>> But I installed a glib-2.0 >= 2.35.3: >>> >>> bill@bill-laptop:~/Downloads/gtk+-3.6.4$ pkg-config --modversion >>>> glib-2.0 >>>> 2.35.7 >>> >>> >>> Diego *Felix* de Almeida >>> +552183798074 >>> >>> >>> On Sat, Feb 9, 2013 at 8:50 PM, Florian Müllner <fmuell...@gnome.org>wrote: >>> >>>> On Sat, Feb 9, 2013 at 12:39 AM, Diego Felix (Bill) < >>>> diegob...@gmail.com> wrote: >>>> > I tried to make the gtk+ from git repository (branch broadway) >>>> >>>> Why? That's an old development branch that has long been merged to >>>> master; to build the broadway backend, just configure GTK+ (master or >>>> any version >= 3.2) with --enable-broadway-backend. >>>> >>> >>> >> >> _______________________________________________ >> gtk-list mailing list >> gtk-l...@gnome.org >> https://mail.gnome.org/mailman/listinfo/gtk-list >> >> > > > -- > Jasper > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list