Version bump wrt #299825. Fix -Wl,--as-needed issues wrt #247088 and #298152.
authorSamuli Suominen <ssuominen@gentoo.org>
Sat, 6 Mar 2010 21:45:53 +0000 (21:45 +0000)
committerSamuli Suominen <ssuominen@gentoo.org>
Sat, 6 Mar 2010 21:45:53 +0000 (21:45 +0000)
Package-Manager: portage-2.2_rc63/cvs/Linux x86_64

dev-libs/dvutil/ChangeLog
dev-libs/dvutil/Manifest
dev-libs/dvutil/dvutil-0.15.5.ebuild [deleted file]
dev-libs/dvutil/dvutil-1.0.10.ebuild [new file with mode: 0644]
dev-libs/dvutil/dvutil-1.0.5.ebuild [deleted file]
dev-libs/dvutil/files/dvutil-0.15.5-missing_includes.patch [deleted file]
dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch [new file with mode: 0644]
dev-libs/dvutil/files/dvutil-1.0.5-gcc44.patch [deleted file]

index be5c63cb1c4dead2b2c815edfb0439018b36e529..5c5ef3900a0afd0c37c26a93d2bd9df8fd60541c 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for dev-libs/dvutil
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/ChangeLog,v 1.36 2010/03/06 20:44:27 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/ChangeLog,v 1.37 2010/03/06 21:45:51 ssuominen Exp $
+
+*dvutil-1.0.10 (06 Mar 2010)
+
+  06 Mar 2010; Samuli Suominen <ssuominen@gentoo.org>
+  +dvutil-1.0.10.ebuild, +files/dvutil-1.0.10-asneeded.patch:
+  Version bump wrt #299825. Fix -Wl,--as-needed issues wrt #247088 and
+  #298152.
 
   06 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> dvutil-1.0.5.ebuild,
   +files/dvutil-1.0.5-gcc44.patch:
index 87d716738f3458947fb80704f915b763d44d602a..c3b21296229f4c171c9297eaf46111ac1a0f140e 100644 (file)
@@ -1,11 +1,8 @@
 AUX dvutil-0.13.15-fix-underquoted-m4.diff 599 RMD160 30e7fb0a596b6c3910b95fd12987247c122377d2 SHA1 7ad91f6ff12a4c9cb571d470ce89e59482091b7b SHA256 d61ae51423bb73b0106645d057111108848ce20a49fee1223c7be6ff4a18556e
-AUX dvutil-0.15.5-missing_includes.patch 404 RMD160 830adaa98c97047c46ca8b8c1a6a827d5146ea55 SHA1 d53919166edc7f5474a8713d0c597d4e17adaad6 SHA256 758d67c43e9c55315ba3bee7505de1a084c0df01e71f06dcf93f7725de378225
-AUX dvutil-1.0.5-gcc44.patch 1098 RMD160 f7a1bb005a05faab21267852e98925e59325862b SHA1 c83160360b716a7bc6087ce1171f9a28af09e7f9 SHA256 3556be71c18c3b9ab00f544f5be57e25ca8733b91792ab7f8f87a068c0aba991
+AUX dvutil-1.0.10-asneeded.patch 5110 RMD160 c7e192e24c88d0fc4c9eb832a488aef70c15e69b SHA1 2f9c23c1c6550db7053d61c406960397d483fd05 SHA256 090d0df81c253e149424b71d1fd13c41d41d7f50bdeecdb10afdcebffe3d4876
 DIST dvutil-0.13.15.tar.gz 958463 RMD160 8fa6fb0099d570fd8b561eed2d14337fc378e177 SHA1 68a73cb77b24f78a246c216f81e3302e97371e82 SHA256 b2fef7921c417b7e77439d4fa3a85505982d5bf1c0bf700b6395990e41bc8459
