ports/185931: sysutils/boxbackup fails to build on FreeBSD 10

Hrant Dadivanyan ran at psg.com
Mon Jan 20 16:20:00 UTC 2014


>Number:         185931
>Category:       ports
>Synopsis:       sysutils/boxbackup fails to build on FreeBSD 10
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 20 16:20:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Hrant Dadivanyan
>Release:        10.0-RC5 amd64
>Organization:
>Environment:
FreeBSD pandora.amnic.net 10.0-RC5 FreeBSD 10.0-RC5 #0: Tue Jan 14 17:23:44 AMT 2014     ran at pandora.amnic.net:/usr/obj/usr/src/sys/PANDORA  amd64
>Description:
sysutils/boxbackup fails to build on FreeBSD 10:

./../release/lib/common/common.a(Utils.o): In function `DumpStackBacktrace()':
Utils.cpp:(.text+0x1c4): undefined reference to `backtrace'
Utils.cpp:(.text+0x1d6): undefined reference to `backtrace_symbols'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/sysutils/boxbackup/work/boxbackup-0.11.1/bin/bbackupd

>How-To-Repeat:
cd /usr/ports/sysutils/boxbackup && make
>Fix:
Attached patch works for me. It checks for existence of libexecinfo then adds -lexecinfo .

Patch attached with submission follows:

*** configure.ac.orig	Sun Jan  9 00:58:04 2011
--- configure.ac	Sun Jan 19 21:12:23 2014
***************
*** 127,132 ****
--- 127,134 ----
  AC_CHECK_HEADERS([sys/uio.h sys/xattr.h])
  AC_CHECK_HEADERS([bsd/unistd.h])
  
+ AC_CHECK_LIB([execinfo],[backtrace])
+ 
  AC_CHECK_HEADER([regex.h], [have_regex_h=yes])
  
  if test "$have_regex_h" = "yes"; then


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list