If I try to build nsoracle normally, I get a bunch of "unknown type name 'off64_t'" errors, as shown below. These errors seem strange, because the code there in zlib.h actually says "z_off64_t", not "off64_t". What's going on with the "z_" prefix?
There is an easy workaround. In my installed naviserver location, I simply edit "include/nsconfig.h", and right after this line: #define HAVE_ZLIB_H 1 I added this, to turn that define back off: #undef HAVE_ZLIB_H With that, nsoracle builds fine. But I don't understand what's really going on here, nor how to fix it the right way. Any suggestions? Btw, I get this behavior with the current NaviServer head and the Oracle 12c client libraries, and I also saw it back in 2014-09 with Oracle 10g, so it's not new. ---------------------------------------- gcc -I/usr/local/pkg/oracle-client/product/12c/sdk/include -I/usr/local/pkg/oracle-client/product/12c/rdbms/demo -I/usr/local/pkg/oracle-client/product/12c/rdbms/public -I/usr/local/pkg/oracle-client/produ\ ct/12c/network/public -I/usr/local/pkg/oracle-client/product/12c/plsql/public -g -Wall -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fno-unit-at-a-time -pipe -Wdate-time -D_FORTIF\ Y_SOURCE=2 -I/usr/local/pkg/nsd-head-20170811-0/include -I"/usr/include/tcl8.6" -DHAVE_CONFIG_H -I/usr/lib/include -c -o nsoracle.o nsoracle.c In file included from /usr/include/zlib.h:34:0, from /usr/local/pkg/nsd-head-20170811-0/include/ns.h:44, from nsoracle.h:26, from nsoracle.c:14: /usr/include/zlib.h:1673:5: error: unknown type name 'off64_t' z_off64_t pos; ^ /usr/include/zlib.h:1693:12: error: unknown type name 'off64_t' ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); ^ ---------------------------------------- -- Andrew Piskorski <a...@piskorski.com> ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel