Re: building libgnomeprint2 on Mac OS X
- From: Jody Goldberg <jody gnome org>
- To: Skip Montanaro <skip pobox com>
- Cc: gnome-print-list gnome org
- Subject: Re: building libgnomeprint2 on Mac OS X
- Date: Mon Nov 17 23:40:03 2003
On Thu, Oct 30, 2003 at 03:58:27PM -0600, Skip Montanaro wrote:
> (I'm not subscribed to this list. Please cc me on any replies.)
>
> I'm trying to install gnumeric 1.2.1 on a Mac OS X system with fink. There
> are several packages which are either not present in fink or are not recent
> enough versions. Libgnomeprint2 is one of them. I'm trying to build 2.4.0
> and encountered an error compiling gnome-print.c. I configured like so:
>
> PKG_CONFIG_PATH="/Users/skip/local/lib/pkgconfig:/sw/lib/pkgconfig"
> LDFLAGS='-L/Users/skip/local/lib -L/sw/lib'
> CPPFLAGS='-I/Users/skip/local/include -I/sw/include -no-cpp-precomp'
> export PKG_CONFIG_PATH LDFLAGS CPPFLAGS
> ./configure --prefix=$HOME/local
>
> That went fine. during make I get this output (wrapped for readability):
>
> ...
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/Users/skip/local/include \
> -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include \
> -I/sw/include/libart-2.0 -I/sw/include/pango-1.0 \
> -I/sw/include/libxml2 -I/sw/include -I/sw/include/freetype2 \
> -I/sw/include -DG_LOG_DOMAIN=\"GnomePrint\"
> -DGNOMELOCALEDIR=\"/Users/skip/local/share/locale\" \
> -DBINDIR=\"/Users/skip/local/bin\" \
> -DDATADIR=\"/Users/skip/local/share\" \
> -DGNOME_PRINT_MODULES_DIR=\"/Users/skip/local/lib/libgnomeprint/2.4.0/modules\" \
> -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED \
> -DGTK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED \
> -DGNOME_DISABLE_DEPRECATED -I/Users/skip/local/include \
> -I/sw/include -no-cpp-precomp -g -O2 -Wall -Wmissing-prototypes \
> -Wnested-externs -Wpointer-arith -Wno-sign-compare \
> -c gnome-print.c -Wp,-MD,.deps/gnome-print.TPlo -fno-common \
> -DPIC -o .libs/gnome-print.o
> In file included from gnome-print.c:41:
> /usr/include/sys/mman.h:158: parse error before "off_t"
> /usr/include/sys/mman.h:170: parse error before "caddr_t"
> /usr/include/sys/mman.h:171: parse error before '*' token
> make[3]: *** [gnome-print.lo] Error 1
> make[2]: *** [all-recursive] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
Looks like sys/mman.h requires some extra headers.
Possibly #include <unistd.h> ?
man mmap and see what it says
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]