NetBSD Problem Report #44637
From [email protected] Fri Feb 25 22:50:55 2011
Return-Path: <[email protected]>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
by www.NetBSD.org (Postfix) with ESMTP id BA8F863B880
for <[email protected]>; Fri, 25 Feb 2011 22:50:55 +0000 (UTC)
Message-Id: <[email protected]>
Date: Fri, 25 Feb 2011 23:50:47 +0100 (CET)
From: Jukka Salmi <[email protected]>
Reply-To: Jukka Salmi <[email protected]>
To: [email protected]
Cc: [email protected], [email protected]
Subject: update net/coda and devel/{lwp,rpc2,rvm} (patches supplied)
X-Send-Pr-Version: 3.95
>Number: 44637
>Category: pkg
>Synopsis: update net/coda and devel/{lwp,rpc2,rvm} (patches supplied)
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: gdt
>State: closed
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Fri Feb 25 22:55:00 +0000 2011
>Closed-Date: Fri Mar 11 20:34:17 +0000 2011
>Last-Modified: Fri Mar 11 20:34:17 +0000 2011
>Originator: Jukka Salmi
>Release: pkgsrc HEAD
>Organization:
>Environment:
n/a
>Description:
The attached patches update net/coda and its related packages to their latest
released versions.
net/coda: 6.9.2 -> 6.9.5
several bug fixes and enhancements, see:
http://www.coda.cs.cmu.edu/maillists/coda-announce/0084.html
http://www.coda.cs.cmu.edu/maillists/coda-announce/0083.html
http://www.coda.cs.cmu.edu/maillists/coda-announce/0082.html
devel/lwp: 2.4 -> 2.6
New in 2.6:
* Fix fortify failure whenever a new thread is started.
* ARM thumb2 assembly fix.
New in 2.5:
* Fix ARM/ARMEL build failure (Riku Voipio)
* Packaging/build fixes.
* Add valgrind markers for LWP stacks.
* Avoid using the libc ucontext.h macros.
* Improve context switch times and reduce unnecessary gettimeofday syscalls.
* Don't call setjmp in a function to avoid stack corruption when we return.
devel/rpc2: 2.7 -> 2.10
New in 2.10:
* AES-CCM-16 was incorrectly named AES-CCM-12.
* AES-CCM checksum validation always failed when the final block was partial.
New in 2.9:
* Send busy responses on new but not yet enabled connections.
* Make sure we wake up threads waiting for binding to complete.
* Clean up mrpc2_SendReliably, it sometimes exited too early and ignored the
overall timebomb timer.
* Precompute retransmission intervals.
New in 2.8:
* Simplified retransmission interval calculation.
* Do not wait for the full RPC2 timeout when receiving a busy response.
* Unify rpc2 & sftp retransmission counters.
* Fixed client-to-server sftp transfer failures.
* PBKDF check would trigger unnecessary warnings depending on clock
granularity.
devel/rvm: 1.14 -> 1.17
New in 1.17:
* Add rvmutl/rdsinit man pages.
* Make sure we can build with pthread support.
* Fix several concurrent threading issues.
New in 1.16:
* More pkg config updates, allow building against uninstalled libs.
* strict-aliasing fixes.
New in 1.15:
* Build and packaging updates.
* Use pkg-config.
* Build a separate version of libseg linked with librvmlwp.
* Default now only builds the lwp threaded version of all libraries.
>How-To-Repeat:
n/a
>Fix:
The attached patches are also available from
http://salmi.ch/~jukka/patches/NetBSD/pkgsrc/net/coda/coda-2.9.5.diff
http://salmi.ch/~jukka/patches/NetBSD/pkgsrc/devel/lwp/lwp-2.6.diff
http://salmi.ch/~jukka/patches/NetBSD/pkgsrc/devel/rpc2/rpc2-2.10.diff
http://salmi.ch/~jukka/patches/NetBSD/pkgsrc/devel/rvm/rvm-1.17.diff
With Coda 6.9.5 the following patches are no longer needed and must be removed:
net/coda/patches/patch-aa
net/coda/patches/patch-ab
Index: net/coda/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/net/coda/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- net/coda/Makefile 20 May 2009 00:58:25 -0000 1.9
+++ net/coda/Makefile 25 Feb 2011 22:28:58 -0000
@@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.9 2009/05/20 00:58:25 wiz Exp $
#
-DISTNAME= coda-6.9.2
-PKGREVISION= 3
+DISTNAME= coda-6.9.5
CATEGORIES= net
MASTER_SITES= http://www.coda.cs.cmu.edu/pub/coda/src/
@@ -15,7 +14,7 @@ PKG_DESTDIR_SUPPORT= user-destdir
# See http://coda.wikidev.net/Quick_Client_Action for hints on how
# to configure venus.
-USE_TOOLS+= gmake perl perl:run
+USE_TOOLS+= gmake pkg-config perl perl:run
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++
REPLACE_PERL= coda-src/scripts/tape.pl coda-src/scripts/volmunge
@@ -25,5 +24,6 @@ REPLACE_PERL= coda-src/scripts/tape.pl c
.include "../../devel/rvm/buildlink3.mk"
.include "../../devel/readline/buildlink3.mk"
.include "../../mk/curses.buildlink3.mk"
+.include "../../lang/python/application.mk"
.include "../../mk/bsd.pkg.mk"
Index: net/coda/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/net/coda/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- net/coda/distinfo 2 Dec 2007 14:33:05 -0000 1.5
+++ net/coda/distinfo 25 Feb 2011 22:28:58 -0000
@@ -1,8 +1,7 @@
$NetBSD: distinfo,v 1.5 2007/12/02 14:33:05 rillig Exp $
-SHA1 (coda-6.9.2.tar.gz) = 47e71299d04dbb9e03f9f5a7101933679b1cb316
-RMD160 (coda-6.9.2.tar.gz) = 4cdf2ad53333359d39793147daee865b22b38993
-Size (coda-6.9.2.tar.gz) = 1650937 bytes
-SHA1 (patch-aa) = f9cb4a72a4ff72020ba52382481811fe71931ab2
-SHA1 (patch-ab) = 07675cfb2eb7ebe40609338368ca7df813a7d5dd
-SHA1 (patch-ac) = ecbd62e4007a77b2e7734de918f70712f9fc9144
+SHA1 (coda-6.9.5.tar.gz) = 248af27c506f5c3be4c4e53f821c9c904580fe60
+RMD160 (coda-6.9.5.tar.gz) = 9ef0643aacc7d1352ef253af00d4c7e6ad9e1f78
+Size (coda-6.9.5.tar.gz) = 1723098 bytes
+SHA1 (patch-ac) = b9f9fd68c633e09717252562b06238b87df1a6b7
+SHA1 (patch-ad) = 464c8e435ccfd23d5dd68f94a87e18fa2899f335
Index: net/coda/patches/patch-ac
===================================================================
RCS file: /cvsroot/pkgsrc/net/coda/patches/patch-ac,v
retrieving revision 1.3
diff -u -p -r1.3 patch-ac
--- net/coda/patches/patch-ac 2 Dec 2007 14:33:06 -0000 1.3
+++ net/coda/patches/patch-ac 25 Feb 2011 22:28:58 -0000
@@ -3,9 +3,9 @@ $NetBSD: patch-ac,v 1.3 2007/12/02 14:33
Added experimental code to support mounting on NetBSD >= 4.99.24. The
magic value of 256 is taken from coda_vfsops in coda_vfsops.c.
---- coda-src/venus/worker.cc.orig 2007-08-01 18:32:29.000000000 +0000
-+++ coda-src/venus/worker.cc 2007-11-30 23:12:18.000000000 +0000
-@@ -367,11 +367,19 @@ void VFSMount()
+--- coda-src/venus/worker.cc.orig 2008-10-06 16:52:22.000000000 +0000
++++ coda-src/venus/worker.cc
+@@ -403,11 +403,19 @@ void VFSMount()
error = nmount(md, 6, 0);
}
#endif
@@ -13,9 +13,9 @@ magic value of 256 is taken from coda_vf
+
+#if defined(__NetBSD__) && defined(__NetBSD_Prereq__) && __NetBSD_Prereq__(4,99,24)
+ if (error < 0)
-+ error = mount("coda", venusRoot, 0, kernDevice, 256);
++ error = mount("coda", venusRoot, 0, (void *)kernDevice, 256);
+ if (error < 0)
-+ error = mount("cfs", venusRoot, 0, kernDevice, 256);
++ error = mount("cfs", venusRoot, 0, (void *)kernDevice, 256);
+#else
if (error < 0)
error = mount("coda", venusRoot, 0, kernDevice);
--- /dev/null 2011-02-25 22:49:42.000000000 +0100
+++ net/coda/patches/patch-ad 2011-02-25 21:08:35.000000000 +0100
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- configure.orig 2011-02-25 20:04:49.000000000 +0000
++++ configure
+@@ -18400,7 +18400,7 @@ $as_echo "#define HAVE_FLOCK_LOCKING 1"
+
+ if test "$buildvcodacon" != no ; then
+ test -z "${FLUID}" && as_fn_error "\"Unable to find fltk-fluid\"" "$LINENO" 5
+- test "$coda_cv_path_fltk" == none && as_fn_error "\"Unable to find libfltk\"" "$LINENO" 5
++ test "$coda_cv_path_fltk" = none && as_fn_error "\"Unable to find libfltk\"" "$LINENO" 5
+ fi
+ if test "$buildvcodacon" != no; then
+ BUILD_VCODACON_TRUE=
Index: devel/lwp/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/lwp/Makefile,v
retrieving revision 1.27
diff -u -p -r1.27 Makefile
--- devel/lwp/Makefile 14 Jul 2008 12:56:02 -0000 1.27
+++ devel/lwp/Makefile 25 Feb 2011 20:36:17 -0000
@@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.27 2008/07/14 12:56:02 joerg Exp $
#
-DISTNAME= lwp-2.4
+DISTNAME= lwp-2.6
CATEGORIES= devel
MASTER_SITES= http://www.coda.cs.cmu.edu/pub/lwp/src/
Index: devel/lwp/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/devel/lwp/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- devel/lwp/distinfo 22 Jan 2008 02:00:42 -0000 1.13
+++ devel/lwp/distinfo 25 Feb 2011 20:36:17 -0000
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.13 2008/01/22 02:00:42 gdt Exp $
-SHA1 (lwp-2.4.tar.gz) = c15064a9b5991db14cd00ea0bd8528559a28f57b
-RMD160 (lwp-2.4.tar.gz) = 963786da9e39ad2182df3994ff8b4050f30d4cd6
-Size (lwp-2.4.tar.gz) = 386511 bytes
+SHA1 (lwp-2.6.tar.gz) = bcc4f6c38138b1e2f18ce7fad535ad508e4da11b
+RMD160 (lwp-2.6.tar.gz) = f4c13cc15a2b45a1456e91fb7eb103937079125e
+Size (lwp-2.6.tar.gz) = 372225 bytes
Index: devel/rpc2/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/rpc2/Makefile,v
retrieving revision 1.36
diff -u -p -r1.36 Makefile
--- devel/rpc2/Makefile 20 May 2009 00:58:14 -0000 1.36
+++ devel/rpc2/Makefile 25 Feb 2011 20:36:27 -0000
@@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.36 2009/05/20 00:58:14 wiz Exp $
#
-DISTNAME= rpc2-2.7
-PKGREVISION= 1
+DISTNAME= rpc2-2.10
CATEGORIES= devel
MASTER_SITES= http://www.coda.cs.cmu.edu/pub/rpc2/src/
Index: devel/rpc2/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/devel/rpc2/distinfo,v
retrieving revision 1.15
diff -u -p -r1.15 distinfo
--- devel/rpc2/distinfo 29 Jan 2008 20:50:43 -0000 1.15
+++ devel/rpc2/distinfo 25 Feb 2011 20:36:27 -0000
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.15 2008/01/29 20:50:43 gdt Exp $
-SHA1 (rpc2-2.7.tar.gz) = adcb2eb324d18f8da88b3e7e85ec4551b1591372
-RMD160 (rpc2-2.7.tar.gz) = d57410399424a08e6a016c4cf517454f6ae3961f
-Size (rpc2-2.7.tar.gz) = 624013 bytes
+SHA1 (rpc2-2.10.tar.gz) = cec3c836e29ca1263156c314af662d8e087e0ab5
+RMD160 (rpc2-2.10.tar.gz) = f155cc33c91d6b354376228027a1474e12b0bb28
+Size (rpc2-2.10.tar.gz) = 595825 bytes
Index: devel/rvm/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/devel/rvm/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- devel/rvm/Makefile 20 Jun 2008 01:09:16 -0000 1.22
+++ devel/rvm/Makefile 25 Feb 2011 20:36:37 -0000
@@ -1,7 +1,7 @@
# $NetBSD: Makefile,v 1.22 2008/06/20 01:09:16 joerg Exp $
#
-DISTNAME= rvm-1.14
+DISTNAME= rvm-1.17
CATEGORIES= devel
MASTER_SITES= http://ftp.coda.cs.cmu.edu/pub/rvm/src/
@@ -11,7 +11,7 @@ COMMENT= Recoverable Virtual Memory
PKG_DESTDIR_SUPPORT= user-destdir
-USE_TOOLS+= gmake
+USE_TOOLS+= gmake pkg-config
USE_LIBTOOL= YES
GNU_CONFIGURE= YES
Index: devel/rvm/PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/devel/rvm/PLIST,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST
--- devel/rvm/PLIST 14 Jun 2009 17:49:13 -0000 1.6
+++ devel/rvm/PLIST 25 Feb 2011 20:36:37 -0000
@@ -3,10 +3,11 @@ include/rvm/rds.h
include/rvm/rvm.h
include/rvm/rvm_segment.h
include/rvm/rvm_statistics.h
-lib/librds.la
lib/librdslwp.la
-lib/librvm.la
lib/librvmlwp.la
-lib/libseg.la
+lib/libseglwp.la
+lib/pkgconfig/rvmlwp.pc
+man/man1/rdsinit.1
+man/man1/rvmutl.1
sbin/rdsinit
sbin/rvmutl
Index: devel/rvm/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/devel/rvm/buildlink3.mk,v
retrieving revision 1.8
diff -u -p -r1.8 buildlink3.mk
--- devel/rvm/buildlink3.mk 20 Mar 2009 19:24:29 -0000 1.8
+++ devel/rvm/buildlink3.mk 25 Feb 2011 20:36:37 -0000
@@ -6,7 +6,7 @@ BUILDLINK_TREE+= rvm
RVM_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.rvm+= rvm>=1.3
-BUILDLINK_ABI_DEPENDS.rvm+= rvm>=1.11nb1
+BUILDLINK_ABI_DEPENDS.rvm+= rvm>=1.17
BUILDLINK_PKGSRCDIR.rvm?= ../../devel/rvm
.include "../../devel/lwp/buildlink3.mk"
Index: devel/rvm/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/devel/rvm/distinfo,v
retrieving revision 1.11
diff -u -p -r1.11 distinfo
--- devel/rvm/distinfo 11 Apr 2007 18:20:16 -0000 1.11
+++ devel/rvm/distinfo 25 Feb 2011 20:36:37 -0000
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.11 2007/04/11 18:20:16 gdt Exp $
-SHA1 (rvm-1.14.tar.gz) = 1be3c09a742d48385933f3273e144c26b03fdb05
-RMD160 (rvm-1.14.tar.gz) = 1160eaec124ce9a84277af68472b502131b2e003
-Size (rvm-1.14.tar.gz) = 535982 bytes
+SHA1 (rvm-1.17.tar.gz) = e31915d34f70c5ec9e8a08d702414b84fe0dda1f
+RMD160 (rvm-1.17.tar.gz) = ed5a5a3ed499cb1822766154755cb91860b533a7
+Size (rvm-1.17.tar.gz) = 558574 bytes
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: pkg-manager->gdt
Responsible-Changed-By: [email protected]
Responsible-Changed-When: Mon, 28 Feb 2011 17:28:23 +0000
Responsible-Changed-Why:
Over to coda maintainer.
From: "Greg Troxel" <[email protected]>
To: [email protected]
Cc:
Subject: PR/44637 CVS commit: pkgsrc/devel/lwp
Date: Fri, 11 Mar 2011 19:57:59 +0000
Module Name: pkgsrc
Committed By: gdt
Date: Fri Mar 11 19:57:59 UTC 2011
Modified Files:
pkgsrc/devel/lwp: Makefile distinfo
Log Message:
devel/lwp: 2.4 -> 2.6
New in 2.6:
* Fix fortify failure whenever a new thread is started.
* ARM thumb2 assembly fix.
New in 2.5:
* Fix ARM/ARMEL build failure (Riku Voipio)
* Packaging/build fixes.
* Add valgrind markers for LWP stacks.
* Avoid using the libc ucontext.h macros.
* Improve context switch times and reduce unnecessary gettimeofday syscalls.
* Don't call setjmp in a function to avoid stack corruption when we return.
From Jukka Salmi via PR pkg/44637.
To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/devel/lwp/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/lwp/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Greg Troxel" <[email protected]>
To: [email protected]
Cc:
Subject: PR/44637 CVS commit: pkgsrc/devel/rpc2
Date: Fri, 11 Mar 2011 20:01:47 +0000
Module Name: pkgsrc
Committed By: gdt
Date: Fri Mar 11 20:01:47 UTC 2011
Modified Files:
pkgsrc/devel/rpc2: Makefile distinfo
Log Message:
devel/rpc2: 2.7 -> 2.10
New in 2.10:
* AES-CCM-16 was incorrectly named AES-CCM-12.
* AES-CCM checksum validation always failed when the final block was partial.
New in 2.9:
* Send busy responses on new but not yet enabled connections.
* Make sure we wake up threads waiting for binding to complete.
* Clean up mrpc2_SendReliably, it sometimes exited too early and ignored the
overall timebomb timer.
* Precompute retransmission intervals.
New in 2.8:
* Simplified retransmission interval calculation.
* Do not wait for the full RPC2 timeout when receiving a busy response.
* Unify rpc2 & sftp retransmission counters.
* Fixed client-to-server sftp transfer failures.
* PBKDF check would trigger unnecessary warnings depending on clock
granularity.
From Jukka Salmi via PR pkg/44637.
To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 pkgsrc/devel/rpc2/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/devel/rpc2/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Greg Troxel" <[email protected]>
To: [email protected]
Cc:
Subject: PR/44637 CVS commit: pkgsrc/devel/rvm
Date: Fri, 11 Mar 2011 20:04:46 +0000
Module Name: pkgsrc
Committed By: gdt
Date: Fri Mar 11 20:04:46 UTC 2011
Modified Files:
pkgsrc/devel/rvm: Makefile PLIST buildlink3.mk distinfo
Log Message:
devel/rvm: 1.14 -> 1.17
New in 1.17:
* Add rvmutl/rdsinit man pages.
* Make sure we can build with pthread support.
* Fix several concurrent threading issues.
New in 1.16:
* More pkg config updates, allow building against uninstalled libs.
* strict-aliasing fixes.
New in 1.15:
* Build and packaging updates.
* Use pkg-config.
* Build a separate version of libseg linked with librvmlwp.
* Default now only builds the lwp threaded version of all libraries.
From Jukka Salmi via PR pkg/44637.
To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 pkgsrc/devel/rvm/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/rvm/PLIST
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/rvm/buildlink3.mk
cvs rdiff -u -r1.11 -r1.12 pkgsrc/devel/rvm/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Greg Troxel" <[email protected]>
To: [email protected]
Cc:
Subject: PR/44637 CVS commit: pkgsrc/net/coda
Date: Fri, 11 Mar 2011 20:27:43 +0000
Module Name: pkgsrc
Committed By: gdt
Date: Fri Mar 11 20:27:42 UTC 2011
Modified Files:
pkgsrc/net/coda: Makefile distinfo
pkgsrc/net/coda/patches: patch-ac
Removed Files:
pkgsrc/net/coda/patches: patch-aa patch-ab
Log Message:
net/coda: 6.9.2 -> 6.9.5
several bug fixes and enhancements, see:
http://www.coda.cs.cmu.edu/maillists/coda-announce/0084.html
http://www.coda.cs.cmu.edu/maillists/coda-announce/0083.html
http://www.coda.cs.cmu.edu/maillists/coda-announce/0082.html
WARNING: this (or the rvm update) changes the venus RVM format.
Ensure that you have no unreintegrated changes before updating, and
then reinit the client rvm.
From Jukka Salmi via PR pkg/44637.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 pkgsrc/net/coda/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/net/coda/distinfo
cvs rdiff -u -r1.2 -r0 pkgsrc/net/coda/patches/patch-aa \
pkgsrc/net/coda/patches/patch-ab
cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/coda/patches/patch-ac
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: open->closed
State-Changed-By: [email protected]
State-Changed-When: Fri, 11 Mar 2011 20:34:17 +0000
State-Changed-Why:
patches applied - thanks!
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.