[rsyslog] v5-devel won't compile

david at lang.hm david at lang.hm
Wed Jul 1 22:58:59 CEST 2009


On Wed, 1 Jul 2009, david at lang.hm wrote:

> On Wed, 1 Jul 2009, Rainer Gerhards wrote:
>
>> This sounds like a couple of files (runtime/rule.c, runtime/ruleset.c,
>> runtime/apc.c) are missing. I have just checked, they are in the git branch.
>> Also I have no problems compiling that version, I tried it on Debian this
>> morning during the zlib fix.
>
> hmm, those files were definantly missing.
>
> I had done a git checkout origin/v5-devel, I then did a git checkout -f
> origin/v5-devel and the files are there.
>
> now it is dieing in the configure step :-(
>
> checking for FSSTND support... yes
> ./configure: line 10307: syntax error near unexpected token `GNUTLS,'
> ./configure: line 10307: `      PKG_CHECK_MODULES(GNUTLS, gnutls >=
> 1.4.0)'
> make: *** [config.status] Error 2
>
>
> I tried doing the autoreconf command, and it isn't happy
>
> #autoreconf -fvi
> autoreconf2.50: Entering directory `.'
> autoreconf2.50: configure.ac: not using Gettext
> autoreconf2.50: running: aclocal --force -I m4
> autoreconf2.50: configure.ac: tracing
> autoreconf2.50: configure.ac: not using Libtool
> autoreconf2.50: running: /usr/bin/autoconf --force
> configure.ac:19: error: possibly undefined macro: AC_DISABLE_STATIC
>       If this token and others are legitimate, please use
> m4_pattern_allow.
>       See the Autoconf documentation.
> configure.ac:20: error: possibly undefined macro: AC_PROG_LIBTOOL
> autoreconf2.50: /usr/bin/autoconf failed with exit status: 1
>
> my next step is going to be to nuke the entire directory and try a
> checkout again.

still no luck,

secdev:/usr/src/rsyslog# rm -r *
secdev:/usr/src/rsyslog# ls -a
.  ..  .deps  .git  .gitignore  .libs
secdev:/usr/src/rsyslog# ls .libs
lmtcpclt.la  lmtcpclt.lai  lmtcpclt_la-tcpclt.o  lmtcpclt.so  lmtcpsrv.la 
lmtcpsrv.lai  lmtcpsrv_la-tcpsrv.o  lmtcpsrv_la-tcps_sess.o  lmtcpsrv.so
secdev:/usr/src/rsyslog# !git
git checkout -f origin/v5-devel
Checking out files: 100% (497/497), done.
HEAD is now at 6322343... Merge branch 'master' into v5-devel
secdev:/usr/src/rsyslog# ls runtime/rule*
runtime/rule.c  runtime/rule.h  runtime/ruleset.c  runtime/ruleset.h
secdev:/usr/src/rsyslog# autoreconf -fvi
autoreconf2.50: Entering directory `.'
autoreconf2.50: configure.ac: not using Gettext
autoreconf2.50: running: aclocal --force -I m4
autoreconf2.50: configure.ac: tracing
autoreconf2.50: configure.ac: not using Libtool
autoreconf2.50: running: /usr/bin/autoconf --force
configure.ac:19: error: possibly undefined macro: AC_DISABLE_STATIC
       If this token and others are legitimate, please use m4_pattern_allow.
       See the Autoconf documentation.
configure.ac:20: error: possibly undefined macro: AC_PROG_LIBTOOL
autoreconf2.50: /usr/bin/autoconf failed with exit status: 1
secdev:/usr/src/rsyslog# autoreconf -V
autoreconf (GNU Autoconf) 2.61
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software.  You may redistribute copies of it under the terms 
of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

Written by David J. MacKenzie and Akim Demaille.
---
Autoconf 2.50 chosen by Debian wrapper script.
For information and tuning advice see autoconf(1).


> David Lang
>
>
>> Rainer
>>
>>> -----Original Message-----
>>> From: rsyslog-bounces at lists.adiscon.com
>>> [mailto:rsyslog-bounces at lists.adiscon.com] On Behalf Of david at lang.hm
>>> Sent: Wednesday, July 01, 2009 7:37 PM
>>> To: rsyslog-users
>>> Subject: Re: [rsyslog] v5-devel won't compile
>>>
>>> back on the debian 5 system I get the following error with v5-devel
>>> commit 6322343eca1084b509386a94c1bcf2ca819f1220
>>>
>>>
>>> gcc -g -O2 -W -Wall -Wformat-security -Wshadow -Wcast-align
>>> -Wpointer-arith -Wmissing-format-attribute -g -o rsyslogd
>>> rsyslogd-syslogd.o rsyslogd-omshell.o rsyslogd-omusrmsg.o
>>> rsyslogd-omfwd.o
>>> rsyslogd-omfile.o rsyslogd-omdiscard.o rsyslogd-iminternal.o
>>> rsyslogd-pidfile.o -Wl,--export-dynamic  -lz -lpthread
>>> ../runtime/.libs/librsyslog.a -ldl -lrt
>>> rsyslogd-syslogd.o: In function `mainloop':
>>> /usr/src/rsyslog/tools/syslogd.c:2832: undefined reference to
>>> `execScheduled'
>>> ../runtime/.libs/librsyslog.a(librsyslog_la-rsyslog.o): In
>>> function `rsrtExit':
>>> /usr/src/rsyslog/runtime/rsyslog.c:216: undefined reference
>>> to `rulesetClassExit'
>>> /usr/src/rsyslog/runtime/rsyslog.c:217: undefined reference
>>> to `ruleClassExit'
>>> ../runtime/.libs/librsyslog.a(librsyslog_la-rsyslog.o): In
>>> function `rsrtInit':
>>> /usr/src/rsyslog/runtime/rsyslog.c:151: undefined reference
>>> to `propClassInit'
>>> /usr/src/rsyslog/runtime/rsyslog.c:175: undefined reference
>>> to `ruleClassInit'
>>> /usr/src/rsyslog/runtime/rsyslog.c:177: undefined reference
>>> to `rulesetClassInit'
>>> ../runtime/.libs/librsyslog.a(librsyslog_la-obj.o): In
>>> function `objClassInit':
>>> /usr/src/rsyslog/runtime/obj.c:1317: undefined reference to
>>> `apcClassInit'
>>> collect2: ld returned 1 exit status
>>> make[2]: *** [rsyslogd] Error 1
>>> make[2]: Leaving directory `/usr/src/rsyslog/tools'
>>> make[1]: *** [all-recursive] Error 1
>>> make[1]: Leaving directory `/usr/src/rsyslog'
>>> make: *** [all] Error 2
>>>
>>>
>>>
>>> On Wed, 1 Jul 2009, Rainer
>>> Gerhards wrote:
>>>
>>>> Date: Wed, 1 Jul 2009 10:35:56 +0200
>>>> From: Rainer Gerhards <rgerhards at hq.adiscon.com>
>>>> Reply-To: rsyslog-users <rsyslog at lists.adiscon.com>
>>>> To: rsyslog-users <rsyslog at lists.adiscon.com>
>>>> Subject: Re: [rsyslog] v5-devel won't compile
>>>>
>>>> Of course (and as always), the problem rooted in rsyslog.
>>> The commit says it
>>>> all:
>>>>
>>>>
>>> http://git.adiscon.com/?p=rsyslog.git;a=commitdiff;h=f76881fff
>>> 39b46630d95a8d8
>>>> 308f383bec1b8be8
>>>>
>>>> Rainer
>>>>
>>>>> -----Original Message-----
>>>>> From: rsyslog-bounces at lists.adiscon.com [mailto:rsyslog-
>>>>> bounces at lists.adiscon.com] On Behalf Of Rainer Gerhards
>>>>> Sent: Wednesday, July 01, 2009 10:15 AM
>>>>> To: rsyslog-users
>>>>> Subject: Re: [rsyslog] v5-devel won't compile
>>>>>
>>>>>> -----Original Message-----
>>>>>> From: rsyslog-bounces at lists.adiscon.com [mailto:rsyslog-
>>>>>> bounces at lists.adiscon.com] On Behalf Of david at lang.hm
>>>>>> Sent: Wednesday, July 01, 2009 10:11 AM
>>>>>> To: rsyslog-users
>>>>>> Subject: Re: [rsyslog] v5-devel won't compile
>>>>>>
>>>>>> On Wed, 1 Jul 2009, Rainer Gerhards wrote:
>>>>>>
>>>>>>> Looks like a problem "with" Debian. I guess I defined
>>> some types that
>>>>> zlib
>>>>>>> also defines to the same names. I have to admit that
>>> Michael Biebl told
>>>>> me,
>>>>>>> but it somehow slipped my mind... Will test on Debian
>>> today and fix.
>>>>>>
>>>>>> master and v5-devel also complained that I didn't have the zlib
>>>>>> development libraries installed (unable to find zlib.h), after I
>>>> installed
>>>>>> that it gave me the error I posted below.
>>>>>
>>>>> I have begun to look into it. Debian has a slightly newer
>>> version of zlib
>>>>> than Fedora (1.2.3.3 vs 1.2.3) and with that version's
>>> header the problem
>>>>> occurs. I now need to look at the root cause, but it is
>>> well hidden ;)
>>>>>
>>>>>>
>>>>>> v4 didn't complain about the missing library to start with
>>>>>>
>>>>>> as I posted in another message, I was suprised the the
>>> problem didn't go
>>>>>> away when I configured with --disable-zlib
>>>>>
>>>>> That's a bug in omfile, it obviously does not yet properly
>>> reflect this
>>>>> switch. Will fix that one, too.
>>>>>
>>>>> Rainer
>>>>>
>>>>>>
>>>>>> David Lang
>>>>>>
>>>>>>> Rainer
>>>>>>>
>>>>>>>> -----Original Message-----
>>>>>>>> From: rsyslog-bounces at lists.adiscon.com [mailto:rsyslog-
>>>>>>>> bounces at lists.adiscon.com] On Behalf Of david at lang.hm
>>>>>>>> Sent: Wednesday, July 01, 2009 12:42 AM
>>>>>>>> To: rsyslog-users
>>>>>>>> Subject: Re: [rsyslog] v5-devel won't compile
>>>>>>>>
>>>>>>>> On Tue, 30 Jun 2009, david at lang.hm wrote:
>>>>>>>>
>>>>>>>>> ubuntu 9.04
>>>>>>>>
>>>>>>>> correction, debian 5.0, not ubuntu (forgot which machine I was
>>>> compiling
>>>>>>>> on)
>>>>>>>>
>>>>>>>> master also fails with the same error, v4-stable has no problem.
>>>>>>>>
>>>>>>>> David Lang
>>>>>>>>
>>>>>>>>
>>>>>>>>> zlib version
>>>>>>>>> /* zlib.h -- interface of the 'zlib' general purpose
>>> compression
>>>>> library
>>>>>>>>>   version 1.2.3.3, October 2nd, 2006
>>>>>>>>>
>>>>>>>>> ii  zlib1g-dev                          1:1.2.3.3.dfsg-12
>>>>>>>>> compression library - development
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> error
>>>>>>>>>
>>>>>>>>> In file included from zlibw.h:28,
>>>>>>>>>                  from stream.h:72,
>>>>>>>>>                  from obj.h:50,
>>>>>>>>>                  from rsyslog.h:482,
>>>>>>>>>                  from stringbuf.c:39:
>>>>>>>>> /usr/include/zlib.h:1366: error: expected '=', ',',
>>> ';', 'asm' or
>>>>>>>>> '__attribute__' before 'gzseek64'
>>>>>>>>> /usr/include/zlib.h:1367: error: expected '=', ',',
>>> ';', 'asm' or
>>>>>>>>> '__attribute__' before 'gztell64'
>>>>>>>>> /usr/include/zlib.h:1368: error: expected declaration
>>> specifiers or
>>>>> '...'
>>>>>>>>> before 'off64_t'
>>>>>>>>> /usr/include/zlib.h:1369: error: expected declaration
>>> specifiers or
>>>>> '...'
>>>>>>>>> before 'off64_t'
>>>>>>>>> make[2]: *** [librsyslog_la-stringbuf.lo] Error 1
>>>>>>>>> make[2]: Leaving directory `/usr/src/rsyslog/runtime'
>>>>>>>>> make[1]: *** [all-recursive] Error 1
>>>>>>>>> make[1]: Leaving directory `/usr/src/rsyslog'
>>>>>>>>> make: *** [all] Error 2
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> David Lang
>>>>>>>>> _______________________________________________
>>>>>>>>> rsyslog mailing list
>>>>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>>>>>>> http://www.rsyslog.com
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> rsyslog mailing list
>>>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>>>>>> http://www.rsyslog.com
>>>>>>> _______________________________________________
>>>>>>> rsyslog mailing list
>>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>>>>> http://www.rsyslog.com
>>>>>>>
>>>>>> _______________________________________________
>>>>>> rsyslog mailing list
>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>>>> http://www.rsyslog.com
>>>>> _______________________________________________
>>>>> rsyslog mailing list
>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>>> http://www.rsyslog.com
>>>> _______________________________________________
>>>> rsyslog mailing list
>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>> http://www.rsyslog.com
>>>>
>>> _______________________________________________
>>> rsyslog mailing list
>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>> http://www.rsyslog.com
>>>
>> _______________________________________________
>> rsyslog mailing list
>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>> http://www.rsyslog.com
>>
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com
>



More information about the rsyslog mailing list