[Thunar-dev] Thunar-0.3.2beta2 doesn't compile on OpenBSD 3.9
Benedikt Meurer
benedikt.meurer at unix-ag.uni-siegen.de
Mon Jul 10 20:43:10 CEST 2006
Landry Breuil wrote:
> Hello list !
>
> I try to compile regularly each beta/devel version of xfce on OpenBSD,
> and current version of thunar fails to compile on this issue :
>
> if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I.
> -I. -I.. -I..
> -DEXO_API_SUBJECT_TO_CHANGE
> -DEXO_DISABLE_DEPRECATED
> -DG_LOG_DOMAIN=\"thunar-vfs\"
> -DLIBEXECDIR=\"/local/libexec\"
> -DSN_API_NOT_YET_FROZEN -DTHUNAR_VFS_COMPILATION
> -DTHUNAR_VFS_VERSION_API=\"1\"
> -DG_DISABLE_CAST_CHECKS -I/local/include/exo-0.3
> -I/local/include/xfce4 -I/usr/local/include/gtk-2.0
> -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/atk-1.0
> -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include
> -I/usr/local/include/cairo -I/usr/local/include/pango-1.0
> -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
> -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include
> -I/usr/local/include/libpng -I/usr/local/include -MT
> libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.lo -MD -MP -MF
> ".deps/libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.Tpo" -c -o
> libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.lo `test -f
> 'thunar-vfs-thumb-pixbuf.c' || echo './'`thunar-vfs-thumb-pixbuf.c;
> then mv -f ".deps/libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.Tpo"
> ".deps/libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.Plo"; else rm -f
> ".deps/libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.Tpo"; exit 1; fi
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DEXO_API_SUBJECT_TO_CHANGE
> -DEXO_DISABLE_DEPRECATED -DG_LOG_DOMAIN=\"thunar-vfs\"
> -DLIBEXECDIR=\"/local/libexec\" -DSN_API_NOT_YET_FROZEN
> -DTHUNAR_VFS_COMPILATION -DTHUNAR_VFS_VERSION_API=\"1\"
> -DG_DISABLE_CAST_CHECKS -I/local/include/exo-0.3 -I/local/include/xfce4
> -I/usr/local/include/gtk-2.0 -I/usr/local/lib/gtk-2.0/include
> -I/usr/local/include/atk-1.0 -I/usr/X11R6/include/freetype2
> -I/usr/X11R6/include -I/usr/local/include/cairo
> -I/usr/local/include/pango-1.0 -I/usr/local/include/glib-2.0
> -I/usr/local/lib/glib-2.0/include -pthread -I/usr/local/include/glib-2.0
> -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libpng
> -I/usr/local/include -MT libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.lo
> -MD -MP -MF .deps/libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.Tpo -c
> thunar-vfs-thumb-pixbuf.c -fPIC -DPIC -o
> .libs/libthunar_vfs_1_la-thunar-vfs-thumb-pixbuf.o
> In file included from thunar-vfs-thumb-pixbuf.c:26:
> /usr/include/sys/mman.h:113: error: syntax error before "size_t"
> /usr/include/sys/mman.h:114: error: syntax error before "size_t"
> /usr/include/sys/mman.h:115: error: syntax error before "size_t"
> /usr/include/sys/mman.h:116: error: syntax error before "size_t"
> /usr/include/sys/mman.h:117: error: syntax error before "size_t"
> /usr/include/sys/mman.h:118: error: syntax error before "size_t"
> /usr/include/sys/mman.h:121: error: syntax error before "size_t"
> /usr/include/sys/mman.h:122: error: syntax error before "size_t"
> /usr/include/sys/mman.h:123: error: syntax error before "size_t"
> /usr/include/sys/mman.h:124: error: syntax error before "size_t"
> *** Error code 1
>
> These are the corresponding lines in /usr/include/sys/mman.h :
> 113 void * mmap(void *, size_t, int, int, int, off_t);
> 114 int mprotect(void *, size_t, int);
> 115 int munmap(void *, size_t);
> 116 int msync(void *, size_t, int);
> 117 int mlock(const void *, size_t);
> 118 int munlock(const void *, size_t);
> 119 int mlockall(int);
> 120 int munlockall(void);
> 121 int madvise(void *, size_t, int);
> 122 int mincore(void *, size_t, char *);
> 123 int minherit(void *, size_t, int);
> 124 void * mquery(void *, size_t, int, int, int, off_t);
>
> I guess the problem doesn't come from OpenBSD headers... so where's the
> error ?
>
> I can provide more info if needed (config.log....)
I'd guess that sys/types.h must be included prior to sys/mman.h on OpenBSD.
> Landry
Benedikt
More information about the Thunar-dev
mailing list