-DIST dvutil-0.15.5.tar.gz 956808 RMD160 9b782cae387e441e534a5e42541d1ee0e63d0983 SHA1 9dafc4a2a5e85c10af82bdca3e5eb11732d9f6a4 SHA256 86f4372168d802be33411e3db0658f9c4e0db7f3575a228e27ab571ffb7f27ed
-DIST dvutil-1.0.5.tar.gz 2292823 RMD160 1810bbac32f2970e7738f834045f905c8923fd01 SHA1 4860ab6b4cc6814ea3618b7ddd43db304ad35506 SHA256 d1ffe167ff65b18f935f84be3f2ee9acf7660954de047339e1cb1c04a95b6c14
+DIST dvutil-1.0.10.tar.gz 2064551 RMD160 56eb8c6d5fc236e3ddb8e722cf10ba2967e9df95 SHA1 67ae0e608efbc422e9156ee78694e0c473b0a8a9 SHA256 c87567435f8118cbb29c5fae214646daab0c8192c69758bc1b988c633856c62b
 EBUILD dvutil-0.13.15-r2.ebuild 1000 RMD160 b0448721a7cc1cfd2ec20a41ecc85c08d65b44b7 SHA1 3d0bd7786fe444ff330e24859496421e73eb9cc8 SHA256 5992445459f3ce3344a689b49b0d0cf5798917e6667eb9e8a11fbe4955be8901
-EBUILD dvutil-0.15.5.ebuild 1269 RMD160 3f7a6207538d646ab8ef6c0b239570105712c3fe SHA1 8a1999d8ad9687351f9077aebe57aa6ef6d930a6 SHA256 4c514397deb7fe5e1d05ecb96052ab463aeb203a1cbf603f8dffd171045e8a02
-EBUILD dvutil-1.0.5.ebuild 1256 RMD160 4b4267bc032865db6c69f2b795e7eba1ecc10dc3 SHA1 acbb8e4f87109e3096aa96fff6f0f2fd3532bf3c SHA256 50aa5d56747e4eb6aa746d889dc86ff5758d323e0e43be6aaa60200d25e357a8
-MISC ChangeLog 5574 RMD160 cca009bf612c77239a82bfe75daed5c7b2146ba1 SHA1 245618bf1fb871650db3d1bc544b432fae96d676 SHA256 99ab25b21d299a26f063a1e29f41895ee7c499a6d6a0bb1c562707c8d065afa6
+EBUILD dvutil-1.0.10.ebuild 975 RMD160 d2d5e779be1d2983b886a20f1e19bd503866bd78 SHA1 da7b2e0fac8980fc32b9b3b15418e89da5c79b7c SHA256 e0c7124ed11a7b7fd899a150bc0067960ec53e2d369fd9dac492f68216b7f8dd
+MISC ChangeLog 5803 RMD160 8116d7f691e6320e00dc7a8946ad2904c83760b5 SHA1 a6a07a8b71ba89026a25475d793763ce64bbda24 SHA256 fb88687e79813cf6ebe55d7164a4e78f8bba57b9b65bf961248cdadcd0112ee4
 MISC metadata.xml 157 RMD160 1a16d7c8813911ff609857e1d437b678c924114c SHA1 c82a897a9ef30c4e459bcb4ce934e0a966c11d4d SHA256 e44459c87638f81370c6caee91f75bf864c56875d2b17f69ec7473c81ff58f9f
