ports/172559: ports/sysutils/apcupsd failed to build in i386 machine with USB driver enabled
Alexey Kuznetsov
alexey at kouznetsov.com
Tue Oct 9 22:30:32 UTC 2012
>Number: 172559
>Category: ports
>Synopsis: ports/sysutils/apcupsd failed to build in i386 machine with USB driver enabled
>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: Tue Oct 09 22:30:31 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Alexey Kuznetsov
>Release: 9.1 PRELEASE, 9-0 STABLE i386 and amd64
>Organization:
>Environment:
FreeBSD xxx.xxx.ru 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #0 r241351: Mon Oct 8 20:18:24 UTC 2012 root at xxx.xxx.ru:/usr/obj/usr/src/sys/GENERIC i386
>Description:
if I have usb [x] option on at make config, then port compilation finished with error message
# make clean all
..
Configuration on Tue Oct 9 16:53:52 MSK 2012:
Host: i386-portbld-freebsd9.1 -- freebsd 9.1-PRERELEASE
Apcupsd version: 3.14.10 (13 September 2011)
Source code location: .
Install binaries: /usr/local/sbin
Install config files: /usr/local/etc/apcupsd
Install man files: /usr/local/man
Nologin file in: /var/run
PID directory: /var/run
LOG dir (events, status) /var/log
LOCK dir (for serial port) /var/spool/lock
Power Fail dir /var/run
Compiler: c++ 4.2.1
Compiler flags: -I/usr/local/include -L/usr/local/lib -I/usr/local/include -O2 -pipe -I/usr/local/include -L/usr/local/lib -fno-strict-aliasing -fno-exceptions -fno-rtti -Wall
Linker: cc
Linker flags: -L/usr/local/lib -L/usr/local/lib64 -L/usr/local/lib -pthread
Host and version: freebsd 9.1-PRERELEASE
Shutdown Program: /sbin/shutdown
Port/Device: /dev/usv
Network Info Port (CGI): 3551
UPSTYPE apcsmart
UPSCABLE smart
drivers (no-* are disabled): apcsmart dumb net generic-usb no-snmp no-net-snmp no-pcnet no-test
enable-nis: yes
with-nisip: 0.0.0.0
enable-cgi: no
with-cgi-bin: /etc/apcupsd
with-libwrap:
enable-pthreads: yes
enable-dist-install: no
enable-gapcmon: no
enable-apcagent: no
Configuration complete: Run 'gmake' to build apcuspd.
===> Building for apcupsd-3.14.10
src
src/lib
CXX src/lib/apcconfig.c
CXX src/lib/apcerror.c
CXX src/lib/apcevents.c
CXX src/lib/apcexec.c
CXX src/lib/apcfile.c
CXX src/lib/apclibnis.c
CXX src/lib/apclock.c
CXX src/lib/apclog.c
CXX src/lib/apcsignal.c
CXX src/lib/apcstatus.c
CXX src/lib/asys.c
CXX src/lib/newups.c
CXX src/lib/md5.c
CXX src/lib/statmgr.cpp
CXX src/lib/gethostname.c
CXX src/lib/amutex.cpp
CXX src/lib/astring.cpp
CXX src/lib/autil.cpp
CXX src/lib/atimer.cpp
CXX src/lib/athread.cpp
CXX src/lib/libsupc++fix.cpp
AR src/lib/libapc.a
src/drivers
src/drivers/apcsmart
CXX src/drivers/apcsmart/smartsetup.c
CXX src/drivers/apcsmart/smarteeprom.c
CXX src/drivers/apcsmart/smart.c
CXX src/drivers/apcsmart/smartoper.c
CXX src/drivers/apcsmart/smartsetup2.c
src/drivers/dumb
CXX src/drivers/dumb/dumboper.c
CXX src/drivers/dumb/dumbsetup.c
src/drivers/net
CXX src/drivers/net/net.c
src/drivers/usb
src/drivers/usb/generic
CXX src/drivers/usb/generic/hidutils.c
CXX src/drivers/usb/generic/generic-usb.c
CXX src/drivers/usb/usb.c
CXX src/drivers/drivers.c
AR src/drivers/libdrivers.a
src/libusbhid
CXX src/libusbhid/parse.c
CXX src/libusbhid/data.c
CXX src/libusbhid/descr.c
AR src/libusbhid/libusbhid.a
CXX src/options.c
CXX src/device.c
CXX src/reports.c
CXX src/action.c
CXX src/apcupsd.c
CXX src/apcnis.c
LD src/apcupsd
/usr/local/ports/work/usr/ports/sysutils/apcupsd/work/apcupsd-3.14.10/src/lib/libapc.a(astring.o): In function `astring::assign(char const*, int)':
astring.cpp:(.text+0x6b): undefined reference to `operator new[](unsigned int)'
/usr/local/ports/work/usr/ports/sysutils/apcupsd/work/apcupsd-3.14.10/src/lib/libapc.a(astring.o): In function `astring::realloc(unsigned int)':
astring.cpp:(.text+0x1ec): undefined reference to `operator new[](unsigned int)'
/usr/local/ports/work/usr/ports/sysutils/apcupsd/work/apcupsd-3.14.10/src/lib/libapc.a(astring.o): In function `astring::vformat(char const*, char*)':
astring.cpp:(.text+0x4a5): undefined reference to `operator new[](unsigned int)'
gmake[2]: *** [apcupsd] Error 1
gmake[1]: *** [all] Error 2
gmake: *** [src_DIR] Error 2
*** [do-build] Error code 1
Stop in /usr/ports/sysutils/apcupsd.
*** [build] Error code 1
same error described in mail list half of the month ago.
http://lists.freebsd.org/pipermail/freebsd-questions/2012-September/245125.html
looks like snmp_drv[x] option breaks the build process in same way at different place
>How-To-Repeat:
cd /usr/ports/sysutils/apcupsd
make config
enable usb [x]
make all
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list