NetBSD Problem Report #39772
From www@NetBSD.org Mon Oct 20 07:36:04 2008
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
by narn.NetBSD.org (Postfix) with ESMTP id 6DF5563BC49
for <gnats-bugs@gnats.netbsd.org>; Mon, 20 Oct 2008 07:36:04 +0000 (UTC)
Message-Id: <20081020073604.0AC1963B88A@narn.NetBSD.org>
Date: Mon, 20 Oct 2008 07:36:04 +0000 (UTC)
From: joern.clausen@uni-bielefeld.de
Reply-To: joern.clausen@uni-bielefeld.de
To: gnats-bugs@NetBSD.org
Subject: sysutils/syslog-ng broken on Solaris
X-Send-Pr-Version: www-1.0
>Number: 39772
>Category: pkg
>Synopsis: sysutils/syslog-ng broken on Solaris
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: adrianp
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Oct 20 07:40:00 +0000 2008
>Closed-Date: Wed Oct 29 11:25:46 +0000 2008
>Last-Modified: Wed Oct 29 11:25:46 +0000 2008
>Originator: Jörn Clausen
>Release:
>Organization:
University of Bielefeld
>Environment:
SunOS spare4200 5.10 Generic_120012-14 i86pc i386 i86pc
>Description:
sysutils/syslog-ng does not compile out of the box on Solaris. The problem is this from config.log:
configure:3118: checking for flex
configure:3134: found /usr/local/pkgsrc/pkgsrc-2008Q3/bin/flex
configure:3144: result: flex
configure:3157: checking for yywrap in -lfl
configure:3187: gcc -o conftest -O -I/usr/local/pkgsrc/pkgsrc-2008Q3/include -I/usr/local/pkgsrc/pkgsrc-2008Q3/gcc34/include -I/usr/include -I/usr
/local/pkgsrc/pkgsrc-2008Q3/include -I/usr/local/pkgsrc/pkgsrc-2008Q3/gcc34/include -I/usr/include -L/software/local/pkgsrc/sunos5.10-x64/pkgsrc-2
008Q3/gcc34/bin/../lib/gcc/i386-pc-solaris2.10/3.4.6 -Wl,-R/software/local/pkgsrc/sunos5.10-x64/pkgsrc-2008Q3/gcc34/bin/../lib/gcc/i386-pc-solaris
2.10/3.4.6 -L/software/local/pkgsrc/sunos5.10-x64/pkgsrc-2008Q3/gcc34/bin/../lib -Wl,-R/software/local/pkgsrc/sunos5.10-x64/pkgsrc-2008Q3/gcc34/bi
n/../lib -lnsl -lsocket -L/usr/local/pkgsrc/pkgsrc-2008Q3/lib -Wl,-R/usr/local/pkgsrc/pkgsrc-2008Q3/lib -L/usr/local/pkgsrc/pkgsrc-2008Q3/gcc34/li
b -L/usr/lib -Wl,-R/usr/lib conftest.c -lfl >&5
ld: fatal: library -lfl: not found
ld: fatal: File processing errors. No output written to conftest
collect2: ld returned 1 exit status
Although flex is found in the pkgsrc tree, the search for -lfl is restricted to /usr/lib - which in turn only contains the Solaris' lex library libl.
Even using libl breaks later on, as the package insists on using the static version of the lex library, but Solaris only provides a dynamic one.
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: pkg-manager->adrianp
Responsible-Changed-By: wiz@NetBSD.org
Responsible-Changed-When: Mon, 20 Oct 2008 07:47:33 +0000
Responsible-Changed-Why:
Over to maintainer.
From: Adrian Portelli <adrianp@stindustries.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Sat, 25 Oct 2008 11:29:54 +0100
wiz@NetBSD.org wrote:
> Synopsis: sysutils/syslog-ng broken on Solaris
>
> Responsible-Changed-From-To: pkg-manager->adrianp
> Responsible-Changed-By: wiz@NetBSD.org
> Responsible-Changed-When: Mon, 20 Oct 2008 07:47:33 +0000
> Responsible-Changed-Why:
> Over to maintainer.
>
>
>
Please try 1.6.12 that's in pkgsrc HEAD now.
adrian.
State-Changed-From-To: open->feedback
State-Changed-By: adrianp@NetBSD.org
State-Changed-When: Sat, 25 Oct 2008 10:31:49 +0000
State-Changed-Why:
Updated to new version of syslog-ng to try
From: =?ISO-8859-1?Q?J=F6rn_Clausen?= <joern@uni-bielefeld.de>
To: gnats-bugs@NetBSD.org
Cc: adrianp@NetBSD.org
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Mon, 27 Oct 2008 13:57:22 +0100
Hi Adrian!
Adrian Portelli wrote:
> The following reply was made to PR pkg/39772; it has been noted by GNATS.
>
> From: Adrian Portelli <adrianp@stindustries.net>
> To: gnats-bugs@NetBSD.org
> Cc:
> Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
> Date: Sat, 25 Oct 2008 11:29:54 +0100
>
> wiz@NetBSD.org wrote:
> > Synopsis: sysutils/syslog-ng broken on Solaris
> >
> > Responsible-Changed-From-To: pkg-manager->adrianp
> > Responsible-Changed-By: wiz@NetBSD.org
> > Responsible-Changed-When: Mon, 20 Oct 2008 07:47:33 +0000
> > Responsible-Changed-Why:
> > Over to maintainer.
> >
> >
> >
>
> Please try 1.6.12 that's in pkgsrc HEAD now.
It compiles out of the box. Technically, though, flex from pkgsrc and
lex from Solaris are still mixed:
configure:3651: checking for flex
configure:3667: found /usr/local/pkgsrc/pkgsrc-cvs/bin/flex
configure:3678: result: flex
configure:3692: checking for yywrap in -lfl
configure:3727: gcc -o conftest -O
-I/usr/local/pkgsrc/pkgsrc-cvs/include
-I/usr/local/pkgsrc/pkgsrc-cvs/include -lnsl -lsocket
-L/usr/local/pkgsrc/pkgsrc-cvs/lib
-Wl,-R/usr/local/pkgsrc/pkgsrc-cvs/lib conftest.c -lfl >&5
ld: fatal: library -lfl: not found
ld: fatal: File processing errors. No output written to conftest
Which I don't really understand:
$ ls -l /usr/local/pkgsrc/pkgsrc-cvs/lib/libfl*
-rw-r--r-- 1 swadm5 software 1216 Oct 17 16:03
/usr/local/pkgsrc/pkgsrc-cvs/lib/libfl.a
-rw-r--r-- 1 swadm5 software 1384 Oct 17 16:03
/usr/local/pkgsrc/pkgsrc-cvs/lib/libfl_pic.a
The test is repeated with -ll, which is found and used later on.
But as the binary works, I think it's OK to close this pr.
Thanks,
Jörn
--
Jörn Clausen joern.clausen@uni-bielefeld.de
Hochschulrechenzentrum http://www.uni-bielefeld.de/hrz/
Universität Bielefeld
From: Joerg Sonnenberger <joerg@britannica.bec.de>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Mon, 27 Oct 2008 14:49:56 +0100
On Mon, Oct 27, 2008 at 01:00:08PM +0000, J?rn Clausen wrote:
> Which I don't really understand:
>
> $ ls -l /usr/local/pkgsrc/pkgsrc-cvs/lib/libfl*
> -rw-r--r-- 1 swadm5 software 1216 Oct 17 16:03
> /usr/local/pkgsrc/pkgsrc-cvs/lib/libfl.a
> -rw-r--r-- 1 swadm5 software 1384 Oct 17 16:03
> /usr/local/pkgsrc/pkgsrc-cvs/lib/libfl_pic.a
Are they also buildlinked?
Joerg
From: =?ISO-8859-1?Q?J=F6rn_Clausen?= <joern@uni-bielefeld.de>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Mon, 27 Oct 2008 17:38:29 +0100
Hi!
Joerg Sonnenberger wrote:
> The following reply was made to PR pkg/39772; it has been noted by GNATS.
>
> From: Joerg Sonnenberger <joerg@britannica.bec.de>
> To: gnats-bugs@NetBSD.org
> Cc:
> Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
> Date: Mon, 27 Oct 2008 14:49:56 +0100
>
> On Mon, Oct 27, 2008 at 01:00:08PM +0000, J?rn Clausen wrote:
> > Which I don't really understand:
> >
> > $ ls -l /usr/local/pkgsrc/pkgsrc-cvs/lib/libfl*
> > -rw-r--r-- 1 swadm5 software 1216 Oct 17 16:03
> > /usr/local/pkgsrc/pkgsrc-cvs/lib/libfl.a
> > -rw-r--r-- 1 swadm5 software 1384 Oct 17 16:03
> > /usr/local/pkgsrc/pkgsrc-cvs/lib/libfl_pic.a
>
> Are they also buildlinked?
Nope, they are not. Is that, because devel/flex is not listed among the
dependencies?
Jörn
--
Jörn Clausen joern.clausen@uni-bielefeld.de
Hochschulrechenzentrum http://www.uni-bielefeld.de/hrz/
Universität Bielefeld
From: Joerg Sonnenberger <joerg@britannica.bec.de>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Mon, 27 Oct 2008 19:38:05 +0100
On Mon, Oct 27, 2008 at 04:40:03PM +0000, J?rn Clausen wrote:
> Nope, they are not. Is that, because devel/flex is not listed among the
> dependencies?
Is it included in _ALL_DEPENDS? E.g.
bmake show-var VARNAME=_ALL_DEPENDs
Joerg
From: "OBATA Akio" <obache@netbsd.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Tue, 28 Oct 2008 09:27:04 +0900
On Tue, 28 Oct 2008 03:45:03 +0900, Joerg Sonnenberger <joerg@britannica.bec.de> wrote:
> On Mon, Oct 27, 2008 at 04:40:03PM +0000, J?rn Clausen wrote:
> > Nope, they are not. Is that, because devel/flex is not listed among the
> > dependencies?
>
> Is it included in _ALL_DEPENDS? E.g.
> bmake show-var VARNAME=_ALL_DEPENDs
flex is not in USE_TOOLS now, should be added.
From: =?ISO-8859-1?Q?J=F6rn_Clausen?= <joern@uni-bielefeld.de>
To: gnats-bugs@NetBSD.org
Cc: adrianp@NetBSD.org
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Tue, 28 Oct 2008 08:29:27 +0100
Joerg Sonnenberger wrote:
> The following reply was made to PR pkg/39772; it has been noted by GNATS.
>
> From: Joerg Sonnenberger <joerg@britannica.bec.de>
> To: gnats-bugs@NetBSD.org
> Cc:
> Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
> Date: Mon, 27 Oct 2008 19:38:05 +0100
>
> On Mon, Oct 27, 2008 at 04:40:03PM +0000, J?rn Clausen wrote:
> > Nope, they are not. Is that, because devel/flex is not listed among the
> > dependencies?
>
> Is it included in _ALL_DEPENDS? E.g.
> bmake show-var VARNAME=_ALL_DEPENDs
No, it isn't:
$ bmake show-var VARNAME=_ALL_DEPENDS
digest>=20010302:../../pkgtools/digest tnftp-[0-9]*:../../net/tnftp
tcp_wrappers>=7.6.1nb1:../../security/tcp_wrappers
libol>=0.3.17:../../sysutils/libol libol>=0.3.0:../../sysutils/libol
tcp_wrappers>=7.6.1nb3:../../security/tcp_wrappers
This diff works for me:
--- /tmp/T0bPaOwj Tue Oct 28 08:25:57 2008
+++ Makefile Tue Oct 28 08:22:05 2008
@@ -52,6 +52,10 @@
.include "../../devel/libnet11/buildlink3.mk"
.endif
+.if ${OPSYS} != "NetBSD"
+.include "../../devel/flex/buildlink3.mk"
+.endif
+
pre-build:
cd ${WRKSRC}/doc/sgml && \
pax -O -zrf ${WRKSRC}/doc/sgml/syslog-ng.html.tar.gz
The correct condition is of course debatable.
Jörn
--
Jörn Clausen joern.clausen@uni-bielefeld.de
Hochschulrechenzentrum http://www.uni-bielefeld.de/hrz/
Universität Bielefeld
From: Joerg Sonnenberger <joerg@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/39772 CVS commit: pkgsrc/sysutils/syslog-ng
Date: Tue, 28 Oct 2008 15:08:01 +0000 (UTC)
Module Name: pkgsrc
Committed By: joerg
Date: Tue Oct 28 15:08:01 UTC 2008
Modified Files:
pkgsrc/sysutils/syslog-ng: Makefile
Log Message:
Requires flex. From PR 39772.
To generate a diff of this commit:
cvs rdiff -r1.6 -r1.7 pkgsrc/sysutils/syslog-ng/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: Joerg Sonnenberger <joerg@britannica.bec.de>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Tue, 28 Oct 2008 16:06:19 +0100
On Tue, Oct 28, 2008 at 07:30:04AM +0000, J?rn Clausen wrote:
> > Is it included in _ALL_DEPENDS? E.g.
> > bmake show-var VARNAME=_ALL_DEPENDs
>
> No, it isn't:
Right. Does it work with the last commit?
Joerg
From: =?ISO-8859-1?Q?J=F6rn_Clausen?= <joern@uni-bielefeld.de>
To: gnats-bugs@NetBSD.org
Cc: adrianp@NetBSD.org
Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
Date: Wed, 29 Oct 2008 08:53:55 +0100
Hi!
Joerg Sonnenberger wrote:
> The following reply was made to PR pkg/39772; it has been noted by GNATS.
>
> From: Joerg Sonnenberger <joerg@britannica.bec.de>
> To: gnats-bugs@NetBSD.org
> Cc:
> Subject: Re: pkg/39772 (sysutils/syslog-ng broken on Solaris)
> Date: Tue, 28 Oct 2008 16:06:19 +0100
>
> On Tue, Oct 28, 2008 at 07:30:04AM +0000, J?rn Clausen wrote:
> > > Is it included in _ALL_DEPENDS? E.g.
> > > bmake show-var VARNAME=_ALL_DEPENDs
> >
> > No, it isn't:
>
> Right. Does it work with the last commit?
Yes, now flex is used and its library linked into the binary.
Thanks!
Jörn
--
Jörn Clausen joern.clausen@uni-bielefeld.de
Hochschulrechenzentrum http://www.uni-bielefeld.de/hrz/
Universität Bielefeld
State-Changed-From-To: feedback->closed
State-Changed-By: joerg@NetBSD.org
State-Changed-When: Wed, 29 Oct 2008 11:25:46 +0000
State-Changed-Why:
Confirmed.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.