From: Tony S. <tsh...@os...> - 2007-04-13 18:39:41
|
Well, figured this out partially. time.h on freebsd doesn't define the struct utimbuf. utime.h does, however including it with or without time.h makes no difference, I get the same error. :\ Tony Shadwick OSS Solutions Tony Shadwick wrote: > Yes, there is Fuse for FreeBSD. I've built it from ports, and it's > using API 2.6. > > Anyhooo....../configure is okay (after editing fuse.h to report the > correct API, apparently it has a backwards compat mode to version 2.1 > and defaults to that. Changing to 2.6 per the instructions works > fine!), then when I attempt to do make or gmake, I get this error: > > manager# gmake > gmake all-am > gmake[1]: Entering directory `/usr/local/src/mysqlfs-0.4.0-rc1' > if gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include -I/usr/local/include > -L/usr/lib -L/usr/local/lib -I/usr/include -I/usr/local/include > -L/usr/lib -L/usr/local/lib -I/usr/local/include -Wall -Werror > -I/usr/local/include/mysql -Wall -Werror -MT query.o -MD -MP -MF > ".deps/query.Tpo" -c -o query.o query.c; \ > then mv -f ".deps/query.Tpo" ".deps/query.Po"; else rm -f > ".deps/query.Tpo"; exit 1; fi > query.c: In function `query_utime': > query.c:439: warning: long int format, time_t arg (arg 4) > query.c:439: warning: long int format, time_t arg (arg 5) > query.c:439: warning: long int format, time_t arg (arg 4) > query.c:439: warning: long int format, time_t arg (arg 5) > gmake[1]: *** [query.o] Error 1 > gmake[1]: Leaving directory `/usr/local/src/mysqlfs-0.4.0-rc1' > gmake: *** [all] Error 2 > > The code section it's complaining about is below. The last line is line > 439. > > --------- > > int query_utime(MYSQL *mysql, long inode, struct utimbuf *time) > { > int ret; > char sql[SQL_MAX]; > > snprintf(sql, SQL_MAX, > "UPDATE inodes " > "SET atime=%ld, mtime=%ld " > "WHERE inode=%lu", > time->actime, time->modtime, inode); > > -------- > > It appears to not like time->actime and time->modtime. Any idea what > might cause this or how to debug it/fix it up? > > Thanks! > > Tony Shadwick > OSS Solutions > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Mysqlfs-general mailing list > Mys...@li... > https://lists.sourceforge.net/lists/listinfo/mysqlfs-general |