Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 09 Jul 2014 14:31:48 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 191769] New: sysutils/syslog-ng does not build
Message-ID:  <bug-191769-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191769

            Bug ID: 191769
           Summary: sysutils/syslog-ng does not build
           Product: Ports Tree
           Version: Latest
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Many People
          Priority: Normal
         Component: Individual Port(s)
          Assignee: freebsd-ports-bugs@FreeBSD.org
          Reporter: paul@dokas.name

As the port currently stands, sysutils/syslog-ng does not build for me.  With
the default config options, it fails like this:

  ...

    CC       modules/dbparser/modules_dbparser_libdbparser_la-timerwheel.lo
    CC       modules/dbparser/modules_dbparser_libdbparser_la-patternize.lo
    CCLD     modules/dbparser/libdbparser.la
    CC       modules/tfgeoip/modules_tfgeoip_libtfgeoip_la-tfgeoip.lo
    CCLD     modules/tfgeoip/libtfgeoip.la
  /usr/bin/ld: cannot find -lGeoIP
  cc: error: linker command failed with exit code 1 (use -v to see invocation)
  gmake[4]: *** [modules/tfgeoip/libtfgeoip.la] Error 1
  gmake[3]: *** [all-recursive] Error 1
  gmake[2]: *** [all] Error 2
  gmake[2]: Leaving directory
`/usr/ports/sysutils/syslog-ng/work/syslog-ng-3.5.4.1'
  *** Error code 1

However, I am attepmting to build it without SPOOF and I get this:

  ...
  checking for LIBNET... yes
  checking libesmtp.h usability... yes
  checking libesmtp.h presence... yes
  checking for libesmtp.h... yes
  checking for HIREDIS... no
  checking for HIREDIS... no
  checking hiredis/hiredis.h usability... no
  checking hiredis/hiredis.h presence... no
  checking for hiredis/hiredis.h... no
  configure: error: libHIREDIS not found
  ===>  Script "configure" failed unexpectedly.
  Please report the problem to cy@FreeBSD.org [maintainer] and attach the
  "/usr/ports/sysutils/syslog-ng/work/syslog-ng-3.5.4.1/config.log" including
  the output of the failure of your make command. Also, it might be a good idea
  to provide an overview of all packages installed on your system (e.g. a
  /usr/local/sbin/pkg-static info -g -Ea).
  *** Error code 1


In both cases, the problem seems to be that the port is not looking in
${LOCALBASE} for includes and libraries.

How-To-Repeat:
Attempt to build sysutils/syslog-ng with various combinations of options.

Fix:
sysutils/syslog-ng needs to look in ${LOCALBASE} for includes and libraries:


% diff -c Makefile.orig Makefile
*** Makefile.orig       Wed Jul  9 14:15:47 2014
--- Makefile    Wed Jul  9 14:16:58 2014
***************
*** 138,143 ****
--- 138,146 ----
  CONFIGURE_ARGS+=        --disable-json
  .endif

+ CFLAGS+=              -I${LOCALBASE}/include
+ LDFLAGS+=             -L${LOCALBASE}/lib
+ 
  .if ${OSVERSION} >= 900034
  CONFIGURE_ARGS+=        --disable-linux-caps
  .endif

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-191769-13>