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:

NetBSD Home
NetBSD PR Database Search

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