summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2010-07-01 19:19:30 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2010-07-01 19:19:30 +0000
commita20713be6da3491701443be7cbe56719124b9464 (patch)
tree3f770bc77025f50711def574d67f7554f4f93c5a /sys-power/nut
parentDrop support for ghc and darcs. (diff)
downloadhistorical-a20713be6da3491701443be7cbe56719124b9464.tar.gz
historical-a20713be6da3491701443be7cbe56719124b9464.tar.bz2
historical-a20713be6da3491701443be7cbe56719124b9464.zip
Fix building with -Wl,--as-needed wrt #318481 by Diego E. Pettenò.
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64
Diffstat (limited to 'sys-power/nut')
-rw-r--r--sys-power/nut/ChangeLog6
-rw-r--r--sys-power/nut/Manifest5
-rw-r--r--sys-power/nut/files/nut-2.4.3-asneeded.patch587
-rw-r--r--sys-power/nut/nut-2.4.3-r2.ebuild3
4 files changed, 597 insertions, 4 deletions
diff --git a/sys-power/nut/ChangeLog b/sys-power/nut/ChangeLog
index 1c98ffd70f80..3ce5cd2958aa 100644
--- a/sys-power/nut/ChangeLog
+++ b/sys-power/nut/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-power/nut
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-power/nut/ChangeLog,v 1.77 2010/06/25 17:21:03 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-power/nut/ChangeLog,v 1.78 2010/07/01 19:19:30 ssuominen Exp $
+
+ 01 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> nut-2.4.3-r2.ebuild,
+ +files/nut-2.4.3-asneeded.patch:
+ Fix building with -Wl,--as-needed wrt #318481 by Diego E. Pettenò.
25 Jun 2010; Robin H. Johnson <robbat2@gentoo.org>
files/nut.powerfail.initd:
diff --git a/sys-power/nut/Manifest b/sys-power/nut/Manifest
index 0e8e0e7914d1..143ffcc69b47 100644
--- a/sys-power/nut/Manifest
+++ b/sys-power/nut/Manifest
@@ -6,6 +6,7 @@ AUX nut-2.2.2-init.d-upsdrv 978 RMD160 249292e9338ae68b956c5858db7588447c3f41d7
AUX nut-2.2.2-init.d-upsmon 655 RMD160 04ba8bdc74c296f7126dcc06a748fbeac630ab64 SHA1 c69bd2d85fcf9e59d49b57fd5a3d51575bd688b0 SHA256 f8063853e446dc4012254ac6f81d4c1921f3e9f5c8dabe49bec3420bad98bc06
AUX nut-2.2.2-no-libdummy.patch 1421 RMD160 aa7156a547922c38db419a69ccf70c3f83119a4a SHA1 49038db25dc33836adbcdab821286db7ade34b94 SHA256 1a9dfcd2b9bb96e43642f70087e290a27ae631fca0f8c2c9c976f417ec4007fb
AUX nut-2.4.1-no-libdummy.patch 791 RMD160 2a8ed4c000b3bd2a271e1e169486a0cd1cbdb809 SHA1 a48e71e06bb590cb296b7deead51b7b31420d68b SHA256 c9cf34980e79a4b9f07c338d10bc4ef4e90608ee7543cbc483898ee4f3f4f2a4
+AUX nut-2.4.3-asneeded.patch 20332 RMD160 c3486956de7e8f8a087a1f57ac2d60accfbe1864 SHA1 dbc6c905a50569f3c1a01966e9eefa2a5cbe48c1 SHA256 3ca71b9174302e7648d13bafec10c95825e4398e48bc9e5fb64b3ea2d52d8127
AUX nut-2.4.3-lowspeed-buffer-size.patch 725 RMD160 ac7a5dbe8e65dc7fe1376eb8c695a66c260be68c SHA1 d71e49841f023812bf3c5934b65dad016aaa97ef SHA256 74ed963e039413472907ebdbba07dd59ebf8e721214f32ce0fabe169597dc9b7
AUX nut.powerfail.initd 1395 RMD160 46b06189163777fc7f944efe8647b11df90f01db SHA1 a0f776ed02cf733dcdc566e58e63ccfe88352d37 SHA256 3ef933724169dbe08645fed19674a1576ced5f54a88985b5b32baf2a9c178ae7
AUX upsd.rc6 733 RMD160 e95d9885a27059b16f17c6f124a43f158fef3b19 SHA1 7ffcd039a7a2e58f1608a7fe29898c13b3c4a762 SHA256 f78f9ef953e4f9b17f40eb36fe404118a39bb0baba9ccde0fb4ea0274440bb93
@@ -22,7 +23,7 @@ EBUILD nut-2.4.1-r1.ebuild 6722 RMD160 c31099f7ca3ff141e3e713e86bf095a06d46d5d0
EBUILD nut-2.4.1-r2.ebuild 7210 RMD160 c827186d7dd2a049d25554721b9774acaaea54bc SHA1 50bd86a634a8890d4d57f11802de2773ab8b3741 SHA256 93b5f153969389e2d03bf907570d40414f0e61793e3b711379d87dd10f6100b2
EBUILD nut-2.4.1.ebuild 6665 RMD160 052d8f848524ef17107890722e3cd3152738458e SHA1 a76414b8c84581f391f979f139f72f97e6821ae5 SHA256 2fb392e56488f3f62bf275659459e44f6215c5e4261c003141419c6e11bee717
EBUILD nut-2.4.3-r1.ebuild 7333 RMD160 903d89b5639ec4227157071fd0db21bf086511d2 SHA1 8fcad4adc97e5eed82bc1e85166677892c27ee05 SHA256 3d7cf1c7b9e36bcbd536d97029a8a033254d9b4bcd0f4d527ef5769b72ddc7f0
-EBUILD nut-2.4.3-r2.ebuild 7333 RMD160 9a7aa7584dec8597b6fa55d3c4732210d440dd4d SHA1 f550478745e2d78e02326817b847d097328e87b9 SHA256 2055dff084e2a187725307a54a1712bd69350fe467618e3da820a836766096b8
+EBUILD nut-2.4.3-r2.ebuild 7383 RMD160 5d6d8712501e5ec6dd1286986cb1d934926926dc SHA1 3ba3bed789503ad58dd9ffb1b615ee50e7ae329f SHA256 df7a52eee1028c1a169dab5ab8120bc95684efeb3c5fba7b3d4b5241d45c9209
EBUILD nut-2.4.3.ebuild 7269 RMD160 8750f107d2a610f1eed994bf12915b240fc163ed SHA1 05feb5830c4fe50d9d7dc8c6946489c79febda16 SHA256 1052076eced0a68ea6d298f0ba49928026ee6fd77536f44b4102b1122f97a96c
-MISC ChangeLog 18764 RMD160 e36fb3aac2634c2f94861f428d889ff53caa1f7c SHA1 5be60ab3cc7cfe0e804246dd589a1329a5f30fc1 SHA256 fb74447851b1a8f76f1b0a43a8f96d973ce7cd7da27dbadc7bab7efd74a030be
+MISC ChangeLog 18947 RMD160 82452643967834a97adc10ae77f5fa322e0407b9 SHA1 60976d095f893e01be9d0b5f063ee82318cab402 SHA256 dc092de2355eb72ac72309cb3c7ca342593430553ce090452e45b55be4883b25
MISC metadata.xml 219 RMD160 7737543ce33cd412792e332121aa1c6ed452adfc SHA1 6c360930b80d6f4168ba1a486a25ad176505ea63 SHA256 8b2ef93d0d6f03a1ad115651dc46a7752e7775a62a32a7046c3294e50b14725b
diff --git a/sys-power/nut/files/nut-2.4.3-asneeded.patch b/sys-power/nut/files/nut-2.4.3-asneeded.patch
new file mode 100644
index 000000000000..bd215c79c342
--- /dev/null
+++ b/sys-power/nut/files/nut-2.4.3-asneeded.patch
@@ -0,0 +1,587 @@
+--- clients/Makefile.am
++++ clients/Makefile.am
+@@ -3,7 +3,7 @@
+ # by default, link programs in this directory with libcommon.a
+ LDADD = ../common/libcommon.a libupsclient.la $(NETLIBS)
+ if WITH_SSL
+- LDADD += $(LIBSSL_LDFLAGS)
++ LDADD += $(LIBSSL_LIBS)
+ endif
+
+ # Avoid per-target CFLAGS, because this will prevent re-use of object
+@@ -38,7 +38,7 @@
+ upssched_LDADD = ../common/libcommon.a ../common/libparseconf.la $(NETLIBS)
+
+ upsimage_cgi_SOURCES = upsimage.c upsclient.h upsimagearg.h cgilib.c cgilib.h
+-upsimage_cgi_LDADD = $(LDADD) $(LIBGD_LDFLAGS)
++upsimage_cgi_LDADD = $(LDADD) $(LIBGD_LIBS)
+
+ upsset_cgi_SOURCES = upsset.c upsclient.h cgilib.c cgilib.h
+ upsstats_cgi_SOURCES = upsstats.c upsclient.h status.h upsstats.h \
+@@ -48,6 +48,6 @@
+ libupsclient_la_SOURCES = upsclient.c upsclient.h
+ libupsclient_la_LIBADD = ../common/libparseconf.la
+ if WITH_SSL
+- libupsclient_la_LIBADD += $(LIBSSL_LDFLAGS)
++ libupsclient_la_LIBADD += $(LIBSSL_LIBS)
+ endif
+ libupsclient_la_LDFLAGS = -version-info 1:0:0
+--- configure.in
++++ configure.in
+@@ -194,7 +194,7 @@
+ solaris2.1* )
+ echo Checking for Solaris 10 / 11 specific configuration for usb drivers
+ AC_SEARCH_LIBS(nanosleep, rt)
+- LIBUSB_LDFLAGS="-R/usr/sfw/lib ${LIBUSB_LDFLAGS}"
++ LIBUSB_LIBS="-R/usr/sfw/lib ${LIBUSB_LIBS}"
+ dnl FIXME: Sun's libusb doesn't support timeout (so blocks notification)
+ dnl and need to call libusb close upon reconnexion
+ AC_DEFINE(SUN_LIBUSB, 1, [Define to 1 for Sun version of the libusb.])
+@@ -742,26 +742,26 @@
+
+ AC_SUBST(OS_NAME)
+ AC_SUBST(LIBSSL_CFLAGS)
+-AC_SUBST(LIBSSL_LDFLAGS)
++AC_SUBST(LIBSSL_LIBS)
+ AC_SUBST(LIBGD_CFLAGS)
+-AC_SUBST(LIBGD_LDFLAGS)
++AC_SUBST(LIBGD_LIBS)
+ AC_SUBST(LIBNETSNMP_CFLAGS)
+-AC_SUBST(LIBNETSNMP_LDFLAGS)
++AC_SUBST(LIBNETSNMP_LIBS)
+ AC_SUBST(LIBUSB_CFLAGS)
+-AC_SUBST(LIBUSB_LDFLAGS)
++AC_SUBST(LIBUSB_LIBS)
+ AC_SUBST(LIBNEON_CFLAGS)
+-AC_SUBST(LIBNEON_LDFLAGS)
++AC_SUBST(LIBNEON_LIBS)
+ AC_SUBST(LIBPOWERMAN_CFLAGS)
+-AC_SUBST(LIBPOWERMAN_LDFLAGS)
++AC_SUBST(LIBPOWERMAN_LIBS)
+ AC_SUBST(LIBWRAP_CFLAGS)
+-AC_SUBST(LIBWRAP_LDFLAGS)
++AC_SUBST(LIBWRAP_LIBS)
+ AC_SUBST(HAL_USER)
+ AC_SUBST(HAL_DEVICE_MATCH_KEY)
+ AC_SUBST(HAL_FDI_PATH)
+ AC_SUBST(HAL_CALLOUTS_PATH)
+ AC_SUBST(HAVE_GLIB_2_14)
+ AC_SUBST(LIBHAL_CFLAGS)
+-AC_SUBST(LIBHAL_LDFLAGS)
++AC_SUBST(LIBHAL_LIBS)
+ AC_SUBST(DRIVER_BUILD_LIST)
+ AC_SUBST(DRIVER_MAN_LIST)
+ AC_SUBST(DRIVER_INSTALL_TARGET)
+--- drivers/Makefile.am
++++ drivers/Makefile.am
+@@ -134,7 +134,7 @@
+ dummy_ups_LDADD = $(LDADD_DRIVERS) ../clients/libupsclient.la
+ if WITH_SSL
+ dummy_ups_CFLAGS += $(LIBSSL_CFLAGS)
+- dummy_ups_LDADD += $(LIBSSL_LDFLAGS)
++ dummy_ups_LDADD += $(LIBSSL_LIBS)
+ endif
+
+ # Clone drivers
+@@ -151,23 +151,23 @@
+ liebert-hid.c mge-hid.c powercom-hid.c tripplite-hid.c
+ usbhid_ups_SOURCES = usbhid-ups.c libhid.c libusb.c hidparser.c \
+ usb-common.c $(USBHID_UPS_SUBDRIVERS)
+-usbhid_ups_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LDFLAGS)
++usbhid_ups_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS)
+
+ tripplite_usb_SOURCES = tripplite_usb.c libusb.c usb-common.c
+-tripplite_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LDFLAGS) -lm
++tripplite_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) -lm
+
+ bcmxcp_usb_SOURCES = bcmxcp_usb.c bcmxcp.c usb-common.c
+-bcmxcp_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LDFLAGS)
++bcmxcp_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS)
+
+ megatec_usb_SOURCES = megatec.c megatec_usb.c libusb.c usb-common.c
+ megatec_usb_CFLAGS = $(AM_CFLAGS) -DMEGATEC_SUBDRV
+-megatec_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LDFLAGS)
++megatec_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS)
+
+ blazer_usb_SOURCES = blazer.c blazer_usb.c libusb.c usb-common.c
+-blazer_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LDFLAGS) -lm
++blazer_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS) -lm
+
+ richcomm_usb_SOURCES = richcomm_usb.c usb-common.c
+-richcomm_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LDFLAGS)
++richcomm_usb_LDADD = $(LDADD_DRIVERS) $(LIBUSB_LIBS)
+
+ # HID-over-serial
+ newmge_shut_SOURCES = usbhid-ups.c libshut.c libhid.c hidparser.c mge-hid.c
+@@ -178,30 +178,30 @@
+ # SNMP
+ snmp_ups_SOURCES = snmp-ups.c apc-mib.c baytech-mib.c compaq-mib.c eaton-mib.c \
+ ietf-mib.c mge-mib.c netvision-mib.c powerware-mib.c raritan-pdu-mib.c
+-snmp_ups_LDADD = $(LDADD_DRIVERS) $(LIBNETSNMP_LDFLAGS)
++snmp_ups_LDADD = $(LDADD_DRIVERS) $(LIBNETSNMP_LIBS)
+
+ # HAL
+ hald_addon_usbhid_ups_SOURCES = usbhid-ups.c libhid.c libusb.c hidparser.c \
+ $(USBHID_UPS_SUBDRIVERS)
+-hald_addon_usbhid_ups_LDADD = $(LDADD_HAL_DRIVERS) $(LIBUSB_LDFLAGS) $(LIBHAL_LDFLAGS)
++hald_addon_usbhid_ups_LDADD = $(LDADD_HAL_DRIVERS) $(LIBUSB_LIBS) $(LIBHAL_LIBS)
+
+ hald_addon_tripplite_usb_SOURCES = tripplite_usb.c libusb.c
+-hald_addon_tripplite_usb_LDADD = $(LDADD_HAL_DRIVERS) $(LIBUSB_LDFLAGS) $(LIBHAL_LDFLAGS) -lm
++hald_addon_tripplite_usb_LDADD = $(LDADD_HAL_DRIVERS) $(LIBUSB_LIBS) $(LIBHAL_LIBS) -lm
+
+ hald_addon_bcmxcp_usb_SOURCES = bcmxcp_usb.c bcmxcp.c
+-hald_addon_bcmxcp_usb_LDADD = $(LDADD_HAL_DRIVERS) $(LIBUSB_LDFLAGS) $(LIBHAL_LDFLAGS)
++hald_addon_bcmxcp_usb_LDADD = $(LDADD_HAL_DRIVERS) $(LIBUSB_LIBS) $(LIBHAL_LIBS)
+
+ hald_addon_megatec_usb_SOURCES = megatec.c megatec_usb.c libusb.c
+ hald_addon_megatec_usb_CFLAGS = $(AM_CFLAGS) -DMEGATEC_SUBDRV
+-hald_addon_megatec_usb_LDADD = $(LDADD_HAL_DRIVERS) $(LIBUSB_LDFLAGS) $(LIBHAL_LDFLAGS)
++hald_addon_megatec_usb_LDADD = $(LDADD_HAL_DRIVERS) $(LIBUSB_LIBS) $(LIBHAL_LIBS)
+
+ # NEON XML/HTTP
+ netxml_ups_SOURCES = netxml-ups.c mge-xml.c
+-netxml_ups_LDADD = $(LDADD_DRIVERS) $(LIBNEON_LDFLAGS)
++netxml_ups_LDADD = $(LDADD_DRIVERS) $(LIBNEON_LIBS)
+
+ # Powerman
+ powerman_pdu_SOURCES = powerman-pdu.c
+-powerman_pdu_LDADD = $(LDADD) $(LIBPOWERMAN_LDFLAGS)
++powerman_pdu_LDADD = $(LDADD) $(LIBPOWERMAN_LIBS)
+
+ # ----------------------------------------------------------------------
+ # List of header files. The purpose of this list is not dependency
+--- m4/nut_check_libgd.m4
++++ m4/nut_check_libgd.m4
+@@ -1,5 +1,5 @@
+ dnl Check for LIBGD compiler flags. On success, set nut_have_libgd="yes"
+-dnl and set LIBGD_CFLAGS and LIBGD_LDFLAGS. On failure, set
++dnl and set LIBGD_CFLAGS and LIBGD_LIBS. On failure, set
+ dnl nut_have_libgd="no". This macro can be run multiple times, but will
+ dnl do the checking only once.
+
+@@ -9,14 +9,14 @@
+ nut_have_libgd_seen=yes
+
+ CFLAGS_ORIG="${CFLAGS}"
+- LDFLAGS_ORIG="${LDFLAGS}"
++ LIBS_ORIG="${LIBS}"
+ LIBS_ORIG="${LIBS}"
+
+ dnl Initial defaults. These are only used if gdlib-config is
+ dnl unusable and the user fails to pass better values in --with
+ dnl arguments
+ CFLAGS=""
+- LDFLAGS="-L/usr/X11R6/lib"
++ LIBS="-L/usr/X11R6/lib"
+ LIBS="-lgd -lpng -lz -ljpeg -lfreetype -lm -lXpm -lX11"
+
+ AC_MSG_CHECKING(for gd version via gdlib-config)
+@@ -37,7 +37,7 @@
+ ;;
+ *)
+ CFLAGS="`gdlib-config --includes`"
+- LDFLAGS="`gdlib-config --ldflags`"
++ LIBS="`gdlib-config --ldflags`"
+ LIBS="`gdlib-config --libs`"
+ ;;
+ esac
+@@ -51,9 +51,9 @@
+
+ AC_MSG_CHECKING(for gd library flags)
+ AC_ARG_WITH(gd-libs, [
+- AC_HELP_STRING([--with-gd-libs=LDFLAGS], [linker flags for the gd library])
+- ], [LDFLAGS="${withval}" LIBS=""], [])
+- AC_MSG_RESULT([${LDFLAGS} ${LIBS}])
++ AC_HELP_STRING([--with-gd-libs=LIBS], [linker flags for the gd library])
++ ], [LIBS="${withval}" LIBS=""], [])
++ AC_MSG_RESULT([${LIBS} ${LIBS}])
+
+ dnl check if gd is usable
+ AC_CHECK_HEADERS(gd.h gdfontmb.h, [nut_have_libgd=yes], [nut_have_libgd=no], [AC_INCLUDES_DEFAULT])
+@@ -62,12 +62,12 @@
+ if test "${nut_have_libgd}" = "yes"; then
+ AC_DEFINE(HAVE_LIBGD, 1, [Define if you have Boutell's libgd installed])
+ LIBGD_CFLAGS="${CFLAGS}"
+- LIBGD_LDFLAGS="${LDFLAGS} ${LIBS}"
++ LIBGD_LIBS="${LIBS} ${LIBS}"
+ fi
+
+ dnl put back the original versions
+ CFLAGS="${CFLAGS_ORIG}"
+- LDFLAGS="${LDFLAGS_ORIG}"
++ LIBS="${LIBS_ORIG}"
+ LIBS="${LIBS_ORIG}"
+ fi
+ ])
+--- m4/nut_check_libhal.m4
++++ m4/nut_check_libhal.m4
+@@ -1,5 +1,5 @@
+ dnl Check for LIBHAL compiler flags. On success, set nut_have_libhal="yes"
+-dnl and set LIBHAL_CFLAGS and LIBHAL_LDFLAGS. On failure, set
++dnl and set LIBHAL_CFLAGS and LIBHAL_LIBS. On failure, set
+ dnl nut_have_libhal="no". This macro can be run multiple times, but will
+ dnl do the checking only once.
+ dnl NUT requires HAL version 0.5.8 at least
+@@ -10,7 +10,7 @@
+ nut_have_libhal_seen=yes
+
+ CFLAGS_ORIG="${CFLAGS}"
+- LDFLAGS_ORIG="${LDFLAGS}"
++ LIBS_ORIG="${LIBS}"
+
+ AC_MSG_CHECKING(for libhal version via pkg-config (0.5.8 minimum required))
+ HAL_VERSION=`pkg-config --silence-errors --modversion hal`
+@@ -31,9 +31,9 @@
+
+ dnl also get libs from glib-2.0 to workaround a bug in dbus-glib
+ AC_MSG_CHECKING(for libhal ldflags via pkg-config)
+- LDFLAGS=`pkg-config --silence-errors --libs hal dbus-glib-1`
++ LIBS=`pkg-config --silence-errors --libs hal dbus-glib-1`
+ if test "$?" = "0"; then
+- AC_MSG_RESULT(${LDFLAGS})
++ AC_MSG_RESULT(${LIBS})
+ else
+ AC_MSG_RESULT(not found)
+ nut_have_libhal=no
+@@ -50,7 +50,7 @@
+ dnl try again using defaults if pkg-config is not available
+ if test "${nut_have_libhal}" = "check"; then
+ CFLAGS="-DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include"
+- LDFLAGS="-lhal -ldbus-1 -lpthread"
++ LIBS="-lhal -ldbus-1 -lpthread"
+
+ AC_CHECK_HEADERS(libhal.h, [nut_have_libhal=yes], [nut_have_libhal=no], [AC_INCLUDES_DEFAULT])
+ AC_CHECK_FUNCS(libhal_device_new_changeset, [], [nut_have_libhal=no])
+@@ -58,7 +58,7 @@
+
+ if test "${nut_have_libhal}" = "yes"; then
+ LIBHAL_CFLAGS="${CFLAGS}"
+- LIBHAL_LDFLAGS="${LDFLAGS}"
++ LIBHAL_LIBS="${LIBS}"
+
+ dnl this will only work as of HAL 0.5.9
+ AC_MSG_CHECKING(for libhal user via pkg-config)
+@@ -124,7 +124,7 @@
+ fi
+
+ CFLAGS="${CFLAGS_ORIG}"
+- LDFLAGS="${LDFLAGS_ORIG}"
++ LIBS="${LIBS_ORIG}"
+
+ dnl - test for g_timeout_add_seconds availability
+ AC_MSG_CHECKING([if GLib is version 2.14.0 or newer])
+--- m4/nut_check_libneon.m4
++++ m4/nut_check_libneon.m4
+@@ -1,5 +1,5 @@
+ dnl Check for LIBNEON compiler flags. On success, set nut_have_neon="yes"
+-dnl and set LIBNEON_CFLAGS and LIBNEON_LDFLAGS. On failure, set
++dnl and set LIBNEON_CFLAGS and LIBNEON_LIBS. On failure, set
+ dnl nut_have_neon="no". This macro can be run multiple times, but will
+ dnl do the checking only once.
+
+@@ -8,9 +8,9 @@
+ if test -z "${nut_have_neon_seen}"; then
+ nut_have_neon_seen=yes
+
+- dnl save CFLAGS and LDFLAGS
++ dnl save CFLAGS and LIBS
+ CFLAGS_ORIG="${CFLAGS}"
+- LDFLAGS_ORIG="${LDFLAGS}"
++ LIBS_ORIG="${LIBS}"
+
+ dnl See which version of the neon library (if any) is installed
+ AC_MSG_CHECKING(for libneon version via pkg-config (0.25.0 minimum required))
+@@ -29,9 +29,9 @@
+
+ AC_MSG_CHECKING(for libneon ldflags)
+ AC_ARG_WITH(neon-libs, [
+- AC_HELP_STRING([--with-neon-libs=LDFLAGS], [linker flags for the neon library])
+- ], [LDFLAGS="${withval}"], [LDFLAGS="`pkg-config --silence-errors --libs neon`"])
+- AC_MSG_RESULT([${LDFLAGS}])
++ AC_HELP_STRING([--with-neon-libs=LIBS], [linker flags for the neon library])
++ ], [LIBS="${withval}"], [LIBS="`pkg-config --silence-errors --libs neon`"])
++ AC_MSG_RESULT([${LIBS}])
+
+ dnl check if neon is usable
+ AC_CHECK_HEADERS(ne_xmlreq.h, [nut_have_neon=yes], [nut_have_neon=no], [AC_INCLUDES_DEFAULT])
+@@ -41,11 +41,11 @@
+ dnl Check for connect timeout support in library (optional)
+ AC_CHECK_FUNCS(ne_set_connect_timeout ne_sock_connect_timeout)
+ LIBNEON_CFLAGS="${CFLAGS}"
+- LIBNEON_LDFLAGS="${LDFLAGS}"
++ LIBNEON_LIBS="${LIBS}"
+ fi
+
+- dnl restore original CFLAGS and LDFLAGS
++ dnl restore original CFLAGS and LIBS
+ CFLAGS="${CFLAGS_ORIG}"
+- LDFLAGS="${LDFLAGS_ORIG}"
++ LIBS="${LIBS_ORIG}"
+ fi
+ ])
+--- m4/nut_check_libnetsnmp.m4
++++ m4/nut_check_libnetsnmp.m4
+@@ -1,6 +1,6 @@
+ dnl Check for LIBNETSNMP compiler flags. On success, set
+ dnl nut_have_libnetsnmp="yes" and set LIBNETSNMP_CFLAGS and
+-dnl LIBNETSNMP_LDFLAGS. On failure, set nut_have_libnetsnmp="no".
++dnl LIBNETSNMP_LIBS. On failure, set nut_have_libnetsnmp="no".
+ dnl This macro can be run multiple times, but will do the checking only
+ dnl once.
+
+@@ -9,9 +9,9 @@
+ if test -z "${nut_have_libnetsnmp_seen}"; then
+ nut_have_libnetsnmp_seen=yes
+
+- dnl save CFLAGS and LDFLAGS
++ dnl save CFLAGS and LIBS
+ CFLAGS_ORIG="${CFLAGS}"
+- LDFLAGS_ORIG="${LDFLAGS}"
++ LIBS_ORIG="${LIBS}"
+
+ dnl See which version of the Net-SNMP library (if any) is installed
+ AC_MSG_CHECKING(for Net-SNMP version via net-snmp-config)
+@@ -30,9 +30,9 @@
+
+ AC_MSG_CHECKING(for Net-SNMP libs)
+ AC_ARG_WITH(snmp-libs, [
+- AC_HELP_STRING([--with-snmp-libs=LDFLAGS], [linker flags for the Net-SNMP library])
+- ], [LDFLAGS="${withval}"], [LDFLAGS="`net-snmp-config --libs 2>/dev/null`"])
+- AC_MSG_RESULT([${LDFLAGS}])
++ AC_HELP_STRING([--with-snmp-libs=LIBS], [linker flags for the Net-SNMP library])
++ ], [LIBS="${withval}"], [LIBS="`net-snmp-config --libs 2>/dev/null`"])
++ AC_MSG_RESULT([${LIBS}])
+
+ dnl Check if the Net-SNMP library is usable
+ AC_CHECK_HEADERS(net-snmp/net-snmp-config.h, [nut_have_libnetsnmp=yes], [nut_have_libnetsnmp=no], [AC_INCLUDES_DEFAULT])
+@@ -40,11 +40,11 @@
+
+ if test "${nut_have_libnetsnmp}" = "yes"; then
+ LIBNETSNMP_CFLAGS="${CFLAGS}"
+- LIBNETSNMP_LDFLAGS="${LDFLAGS}"
++ LIBNETSNMP_LIBS="${LIBS}"
+ fi
+
+- dnl restore original CFLAGS and LDFLAGS
++ dnl restore original CFLAGS and LIBS
+ CFLAGS="${CFLAGS_ORIG}"
+- LDFLAGS="${LDFLAGS_ORIG}"
++ LIBS="${LIBS_ORIG}"
+ fi
+ ])
+--- m4/nut_check_libpowerman.m4
++++ m4/nut_check_libpowerman.m4
+@@ -1,5 +1,5 @@
+ dnl Check for LIBPOWERMAN compiler flags. On success, set nut_have_libpowerman="yes"
+-dnl and set LIBPOWERMAN_CFLAGS and LIBPOWERMAN_LDFLAGS. On failure, set
++dnl and set LIBPOWERMAN_CFLAGS and LIBPOWERMAN_LIBS. On failure, set
+ dnl nut_have_libpowerman="no". This macro can be run multiple times, but will
+ dnl do the checking only once.
+
+@@ -8,9 +8,9 @@
+ if test -z "${nut_have_libpowerman_seen}"; then
+ nut_have_libpowerman_seen=yes
+
+- dnl save CFLAGS and LDFLAGS
++ dnl save CFLAGS and LIBS
+ CFLAGS_ORIG="${CFLAGS}"
+- LDFLAGS_ORIG="${LDFLAGS}"
++ LIBS_ORIG="${LIBS}"
+
+ AC_MSG_CHECKING(for libpowerman cflags)
+ AC_ARG_WITH(powerman-includes, [
+@@ -20,9 +20,9 @@
+
+ AC_MSG_CHECKING(for libpowerman libs)
+ AC_ARG_WITH(powerman-libs, [
+- AC_HELP_STRING([--with-powerman-libs=LDFLAGS], [linker flags for the libpowerman library])
+- ], [LDFLAGS="${withval}"], [LDFLAGS="`pkg-config --silence-errors --libs libpowerman`"])
+- AC_MSG_RESULT([${LDFLAGS}])
++ AC_HELP_STRING([--with-powerman-libs=LIBS], [linker flags for the libpowerman library])
++ ], [LIBS="${withval}"], [LIBS="`pkg-config --silence-errors --libs libpowerman`"])
++ AC_MSG_RESULT([${LIBS}])
+
+ dnl check if libpowerman is usable
+ AC_CHECK_HEADERS(libpowerman.h, [nut_have_libpowerman=yes], [nut_have_libpowerman=no], [AC_INCLUDES_DEFAULT])
+@@ -30,12 +30,12 @@
+
+ if test "${nut_have_libpowerman}" = "yes"; then
+ LIBPOWERMAN_CFLAGS="${CFLAGS}"
+- LIBPOWERMAN_LDFLAGS="${LDFLAGS}"
++ LIBPOWERMAN_LIBS="${LIBS}"
+ fi
+
+- dnl restore original CFLAGS and LDFLAGS
++ dnl restore original CFLAGS and LIBS
+ CFLAGS="${CFLAGS_ORIG}"
+- LDFLAGS="${LDFLAGS_ORIG}"
++ LIBS="${LIBS_ORIG}"
+
+ fi
+ ])
+--- m4/nut_check_libssl.m4
++++ m4/nut_check_libssl.m4
+@@ -1,5 +1,5 @@
+ dnl Check for LIBSSL compiler flags. On success, set nut_have_libssl="yes"
+-dnl and set LIBSSL_CFLAGS and LIBSSL_LDFLAGS. On failure, set
++dnl and set LIBSSL_CFLAGS and LIBSSL_LIBS. On failure, set
+ dnl nut_have_libssl="no". This macro can be run multiple times, but will
+ dnl do the checking only once.
+
+@@ -8,20 +8,20 @@
+ if test -z "${nut_have_libssl_seen}"; then
+ nut_have_libssl_seen=yes
+
+- dnl save CFLAGS and LDFLAGS
++ dnl save CFLAGS and LIBS
+ CFLAGS_ORIG="${CFLAGS}"
+- LDFLAGS_ORIG="${LDFLAGS}"
++ LIBS_ORIG="${LIBS}"
+
+ AC_MSG_CHECKING(for openssl version via pkg-config)
+ OPENSSL_VERSION=`pkg-config --silence-errors --modversion openssl`
+ if test "$?" = "0"; then
+ AC_MSG_RESULT(${OPENSSL_VERSION} found)
+ CFLAGS="`pkg-config --silence-errors --cflags openssl`"
+- LDFLAGS="`pkg-config --silence-errors --libs openssl`"
++ LIBS="`pkg-config --silence-errors --libs openssl`"
+ else
+ AC_MSG_RESULT(not found)
+ CFLAGS=""
+- LDFLAGS="-lssl -lcrypto"
++ LIBS="-lssl -lcrypto"
+ fi
+
+ dnl allow overriding openssl settings if the user knows best
+@@ -33,9 +33,9 @@
+
+ AC_MSG_CHECKING(for openssl ldflags)
+ AC_ARG_WITH(ssl-libs, [
+- AC_HELP_STRING([--with-ssl-libs=LDFLAGS], [linker flags for the OpenSSL library])
+- ], [LDFLAGS="${withval}"], [])
+- AC_MSG_RESULT([${LDFLAGS}])
++ AC_HELP_STRING([--with-ssl-libs=LIBS], [linker flags for the OpenSSL library])
++ ], [LIBS="${withval}"], [])
++ AC_MSG_RESULT([${LIBS}])
+
+ dnl check if openssl is usable
+ AC_CHECK_HEADERS(openssl/ssl.h, [nut_have_libssl=yes], [nut_have_libssl=no], [AC_INCLUDES_DEFAULT])
+@@ -44,11 +44,11 @@
+ if test "${nut_have_libssl}" = "yes"; then
+ AC_DEFINE(HAVE_SSL, 1, [Define to enable SSL development code])
+ LIBSSL_CFLAGS="${CFLAGS}"
+- LIBSSL_LDFLAGS="${LDFLAGS}"
++ LIBSSL_LIBS="${LIBS}"
+ fi
+
+- dnl restore original CFLAGS and LDFLAGS
++ dnl restore original CFLAGS and LIBS
+ CFLAGS="${CFLAGS_ORIG}"
+- LDFLAGS="${LDFLAGS_ORIG}"
++ LIBS="${LIBS_ORIG}"
+ fi
+ ])
+--- m4/nut_check_libusb.m4
++++ m4/nut_check_libusb.m4
+@@ -1,5 +1,5 @@
+ dnl Check for LIBUSB compiler flags. On success, set nut_have_libusb="yes"
+-dnl and set LIBUSB_CFLAGS and LIBUSB_LDFLAGS. On failure, set
++dnl and set LIBUSB_CFLAGS and LIBUSB_LIBS. On failure, set
+ dnl nut_have_libusb="no". This macro can be run multiple times, but will
+ dnl do the checking only once.
+
+@@ -8,27 +8,27 @@
+ if test -z "${nut_have_libusb_seen}"; then
+ nut_have_libusb_seen=yes
+
+- dnl save CFLAGS and LDFLAGS
++ dnl save CFLAGS and LIBS
+ CFLAGS_ORIG="${CFLAGS}"
+- LDFLAGS_ORIG="${LDFLAGS}"
++ LIBS_ORIG="${LIBS}"
+
+ AC_MSG_CHECKING(for libusb version via pkg-config)
+ LIBUSB_VERSION=`pkg-config --silence-errors --modversion libusb`
+ if test "$?" = "0"; then
+ AC_MSG_RESULT(${LIBUSB_VERSION} found)
+ CFLAGS="`pkg-config --silence-errors --cflags libusb`"
+- LDFLAGS="`pkg-config --silence-errors --libs libusb`"
++ LIBS="`pkg-config --silence-errors --libs libusb`"
+ else
+ AC_MSG_CHECKING(via libusb-config)
+ LIBUSB_VERSION=`libusb-config --version 2>/dev/null`
+ if test "$?" = "0"; then
+ AC_MSG_RESULT(${LIBUSB_VERSION} found)
+ CFLAGS="`libusb-config --cflags 2>/dev/null`"
+- LDFLAGS="`libusb-config --libs 2>/dev/null`"
++ LIBS="`libusb-config --libs 2>/dev/null`"
+ else
+ AC_MSG_RESULT(not found)
+ CFLAGS=""
+- LDFLAGS="-lusb"
++ LIBS="-lusb"
+ fi
+ fi
+
+@@ -40,9 +40,9 @@
+
+ AC_MSG_CHECKING(for libusb ldflags)
+ AC_ARG_WITH(usb-libs, [
+- AC_HELP_STRING([--with-usb-libs=LDFLAGS], [linker flags for the libusb library])
+- ], [LDFLAGS="${withval}"], [])
+- AC_MSG_RESULT([${LDFLAGS}])
++ AC_HELP_STRING([--with-usb-libs=LIBS], [linker flags for the libusb library])
++ ], [LIBS="${withval}"], [])
++ AC_MSG_RESULT([${LIBS}])
+
+ dnl check if libusb is usable
+ AC_CHECK_HEADERS(usb.h, [nut_have_libusb=yes], [nut_have_libusb=no], [AC_INCLUDES_DEFAULT])
+@@ -52,11 +52,11 @@
+ dnl Check for libusb "force driver unbind" availability
+ AC_CHECK_FUNCS(usb_detach_kernel_driver_np)
+ LIBUSB_CFLAGS="${CFLAGS}"
+- LIBUSB_LDFLAGS="${LDFLAGS}"
++ LIBUSB_LIBS="${LIBS}"
+ fi
+
+- dnl restore original CFLAGS and LDFLAGS
++ dnl restore original CFLAGS and LIBS
+ CFLAGS="${CFLAGS_ORIG}"
+- LDFLAGS="${LDFLAGS_ORIG}"
++ LIBS="${LIBS_ORIG}"
+ fi
+ ])
+--- m4/nut_check_libwrap.m4
++++ m4/nut_check_libwrap.m4
+@@ -1,5 +1,5 @@
+ dnl Check for LIBWRAP compiler flags. On success, set nut_have_libwrap="yes"
+-dnl and set LIBWRAP_CFLAGS and LIBWRAP_LDFLAGS. On failure, set
++dnl and set LIBWRAP_CFLAGS and LIBWRAP_LIBS. On failure, set
+ dnl nut_have_libwrap="no". This macro can be run multiple times, but will
+ dnl do the checking only once.
+
+@@ -39,7 +39,7 @@
+ if test "${nut_have_libwrap}" = "yes"; then
+ AC_DEFINE(HAVE_WRAP, 1, [Define to enable libwrap support])
+ LIBWRAP_CFLAGS=""
+- LIBWRAP_LDFLAGS="${LIBS}"
++ LIBWRAP_LIBS="${LIBS}"
+ fi
+
+ dnl restore original LIBS
+--- server/Makefile.am
++++ server/Makefile.am
+@@ -12,10 +12,10 @@
+ endif
+ LDADD = ../common/libcommon.a ../common/libparseconf.la $(NETLIBS)
+ if WITH_WRAP
+- LDADD += $(LIBWRAP_LDFLAGS)
++ LDADD += $(LIBWRAP_LIBS)
+ endif
+ if WITH_SSL
+- LDADD += $(LIBSSL_LDFLAGS)
++ LDADD += $(LIBSSL_LIBS)
+ endif
+
+ sbin_PROGRAMS = upsd
diff --git a/sys-power/nut/nut-2.4.3-r2.ebuild b/sys-power/nut/nut-2.4.3-r2.ebuild
index 5c7647475bab..b45f8c05fa1e 100644
--- a/sys-power/nut/nut-2.4.3-r2.ebuild
+++ b/sys-power/nut/nut-2.4.3-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-power/nut/nut-2.4.3-r2.ebuild,v 1.3 2010/06/22 20:07:21 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-power/nut/nut-2.4.3-r2.ebuild,v 1.4 2010/07/01 19:19:30 ssuominen Exp $
EAPI="2"
@@ -57,6 +57,7 @@ src_prepare() {
epatch "${FILESDIR}"/${PN}-2.4.1-no-libdummy.patch
epatch "${FILESDIR}"/${PN}-2.4.3-lowspeed-buffer-size.patch
+ epatch "${FILESDIR}"/${PN}-2.4.3-asneeded.patch
sed -e "s:GD_LIBS.*=.*-L/usr/X11R6/lib \(.*\) -lXpm -lX11:GD_LIBS=\"\1:" \
-i configure.in || die "sed failed"