[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