Re: building libgnomeprint2 on Mac OS X



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]