Added a patch to fix tdr segfaults with gcc-3.4.x; devtodo's support.cc doesn't like...
authorAaron Walker <ka0ttic@gentoo.org>
Thu, 11 Nov 2004 10:37:54 +0000 (10:37 +0000)
committerAaron Walker <ka0ttic@gentoo.org>
Thu, 11 Nov 2004 10:37:54 +0000 (10:37 +0000)
app-misc/devtodo/ChangeLog
app-misc/devtodo/Manifest
app-misc/devtodo/devtodo-0.1.18-r1.ebuild [new file with mode: 0644]
app-misc/devtodo/files/devtodo-0.1.18-invalid-ptr.patch [new file with mode: 0644]
app-misc/devtodo/files/digest-devtodo-0.1.18-r1 [new file with mode: 0644]

index 99f380881cd16dc738805f7910fb196fc8b4b04b..b0eeeefd869000edd3afd65343440fd673fbe2ae 100644 (file)
@@ -1,6 +1,14 @@
 # ChangeLog for app-misc/devtodo
 # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/devtodo/ChangeLog,v 1.27 2004/11/07 02:49:54 ka0ttic Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-misc/devtodo/ChangeLog,v 1.28 2004/11/11 10:37:54 ka0ttic Exp $
+
+*devtodo-0.1.18-r1 (11 Nov 2004)
+
+  11 Nov 2004; Aaron Walker <ka0ttic@gentoo.org>
+  +files/devtodo-0.1.18-invalid-ptr.patch, +devtodo-0.1.18-r1.ebuild:
+  Added a patch to fix tdr segfaults with gcc-3.4.x; devtodo's support.cc
+  doesn't like -O2 at all, so we now use replace-flags. Also, run autoreconf
+  rather than just automake after patching.
 
   06 Nov 2004; Aaron Walker <ka0ttic@gentoo.org> devtodo-0.1.18.ebuild:
   Use pkg_postinst provided by bash-completion.eclass
index c882682cf8599e541b3b0bde720098d56dd06f5e..14dd0b930ab60e384f6de3888f3338643b4242f3 100644 (file)
@@ -5,12 +5,15 @@ MD5 26f617dc1d0fe0d93ca6c5454807b01a devtodo-0.1.17-r1.ebuild 1413
 MD5 27f76d41ee0d3149d8578c31c1f9ed26 devtodo-0.1.18.ebuild 1445
 MD5 708bc8d1cf20e92b71d189b71d12b641 devtodo-0.1.17.ebuild 939
 MD5 b98044c2f037b2bef3988ee7fc5fc3d0 devtodo-0.1.17-r2.ebuild 1531
-MD5 8d13e86d749e959f421a5991c4e69c31 ChangeLog 3891
+MD5 4eb60e2d987f1846cf42c33a042809a0 devtodo-0.1.18-r1.ebuild 1641
+MD5 ec0b6777753255039d281a97d0fbd09c ChangeLog 4240
 MD5 99ce5509db4b50f28a1f6675f8c09b2b metadata.xml 258
+MD5 b6e718b64f0c3f457d1d5820485d257d files/devtodo-0.1.18-invalid-ptr.patch 372
 MD5 cb4cff0cd869696d1207553de89551c1 files/digest-devtodo-0.1.17 66
 MD5 e254b7fe4623f6fb5dfb4c9169e75ef7 files/digest-devtodo-0.1.18 66
 MD5 cb4cff0cd869696d1207553de89551c1 files/digest-devtodo-0.1.17-r1 66
 MD5 cb4cff0cd869696d1207553de89551c1 files/digest-devtodo-0.1.17-r2 66
+MD5 e254b7fe4623f6fb5dfb4c9169e75ef7 files/digest-devtodo-0.1.18-r1 66
 MD5 404d78d738ead3b99865b3f9cb33177d files/devtodo-fix-TERM-sigabrt.patch 758
 MD5 68c51e9b769e87f037a34aa64bbc911f files/devtodo-fix-cd-builtin.patch 303
 MD5 2f6f41259976609db78b40c59b9131f0 files/devtodo.bash-completion 3070
@@ -19,7 +22,7 @@ MD5 3d389c27b4ba6ade4412c088cefe6f46 files/devtodo-1.1.17-notdl.patch 1985
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.6 (GNU/Linux)
 
