Comments (10)
Not sure I can help with this, as I have no clue about the AIX linker. The syslog-ng OSE build system assumes there is either a GNU linker, or a compatible one. I do not have the resources to figure out a solution, I'm afraid.
from syslog-ng.
somehow fix above error by removing --whole-archive/--no-whole-archive arguments from configure file as suggested in
https://lists.balabit.hu/pipermail/syslog-ng/2011-September/017385.html
But this time gmake failed with
libtool: link: /usr/ccs/bin/nm -B -BCpg .libs/libsyslog_ng_la-afinter.o .libs/libsyslog_ng_la-alarms.o .libs/libsyslog_ng_la-apphook.o .libs/libsyslog_ng_la-block-ref-parser.o .libs/libsyslog_ng_la-cfg.o .libs/libsyslog_ng_la-cfg-args.o .libs/libsyslog_ng_la-cfg-lexer.o .libs/libsyslog_ng_la-cfg-lexer-subst.o .libs/libsyslog_ng_la-cfg-parser.o .libs/libsyslog_ng_la-cfg-tree.o .libs/libsyslog_ng_la-children.o .libs/libsyslog_ng_la-compat.o .libs/libsyslog_ng_la-control.o .libs/libsyslog_ng_la-dnscache.o .libs/libsyslog_ng_la-driver.o .libs/libsyslog_ng_la-file-perms.o .libs/libsyslog_ng_la-filter.o .libs/libsyslog_ng_la-filter-expr-parser.o .libs/libsyslog_ng_la-globals.o .libs/libsyslog_ng_la-gprocess.o .libs/libsyslog_ng_la-gsockaddr.o .libs/libsyslog_ng_la-gsocket.o .libs/libsyslog_ng_la-logmatcher.o .libs/libsyslog_ng_la-logmpx.o .libs/libsyslog_ng_la-logmsg.o .libs/libsyslog_ng_la-logparser.o .libs/libsyslog_ng_la-logpipe.o .libs/libsyslog_ng_la-logproto-client.o .libs/libsyslog_ng_la-logproto-server.o .libs/libsyslog_ng_la-logproto-buffered-server.o .libs/libsyslog_ng_la-logproto-dgram-server.o .libs/libsyslog_ng_la-logproto-framed-client.o .libs/libsyslog_ng_la-logproto-framed-server.o .libs/libsyslog_ng_la-logproto-text-client.o .libs/libsyslog_ng_la-logproto-text-server.o .libs/libsyslog_ng_la-logproto-record-server.o .libs/libsyslog_ng_la-logproto-builtins.o .libs/libsyslog_ng_la-logqueue.o .libs/libsyslog_ng_la-logqueue-fifo.o .libs/libsyslog_ng_la-logreader.o .libs/libsyslog_ng_la-logrewrite.o .libs/libsyslog_ng_la-logsource.o .libs/libsyslog_ng_la-logstamp.o .libs/libsyslog_ng_la-logtransport.o .libs/libsyslog_ng_la-logwriter.o .libs/libsyslog_ng_la-mainloop.o .libs/libsyslog_ng_la-memtrace.o .libs/libsyslog_ng_la-messages.o .libs/libsyslog_ng_la-misc.o .libs/libsyslog_ng_la-ml-batched-timer.o .libs/libsyslog_ng_la-msg-format.o .libs/libsyslog_ng_la-nvtable.o .libs/libsyslog_ng_la-parser-expr-parser.o .libs/libsyslog_ng_la-persist-state.o .libs/libsyslog_ng_la-plugin.o .libs/libsyslog_ng_la-pragma-parser.o .libs/libsyslog_ng_la-rewrite-expr-parser.o .libs/libsyslog_ng_la-scratch-buffers.o .libs/libsyslog_ng_la-serialize.o .libs/libsyslog_ng_la-stats.o .libs/libsyslog_ng_la-str-format.o .libs/libsyslog_ng_la-syslog-names.o .libs/libsyslog_ng_la-tags.o .libs/libsyslog_ng_la-templates.o .libs/libsyslog_ng_la-timeutils.o .libs/libsyslog_ng_la-utils.o .libs/libsyslog_ng_la-value-pairs.o .libs/libsyslog_ng_la-vptransform.o .libs/libsyslog_ng_la-cfg-lex.o .libs/libsyslog_ng_la-cfg-grammar.o .libs/libsyslog_ng_la-filter-expr-grammar.o .libs/libsyslog_ng_la-block-ref-grammar.o .libs/libsyslog_ng_la-pragma-grammar.o .libs/libsyslog_ng_la-parser-expr-grammar.o .libs/libsyslog_ng_la-rewrite-expr-grammar.o | awk '{ if ((($ 2 == "T") || ($ 2 == "D") || ($ 2 == "B")) && (substr($ 3,1,1) != ".")) { print $ 3 } }' | sort -u > .libs/libsyslog-ng.exp
libtool: link: gcc -std=gnu99 -shared -o .libs/libsyslog-ng-3.4.8.so .libs/libsyslog_ng_la-afinter.o .libs/libsyslog_ng_la-alarms.o .libs/libsyslog_ng_la-apphook.o .libs/libsyslog_ng_la-block-ref-parser.o .libs/libsyslog_ng_la-cfg.o .libs/libsyslog_ng_la-cfg-args.o .libs/libsyslog_ng_la-cfg-lexer.o .libs/libsyslog_ng_la-cfg-lexer-subst.o .libs/libsyslog_ng_la-cfg-parser.o .libs/libsyslog_ng_la-cfg-tree.o .libs/libsyslog_ng_la-children.o .libs/libsyslog_ng_la-compat.o .libs/libsyslog_ng_la-control.o .libs/libsyslog_ng_la-dnscache.o .libs/libsyslog_ng_la-driver.o .libs/libsyslog_ng_la-file-perms.o .libs/libsyslog_ng_la-filter.o .libs/libsyslog_ng_la-filter-expr-parser.o .libs/libsyslog_ng_la-globals.o .libs/libsyslog_ng_la-gprocess.o .libs/libsyslog_ng_la-gsockaddr.o .libs/libsyslog_ng_la-gsocket.o .libs/libsyslog_ng_la-logmatcher.o .libs/libsyslog_ng_la-logmpx.o .libs/libsyslog_ng_la-logmsg.o .libs/libsyslog_ng_la-logparser.o .libs/libsyslog_ng_la-logpipe.o .libs/libsyslog_ng_la-logproto-client.o .libs/libsyslog_ng_la-logproto-server.o .libs/libsyslog_ng_la-logproto-buffered-server.o .libs/libsyslog_ng_la-logproto-dgram-server.o .libs/libsyslog_ng_la-logproto-framed-client.o .libs/libsyslog_ng_la-logproto-framed-server.o .libs/libsyslog_ng_la-logproto-text-client.o .libs/libsyslog_ng_la-logproto-text-server.o .libs/libsyslog_ng_la-logproto-record-server.o .libs/libsyslog_ng_la-logproto-builtins.o .libs/libsyslog_ng_la-logqueue.o .libs/libsyslog_ng_la-logqueue-fifo.o .libs/libsyslog_ng_la-logreader.o .libs/libsyslog_ng_la-logrewrite.o .libs/libsyslog_ng_la-logsource.o .libs/libsyslog_ng_la-logstamp.o .libs/libsyslog_ng_la-logtransport.o .libs/libsyslog_ng_la-logwriter.o .libs/libsyslog_ng_la-mainloop.o .libs/libsyslog_ng_la-memtrace.o .libs/libsyslog_ng_la-messages.o .libs/libsyslog_ng_la-misc.o .libs/libsyslog_ng_la-ml-batched-timer.o .libs/libsyslog_ng_la-msg-format.o .libs/libsyslog_ng_la-nvtable.o .libs/libsyslog_ng_la-parser-expr-parser.o .libs/libsyslog_ng_la-persist-state.o .libs/libsyslog_ng_la-plugin.o .libs/libsyslog_ng_la-pragma-parser.o .libs/libsyslog_ng_la-rewrite-expr-parser.o .libs/libsyslog_ng_la-scratch-buffers.o .libs/libsyslog_ng_la-serialize.o .libs/libsyslog_ng_la-stats.o .libs/libsyslog_ng_la-str-format.o .libs/libsyslog_ng_la-syslog-names.o .libs/libsyslog_ng_la-tags.o .libs/libsyslog_ng_la-templates.o .libs/libsyslog_ng_la-timeutils.o .libs/libsyslog_ng_la-utils.o .libs/libsyslog_ng_la-value-pairs.o .libs/libsyslog_ng_la-vptransform.o .libs/libsyslog_ng_la-cfg-lex.o .libs/libsyslog_ng_la-cfg-grammar.o .libs/libsyslog_ng_la-filter-expr-grammar.o .libs/libsyslog_ng_la-block-ref-grammar.o .libs/libsyslog_ng_la-pragma-grammar.o .libs/libsyslog_ng_la-parser-expr-grammar.o .libs/libsyslog_ng_la-rewrite-expr-grammar.o -Wl,-blibpath:/usr/local/lib:/opt/freeware/lib:/opt/soe/local/syslog-ng-3.4.8/eventlog/lib:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.8.2:/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.8.2/../../..:/usr/lib:/lib -lrt -lnsl -L/usr/local/lib -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 /usr/local/lib/libintl.a -L/opt/freeware/lib -liconv -L/opt/soe/local/syslog-ng-3.4.8/eventlog/lib -levtlog -ldl -lc -Wl,-bnoentry -O2 -pthread -Wl,-brtl -pthread -pthread -Wl,-bE:.libs/libsyslog-ng.exp -Wl,-bernotok
ld: 0711-317 ERROR: Undefined symbol: .iv_inited
ld: 0711-317 ERROR: Undefined symbol: .iv_task_registered
ld: 0711-317 ERROR: Undefined symbol: .iv_task_register
ld: 0711-317 ERROR: Undefined symbol: .IV_TASK_INIT
ld: 0711-317 ERROR: Undefined symbol: .iv_event_post
ld: 0711-317 ERROR: Undefined symbol: .iv_timer_registered
ld: 0711-317 ERROR: Undefined symbol: .iv_task_unregister
ld: 0711-317 ERROR: Undefined symbol: .iv_timer_unregister
ld: 0711-317 ERROR: Undefined symbol: .iv_event_unregister
ld: 0711-317 ERROR: Undefined symbol: .IV_TIMER_INIT
ld: 0711-317 ERROR: Undefined symbol: .iv_timer_register
ld: 0711-317 ERROR: Undefined symbol: .iv_validate_now
ld: 0711-317 ERROR: Undefined symbol: .__iv_now_location
ld: 0711-317 ERROR: Undefined symbol: .iv_event_register
ld: 0711-317 ERROR: Undefined symbol: .iv_set_fatal_msg_handler
ld: 0711-317 ERROR: Undefined symbol: .iv_init
ld: 0711-317 ERROR: Undefined symbol: .iv_deinit
ld: 0711-317 ERROR: Undefined symbol: .iv_quit
ld: 0711-317 ERROR: Undefined symbol: .iv_work_pool_submit_work
ld: 0711-317 ERROR: Undefined symbol: .iv_work_pool_create
ld: 0711-317 ERROR: Undefined symbol: .iv_fd_set_handler_out
ld: 0711-317 ERROR: Undefined symbol: .iv_fd_set_handler_in
ld: 0711-317 ERROR: Undefined symbol: .IV_FD_INIT
ld: 0711-317 ERROR: Undefined symbol: .iv_fd_register_try
ld: 0711-317 ERROR: Undefined symbol: .iv_fd_unregister
ld: 0711-317 ERROR: Undefined symbol: .iv_fd_register
ld: 0711-317 ERROR: Undefined symbol: .iv_signal_register
ld: 0711-317 ERROR: Undefined symbol: .iv_main
ld: 0711-317 ERROR: Undefined symbol: .iv_fd_registered
ld: 0711-317 ERROR: Undefined symbol: .iv_fd_set_handler_err
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: error: ld returned 8 exit status
Makefile:789: recipe for target 'libsyslog-ng.la' failed
gmake[4]: *** [libsyslog-ng.la] Error 1
gmake[4]: Leaving directory '/home/syslog-ng-3.4.8/lib'
Makefile:1517: recipe for target 'all-recursive' failed
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory '/home/syslog-ng-3.4.8/lib'
Makefile:679: recipe for target 'all' failed
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory '/home/syslog-ng-3.4.8/lib'
Makefile:514: recipe for target 'all-recursive' failed
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory '/home/syslog-ng-3.4.8'
Makefile:418: recipe for target 'all' failed
gmake: *** [all] Error 2
from syslog-ng.
Hm... the easiest would perhaps be to compile ivykis separately, as a shared library, and use --with-ivykis=system
when configuring syslog-ng. That way the ivykis symbols won't need to be exported from libsyslog-ng.
Mind you... for some odd reason, I don't see any ivykis things being linked, even though that should happen when using the internal copy, as far as I see things.
from syslog-ng.
compiled and installed with flag --with-ivykis=system. Not sure why i am getting below warnings ???
Any way to avoid warning 'Plugin module not found in 'module-path' ??
/opt/soe/local/syslog-ng-3.4.8/sbin/syslog-ng --version
syslog-ng 3.4.8
Installer-Version: 3.4.8
Revision: ssh+git://[email protected]/var/scm/git/syslog-ng/syslog-ng-ose--mainline--3.4#detached_from_v3.4.8#1ac6692eecdcb72ba4da0bf6b27a71220dc74018
Compile-Date: Jul 29 2014 15:02:40
Available-Modules: Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='syslogformat.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='afsocket-notls.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='affile.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='afprog.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='afuser.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='afmongodb.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='csvparser.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='confgen.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='system-source.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='basicfuncs.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='cryptofuncs.'
Plugin module not found in 'module-path'; module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='dbparser.'
syslogformat,afsocket-notls,affile,afprog,afuser,afmongodb,csvparser,confgen,system-source,basicfuncs,cryptofuncs,dbparser
Enable-Debug: off
Enable-GProf: off
Enable-Memtrace: off
Enable-IPv6: on
Enable-Spoof-Source: off
Enable-TCP-Wrapper: off
Enable-Linux-Caps: off
Enable-Pcre: off
from syslog-ng.
the filename that syslog-ng tries to load is odd. it should probably be
libXXXX.so, but instead it is just "XXXX."
That filename is created with the gmodule API provided by Glib. How did you
get your compiled glib? what's the version number?
AFAIK the PE guys within BalaBit had lots of trouble to get AIX supported.
Most of their stuff has been integrated by now to OSE, but they compile the
entire stack themselves.
The code in question is in plugin.c, plugin_dlopen_module(). It's a
screenful of code, that basically asks g_module_build_path() about the
module name, and then tries to locate the .la or .a files right next to the
.so, and then handles that over to g_module_open()
Try to modify the code so that you point syslog-ng to the installed .so
files, and it will probably work.
Hope this helps,
Bazsi
On Wed, Jul 30, 2014 at 3:31 AM, lojha [email protected] wrote:
compiled and installed with flag --with-ivykis=system. Not sure why i am
getting below warnings ???Any way to avoid warning 'Plugin module not found in 'module-path' ??
/opt/soe/local/syslog-ng-3.4.8/sbin/syslog-ng --versionsyslog-ng 3.4.8
Installer-Version: 3.4.8
Revision: ssh+git://[email protected]
/var/scm/git/syslog-ng/syslog-ng-ose--mainline--3.4#detached_from_v3.4.8#1ac6692eecdcb72ba4da0bf6b27a71220dc74018
Compile-Date: Jul 29 2014 15:02:40
Available-Modules: Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='syslogformat.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='afsocket-notls.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='affile.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='afprog.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng', module='afuser.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='afmongodb.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='csvparser.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='confgen.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='system-source.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='basicfuncs.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='cryptofuncs.'
Plugin module not found in 'module-path';
module-path='/opt/soe/local/syslog-ng-3.4.8/lib/syslog-ng',
module='dbparser.'syslogformat,afsocket-notls,affile,afprog,afuser,afmongodb,csvparser,confgen,system-source,basicfuncs,cryptofuncs,dbparser
Enable-Debug: off
Enable-GProf: off
Enable-Memtrace: off
Enable-IPv6: on
Enable-Spoof-Source: off
Enable-TCP-Wrapper: off
Enable-Linux-Caps: off
Enable-Pcre: off—
Reply to this email directly or view it on GitHub
#176 (comment).
from syslog-ng.
Thanks for your prompt reply!
I have compiled glib version glib-2.16.5 from source ...is there any other way to avoiding these warnings without modifying code ??
from syslog-ng.
I doubt syslog-ng would actually work with those warnings present. Does it?
On Wed, Jul 30, 2014 at 10:38 AM, lojha [email protected] wrote:
Thanks for your prompt reply!
I have compiled glib version glib-2.16.5 from source ...is there any other
way to avoiding these warnings without modifying code ??—
Reply to this email directly or view it on GitHub
#176 (comment).
from syslog-ng.
@lojha did syslog-ng work with those warnings?
from syslog-ng.
@lojha Any update?
from syslog-ng.
@lojha I'm closing this issue, as it is 1.5 years old without any reply. If you encounter this problem again, you can always reopen the issue.
from syslog-ng.
Related Issues (20)
- Support role in s3 destination
- Sending logs to OpenSearch using panos parser produces JSON error in OpenSearch HOT 2
- default-network-drivers() is not getting fortigate logs hostname ($HOST) correctly HOT 4
- stats(healthcheck-freq()) problems HOT 4
- On a stressed system, some logs are not being written to the log file. HOT 2
- openobserve config is incorrect HOT 2
- Syslog-ng stops writing logs to a file from a custom systemd-journald namespace after a server restart HOT 2
- Support aws:kms encryption in the s3 destination
- [4.7.1] can't compile cloud-auth when using libressl HOT 2
- compile error in otel when ipv6 support is disabled
- clang c++ support HOT 1
- trusted-keys: support a secure hash algorithm HOT 1
- Add macro for certificate fingerprint HOT 1
- Unexpected behavior with multiple conditions including 'not' in the filter HOT 4
- There is no problem starting syslog-ng, but Verify reports an error. HOT 1
- OpenTelemetry/OTLP: add support for certificate pinning, like with `trusted-keys()` HOT 3
- Config failing with kafka and template HOT 3
- syslog-ng 3.24.1 sometimes crash in log_pipe_queue HOT 2
- libcloud-auth is underlinked HOT 1
- Fuzzing discovery HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from syslog-ng.