2011/7/22 Martin, Jeff <[email protected]>: > Hello, > > Having some trouble getting this to compile. > > when I try to compile cairo, it needs pixmap.. when I try pixmap it needs > gtk.. > > any idea on how to get around this? TIA!
Try configuring pixman with --disable-gtk. It is only needed for demos/tests anyway. Maarten > > Jeff > > > > > > root@nadc-jss-p01 > ./autogen.sh > > autoreconf: Entering directory `.' > > autoreconf: configure.ac: not using Gettext > > autoreconf: running: aclocal > > autoreconf: configure.ac: tracing > > autoreconf: running: libtoolize --copy > > libtoolize: warning: no serial number on > `/usr/local/share/aclocal/libtool.m4', not copying. > > libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and > > libtoolize: rerunning libtoolize, to keep the correct libtool macros > in-tree. > > libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. > > autoreconf: running: /usr/local/bin/autoconf > > autoreconf: running: /usr/local/bin/autoheader > > autoreconf: running: automake --add-missing --copy --no-force > > autoreconf: Leaving directory `.' > > checking for a BSD-compatible install... ./install-sh -c > > checking whether build environment is sane... yes > > checking for a thread-safe mkdir -p... ./install-sh -c -d > > checking for gawk... no > > checking for mawk... no > > checking for nawk... nawk > > checking whether make sets $(MAKE)... yes > > checking build system type... sparc-sun-solaris2.10 > > checking host system type... sparc-sun-solaris2.10 > > 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 dependency style of gcc... gcc3 > > checking how to print strings... printf > > checking for a sed that does not truncate output... /usr/local/bin/sed > > checking for grep that handles long lines and -e... /usr/xpg4/bin/grep > > checking for egrep... /usr/xpg4/bin/grep -E > > checking for fgrep... /usr/xpg4/bin/grep -F > > checking for ld used by gcc... /usr/ccs/bin/ld > > checking if the linker (/usr/ccs/bin/ld) is GNU ld... no > > checking for BSD- or MS-compatible name lister (nm)... /usr/ccs/bin/nm -p > > checking the name lister (/usr/ccs/bin/nm -p) interface... BSD nm > > checking whether ln -s works... yes > > checking the maximum length of command line arguments... 786240 > > checking whether the shell understands some XSI constructs... yes > > checking whether the shell understands "+="... no > > checking how to convert sparc-sun-solaris2.10 file names to > sparc-sun-solaris2.10 format... func_convert_file_noop > > checking how to convert sparc-sun-solaris2.10 file names to toolchain > format... func_convert_file_noop > > checking for /usr/ccs/bin/ld option to reload object files... -r > > checking for objdump... no > > 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... no > > checking for strip... strip > > checking for ranlib... ranlib > > checking command to parse /usr/ccs/bin/nm -p output from gcc 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 -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 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... no > > 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/ccs/bin/ld) supports shared > libraries... yes > > checking whether -lc should be explicitly linked in... yes > > checking dynamic linker characteristics... solaris2.10 ld.so > > checking how to hardcode library paths into programs... immediate > > checking whether stripping libraries is possible... no > > checking if libtool supports shared libraries... yes > > checking whether to build shared libraries... yes > > checking whether to build static libraries... yes > > checking for getisax... yes > > checking whether byte ordering is bigendian... yes > > checking for inline... inline > > checking whether the compiler supports -Werror... yes > > checking size of long... 4 > > checking whether __SUNPRO_C is declared... no > > checking whether __amd64 is declared... no > > checking whether the compiler supports -Wall... yes > > checking whether the compiler supports -fno-strict-aliasing... yes > > checking for perl... /usr/local/bin/perl > > checking for gcc option to support OpenMP... unsupported > > checking whether the compiler supports -fvisibility=hidden... no > > checking whether the compiler supports -xldscope=hidden... no > > checking whether to use MMX intrinsics... no > > checking whether to use SSE2 intrinsics... no > > checking whether to use a hardware capability map file... no > > checking whether to use VMX/Altivec intrinsics... no > > checking whether to use ARM SIMD assembler... no > > checking whether to use ARM NEON assembler... no > > checking whether to use GNU-style inline assembler... yes > > checking for pkg-config... /usr/local/bin/pkg-config > > checking pkg-config is at least version 0.9.0... yes > > checking for pixman_version_string in -lpixman-1... yes > > checking for GTK... yes > > checking for posix_memalign... no > > checking for sigaction... yes > > checking for alarm... yes > > checking sys/mman.h usability... yes > > checking sys/mman.h presence... yes > > checking for sys/mman.h... yes > > checking for mmap... yes > > checking for mprotect... yes > > checking for getpagesize... yes > > checking fenv.h usability... yes > > checking fenv.h presence... yes > > checking for fenv.h... yes > > checking for feenableexcept in -lm... no > > checking for gettimeofday... yes > > checking sys/time.h usability... yes > > checking sys/time.h presence... yes > > checking for sys/time.h... yes > > checking for __thread... yes > > checking for __attribute__((constructor))... yes > > configure: creating ./config.status > > config.status: creating pixman-1.pc > > config.status: creating pixman-1-uninstalled.pc > > config.status: creating Makefile > > config.status: creating pixman/Makefile > > config.status: creating pixman/pixman-version.h > > config.status: creating demos/Makefile > > config.status: creating test/Makefile > > config.status: creating config.h > > config.status: config.h is unchanged > > config.status: executing depfiles commands > > config.status: executing libtool commands > > > > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > > > > Thanks for testing this development snapshot of pixman. Please > > report any problems you find, either by sending email to > > > > [email protected] > > > > or by filing a bug at > > > > https://bugs.freedesktop.org/enter_bug.cgi?product=pixman > > > > If you are looking for a stable release of pixman, please note > > that stable releases have _even_ minor version numbers. Ie., > > pixman-0.22.x are stable releases, whereas pixman-0.23.2 is a > > development snapshot that may contain bugs and experimental > > features. > > > > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > > > > root@nadc-jss-p01 > /usr/local/bin/make > > /usr/local/bin/make all-recursive > > make[1]: Entering directory `/tmp/pixman-0.23.2' > > Making all in pixman > > make[2]: Entering directory `/tmp/pixman-0.23.2/pixman' > > /usr/local/bin/make all-am > > make[3]: Entering directory `/tmp/pixman-0.23.2/pixman' > > CC pixman-access.lo > > CC pixman-access-accessors.lo > > CC pixman-cpu.lo > > CC pixman-gradient-walker.lo > > CC pixman-region16.lo > > CC pixman-region32.lo > > CC pixman-image.lo > > CC pixman-implementation.lo > > CC pixman-combine32.lo > > pixman-combine.c.template: In function `combine_src_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_over_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_over_reverse_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_in_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_in_reverse_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_out_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_out_reverse_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_atop_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_atop_reverse_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_xor_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_add_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_saturate_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_multiply_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_screen_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_overlay_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_darken_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_lighten_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_color_dodge_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_color_burn_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hard_light_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_soft_light_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_difference_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_exclusion_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hsl_hue_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hsl_saturation_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hsl_color_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hsl_luminosity_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_disjoint_general_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_disjoint_over_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_conjoint_general_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > CC pixman-combine64.lo > > pixman-combine.c.template: In function `combine_src_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_over_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_over_reverse_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_in_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_in_reverse_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_out_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_out_reverse_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_atop_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_atop_reverse_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_xor_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_add_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_saturate_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_multiply_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_screen_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_overlay_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_darken_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_lighten_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_color_dodge_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_color_burn_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hard_light_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_soft_light_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_difference_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_exclusion_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hsl_hue_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hsl_saturation_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hsl_color_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_hsl_luminosity_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_disjoint_general_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_disjoint_over_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > pixman-combine.c.template: In function `combine_conjoint_general_u': > > pixman-combine.c.template:106: warning: 'm' might be used uninitialized in > this function > > CC pixman-general.lo > > CC pixman.lo > > CC pixman-noop.lo > > CC pixman-fast-path.lo > > CC pixman-solid-fill.lo > > CC pixman-conical-gradient.lo > > CC pixman-linear-gradient.lo > > CC pixman-radial-gradient.lo > > CC pixman-bits-image.lo > > CC pixman-utils.lo > > CC pixman-edge.lo > > CC pixman-edge-accessors.lo > > CC pixman-trap.lo > > CC pixman-timer.lo > > CC pixman-matrix.lo > > CCLD libpixman-1.la > > make[3]: Leaving directory `/tmp/pixman-0.23.2/pixman' > > make[2]: Leaving directory `/tmp/pixman-0.23.2/pixman' > > Making all in demos > > make[2]: Entering directory `/tmp/pixman-0.23.2/demos' > > CC clip-test.o > > In file included from clip-test.c:4: > > gtk-utils.h:3:18: glib.h: No such file or directory > > gtk-utils.h:4:21: gtk/gtk.h: No such file or directory > > In file included from clip-test.c:4: > > gtk-utils.h:9: error: syntax error before '*' token > > gtk-utils.h:10: error: syntax error before "gboolean" > > gtk-utils.h:13: warning: type defaults to `int' in declaration of > `pixbuf_from_argb32' > > gtk-utils.h:13: warning: data definition has no type or storage class > > clip-test.c: In function `main': > > clip-test.c:75: error: `TRUE' undeclared (first use in this function) > > clip-test.c:75: error: (Each undeclared identifier is reported only once > > clip-test.c:75: error: for each function it appears in.) > > make[2]: *** [clip-test.o] Error 1 > > make[2]: Leaving directory `/tmp/pixman-0.23.2/demos' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory `/tmp/pixman-0.23.2' > > make: *** [all] Error 2 > > > > ________________________________ > > This message may contain confidential information. If you are not the > intended recipient of this e-mail, do not disseminate, distribute or copy > this e-mail and delete this e-mail from your system. > _______________________________________________ > Pixman mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/pixman > > _______________________________________________ Pixman mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/pixman
