GithubHelp home page GithubHelp logo

Comments (10)

algernon avatar algernon commented on July 20, 2024

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.

lojha avatar lojha commented on July 20, 2024

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.

algernon avatar algernon commented on July 20, 2024

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.

lojha avatar lojha commented on July 20, 2024

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.

bazsi avatar bazsi commented on July 20, 2024

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 --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


Reply to this email directly or view it on GitHub
#176 (comment).

from syslog-ng.

lojha avatar lojha commented on July 20, 2024

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.

bazsi avatar bazsi commented on July 20, 2024

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.

ihrwein avatar ihrwein commented on July 20, 2024

@lojha did syslog-ng work with those warnings?

from syslog-ng.

ihrwein avatar ihrwein commented on July 20, 2024

@lojha Any update?

from syslog-ng.

ihrwein avatar ihrwein commented on July 20, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.