diff --git a/dev-libs/dvutil/dvutil-0.15.5.ebuild b/dev-libs/dvutil/dvutil-0.15.5.ebuild
deleted file mode 100644 (file)
index 628c941..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/dvutil-0.15.5.ebuild,v 1.9 2009/10/04 14:47:56 ssuominen Exp $
-
-inherit flag-o-matic eutils
-
-DESCRIPTION="Provides some general C++ utility classes for files, directories, dates, property lists, reference counted pointers, number conversion etc. "
-HOMEPAGE="http://tinf2.vub.ac.be/~dvermeir/software/dv/dvutil/html/"
-SRC_URI="http://tinf2.vub.ac.be/~dvermeir/software/dv/${PN}/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="doc ssl"
-
-DEPEND="ssl? ( dev-libs/openssl )"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
-
-       sed -i 's|^\(SUBDIRS =.*\)doc\(.*\)$|\1\2|' Makefile.in || \
-               die "sed Makefile.in failed"
-
-       epatch "${FILESDIR}/${P}-missing_includes.patch"
-}
-
-src_compile() {
-       if ! use ssl ; then
-               sed -i -e 's/"ssl"//' configure || die "sed failed"
-       fi
-
-       # Bug #247088
-       append-ldflags $(no-as-needed)
-
-       econf || die "econf failed"
-       emake || die "emake failed"
-}
-
-src_install() {
-       emake DESTDIR="${D}" install || die "make install failed"
-       dodoc AUTHORS ChangeLog NEWS README
-
-       if use doc ; then
-               doman doc/man/*/*.[1-9]
-               dohtml -r doc/html/*
-       fi
-}
diff --git a/dev-libs/dvutil/dvutil-1.0.10.ebuild b/dev-libs/dvutil/dvutil-1.0.10.ebuild
new file mode 100644 (file)
index 0000000..323a274
--- /dev/null
@@ -0,0 +1,38 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/dvutil-1.0.10.ebuild,v 1.1 2010/03/06 21:45:51 ssuominen Exp $
+
+EAPI=2
+inherit autotools eutils
+
+DESCRIPTION="Provides some general C++ utility classes for files, directories, dates, property lists, reference counted pointers, number conversion etc. "
+HOMEPAGE="http://tinf2.vub.ac.be/~dvermeir/software/dv/dvutil/html/"
+SRC_URI="http://tinf2.vub.ac.be/~dvermeir/software/dv/${PN}/download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+IUSE="doc ssl"
+
+RDEPEND="ssl? ( dev-libs/openssl )"
+DEPEND="${RDEPEND}
+       dev-util/pkgconfig"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-asneeded.patch
+       eautoreconf
+}
+
+src_configure() {
+       econf \
+               $(use_with ssl)
+}
+
+src_install() {
+       emake DESTDIR="${D}" install || die
+       dodoc AUTHORS ChangeLog NEWS README
+
+       if use doc; then
+               dohtml -r doc/html/*
+       fi
+}
diff --git a/dev-libs/dvutil/dvutil-1.0.5.ebuild b/dev-libs/dvutil/dvutil-1.0.5.ebuild
deleted file mode 100644 (file)
index 22527ae..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/dvutil-1.0.5.ebuild,v 1.3 2010/03/06 20:44:27 ssuominen Exp $
-
-inherit flag-o-matic eutils
-
-DESCRIPTION="Provides some general C++ utility classes for files, directories, dates, property lists, reference counted pointers, number conversion etc. "
-HOMEPAGE="http://tinf2.vub.ac.be/~dvermeir/software/dv/dvutil/html/"
-SRC_URI="http://tinf2.vub.ac.be/~dvermeir/software/dv/${PN}/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-IUSE="doc ssl"
-
-DEPEND="ssl? ( dev-libs/openssl )"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
-       unpack ${A}
-       cd "${S}"
-
-       epatch "${FILESDIR}"/${P}-gcc44.patch
-       sed -i 's|^\(SUBDIRS =.*\)doc\(.*\)$|\1\2|' Makefile.in || \
-               die "sed Makefile.in failed"
-}
-
-src_compile() {
-       if ! use ssl ; then
-               sed -i -e 's/"ssl"//' configure || die "sed failed"
-       fi
-
-       # Bug #247088
-       append-ldflags $(no-as-needed)
-
-       econf || die "econf failed"
-       emake || die "emake failed"
-}
-
-src_install() {
-       emake DESTDIR="${D}" install || die "make install failed"
-       dodoc AUTHORS ChangeLog NEWS README
-
-       if use doc ; then
-               doman doc/man/*/*.[1-9]
-               dohtml -r doc/html/*
-       fi
-}
diff --git a/dev-libs/dvutil/files/dvutil-0.15.5-missing_includes.patch b/dev-libs/dvutil/files/dvutil-0.15.5-missing_includes.patch
deleted file mode 100644 (file)
index 38332c0..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur dvutil-0.15.5.orig/dvutil/ntostr.C dvutil-0.15.5/dvutil/ntostr.C
---- dvutil-0.15.5.orig/dvutil/ntostr.C 2008-06-16 22:16:22.000000000 +0200
-+++ dvutil-0.15.5/dvutil/ntostr.C      2008-06-16 22:17:16.000000000 +0200
-@@ -5,6 +5,7 @@
- #include <stdio.h> // sprintf
- #include <stdlib.h> // strtod, strtol, strtoul
- #include <ctype.h> // tolower
-+#include <string.h>
- 
- namespace Dv {
- namespace Util {
diff --git a/dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch b/dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch
new file mode 100644 (file)
index 0000000..1988ac3
--- /dev/null
@@ -0,0 +1,131 @@
+diff -ruN dvutil-1.0.10.orig/configure.ac dvutil-1.0.10/configure.ac
+--- dvutil-1.0.10.orig/configure.ac    2009-12-05 14:12:00.000000000 +0200
++++ dvutil-1.0.10/configure.ac 2010-03-06 23:47:40.000000000 +0200
+@@ -89,19 +89,25 @@
+ #   DV_REQUIRE_CFUNC(SHA1,ssl)
+ # fi
+ 
+-DV_CHECK_CFUNC(SHA1,ssl)
+-DV_CHECK_CFUNC(MD5,ssl)
+-if test "${dv_ac_func_MD5}" = "yes"; then
+-  if test "${dv_ac_func_SHA1}" = "yes"; then
+-    have_openssl="yes"
+-  else
+-    have_openssl="no"
+-  fi
+-else
+-  have_openssl="no"
++# DV_CHECK_CFUNC(SHA1,ssl)
++# DV_CHECK_CFUNC(MD5,ssl)
++# if test "${dv_ac_func_MD5}" = "yes"; then
++#   if test "${dv_ac_func_SHA1}" = "yes"; then
++#     have_openssl="yes"
++#   else
++#     have_openssl="no"
++#   fi
++# else
++#   have_openssl="no"
++# fi
++# AC_DEFINE([HAVE_OPENSSL],[HAVE_MD5 && HAVE_SHA1],[openssl available])
++# AC_SUBST(have_openssl)
++
++AC_ARG_WITH([ssl], AS_HELP_STRING([--with-ssl], [Build with ssl library (default: disabled)]))
++if test "x$with_ssl" == "xyes"; then
++   PKG_CHECK_MODULES([SSL], [libssl])
++   AC_DEFINE([HAVE_OPENSSL], [1], [openssl available])
+ fi
+-AC_DEFINE([HAVE_OPENSSL],[HAVE_MD5 && HAVE_SHA1],[openssl available])
+-AC_SUBST(have_openssl)
+ 
+ DV_REQUIRE_CFUNC(getgrnam)
+ DV_REQUIRE_CFUNC(chown)
+diff -ruN dvutil-1.0.10.orig/dvutil/Makefile.am dvutil-1.0.10/dvutil/Makefile.am
+--- dvutil-1.0.10.orig/dvutil/Makefile.am      2009-12-05 14:09:51.000000000 +0200
++++ dvutil-1.0.10/dvutil/Makefile.am   2010-03-06 23:20:32.000000000 +0200
+@@ -9,8 +9,8 @@
+ lib_LTLIBRARIES = libdvutil.la
+ 
+ libdvutil_la_LDFLAGS = -release @VERSION@ 
+-libdvutil_la_LIBADD = @LIBS@ 
+-libdvutil_la_CXXFLAGS = -Wno-deprecated -g -Wall -O3
++libdvutil_la_LIBADD = @LIBS@ @SSL_LIBS@
++libdvutil_la_CXXFLAGS = -Wno-deprecated -Wall @SSL_CFLAGS@
+ libdvutil_la_SOURCES = debug_dump.C strings.C strings.h props.h props.C \
+   date.h date.C period.h period.C getdate.c getdate.h \
+   file.C file.h user.C user.h fdstreambuf.h fdstreambuf.C makedaemon.h makedaemon.C \
+diff -ruN dvutil-1.0.10.orig/m4/dvfuncs.m4 dvutil-1.0.10/m4/dvfuncs.m4
+--- dvutil-1.0.10.orig/m4/dvfuncs.m4   1970-01-01 02:00:00.000000000 +0200
++++ dvutil-1.0.10/m4/dvfuncs.m4        2010-03-06 23:24:17.000000000 +0200
+@@ -0,0 +1,60 @@
++dnl =====================================================================
++dnl DV_REQUIRE_CFUNC(   function [$1],          crypt
++dnl                     libraries [$2])         [ crypt crypto ]
++dnl =====================================================================
++dnl This macro verifies that the C function $1 is available, if necesssary
++dnl after linking with one of the libraries in $2 (without lib prefix). 
++dnl The library for which linking succeeds is added to $LIBS.
++dnl =====================================================================
++AC_DEFUN([DV_REQUIRE_CFUNC],
++[
++AC_LANG_PUSH(C)
++AC_CHECK_FUNC($1,, [ AC_SEARCH_LIBS($1,"$2",,AC_MSG_ERROR([need $1 function])) ])
++AC_LANG_POP(C)
++])
++
++dnl =====================================================================
++dnl DV_CHECK_CFUNC(     function [$1],          crypt
++dnl                     libraries [$2])         [ crypt crypto ]
++dnl =====================================================================
++dnl This macro checks whether the C function $1 is available, if necesssary
++dnl after linking with one of the libraries in $2 (without lib prefix). 
++dnl The library for which linking succeeds is added to $LIBS.
++dnl =====================================================================
++AC_DEFUN([DV_CHECK_CFUNC],
++[
++AC_LANG_PUSH(C)
++AC_CHECK_FUNC($1,[ AC_DEFINE(HAVE_$1, [1], [C function $1]) ],
++  [ AC_SEARCH_LIBS($1,"$2", AC_DEFINE(HAVE_$1, [1], [C function $1 in $2])) ])
++AC_LANG_POP(C)
++])
++dnl =====================================================================
++dnl DV_REQUIRE_PROG(
++dnl         pathvar[$1],      [ GZIP ]
++dnl            program-name[$2], [ gzip ]
++dnl            bin-dirs[$3],     [ [/usr/bin /usr/local/bin] ]
++dnl =====================================================================
++dnl Find out where program-name is, checking directories in bin-dirs.
++dnl Set pathvar if found and abort if not found
++dnl =====================================================================
++AC_DEFUN([DV_REQUIRE_PROG],
++[
++$1=""
++AM_PATH_PROG_WITH_TEST($1,$2,true, ,[$3])
++if test -z "$$1"; then
++  AC_MSG_ERROR([program $2 not found])
++fi
++])
++
++AC_DEFUN([DV_APPEND_UNIQ],
++[
++{ echo "${$2}" | grep -- "$1 " >/dev/null || $2="${$2} $1"; }dnl
++])
++
++AC_DEFUN([DV_SET_LIBTOOL],
++[
++AC_ARG_WITH(libtool,
++  [  --with-libtool=path     path of libtool program], 
++dv_lt=$withval,dv_lt="libtool")
++])
++
+diff -ruN dvutil-1.0.10.orig/Makefile.am dvutil-1.0.10/Makefile.am
+--- dvutil-1.0.10.orig/Makefile.am     2009-02-09 17:07:09.000000000 +0200
++++ dvutil-1.0.10/Makefile.am  2010-03-06 23:13:41.000000000 +0200
+@@ -1,6 +1,6 @@
+ # $Header: /var/cvsroot/gentoo-x86/dev-libs/dvutil/files/dvutil-1.0.10-asneeded.patch,v 1.1 2010/03/06 21:45:53 ssuominen Exp $
+-ACLOCAL_AMFLAGS=-I m4 -I /usr/local/share/aclocal
+-SUBDIRS =  dvutil doc m4
++ACLOCAL_AMFLAGS = -I m4
++SUBDIRS = dvutil m4
+ 
+ maintainer-check: distcheck
+       @:
diff --git a/dev-libs/dvutil/files/dvutil-1.0.5-gcc44.patch b/dev-libs/dvutil/files/dvutil-1.0.5-gcc44.patch
deleted file mode 100644 (file)
index 456bfb0..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
---- dvutil-1.0.5.orig/dvutil/debug_dump.C      2008-03-14 22:44:10.000000000 +0100
-+++ dvutil-1.0.5/dvutil/debug_dump.C   2009-10-30 21:21:17.211325923 +0100
-@@ -1,4 +1,5 @@
- // $Id: dvutil-1.0.5-gcc44.patch,v 1.1 2010/03/06 20:44:28 ssuominen Exp $
-+#include <stdint.h>
- #include <ctype.h>
- #include <iomanip>
- 
---- dvutil-1.0.5.orig/dvutil/props.C   2008-03-14 22:44:10.000000000 +0100
-+++ dvutil-1.0.5/dvutil/props.C        2009-10-30 21:22:31.245328026 +0100
-@@ -1,6 +1,7 @@
- // $Id: dvutil-1.0.5-gcc44.patch,v 1.1 2010/03/06 20:44:28 ssuominen Exp $
- 
- #include <ctype.h>
-+#include <cstdio>
- #include <unistd.h> // environ
- #include <string.h> // strchr
- #include <dvutil/props.h>
---- dvutil-1.0.5.orig/dvutil/filterstreambuf.h 2008-03-16 16:17:26.000000000 +0100
-+++ dvutil-1.0.5/dvutil/filterstreambuf.h      2009-10-30 21:23:13.555577358 +0100
-@@ -3,6 +3,8 @@
- // $Id: dvutil-1.0.5-gcc44.patch,v 1.1 2010/03/06 20:44:28 ssuominen Exp $
- 
- #include <iostream>
-+#include <cstdio>
-+
- /** @file 
-  * The Dv::Util::filterstreambuf class is a template class that
-  * is used to define Dv::Util::filterstream objects.