Date: Fri, 21 Sep 2012 22:42:48 +0000 From: Doug Sampson <dougs@dawnsign.com> To: "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org> Subject: RE: apcupsd 3.4.10 fails to install Message-ID: <E6B2517F8D6DBF4CABB8F38ACA367E780CF85976@Draco.dawnsign.com> In-Reply-To: <E6B2517F8D6DBF4CABB8F38ACA367E780CF8587C@Draco.dawnsign.com> References: <E6B2517F8D6DBF4CABB8F38ACA367E780CF8587C@Draco.dawnsign.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> I'm having troubling installing apcupsd 3.4.10 on a FreeBSD 9.0 machine. > This is what I get: >=20 > aries# pwd > /usr/ports/sysutils/apcupsd > aries# make install clean > =3D=3D=3D> Building for apcupsd-3.14.10 > src > src/lib > src/drivers > src/drivers/apcsmart > src/drivers/dumb > src/drivers/net > src/drivers/pcnet > src/drivers/usb > src/drivers/usb/generic > src/libusbhid > LD src/apcupsd > /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+0xbb): undefined reference to `operator new[](unsigned > int)' > /usr/ports/sysutils/apcupsd/work/apcupsd- > 3.14.10/src/lib/libapc.a(astring.o): In function > `astring::realloc(unsigned int)': > astring.cpp:(.text+0x23c): undefined reference to `operator new[](unsigne= d > int)' > /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[](unsigne= d > int)' > gmake[2]: *** [apcupsd] Error 1 > gmake[1]: *** [all] Error 2 > gmake: *** [src_DIR] Error 2 > *** Error code 1 >=20 > Stop in /usr/ports/sysutils/apcupsd. > *** Error code 1 >=20 > Stop in /usr/ports/sysutils/apcupsd. > aries# >=20 >=20 > This system was compiled from svn sources. The ARIES kernel conf is as > follows: >=20 > aries# less /usr/src/sys/i386/conf/ARIES > # > # GENERIC -- Generic kernel configuration file for FreeBSD/i386 > # > # For more information on this file, please read the config(5) manual > page, > # and/or the handbook section on Kernel Configuration Files: > # > # http://www.FreeBSD.org/doc/en_US.ISO8859- > 1/books/handbook/kernelconfig-config.html > # > < ..snip.. > > # > # $FreeBSD: releng/9.0/sys/i386/conf/GENERIC 227305 2011-11-07 13:40:54Z > marius $ >=20 > include GENERIC > nocpu I486_CPU > nocpu I586_CPU > ident ARIES >=20 > options KVA_PAGES=3D512 # increase system memory usage from 1GB= to > 2GB for ZFS usage >=20 > nodevice eisa > nodevice fdc >=20 >=20 > Contents of make.conf: >=20 > aries# less /etc/make.conf > # added by DSS 2/23/09 > #.if $(.CURDIR:M*/sysutils/bacula-client) || \ > # $(.CURDIR:M*/sysutils/bacula-client) > #CONFIGURE_ARGS+=3D--enable-static-fd > #.endif >=20 > WITHOUT_X11=3Dyes > # added by use.perl 2012-09-21 10:18:17 > PERL_VERSION=3D5.14.2 >=20 I played around with the selecting/deselecting config options and got apcup= sd to install. Previously I had the following options selected: aries# make showconfig =3D=3D=3D> The following configuration options are available for apcupsd-3.= 14.10: APCSMART_DRV=3Don: Compile APC SmartUPS serial driver APCDUMB_DRV=3Don: Compile dumb UPS driver CLIENT_ONLY=3Doff: Only NIS client (no network server or drivers) CGI=3Doff: Compile with CGI programms to show status PCNET_DRV=3Don: Compile PowerChute Network Shutdown driver USB=3Don: Compile with USB Support driver SNMP_DRV=3Don: Compile with SNMP driver SNMP_DRV_OLD=3Doff: Compile with old SNMP driver TCP_WRAPPERS=3Don: Compile with TCP_WRAPPERS support TEST_DRV=3Doff: Compile TEST driver GAPCMON=3Doff: Build GTK GUI front-end =3D=3D=3D> Use 'make config' to modify these settings aries# The install with the above options failed. Next I ran make with the followi= ng options: aries# make showconfig =3D=3D=3D> The following configuration options are available for apcupsd-3.= 14.10: APCSMART_DRV=3Don: Compile APC SmartUPS serial driver APCDUMB_DRV=3Doff: Compile dumb UPS driver CLIENT_ONLY=3Doff: Only NIS client (no network server or drivers) CGI=3Doff: Compile with CGI programms to show status PCNET_DRV=3Don: Compile PowerChute Network Shutdown driver USB=3Doff: Compile with USB Support driver SNMP_DRV=3Doff: Compile with SNMP driver SNMP_DRV_OLD=3Doff: Compile with old SNMP driver TCP_WRAPPERS=3Don: Compile with TCP_WRAPPERS support TEST_DRV=3Doff: Compile TEST driver GAPCMON=3Doff: Build GTK GUI front-end =3D=3D=3D> Use 'make config' to modify these settings aries# This time make succeeded and I was able to install. What appears to be missing from my kernel file? Since the UPS is a SmartUPS= 450SC, I really do not need the USB option. Nor do I need the APCDUMB_DRV = option. This leaves the SNMP_DRV as a potential culprit. Does the kernel ne= ed to be compiled with SNMP? I was able to install apcupsd on other FreeBSD machines. The only differenc= e is that these other machines are running the RELEASE version kernel inste= ad of a compiled kernel. ~Doug =20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E6B2517F8D6DBF4CABB8F38ACA367E780CF85976>