-iD8DBQFBjY1jEZCkKN40op4RAu/MAJ9uVnLHuT4vchXvzYpfz6vClh3qIQCgxPCn
-IXpr7PpuFmD5LVZY3ihqQUA=
-=U2Of
+iD8DBQFBk0ELEZCkKN40op4RArK5AJ9lSo70lODupX8icfBoSDuCHGTI5gCeKuuu
++/K0H4EvpHtrOy23VwM7U6s=
+=oYpN
 -----END PGP SIGNATURE-----
diff --git a/app-misc/devtodo/devtodo-0.1.18-r1.ebuild b/app-misc/devtodo/devtodo-0.1.18-r1.ebuild
new file mode 100644 (file)
index 0000000..464c56a
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-misc/devtodo/devtodo-0.1.18-r1.ebuild,v 1.1 2004/11/11 10:37:54 ka0ttic Exp $
+
+inherit eutils gnuconfig bash-completion flag-o-matic
+
+DESCRIPTION="A nice command line todo list for developers"
+HOMEPAGE="http://swapoff.org/DevTodo"
+SRC_URI="http://swapoff.org/files/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~ppc ~sparc ~mips ~alpha ~hppa ~amd64 ~ia64 ~s390"
+IUSE=""
+
+RDEPEND=">=sys-libs/ncurses-5.2 >=sys-libs/readline-4.1"
+DEPEND="${RDEPEND} sys-devel/automake"
+
+src_unpack() {
+       unpack ${A}
+       cd ${S}
+
+       # bug #55371 - tdl conflicts with app-misc/tdl
+       epatch ${FILESDIR}/${PN}-1.1.17-notdl.patch
+       epatch ${FILESDIR}/${P}-invalid-ptr.patch
+       gnuconfig_update
+}
+
+src_compile() {
+       autoreconf || die "autoreconf failed"
+       replace-flags -O? -O1
+       econf --sysconfdir=/etc/devtodo || die "econf failed"
+       emake || die "emake failed"
+}
+
+src_install() {
+       make DESTDIR=${D} install || die "make install failed"
+       dodoc AUTHORS ChangeLog QuickStart README TODO doc/scripts.sh \
+               doc/scripts.tcsh doc/todorc.example contrib/tdrec
+
+       dobashcompletion ${FILESDIR}/${PN}.bash-completion ${PN}
+}
+
+pkg_postinst() {
+       echo
+       einfo "Because of a conflict with app-misc/tdl, the tdl symbolic link"
+       einfo "and manual page have been removed."
+       einfo "If you upgraded from a previous version, you may have to manually"
+       einfo "remove the symbolic links:"
+       einfo "  /usr/bin/tdl -> /usr/bin/devtodo"
+       einfo "  /usr/share/man/man1/tdl.1.gz -> /usr/share/man/man1/devtodo.1.gz"
+       bash-completion_pkg_postinst
+}
diff --git a/app-misc/devtodo/files/devtodo-0.1.18-invalid-ptr.patch b/app-misc/devtodo/files/devtodo-0.1.18-invalid-ptr.patch
new file mode 100644 (file)
index 0000000..674e3f8
--- /dev/null
@@ -0,0 +1,11 @@
+--- src/TodoDB.cc.orig 2004-11-11 02:41:46.295927056 -0500
++++ src/TodoDB.cc      2004-11-11 02:40:56.882439048 -0500
+@@ -750,7 +750,7 @@
+                       if (options.verbose > 1)
+                               cout << info << "todo: permanently removing item '" << (*j) << "'" << normal << endl;
+                       erase(todo, *j);
+-                      t->db->setDirty(true);
++                      //t->db->setDirty(true);
+               } else
+                       notfound.push_back(*j);
+       }
diff --git a/app-misc/devtodo/files/digest-devtodo-0.1.18-r1 b/app-misc/devtodo/files/digest-devtodo-0.1.18-r1
new file mode 100644 (file)
index 0000000..1e3f25c
--- /dev/null
@@ -0,0 +1 @@
+MD5 6ca0a414685cb7a7f32f7ae22cb3a2a9 devtodo-0.1.18.tar.gz 432858