Can anybody help me/point me to some docs of how to recompile nxlog for
Windows. We need to change some hard coded parameters and recompile
things, but unfortunately I can't make it. Struggling all day long I've
managed to come to the point with MinGW+MSYS installed. I've also
compiled apr-1.4.8 and pcre in those enviroments. I can also make
configure for nxlog, but when I issue make command I have the following
errors pop up:
$ make
Making all in src
make[1]: Entering directory `/C/MinGW/temp/nxlog-ce-2.8.1248/src'
Making all in common
make[2]: Entering directory `/C/MinGW/temp/nxlog-ce-2.8.1248/src/common'
make all-am
make[3]: Entering directory `/C/MinGW/temp/nxlog-ce-2.8.1248/src/common'
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I/usr/local/include -I/usr/local/include -DWIN32 -D__MSVCRT__
-D_LARGEFILE64_SOURCE -pipe -W -Wall -Wshadow
-Wno-address -Wcast-qual -Wbad-function-cast -Wsign-compare -Wconversion
-funsigned-char -Werror-implicit-function-declaration -Wswitch-default
-fstrict-aliasing -Wpointer-arith -Wcast-
align -Wwrite-strings -Wmissing-noreturn -Wmissing-format-attribute
-Wformat -Wextra -Werror=format-security -ggdb3 -MT
libnx_la-config_cache.lo -MD -MP -MF .deps/libnx_la-config_cache.
Tpo -c -o libnx_la-config_cache.lo `test -f 'config_cache.c' || echo
'./'`config_cache.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I/usr/local/include
-I/usr/local/include -DWIN32 -D__MSVCRT__ -D_LARGEFILE64_SOURCE -pipe -W
-Wall -Wshadow -Wno-address -Wcast-qual -Wbad-fu
nction-cast -Wsign-compare -Wconversion -funsigned-char
-Werror-implicit-function-declaration -Wswitch-default -fstrict-aliasing
-Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-n
oreturn -Wmissing-format-attribute -Wformat -Wextra
-Werror=format-security -ggdb3 -MT libnx_la-config_cache.lo -MD -MP -MF
.deps/libnx_la-config_cache.Tpo -c config_cache.c -DDLL_EXPO
RT -DPIC -o .libs/libnx_la-config_cache.o
In file included from ../core/../common/value.h:14:0,
from ../core/../common/config_cache.h:13,
from ../core/nxlog.h:17,
from config_cache.c:8:
../core/../common/str.h:50:1: error: unknown type name 'boolean'
boolean nx_string_validate_utf8(nx_string_t *str, boolean needfix,
boolean throw);
^
../core/../common/str.h:50:51: error: unknown type name 'boolean'
boolean nx_string_validate_utf8(nx_string_t *str, boolean needfix,
boolean throw);
^
../core/../common/str.h:50:68: error: unknown type name 'boolean'
boolean nx_string_validate_utf8(nx_string_t *str, boolean needfix,
boolean throw);
^
../core/../common/str.h:55:1: error: unknown type name 'boolean'
boolean nx_utf8_is_valid_char(const char *src,
^
In file included from ../core/../common/config_cache.h:13:0,
from ../core/nxlog.h:17,
from config_cache.c:8:
../core/../common/value.h:39:5: error: unknown type name 'boolean'
boolean defined;
^
../core/../common/value.h:53:2: error: unknown type name 'boolean'
boolean boolean;
^
../core/../common/value.h:72:34: error: unknown type name 'boolean'
nx_value_t *nx_value_new_boolean(boolean value);
^
../core/../common/value.h:84:1: error: unknown type name 'boolean'
boolean nx_value_eq(const nx_value_t *v1, const nx_value_t *v2);
^
In file included from ../core/nxlog.h:17:0,
from config_cache.c:8:
../core/../common/config_cache.h:19:5: error: unknown type name 'boolean'
boolean used;
^
../core/../common/config_cache.h:23:5: error: unknown type name 'boolean'
boolean needflush; ///< TRUE when item was updated since last write
^
../core/../common/config_cache.h:26:1: error: unknown type name 'boolean'
boolean nx_config_cache_get_string(const char *module, const char
*key, const char **result);
^
../core/../common/config_cache.h:27:1: error: unknown type name 'boolean'
boolean nx_config_cache_get_int(const char *module, const char *key,
int64_t *result);
^
In file included from ../core/../common/module.h:20:0,
from ../core/ctx.h:12,
from ../core/nxlog.h:18,
from config_cache.c:8:
../core/../common/logdata.h:59:1: error: unknown type name 'boolean'
boolean nx_logdata_get_field_value(const nx_logdata_t *logdata,
^
../core/../common/logdata.h:64:1: error: unknown type name 'boolean'
boolean nx_logdata_delete_field(nx_logdata_t *logdata,
^
../core/../common/logdata.h:81:8: error: unknown type name 'boolean'
boolean value);
^
In file included from ../core/../common/route.h:14:0,
from ../core/../common/module.h:21,
from ../core/ctx.h:12,
from ../core/nxlog.h:18,
from config_cache.c:8:
../core/../common/logqueue.h:30:5: error: unknown type name 'boolean'
boolean needpop; ///< TRUE after nx_logqueue_peek has been called
^
In file included from ../core/../common/module.h:22:0,
from ../core/ctx.h:12,
from ../core/nxlog.h:18,
from config_cache.c:8:
../core/../common/cfgfile.h:73:5: error: unknown type name 'boolean'
boolean next_is_child;
^
../core/../common/cfgfile.h:86:4: error: unknown type name 'boolean'
boolean *value);
^
In file included from ../core/../common/module.h:25:0,
from ../core/ctx.h:12,
from ../core/nxlog.h:18,
from config_cache.c:8:
../core/../common/expr.h:61:5: error: unknown type name 'boolean'
boolean dropped; ///< don't continue further
^
../core/../common/expr.h:240:58: error: unknown type name 'boolean'
nx_expr_t *nx_expr_new_boolean(nx_expr_parser_t *parser, boolean value);
^
In file included from ../core/../common/statvar.h:14:0,
from ../core/../common/module.h:27,
from ../core/ctx.h:12,
from ../core/nxlog.h:18,
from config_cache.c:8:
../core/../common/event.h:44:5: error: unknown type name 'boolean'
boolean delayed;
^
In file included from ../core/ctx.h:12:0,
from ../core/nxlog.h:18,
from config_cache.c:8:
../core/../common/module.h:203:5: error: unknown type name 'boolean'
boolean has_config_errors;
^
../core/../common/module.h:204:5: error: unknown type name 'boolean'
boolean flowcontrol; ///< TRUE if flow-control is in effect
^
../core/../common/module.h:249:1: error: unknown type name 'boolean'
boolean nx_module_can_send(nx_module_t *module, double multiplier);
^
../core/../common/module.h:254:1: error: unknown type name 'boolean'
boolean nx_module_common_keyword(const char *keyword);
^
../core/../common/module.h:335:50: error: unknown type name 'boolean'
void nx_module_pollset_poll(nx_module_t *module, boolean readd);
^
In file included from ../core/nxlog.h:18:0,
from config_cache.c:8:
../core/ctx.h:53:5: error: unknown type name 'boolean'
boolean formatlog; ///< output with timestamp+severity
^
../core/ctx.h:54:5: error: unknown type name 'boolean'
boolean norepeat;
^
../core/ctx.h:60:5: error: unknown type name 'boolean'
boolean nofreeonexit; ///< do not free memory on exit: used for
debugging with valgrind to allow stack traces with dso modules
^
In file included from ../core/nxlog.h:18:0,
from config_cache.c:8:
../core/ctx.h:61:5: error: unknown type name 'boolean'
boolean ignoreerrors; ///< try to ignore configuration errors and
start anyway
^
../core/ctx.h:62:5: error: unknown type name 'boolean'
boolean flowcontrol; ///< use flow-control in all modules
(default: true)
^
../core/ctx.h:67:5: error: unknown type name 'boolean'
boolean nocache;
^
../core/ctx.h:92:1: error: unknown type name 'boolean'
boolean nx_ctx_next_job(nx_ctx_t *ctx,
^
../core/ctx.h:95:1: error: unknown type name 'boolean'
boolean nx_ctx_has_jobs(nx_ctx_t *ctx);
^
In file included from config_cache.c:8:0:
../core/nxlog.h:32:5: error: unknown type name 'boolean'
boolean foreground; ///< TRUE if should not daemonize
^
../core/nxlog.h:33:5: error: unknown type name 'boolean'
boolean daemonized; ///< TRUE if daemonized
^
../core/nxlog.h:35:5: error: unknown type name 'boolean'
boolean terminate_request;
^
../core/nxlog.h:36:5: error: unknown type name 'boolean'
boolean terminating;
^
../core/nxlog.h:42:5: error: unknown type name 'boolean'
boolean verify_conf; ///< verify configuration file then exit
^
../core/nxlog.h:43:5: error: unknown type name 'boolean'
boolean do_stop; ///< stop a running instance
^
../core/nxlog.h:44:5: error: unknown type name 'boolean'
boolean do_restart; ///< restart a running instance
^
../core/nxlog.h:68:1: error: unknown type name 'boolean'
boolean nxlog_data_available();
^
../core/nxlog.h:69:37: error: unknown type name 'boolean'
void nxlog_mainloop(nxlog_t *nxlog, boolean offline);
^
config_cache.c: In function '_read_item':
config_cache.c:158:6: warning: format '%ld' expects argument of type
'long int', but argument 6 has type 'int64_t' [-Wformat=]
log_debug("read config cache item: %s=%ld", item->key,
item->value->integer);
^
config_cache.c: At top level:
config_cache.c:384:1: error: unknown type name 'boolean'
boolean nx_config_cache_get_int(const char *module, const char *key,
int64_t *result)
^
config_cache.c:421:1: error: unknown type name 'boolean'
boolean nx_config_cache_get_string(const char *module, const char
*key, const char **result)
^
config_cache.c:37:13: warning: '_update_item' defined but not used
[-Wunused-function]
static void _update_item(nx_cc_item_t *item)
^
make[3]: *** [libnx_la-config_cache.lo] Error 1
make[3]: Leaving directory `/C/MinGW/temp/nxlog-ce-2.8.1248/src/common'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/C/MinGW/temp/nxlog-ce-2.8.1248/src/common'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/C/MinGW/temp/nxlog-ce-2.8.1248/src'
make: *** [all-recursive] Error 1
Any ideas of what can cause this issue and how to fix it. I believe I'm
doing something wrong with env, but since there are clear steps it's
hard to understand where is the issue.
Thanks in advance.
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
nxlog-ce-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users