On Tue, Dec 3, 2013 at 6:03 AM, David Lang <[email protected]> wrote: > it sounds as if mmcount has not been modified to work with rsyslog 8 yet. > Given that global variables work correctly and largely eliminate the need > for mmcount, this isn't surprising. > > The v8 compat doc contains the list of (un)supported modules:
http://www.rsyslog.com/doc/v8compatibility.html Rainer > David Lang > > On Mon, 2 Dec 2013, Erik Steffl wrote: > > Date: Mon, 02 Dec 2013 17:34:13 -0800 >> From: Erik Steffl <[email protected]> >> Reply-To: rsyslog-users <[email protected]> >> To: rsyslog-users <[email protected]> >> Subject: Re: [rsyslog] How to build rsyslog from source >> >> >> looking around for liblogging it seems it is related to RFC 3195 so I >> removed --enable-rfc3195 and ran configure like this: >> >> ./configure \ >> --enable-debug \ >> --enable-rtinst \ >> --enable-debugless \ >> --enable-valgrind \ >> --enable-memcheck \ >> --enable-diagtools \ >> --enable-usertools \ >> --enable-gnutls \ >> --enable-mmjsonparse \ >> --enable-mmcount \ >> --enable-mmsequence \ >> --enable-mmfields \ >> --enable-mmpstrucdata \ >> --enable-mmrfc5424addhmac \ >> --enable-relp \ >> --enable-testbench \ >> --enable-imfile \ >> --enable-imptcp \ >> --enable-imttcp \ >> --enable-impstats \ >> --enable-omstdout \ >> --enable-pmrfc3164sd \ >> --enable-omruleset \ >> --enable-omuxsock >> >> This succeeds but I get the following error while compiling: >> >> make[2]: Entering directory `/home/erik/work/pokusy/ >> rsyslog/rsyslog/plugins/mmcount' >> CC mmcount_la-mmcount.lo >> In file included from mmcount.c:38:0: >> ../../runtime/module-template.h:423:46: error: expected ')' before >> '__attribute__' >> static rsRetVal tryResume(wrkrInstanceData_t __attribute__((unused)) >> *pWrkrData)\ >> ^ >> mmcount.c:203:1: note: in expansion of macro 'BEGINtryResume' >> BEGINtryResume >> >> ... more mmcount.c errors... >> >> Compiling on Ubuntu 13.10 saucy using gcc 4.8 >> >> Looked at runtime/module-template.h but it's not clear why it would >> expect ')' before __attribute__. Any ideas what's going on? >> >> Thanks! >> >> erik >> >> On 12/02/2013 03:35 PM, Erik Steffl wrote: >> >>> Following >>> >>> http://www.rsyslog.com/doc/build_from_repo.html >>> http://www.rsyslog.com/doc/install.html >>> >>> but ran into few issues. This is on Ubuntu 13.10 (aka saucy). >>> >>> Here's what's happening: >>> >>> git clone git://git.adiscon.com/git/rsyslog.git >>> cd rsyslog >>> autoreconf -fvi >>> >>> sudo apt-get install librelp-dev >>> >>> ./configure \ >>> --enable-debug \ >>> --enable-rtinst \ >>> --enable-debugless \ >>> --enable-valgrind \ >>> --enable-memcheck \ >>> --enable-diagtools \ >>> --enable-usertools \ >>> --enable-gnutls \ >>> --enable-mmjsonparse \ >>> --enable-mmcount \ >>> --enable-mmsequence \ >>> --enable-mmfields \ >>> --enable-mmpstrucdata \ >>> --enable-mmrfc5424addhmac \ >>> --enable-relp \ >>> --enable-rfc3195 \ >>> --enable-testbench \ >>> --enable-imfile \ >>> --enable-imptcp \ >>> --enable-imttcp \ >>> --enable-impstats \ >>> --enable-omstdout \ >>> --enable-pmrfc3164sd \ >>> --enable-omruleset \ >>> --enable-omuxsock >>> >>> There were few missing packages that I resolved by either removing them >>> form list of enabled features (don't think I need --enable-mmnormalize) >>> or by installing librelp-dev (it was saying relp package is missing) >>> >>> Now stuck at missing package liblogging: >>> >>> ---------------- cut here ---------------- >>> configure:19062: $PKG_CONFIG --exists --print-errors "liblogging >= >>> 0.7.1" >>> Package liblogging was not found in the pkg-config search path. >>> Perhaps you should add the directory containing `liblogging.pc' >>> to the PKG_CONFIG_PATH environment variable >>> No package 'liblogging' found >>> configure:19065: $? = 1 >>> configure:19079: result: no >>> No package 'liblogging' found >>> configure:19095: error: Package requirements (liblogging >= 0.7.1) were >>> not met: >>> >>> No package 'liblogging' found >>> >>> Consider adjusting the PKG_CONFIG_PATH environment variable if you >>> installed software in a non-standard prefix. >>> >>> Alternatively, you may set the environment variables LIBLOGGING_CFLAGS >>> and LIBLOGGING_LIBS to avoid the need to call pkg-config. >>> See the pkg-config man page for more details. >>> ---------------- cut here ---------------- >>> >>> What/where is this package? Tried: >>> >>> apt-file search liblogging.pc >>> apt-file search liblogging.so >>> http://ubuntu.adiscon.com/v7-devel/saucy/ >>> apt-cache search libloggin >>> >>> But found nothing. >>> >>> In another thread David Lang recommended looking at checkinstall but >>> can't find it (either file name or even it being mentioned anywhere in >>> the source tree I got from git). Any idea where to find it? >>> >>> Any pointers where to look for Ubuntu package build setup or other place >>> where I could find list of dependencies? >>> >>> Thanks! >>> >>> erik >>> >> >> _______________________________________________ >> rsyslog mailing list >> http://lists.adiscon.net/mailman/listinfo/rsyslog >> http://www.rsyslog.com/professional-services/ >> What's up with rsyslog? Follow https://twitter.com/rgerhards >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you >> DON'T LIKE THAT. >> >> _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

