bump(dev-vcs/cvs): sync with upstream

This commit is contained in:
Nick Owens 2016-03-02 14:17:29 -08:00
parent 8a1474335d
commit ca06a09aa6
43 changed files with 3055 additions and 17 deletions

View File

@ -0,0 +1,98 @@
# ChangeLog for dev-vcs/cvs
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*cvs-1.12.13.1-r2 (09 Aug 2015)
*cvs-1.12.13.1-r1 (09 Aug 2015)
*cvs-1.12.13.1 (09 Aug 2015)
*cvs-1.12.13-r2 (09 Aug 2015)
*cvs-1.12.13-r1 (09 Aug 2015)
*cvs-1.12.12-r10 (09 Aug 2015)
*cvs-1.12.12-r9 (09 Aug 2015)
*cvs-1.12.12-r8 (09 Aug 2015)
*cvs-1.12.12-r7 (09 Aug 2015)
*cvs-1.12.12-r6 (09 Aug 2015)
*cvs-1.11.23 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +cvs-1.11.23.ebuild,
+cvs-1.12.12-r6.ebuild, +cvs-1.12.12-r7.ebuild, +cvs-1.12.12-r8.ebuild,
+cvs-1.12.12-r9.ebuild, +cvs-1.12.12-r10.ebuild, +cvs-1.12.13-r1.ebuild,
+cvs-1.12.13-r2.ebuild, +cvs-1.12.13.1.ebuild, +cvs-1.12.13.1-r1.ebuild,
+cvs-1.12.13.1-r2.ebuild, +files/01-cvs-env.d,
+files/cvs-1.11.23-CVE-2010-3846.patch, +files/cvs-1.11.23-getline64.patch,
+files/cvs-1.12.12-block-requests.patch, +files/cvs-1.12.12-cvs-custom.c,
+files/cvs-1.12.12-cvs-gnulib-vasnprintf.patch,
+files/cvs-1.12.12-cvsbug-tmpfix.patch,
+files/cvs-1.12.12-fix-massive-leak.patch,
+files/cvs-1.12.12-getdelim.patch, +files/cvs-1.12.12-hash-nameclash.patch,
+files/cvs-1.12.12-install-sh.patch, +files/cvs-1.12.12-mktime-x32.patch,
+files/cvs-1.12.12-openat.patch, +files/cvs-1.12.12-rcs2log-coreutils.patch,
+files/cvs-1.12.13-openat.patch, +files/cvs-1.12.13-zlib.patch,
+files/cvs-1.12.13.1-block-requests.patch,
+files/cvs-1.12.13.1-fix-gnulib-SEGV-vasnprintf.patch,
+files/cvs-1.12.13.1-gl-mempcpy.patch,
+files/cvs-1.12.13.1-hash-nameclash.patch,
+files/cvs-1.12.13.1-use-include_next.patch, +files/cvs.pam-include-1.12.12,
+files/cvspserver.xinetd.d, +metadata.xml:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
28 Feb 2016; Mike Frysinger <vapier@gentoo.org> cvs-1.12.12-r6.ebuild,
cvs-1.12.12-r7.ebuild, cvs-1.12.12-r8.ebuild, cvs-1.12.12-r9.ebuild,
cvs-1.12.12-r10.ebuild, +files/cvs-1.12.12-mktime-configure.patch:
fix buggy mktime tests #570208

View File

@ -0,0 +1,694 @@
# ChangeLog for dev-vcs/cvs
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/cvs/ChangeLog,v 1.26 2015/04/18 20:37:12 pacho Exp $
18 Apr 2015; Pacho Ramos <pacho@gentoo.org> cvs-1.12.12-r10.ebuild:
ppc64 stable wrt bug #506080
02 Mar 2015; Agostino Sarubbo <ago@gentoo.org> cvs-1.12.12-r10.ebuild:
Stable for ppc, wrt bug #506080
28 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> cvs-1.12.12-r10.ebuild:
sparc stable wrt bug #506080
19 Jul 2014; Tobias Klausmann <klausman@gentoo.org> cvs-1.12.12-r10.ebuild:
Stable on alpha, bug #506080
08 Jun 2014; Akinori Hattori <hattya@gentoo.org> cvs-1.12.12-r10.ebuild:
ia64 stable wrt bug #506080
25 May 2014; Markus Meier <maekke@gentoo.org> cvs-1.12.12-r10.ebuild:
arm stable, bug #506080
14 May 2014; Jeroen Roovers <jer@gentoo.org> cvs-1.12.12-r10.ebuild:
Stable for HPPA (bug #506080).
14 May 2014; Robin H. Johnson <robbat2@gentoo.org> cvs-1.11.23.ebuild,
cvs-1.12.12-r10.ebuild, cvs-1.12.12-r6.ebuild, cvs-1.12.12-r7.ebuild,
cvs-1.12.12-r8.ebuild, cvs-1.12.12-r9.ebuild, cvs-1.12.13-r1.ebuild,
cvs-1.12.13-r2.ebuild, cvs-1.12.13.1-r1.ebuild, cvs-1.12.13.1-r2.ebuild,
cvs-1.12.13.1.ebuild:
Convert "has test $FEATURES" to "use test", and replace old src_test blocking
with RESTRICT=test.
13 May 2014; Mikle Kolyada <zlogene@gentoo.org> cvs-1.12.12-r10.ebuild:
x86 stable wrt byg #506080
13 May 2014; Mikle Kolyada <zlogene@gentoo.org> cvs-1.12.12-r10.ebuild:
amd64 stable wrt byg #506080
13 May 2014; Jeroen Roovers <jer@gentoo.org> cvs-1.11.23.ebuild,
cvs-1.12.12-r6.ebuild, cvs-1.12.12-r7.ebuild, cvs-1.12.12-r8.ebuild,
cvs-1.12.12-r9.ebuild, cvs-1.12.12-r10.ebuild:
There is no such thing as FEATURES=maketest.
30 Jan 2014; Fabian Groffen <grobian@gentoo.org> cvs-1.11.23.ebuild,
cvs-1.12.13.1-r2.ebuild:
Marked ~x64-macos
19 Jan 2014; Mike Frysinger <vapier@gentoo.org> cvs-1.12.12-r10.ebuild,
cvs-1.12.12-r6.ebuild, cvs-1.12.12-r7.ebuild, cvs-1.12.12-r8.ebuild,
cvs-1.12.12-r9.ebuild, cvs-1.12.13-r1.ebuild, cvs-1.12.13-r2.ebuild,
cvs-1.12.13.1-r1.ebuild, cvs-1.12.13.1-r2.ebuild, cvs-1.12.13.1.ebuild:
Fix cross-compiling due to AC_TRY_RUN.
19 Jan 2014; Mike Frysinger <vapier@gentoo.org> cvs-1.11.23.ebuild,
cvs-1.12.12-r10.ebuild, cvs-1.12.12-r6.ebuild, cvs-1.12.12-r7.ebuild,
cvs-1.12.12-r8.ebuild, cvs-1.12.12-r9.ebuild, cvs-1.12.13-r1.ebuild,
cvs-1.12.13-r2.ebuild, cvs-1.12.13.1-r1.ebuild, cvs-1.12.13.1-r2.ebuild,
cvs-1.12.13.1.ebuild:
Add arm64 love.
*cvs-1.12.13.1-r2 (24 Apr 2013)
24 Apr 2013; Sergei Trofimovich <slyfox@gentoo.org> +cvs-1.12.13.1-r2.ebuild,
+files/cvs-1.12.13.1-fix-gnulib-SEGV-vasnprintf.patch:
Fixed SIGSEGV (writable %n is forbidden by glibc-2.3+).
*cvs-1.12.13.1-r2 (24 Apr 2013)
24 Apr 2013; Sergei Trofimovich <slyfox@gentoo.org> +cvs-1.12.13.1-r2.ebuild,
+files/cvs-1.12.13.1-fix-gnulib-SEGV-vasnprintf.patch:
Fixed SIGSEGV (writable %n is forbidden by glibc-2.3+).
04 Apr 2013; Sergei Trofimovich <slyfox@gentoo.org>
+files/cvs-1.12.13.1-use-include_next.patch, cvs-1.12.13.1-r1.ebuild:
Fixed build failure (unknown type name 'intmax_t').
18 Feb 2013; Zac Medico <zmedico@gentoo.org> cvs-1.12.12-r10.ebuild:
Add ~arm-linux keyword.
*cvs-1.12.13-r2 (11 Jan 2013)
*cvs-1.12.13.1-r1 (11 Jan 2013)
*cvs-1.12.12-r10 (11 Jan 2013)
11 Jan 2013; Sergei Trofimovich <slyfox@gentoo.org> +cvs-1.12.12-r10.ebuild,
+cvs-1.12.13-r2.ebuild, +cvs-1.12.13.1-r1.ebuild,
+files/cvs-1.12.12-fix-massive-leak.patch:
Fixed memory leak easily triggered by cvsps on large repos (like gentoo-x86).
09 Jun 2012; Mike Frysinger <vapier@gentoo.org>
+files/cvs-1.12.12-mktime-x32.patch, cvs-1.12.12-r6.ebuild,
cvs-1.12.12-r9.ebuild:
Backport fix from upstream gnulib to fix building on x32 systems #395641 by
Sergei Trofimovich.
28 Apr 2012; Alexis Ballier <aballier@gentoo.org> cvs-1.12.12-r9.ebuild:
keyword ~amd64-fbsd
*cvs-1.11.23 (10 Feb 2011)
10 Feb 2011; Fabian Groffen <grobian@gentoo.org> +cvs-1.11.23.ebuild,
+files/cvs-1.11.23-CVE-2010-3846.patch, +files/cvs-1.11.23-getline64.patch:
Add latest officially released version of CVS. The 1.11 branch is the only
that actually behaves on most Prefix platforms, all other versions are
masked. For this reason, only Prefix keywords have been added, as it is
mainly intended for them. Bug #313799
*cvs-1.12.12-r9 (05 Jan 2011)
05 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> +files/01-cvs-env.d,
+cvs-1.12.12-r9.ebuild, +files/cvs-1.12.12-rcs2log-coreutils.patch:
Bug #144114: Fix options for sort to use non-obsolete options. Bug #296823:
Install env.d file for CVS_RSH setting.
06 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> -cvs-1.11.20.ebuild,
-cvs-1.11.21.ebuild, -cvs-1.11.21-r1.ebuild, -cvs-1.11.22.1.ebuild,
-cvs-1.11.22.1-r1.ebuild, -files/cvs-1.11.22.1-hash-nameclash.patch,
-cvs-1.12.12-r2.ebuild, -cvs-1.12.12-r3.ebuild, -cvs-1.12.12-r4.ebuild,
-cvs-1.12.12-r5.ebuild:
Bug #313799: clean up old 1.11.x versions which no longer compile. Also clean
up older 1.12.x versions.
19 Oct 2010; Mart Raudsepp <leio@gentoo.org> cvs-1.11.20.ebuild,
cvs-1.12.12-r2.ebuild, cvs-1.12.12-r4.ebuild:
Drop to ~mips
19 Jun 2010; Jonathan Callen <abcd@gentoo.org> +cvs-1.11.20.ebuild,
+cvs-1.11.21.ebuild, +cvs-1.11.21-r1.ebuild, +cvs-1.11.22.1.ebuild,
+cvs-1.11.22.1-r1.ebuild, +files/cvs-1.11.22.1-hash-nameclash.patch,
+files/cvs.pam-include-1.12.12, +cvs-1.12.12-r2.ebuild,
+cvs-1.12.12-r3.ebuild, +cvs-1.12.12-r4.ebuild, +cvs-1.12.12-r5.ebuild,
+cvs-1.12.12-r6.ebuild, +cvs-1.12.12-r7.ebuild, +cvs-1.12.12-r8.ebuild,
+files/cvs-1.12.12-block-requests.patch, +files/cvs-1.12.12-cvs-custom.c,
+files/cvs-1.12.12-cvs-gnulib-vasnprintf.patch,
+files/cvs-1.12.12-cvsbug-tmpfix.patch, +files/cvs-1.12.12-getdelim.patch,
+files/cvs-1.12.12-hash-nameclash.patch,
+files/cvs-1.12.12-install-sh.patch, +files/cvs-1.12.12-openat.patch,
+cvs-1.12.13-r1.ebuild, +cvs-1.12.13.1.ebuild,
+files/cvs-1.12.13.1-block-requests.patch,
+files/cvs-1.12.13.1-gl-mempcpy.patch,
+files/cvs-1.12.13.1-hash-nameclash.patch,
+files/cvs-1.12.13-openat.patch, +files/cvs-1.12.13-zlib.patch,
+files/cvspserver.xinetd.d, +metadata.xml:
Move package from dev-util/cvs to dev-vcs/cvs
*cvs-1.12.12-r8 (15 Apr 2010)
15 Apr 2010; Javier Villavicencio <the_paya@gentoo.org>
+cvs-1.12.12-r8.ebuild, +files/cvs-1.12.12-getdelim.patch:
Fix for bug #314791, with revbump as requested by robbat2.
11 Mar 2010; Michael Haubenwallner <haubi@gentoo.org>
cvs-1.11.22.1-r1.ebuild, +files/cvs-1.11.22.1-hash-nameclash.patch,
cvs-1.12.12-r7.ebuild, +files/cvs-1.12.12-hash-nameclash.patch,
cvs-1.12.13.1.ebuild, +files/cvs-1.12.13.1-gl-mempcpy.patch,
+files/cvs-1.12.13.1-hash-nameclash.patch:
add upstream compile fixes needed for AIX
25 Feb 2010; Markus Duft <mduft@gentoo.org> cvs-1.11.22.1-r1.ebuild:
Added necessary build-bits for interix/prefix.
25 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> cvs-1.11.21-r1.ebuild,
cvs-1.11.22.1-r1.ebuild:
The src_compile block in the new EAPI bumps by Prefix team should be
src_configure, with no emake call, as that's stock src_compile.
*cvs-1.11.22.1-r1 (21 Feb 2010)
*cvs-1.11.21-r1 (21 Feb 2010)
21 Feb 2010; Fabian Groffen <grobian@gentoo.org> +cvs-1.11.21-r1.ebuild,
+cvs-1.11.22.1-r1.ebuild:
Revbumps for Prefix, EAPI 3. Prefix/r47633/haubi: disable implicit
dependency on gssapi. Add Prefix keywords to versions that are NOT masked
in Prefix (many oddities found in 1.12.12).
*cvs-1.12.12-r7 (21 Feb 2010)
21 Feb 2010; Jonathan Callen <abcd@gentoo.org> +cvs-1.12.12-r7.ebuild,
cvs-1.12.13-r1.ebuild, cvs-1.12.13.1.ebuild:
Revbump for EAPI bump, add prefix keywords
26 Apr 2009; Brent Baude <ranger@gentoo.org> cvs-1.12.12-r6.ebuild:
stable ppc, bug 265780
24 Apr 2009; Raúl Porcel <armin76@gentoo.org> cvs-1.12.12-r6.ebuild:
arm/ia64/m68k/s390/sh stable wrt #265780
19 Apr 2009; Tiago Cunha <tcunha@gentoo.org> cvs-1.12.12-r6.ebuild:
stable sparc, bug 265780
19 Apr 2009; Markus Meier <maekke@gentoo.org> cvs-1.12.12-r6:
amd64/x86 stable, bug #265780
16 Apr 2009; Jeroen Roovers <jer@gentoo.org> cvs-1.12.12-r6.ebuild:
Stable for HPPA (bug #265780).
12 Apr 2009; Brent Baude <ranger@gentoo.org> cvs-1.12.12-r6.ebuild:
stable ppc64, bug 265780
12 Apr 2009; Tobias Klausmann <klausman@gentoo.org> cvs-1.12.12-r6.ebuild:
Stable on alpha, bug #265780
*cvs-1.12.12-r6 (01 Feb 2009)
01 Feb 2009; Patrick Lauer <patrick@gentoo.org>
+files/cvs-1.12.12-cvs-gnulib-vasnprintf.patch, +cvs-1.12.12-r6.ebuild:
Fixing cvs to work with gcc 4.3.3 which enables FORTIFY_SOURCES. Fixes
#230849. Patch from Bruno Haible <bruno@clisp.org>, thanks to Magnus
Granberg <zorry@ume.nu> for some hints and explanations.
*cvs-1.12.12-r5 (16 Jun 2008)
16 Jun 2008; Robin H. Johnson <robbat2@gentoo.org> +cvs-1.12.12-r5.ebuild,
cvs-1.12.13.1.ebuild:
Bug #222341, do not install the cvs-format emacs lisp file, as it clobbers
the normal C indentation when loaded.
16 Jun 2008; Robin H. Johnson <robbat2@gentoo.org> cvs-1.11.20.ebuild,
cvs-1.11.21.ebuild, cvs-1.11.22.1.ebuild, cvs-1.12.12-r2.ebuild,
cvs-1.12.12-r3.ebuild, cvs-1.12.12-r4.ebuild, cvs-1.12.13-r1.ebuild:
Repoman cleanup pass 2.
16 Jun 2008; Robin H. Johnson <robbat2@gentoo.org> cvs-1.12.12-r2.ebuild:
Repoman cleanups, first pass.
01 Oct 2006; Robin H. Johnson <robbat2@gentoo.org> +cvs-1.12.13.1.ebuild,
cvs-1.12.13-r1.ebuild, cvs-1.12.13.1-block-requests.patch,
-cvs-1.12.13-cvsbug-tmpfix.patch:
Clean up .13 ebuild, version bump that upstream put in a different place to
previous ones, and clean up a duplicate patch from files. .1 is in the tree
for testing reasons only, it should not be used, per bug #149790.
14 Sep 2007; Roy Marples <uberlord@gentoo.org>
+files/cvs-1.12.12-install-sh.patch, cvs-1.12.12-r4.ebuild,
cvs-1.12.13-r1.ebuild:
Fix install on FreeBSD with -j N
22 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org>
cvs-1.12.12-r4.ebuild:
ppc stable, bug #173880
18 Apr 2007; Alexander H. Færøy <eroyf@gentoo.org>
cvs-1.12.12-r4.ebuild:
Stable on MIPS; bug #173880
11 Apr 2007; Markus Rothe <corsair@gentoo.org> cvs-1.12.12-r4.ebuild:
Stable on ppc64; bug #173880
10 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> cvs-1.12.12-r4.ebuild:
Add a note to -r4 that you must have USE=server if you want a CVS server!.
10 Apr 2007; Jeroen Roovers <jer@gentoo.org> cvs-1.12.12-r4.ebuild:
Stable for HPPA (bug #173880).
10 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> cvs-1.12.12-r4.ebuild:
Stable on sparc wrt #173880
09 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> cvs-1.12.12-r4.ebuild:
Stable on Alpha, bug 173880.
09 Apr 2007; Peter Weller <welp@gentoo.org> cvs-1.12.12-r4.ebuild:
Stable on amd64 wrt bug 173880
09 Apr 2007; Raúl Porcel <armin76@gentoo.org> cvs-1.12.12-r4.ebuild:
x86 + ia64 stable wrt bug 173880
22 Feb 2007; Piotr Jaroszyński <peper@gentoo.org> ChangeLog:
Transition to Manifest2.
17 Oct 2006; Roy Marples <uberlord@gentoo.org> cvs-1.12.12-r4.ebuild,
cvs-1.12.13-r1.ebuild:
Added ~sparc-fbsd keyword.
01 Oct 2006; Robin H. Johnson <robbat2@gentoo.org> -cvs-1.12.13.1.ebuild:
Remove 1.12.13.1, it's got larger issues are weirdness.
*cvs-1.12.13.1 (30 Sep 2006)
*cvs-1.11.22.1 (30 Sep 2006)
30 Sep 2006; Robin H. Johnson <robbat2@gentoo.org> +cvs-1.11.22.1.ebuild,
+cvs-1.12.13.1.ebuild:
Version bumps, 1.12.13.1 should now fix the zlib issues from bug 124733.
*cvs-1.12.12-r4 (09 Aug 2006)
09 Aug 2006; Robin H. Johnson <robbat2@gentoo.org>
+files/cvs-1.12.12-block-requests.patch, +files/cvs-1.12.12-cvs-custom.c,
+cvs-1.12.12-r4.ebuild:
Add custom patch designed for helping CVS servers to block specific inputs,
to be used for anoncvs.gentoo.org ;-).
27 May 2006; Robin H. Johnson <robbat2@gentoo.org> -cvs-1.12.13.ebuild,
cvs-1.12.13-r1.ebuild:
Remove broken 1.12.13, and cleanup whitespace.
*cvs-1.12.13-r1 (27 May 2006)
27 May 2006; Robin H. Johnson <robbat2@gentoo.org>
+files/cvs-1.12.13-zlib.patch, +cvs-1.12.13-r1.ebuild:
Bug #124733, zlib fix, package.maskd presently, more testing needed. Also
implemented a proper src_test block.
30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> cvs-1.12.12-r3.ebuild,
cvs-1.12.13.ebuild:
Add ~x86-fbsd keyword and drop virtual/libc dependency.
20 Mar 2006; Lars Weiler <pylon@gentoo.org> cvs-1.12.12-r3.ebuild,
cvs-1.12.13.ebuild:
Added support for gssapi as default with the kerberos-use-flag (thanks to
exg for the hint) and build server support only when the server-use-flag is
given.
*cvs-1.11.21 (07 Mar 2006)
07 Mar 2006; Lars Weiler <pylon@gentoo.org> +cvs-1.11.21.ebuild:
Version bump of upstream's stable branch.
01 Mar 2006; Lars Weiler <pylon@gentoo.org> cvs-1.12.12-r3.ebuild,
cvs-1.12.13.ebuild:
Using the mirror://gnu works as well. Fixes bug #124538.
01 Mar 2006; Lars Weiler <pylon@gentoo.org>
-files/cvs-1.11.18-klocwork.patch, -files/cvs-1.12.11-klocwork.patch,
-files/cvs.pam, -files/cvs.pam-include, -cvs-1.11.17.ebuild,
-cvs-1.11.18.ebuild, -cvs-1.11.18-r1.ebuild, -cvs-1.11.19.ebuild,
-cvs-1.12.9.ebuild, -cvs-1.12.10.ebuild, -cvs-1.12.11.ebuild,
-cvs-1.12.11-r1.ebuild, -cvs-1.12.12.ebuild, -cvs-1.12.12-r1.ebuild:
Spring-clean
*cvs-1.12.13 (01 Mar 2006)
01 Mar 2006; Lars Weiler <pylon@gentoo.org>
+files/cvs-1.12.13-cvsbug-tmpfix.patch, +files/cvs-1.12.13-openat.patch,
+cvs-1.12.13.ebuild:
Add a new feature-version of cvs
*cvs-1.12.12-r3 (01 Mar 2006)
01 Mar 2006; Lars Weiler <pylon@gentoo.org>
+files/cvs-1.12.12-openat.patch, +cvs-1.12.12-r3.ebuild:
Fixed bug #121820 and bug #124260.
13 Jan 2006; Diego Pettenò <flameeyes@gentoo.org> cvs-1.12.12-r2.ebuild:
"Disable" NLS support; CVS is not using NLS support, and by leaving it to
autodetect it makes it link against extra libraries while not using glibc.
04 Sep 2005; Hardave Riar <hardave@gentoo.org> cvs-1.12.12-r2.ebuild:
Stable on mips, bug #103661.
28 Aug 2005; Marcus D. Hanwell <cryos@gentoo.org> cvs-1.12.12-r2.ebuild:
Stable on amd64, bug 103661.
26 Aug 2005; Robin H. Johnson <robbat2@gentoo.org>
+files/cvs.pam-include-1.12.12, cvs-1.12.12-r2.ebuild:
Bug #103728 - CVS pserver with PAM auth needs session entry in pam.d config.
25 Aug 2005; Aron Griffis <agriffis@gentoo.org> cvs-1.12.12-r2.ebuild:
stable on ia64
25 Aug 2005; Fernando J. Pereda <ferdy@gentoo.org> cvs-1.12.12-r2.ebuild:
stable on alpha wrt bug #103661
25 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> cvs-1.12.12-r2.ebuild:
Stable on ppc.
25 Aug 2005; Rene Nussbaumer <killerfox@gentoo.org> cvs-1.12.12-r2.ebuild:
Stable on hppa. bug #103661
25 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> cvs-1.12.12-r2.ebuild:
Stable on sparc wrt #103661
25 Aug 2005; Ian Leitch <port001@gentoo.org> cvs-1.12.12-r2.ebuild:
Stable on x86, bug #103661
25 Aug 2005; Markus Rothe <corsair@gentoo.org> cvs-1.12.12-r2.ebuild:
Stable on ppc64 (bug #103661)
*cvs-1.12.12-r2 (25 Aug 2005)
25 Aug 2005; Robin H. Johnson <robbat2@gentoo.org>
+files/cvs-1.12.12-cvsbug-tmpfix.patch, +cvs-1.12.12-r2.ebuild:
Bug #103661, security fix in cvsbug.
23 Jul 2005; MATSUU Takuto <matsuu@gentoo.org> cvs-1.11.20.ebuild:
Stable on sh.
29 Jun 2005; Joshua Kinard <kumba@gentoo.org> cvs-1.11.20.ebuild:
Marked stable on mips.
20 May 2005; Diego Pettenò <flameeyes@gentoo.org> cvs-1.12.12-r1.ebuild:
Inherit pam eclass for newpamd.
*cvs-1.12.12-r1 (12 May 2005)
12 May 2005; Aaron Walker <ka0ttic@gentoo.org> +files/cvs.pam-include,
+cvs-1.12.12-r1.ebuild:
Revision bump; use pam include directives instead of pam_stack so that it
works on bsd as well. Also updated to use virtual/pam. Thanks to Diego in
bug 92361.
20 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> cvs-1.11.20.ebuild:
Stable on alpha + ia64, bug 89579.
20 Apr 2005; Guy Martin <gmsoft@gentoo.org> cvs-1.11.20.ebuild:
Stable on hppa.
20 Apr 2005; Simon Stelling <blubb@gentoo.org> cvs-1.11.20.ebuild:
stable on amd64
20 Apr 2005; Lars Weiler <pylon@gentoo.org> cvs-1.11.20.ebuild:
Stable on x86 and ppc; bug #89579.
20 Apr 2005; Markus Rothe <corsair@gentoo.org> cvs-1.11.20.ebuild:
Stable on ppc64; bug #89579
20 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org> cvs-1.11.20.ebuild:
Stable on sparc wrt #89579
*cvs-1.12.12 (19 Apr 2005)
*cvs-1.11.20 (19 Apr 2005)
19 Apr 2005; Lars Weiler <pylon@gentoo.org> metadata.xml,
+cvs-1.11.20.ebuild, +cvs-1.12.12.ebuild:
Version bump due to security release. Bug #89579.
19 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> cvs-1.11.18-r1.ebuild:
Stable on ia64, bug 86476.
*cvs-1.12.11-r1 (18 Apr 2005)
*cvs-1.11.18-r1 (18 Apr 2005)
18 Apr 2005; Rob Holland <tigger@gentoo.org>
+files/cvs-1.11.18-klocwork.patch, +files/cvs-1.12.11-klocwork.patch,
+cvs-1.11.18-r1.ebuild, +cvs-1.12.11-r1.ebuild:
Security bump to fix bugs detailed in #86476.
*cvs-1.11.19 (04 Feb 2005)
04 Feb 2005; Rainer Groesslinger <scandium@gentoo.org>
+cvs-1.11.19.ebuild:
version bump
01 Jan 2005; Hardave Riar <hardave@gentoo.org> cvs-1.11.18.ebuild:
Stable on mips, bug #74656.
31 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
19 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> cvs-1.11.18.ebuild:
Stable on alpha, bug 74656.
19 Dec 2004; Daniel Black <dragonheart@gentoo.org> cvs-1.11.18.ebuild:
ppc stable as per bug #74656
18 Dec 2004; Markus Rothe <corsair@gentoo.org> cvs-1.11.18.ebuild:
Stable on ppc64; bug #74656
17 Dec 2004; Dylan Carlson <absinthe@gentoo.org> cvs-1.11.18.ebuild:
Stable on amd64.
17 Dec 2004; Gustavo Zacarias <gustavoz@gentoo.org> cvs-1.11.18.ebuild:
Stable on sparc wrt #74656
*cvs-1.12.11 (15 Dec 2004)
15 Dec 2004; Rainer Groesslinger <scandium@gentoo.org> +cvs-1.12.11.ebuild:
new version
03 Dec 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.17.ebuild,
cvs-1.11.18.ebuild, cvs-1.12.10.ebuild, cvs-1.12.9.ebuild:
Custom src_test() to avoid merge problems, bug #73206
*cvs-1.12.10 (18 Nov 2004)
18 Nov 2004; Rainer Groesslinger <scandium@gentoo.org> +cvs-1.12.10.ebuild:
new version
*cvs-1.11.18 (12 Nov 2004)
12 Nov 2004; Rainer Groesslinger <scandium@gentoo.org> +cvs-1.11.18.ebuild:
new version
*cvs-1.12.9 (25 Sep 2004)
25 Sep 2004; Rainer Groesslinger <scandium@gentoo.org> +files/cvs.pam,
+cvs-1.12.9.ebuild:
Added crypt and kerberos USE flag, fixes bug #61279 and #32480
(Thanks to Holger Thon <ht_gentoo04@arcor.de>)
Added pam support, based on the ebuild of bug #56349
by Nahor <nahor+gentoo@bravobrava.com>
20 Sep 2004; Bryan Østergaard,,, <kloeri@gentoo.org> cvs-1.11.17.ebuild:
Remove -fPIC, bug 55238.
01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> cvs-1.11.17.ebuild:
virtual/glibc -> virtual/libc
12 Jun 2004; Tom Gall <tgall@gentoo.org> cvs-1.11.17.ebuild:
stable on ppc64
09 Jun 2004; Luca Barbato <lu_zero@gentoo.org> cvs-1.11.17.ebuild:
Marked ppc
09 Jun 2004; Danny van Dyk <kugelfang@gentoo.org> cvs-1.11.17.ebuild:
Marked stable on amd64.
09 Jun 2004; Ciaran McCreesh <ciaranm@gentoo.org> cvs-1.11.17.ebuild:
Stable on sparc, mips for #53408
09 Jun 2004; Guy Martin <gmsoft@gentoo.org> cvs-1.11.17.ebuild:
Marked stable on hppa.
*cvs-1.11.17 (09 Jun 2004)
09 Jun 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.17.ebuild:
new version, security update (bug #53408)
09 Jun 2004; Aron Griffis <agriffis@gentoo.org> cvs-1.11.16-r1.ebuild,
cvs-1.11.16.ebuild:
stable on alpha and ia64
01 Jun 2004; Tom Gall <tgall@gentoo.org> cvs-1.11.16.ebuild:
stable on ppc64
*cvs-1.11.16-r1 (23 May 2004)
23 May 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.13.ebuild,
cvs-1.11.14.ebuild, cvs-1.11.15.ebuild, cvs-1.11.16-r1.ebuild,
cvs-1.11.16.ebuild, files/cvspserver.xinetd.d:
pserver fixes (bug #49879)
added doc USE flag (suggested by jmglov@gentoo.org)
20 May 2004; Michael McCabe <randy@gentoo.org> cvs-1.11.16.ebuild:
Stable on s390
19 May 2004; Lars Weiler <pylon@gentoo.org> cvs-1.11.16.ebuild:
Stable on ppc
19 May 2004; Jon Portnoy <avenj@gentoo.org> cvs-1.11.16.ebuild :
Stable on AMD64
19 May 2004; Bryan Østergaard <kloeri@gentoo.org> cvs-1.11.16.ebuild:
Stable on alpha, bug #51460.
19 May 2004; Ciaran McCreesh <ciaranm@gentoo.org> cvs-1.11.16.ebuild:
Stable on sparc, mips (#51460)
19 May 2004; Guy Martin <gmsoft@gentoo.org> cvs-1.11.16.ebuild:
Marked stable on hppa.
*cvs-1.11.16 (19 May 2004)
19 May 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.16.ebuild:
new version, security update (bug #51460)
08 May 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.15.ebuild:
Added "emacs" USE flag (bug #47854)
14 Apr 2004; Michael McCabe <randy@gentoo.org> cvs-1.11.15.ebuild:
added s390 to keywords
*cvs-1.11.15 (14 Apr 2004)
14 Apr 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.15.ebuild:
new version (security update!)
09 Apr 2004; <tuxus@gentoo.org> cvs-1.11.14.ebuild:
Stable on mips
08 Apr 2004; Aron Griffis <agriffis@gentoo.org> cvs-1.11.14.ebuild:
Stable on alpha and ia64
28 Mar 2004; Lars Weiler <pylon@gentoo.org> cvs-1.11.14.ebuild:
stable on ppc
28 Mar 2004; Markus Nigbur <pyrania@gentoo.org> cvs-1.11.14.ebuild:
Stable on sparc.
27 Mar 2004; Guy Martin <gmsoft@gentoo.org> cvs-1.11.14.ebuild:
Marked stable on hppa.
*cvs-1.11.14 (12 Mar 2004)
12 Mar 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.14.ebuild:
new version
11 Mar 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.13.ebuild:
stable on amd64, ppc and mips (thanks Kumba)
11 Mar 2004; Guy Martin <gmsoft@gentoo.org> cvs-1.11.13.ebuild:
Marked stable on hppa.
10 Mar 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.13.ebuild:
stable on x86 and sparc(tested by bazik)
09 Mar 2004; Aron Griffis <agriffis@gentoo.org> cvs-1.11.13.ebuild:
stable on alpha and ia64
05 Mar 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.13.ebuild:
remove fixed uid/gid again, the problem is fixed in eutils.eclass now
02 Mar 2004; Tom Gall <tgall@gentoo.org> cvs-1.11.13.ebuild:
stable on ppc64
*cvs-1.11.13 (15 Feb 2004)
15 Feb 2004; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.13.ebuild:
new version
Using a fixed uid and gid for the cvs user/group (350) until a better
solution is found (bug #36416)
Moved enewgroup/enewuser to pkg_setup() (bug #36601)
20 Dec 2003; Rainer Groesslinger <scandium@gentoo.org>
cvs-1.11.10-r1.ebuild, cvs-1.11.11.ebuild, files/cvspserver.xinetd.d:
Changed home directory of the cvs user to /usr/local/cvsroot
Update: It is now /var/cvsroot
(bug #36142)
*cvs-1.11.11 (20 Dec 2003)
20 Dec 2003; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.11.ebuild:
security update
*cvs-1.11.10-r1 (09 Dec 2003)
09 Dec 2003; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.10-r1.ebuild:
minor fixes in the cvspserver xinetd file,
cvs user/group is automatically added (bug #25313)
*cvs-1.11.10 (06 Dec 2003)
06 Dec 2003; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.10.ebuild:
new version, security update
16 Nov 2003; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.8.ebuild,
cvs-1.11.9.ebuild:
bugfix release stable on all architectures
07 Nov 2003; Michael Sterrett <mr_bones_@gentoo.org> cvs-1.11.9.ebuild:
use emake for hot parallel make action; more error checking/messages
*cvs-1.11.9 (01 Nov 2003)
01 Nov 2003; Rainer Groesslinger <scandium@gentoo.org> cvs-1.11.9.ebuild:
version bump
*cvs-1.11.8 (09 Oct 2003)
09 Oct 2003; Mike Frysinger <vapier@gentoo.org> :
Ver bump #30718.
*cvs-1.11.6 (27 May 2003)
18 Aug 2003; Joshua Kinard <kumba@gentoo.org> cvs-1.11.6.ebuild:
Changed ~mips to mips in KEYWORDS
27 May 2003; Daniel Ahlberg <aliz@gentoo.org> cvs-1.11.6.ebuild :
Version bump.
*cvs-1.11.5-r1 (21 Jan 2003)
27 May 2003; Joshua Kinard <kumba@gentoo.org> cvs-1.11.5-r1.ebuild:
Added ~mips to KEYWORDS
23 Feb 2003; Mike Frysinger <vapier@gentoo.org> :
Added xinetd entry for #14512.
21 Jan 2003; J Robert Ray <jrray@gentoo.org> cvs-1.11.5-r1.ebuild : Specify
a temp dir to use during configure otherwise it auto-detects the
/var/tmp/portage/... directory. Closes bug 14287.
21 Jan 2003; Daniel Ahlberg <aliz@gentoo.org> cvs-1.11.5.ebuild :
Security update. Also closes #6424.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
*cvs-1.11.2 (26 Apr 2002)
20 Jul 2002; Doug Goldstein <cardoe@gentoo.org> cvs-1.11.2.ebuild:
Added missing KEYWORDS, SLOT, LICENSE
26 Apr 2002; Arcady Genkin <agenkin@thpoon.com> cvs-1.11.2.ebuild : Updated
to version 1.11.2 Changed download URI to use HTTP instead of FTP, b/c the
ftp server of cvshome.org seems flaky.
*cvs-1.11.1_p1 (16 Mar 2002)
17 Aug 2002; Bruce A. Locke <blocke@shivan.org> cvs-1.11.1_p1.ebuild, files/digest-cvs-1.11.1_p1:
Readded version to tree due to bug #6424 ("CVS 1.11.2 is an interim cvs
release with busted server code.")
16 Mar 2002; Bruce A. Locke <blocke@shivan.org> cvs-1.11.1_p1.ebuild : Update
to cvs 1.11.1p1 with Redhat's external zlib linking patch

View File

@ -1,4 +1,51 @@
DIST cederqvist-1.12.12.html.tar.bz2 137581 RMD160 4b98b01dce9554dc5191f82c5df54e784934dd2b SHA1 300e2860b4f3e33bf22e6b426693c78e4d8d6ece SHA256 6bdd66581ec363e05313a14db27cd3c201b547cdfc9ea2f8edde74e78301f0f6
DIST cederqvist-1.12.12.pdf 1252423 RMD160 61b82c41cc365c03ee3a483cb7200a6dce2c9ffc SHA1 1d09926dd8eedce30d6cfff48f6931ac9cf0575e SHA256 211c5792d24bfd5694f23bc217a161d880bfb2447c41016fab6f657168b041ce
DIST cederqvist-1.12.12.ps 1262208 RMD160 49fc79c627cd4b590381a6b0f609f55495546df8 SHA1 0767bc9f548176d01968ea11a09379426bb63c31 SHA256 0e14189614e2c5ead49bfe0ecd187239f8adc3e66371b49d52163be821e44cab
DIST cvs-1.12.12.tar.bz2 3197171 RMD160 7275686576957e016b4f671ad5d52d8961d2d7d2 SHA1 402e81a3d231535a97e4b4f438c0b68920e57d0c SHA256 9fb9176d268b9019768fc57dedc2920c28fbeda5ba224c2348550d4f25043edc
AUX 01-cvs-env.d 14 SHA256 dd2e8db836e3879e56cba5df8f0700c1c0581df7e2201f9196650936278a0d15 SHA512 cbb7545ae34fcbfb6e64ad6bf91105a1950a483bb68637d164026e7df06da2dccbcfe0af568c3249ac0a8e7ff466a5e77614fe6fd76a3829136a854bfa7ceb5a WHIRLPOOL 8aaa83c3d17a480ec03267b6d397576f04ea0ac41ad26e6030c739355d50ea698094920ff2e6c4ad6fc9f84425866eedead009e7ded11ea3e68113451e8bf9b8
AUX cvs-1.11.23-CVE-2010-3846.patch 5663 SHA256 c6506d0a5efc7b0cab6415f26e070ec214fb9781fac8d295506f4d0825431a8f SHA512 eed761af81c9bcd3edd898559e9be25c6612bdef19984cc6380a08039525179fa34d9ade6c55c1b4f23e495156b34cafeab3e63cfd120c0e68a42aa7992e5e85 WHIRLPOOL a1b60f9d573e4bfcb1e6bcf89db210db246be6921905bea8f177b29b22282d36b7ac7a7dece7cbe0d3c32b69199fa112d9d9865692a0883f9da1b15cfa308178
AUX cvs-1.11.23-getline64.patch 826 SHA256 9604f0a5f07579a6e3fda37685be2b74cda2d621c0fd6aa04158d5107a15372a SHA512 3f90b125f9333de5e6dad9d349a3910e61917278a9751ff117efcb5cb29766ed82e1c536836477b784c953ce16ae868c035e73e105aaf056b6c93ec897f8d4e3 WHIRLPOOL 149c2f9042192a80cc12ce8910ef4af858d1221001d4ab1a4b6fecd4bc41adc631685ad372619b6829cda751424406fc5bd40d4401746e982b5afeae0a3f3842
AUX cvs-1.12.12-block-requests.patch 4006 SHA256 70bbf745815d1e01582329160a10f5cdd9c11051e4e62d331686dd5124e01294 SHA512 541545ffc64c4f2303b7e8f6cae2cdff0437452e4bcf94b2149d51e43710096e17f024c1a8ed32433560ea51ecef2aba2f3e6bfaef8fa9e4ad2f2436649884d1 WHIRLPOOL 4c56980ea0d307789ace423e7fcafb86c82429f82cfbe6d873706f95e6e2554e06268540d23b9718113e5182b83b01bb22d02ae649e27feaac1dfd09b38fa892
AUX cvs-1.12.12-cvs-custom.c 1735 SHA256 bd288a9484c4c26569a44e71f0935cf310e4b02e25e7e9ba564c9fc3f5121054 SHA512 0a5589f225b45c41d5ae0b4b6bcba37002d6a1ef9a87a7e47ffa723c87ea6b1f4f29bc7551f1d17378d6f6b5545b0734607772c386851bde1fc51b8cac712a67 WHIRLPOOL d6795d6bd7af4275385a475b936c5b1c0c0f48ef35caa10e824b14b0da475f22026d9c59d30748006f3bd81cf57e368bad3b6f1bea7bcce92350d1495dbcc775
AUX cvs-1.12.12-cvs-gnulib-vasnprintf.patch 1092 SHA256 f38e6bbb0fd8b783b654ac775183a1cb24e3987698fdbd706a8d5fa59a45f945 SHA512 6c0be276f6e86dbe3646ada02ea57194b8c7d1e4d76c5faeb06750435599aa4125253bdf7af6232f53807977acb34aba093bc8bfa2ce98389c5ee80b2fd6e05d WHIRLPOOL 0b5dd5ee3c11fae83688d900db2ce678870c79b753c1ffde9aa11a6fe18286af7e24d57f2ce28ffcdbfb42172a0e87baed58047497248ffb1a37acca93ad716f
AUX cvs-1.12.12-cvsbug-tmpfix.patch 624 SHA256 061c26d140e1195200f1cc76217b2e7c2ff7f0c4dcbbb31124b386e8e756938e SHA512 29014631f5595dbf51a47032a19a23e545190dd8d40d77a71d363cee07a9ae38263b67db52a512436a9a7b37a7f5ff4daafa4a0a9f3c29bcfeb71ecff74408b7 WHIRLPOOL 09d53fa26159defe56cdbd414b699bd7c5be07f36b0b5addd367b393985bd7c98f14189db5b2793af0fc37d052f21af1f97c3775d46d71cebdfff15c447a9d5a
AUX cvs-1.12.12-fix-massive-leak.patch 1985 SHA256 30727f2f97164b7e71a8abaf859b2a6dea7f680cb7e97699ee1e8ca8600bd782 SHA512 c4c9026e971f3da49cefce102b57bc681427a708ec8caa185df1234fd2a95090c8dc8cbf84374a762fdef7002d658cd4b52450429664cb3a1bfbda63d31c78a7 WHIRLPOOL c669df0411348d88f140a6da8c1c7a89be835483f00308020025d027f2ad55ba463608e48e04f11689c3270c3318b2aebba828020a997c8754e9517baef3b2d2
AUX cvs-1.12.12-getdelim.patch 559 SHA256 cc02f345d7347349df7b6fa826ef314871e5049df48e9c892db0175dbfe16cf4 SHA512 4e55f705b9fb8bc2a6c381e01c783ee4476fee8330aede6843b89c2217f8667f1e682ce098b78d3ea2d491b55227b97e07bc48173446ee8c9b86169357b03d19 WHIRLPOOL 663e4a42ac4e859acf0bde57eac5910b19e6a21a23878a03a3f56c9a5e092c81da0024a8fe519bbbdc82a528c258c5537084a4188ae127a5dcfc470a4f927216
AUX cvs-1.12.12-hash-nameclash.patch 1015 SHA256 3a6a5bf6bd419bb8a4440f3f4f5dba770db1d06e33e0ab6d249ace490010edb4 SHA512 0c3a78d31a38fb478ee7a93b87ad9481f04d275a3b9a9820e4cdfc8f0c27516c056aa3abf5087d3ebd2938dee504d0ba9291a615b4eb33f5b66663d24a1ccbd7 WHIRLPOOL db273cd95429ad758615826cb54755b91eb2a9a56daa859e264dc46eb8ffb5f2ec0ec21f17cfe5767021827a835ed4b700b8a8f52ae6e46695b5e715979d695e
AUX cvs-1.12.12-install-sh.patch 495 SHA256 9c2fc03b42804f8edb3a5a6f9c9e80bd68924f265ce52d196c3b5c759ba42f8a SHA512 7e468d41c1eb23c0a62b605e6e48cffc004e8f386a87a9696dd73b36702c74aad529f5cba7280dee1100027b6e1e907adad257cc446ca3ad734fa40d47e4ff72 WHIRLPOOL 1eaf9e7ccab89cd0d2c95440da0454779b13d6efc4b2a773d41f58998353a2670134344d6a97379103f3ba6e8b6c96c93db0b6229821bb8c12ce037a3b7ddb64
AUX cvs-1.12.12-mktime-configure.patch 4787 SHA256 86f6d5243fffa1efe70d4b7c7f578a07021d85944e6d03dbba9d71a4d18c6b2e SHA512 93ad58019f8f5f3acdc2e9f36c01407ad082315d71338ee0a341de9b3a6d3a91b087b58e4c0ec7aaebfc71757030a6622ea3c8e45603506433ef1dac57b0b99f WHIRLPOOL b292d7495657441f01ac80fe5220c0a764d4c1ed3a238bc1bb01a581ac6f1da68ff601a693facb5b8416b1aa73dc4c487448457e67a9f8bf6819e6c93e61d006
AUX cvs-1.12.12-mktime-x32.patch 916 SHA256 107b0adceda7c8b7b8e89604f38ea0e7a903420dc58dbf22c5eeac947d63d0e1 SHA512 4a58c0f94de8e19c2de1930b7e5e04816e79a86885c89b792616a4c43f6e12aef271005ae59ae0d5788a910ba97735ccdf35f0ef5faafc2e3c50a9858b8f6216 WHIRLPOOL 5ca4316ee5a272efabe6da249476f6f916851fa92338368616aff03f380b2cd290391faa455e914e423ce74a00122336e6bfa93236a8412c1f32103040e3038a
AUX cvs-1.12.12-openat.patch 761 SHA256 5b9fc46c2ee46d9136ddfc8d0baaac6087d8cae40fa5521815c3c2e372f25b9f SHA512 b0a7abc785169705d2f0668a8af706f93ee3eba3d050d555689577962283e54f6bd186e662b64c65f926cf72dff76a37259181338707d641ee0f20591ba62805 WHIRLPOOL 31c9eb71d9d8cf5dff05e48c054e29b720702c6c12cafd7a2dd9687578bb1c441cf5e90c355b9164dee6b14f6c5cb7a2f4ad7d9ff4831f3ce2f02f82ffd082f7
AUX cvs-1.12.12-rcs2log-coreutils.patch 561 SHA256 0df8b6ad74b344edc7c353c4dd2cc3825db14dfb1fed20bb007f09c58f1063c8 SHA512 796d2b7ee60619878ac4baa346927ab61ad1bf7b532a63976ef4c3d352ac73c6ed47392d614d538b979936f092291e97b23c47e1f029fc87c4de0b994975fb9c WHIRLPOOL dda784cf39c8a91573dbbc663d9e167961ae8540189b7675eef21e87bda6c6de05cc272e256c3a1ba27670f2fbbc03883b2b0ce68c263584d6f00917e5c53103
AUX cvs-1.12.13-openat.patch 761 SHA256 9edfd8671fce137462c4fb22366f4c6f8fec04b7073e3c3b8381e5b0211ab4b8 SHA512 5a61914a63cd22548796be62980f07eac9ce0a7d3c34c5faf67f341debb6b3f0480469a56bbc647b6e926f7a1b3aa3a656fbb206bec968eefbdf3119a1a2336d WHIRLPOOL 9f3ef7ec5fc0ddea215cab0995bacf120bc36d3e9485c3601d27e20b3faaa1bb13c063f96e9babc3007258a5c81643451ae69c835e72ba3bfd0c568d83ff1520
AUX cvs-1.12.13-zlib.patch 1304 SHA256 07b3e411282ee8f218447bc862144a67144df71beaa842761012899ff5452f19 SHA512 54c9628f72bc46a200a89adfdf7aa7e20f1fd4dd037abdd828fe71f44974a85a16c31f0c840297c019062aa03ba0fd340df3595d74c070752c8e1d7e6f379eab WHIRLPOOL 0fa822c898ef5473cc8385ec44861fce673dd6d7db01aeff30660f95122fd9fcad1d89f43033b64ef2cbdfe40af9eb0ea0c8253597dd51591f839612a0e8c35b
AUX cvs-1.12.13.1-block-requests.patch 2869 SHA256 0aaba805beb3f5a9271f907ae0e5933b110156fbcca15f843a07a1bf4c72a7f3 SHA512 3dd426c3731fbd7b1426e59c09fc307c0b409cef0760e2fbe0d23461f65f5104e7facf4e76f54b91e28d6da3f9f26323f896929508318b5bb794bfda0a66fb7a WHIRLPOOL 77bd526fd9eddcbb77265abbb4765bde8844ac7561fce13bf36929201ab9d411e7dc046afc3cd80fbf3ad14a6a6308779bac97396b3a9ba5fb9e2a23301f3293
AUX cvs-1.12.13.1-fix-gnulib-SEGV-vasnprintf.patch 1296 SHA256 e13db2acebad3ca5be5d8e0fa97f149b0f9661e4a9a731965c8226290c6413c0 SHA512 76977eea9db07e0f9060798af80572a2364c7b56e3acea820aaa9d8554a5b45461383830f894594c11d7f1827b12f13b9f30f515e6bafe57e21ed4c6a712c215 WHIRLPOOL 83760b45992f298f5e22b0563e29c52e5c7a6c4d67156c52029c5ac6a10081cf7a126a489980271d91d1f48fbd7aa3f608191deadd010de511edc1cd4376f6a6
AUX cvs-1.12.13.1-gl-mempcpy.patch 902 SHA256 9aa20504eaa38bea9933a14115fd0d7f84b84884e5f9d2f521a219d6fafdcb8a SHA512 6825f04238a15fa89dd39f865d30105d434c850cd03cb4404f79f268db1777670a254810ddd2110f24c4512530fe622ee637ac572de32b803b2cbf71f4fd6485 WHIRLPOOL 3edd1700bcc05ec7b16eeec870549b47f53c3985c74159d0c3069d769bdc14eadb49afb8927e3b1b274437190a88a6f4ebbfd89e4c1742c1ecd717a97f2dd3fb
AUX cvs-1.12.13.1-hash-nameclash.patch 1056 SHA256 4faeef2d4169799dad63a934f26d90ae9d6d47d1d88d37b0c4b39423b46ce40f SHA512 2913cfee49bbb5a0ecbbb40c85a935e8965a01735c3e936be9095f7537dd0e260975eccbc0ebf1c6d672774cc0c7b07b766e2e73e03c3b2359557e89607f8db2 WHIRLPOOL 23c321bab543dedfaffa432f858bffa5d44a14d2a39db62b979912795f89deb79aaf482d7b16a4858cbe80dd25bcf5d07cf23b6616f582bc86d05938fd35703a
AUX cvs-1.12.13.1-use-include_next.patch 1048 SHA256 2ba7058e0acf86d985fb31eab7c3025bea784eff8d05ff75fed7fd2917f00517 SHA512 d6fa7e20815bebe6b765e15dc0405ff3b45880e2121562b30cca4f09897cb2a39b9c7c47b64047d88ad8f81f036d29054385a9d9275374e92206997db90c899c WHIRLPOOL a533d9785a9a888fb644c0f27ac35b4ffb50c53c02a1283effd4edd358e546067f99c781b8406ebdef3740edaf71add245fd4c0feea9151887e9e8c41bb2eb42
AUX cvs.pam-include-1.12.12 106 SHA256 8291f84c2d76269e7be6487ae1db7212e67ee7313d35e6b0cebcd01e30d155af SHA512 1e72da3f959433e59d0153ff09e53a79bb68793506456e38d7070ffe4fcf6d596fdc3740dd2325d626a8dbd356dd11d93fbd5f220515f2435a94b90bb5833fb9 WHIRLPOOL 4580958cbd6955c5fc3e84d4b5c5877c2e94c5a3de326f6936c641cda43a588196871b43280cdbe16c8274049a08eb73ac7067a5166b1f613770f4ea24afc5eb
AUX cvspserver.xinetd.d 282 SHA256 71b62c4f278ed17bf3cac8eacb2bfb17b6125bfe77f83b46fa5742395b74ef5f SHA512 6845a5fc38ed9d8f9194f14137066c3f2640f09ebc1dce7e9fa7c49761534003e5b1c59593496ba9f88a6c9b1196980bc145a2e2fdcbf662360d1b1ca8821411 WHIRLPOOL 949abc87f0d7c8f104ce8a896fdfd94e3db8f60d5aaa948d3358e348b17de942f19ba68fe545ec2af0026643d7b5efd5bc3bc26ccc7da47c70c544d01879646a
DIST cederqvist-1.11.23.html.bz2 112336 SHA256 7b44791e77d3cc56e2ce970303f4003a8a759e432cfa97de93fa45c4d78f80d9 SHA512 671d9d0d364c7ec21c8b5ae357bf7be097447342053b6eb442d6b367ff1b79e17b8494cac21a08c7a897c039ede7e08992d4af158fb2a68847506f7841f98789 WHIRLPOOL c58dba2bf0ca96a17099f5488f34b1343385e67a22a20697a0de4c9affb30f21fbd790b5fd874487e5f40ce2978ee961e8b876910ac520da35ec7ceb07edf139
DIST cederqvist-1.11.23.pdf 1134081 SHA256 0ef6dc37510e43be1bcae50c635dedcbb2d56f16968946ff0a304a43f87a7d59 SHA512 6b5f7603ff38eaf0747d364f74960c5bb3ba172fd93436440644396ba9e94538cc3c258c8c44d5fc3437c73eacc8727381f0caa94651227a74353bb46029d490 WHIRLPOOL 31d5e9ff2abe0bf93f9be6f8657690a24c55037d621bc54e735d078a7ac1b089d55d0ea57b8450c47611d6ea7aff54aeed7f7bfbe1ff02188b25abcea164bcd0
DIST cederqvist-1.11.23.ps 1129600 SHA256 6b35cbeecd6fa069e59743716f2766f5bfffe3013a59cf72d833e5837b20abc0 SHA512 0a0e14bb611a210d4fbacd187a8fd2d8ce2746df1487ec0272cb4abe9027194109adfa7ffe97fada1457203eac7428605e3b3def11a6fece4140e08b66ded17e WHIRLPOOL c24b5dea728a9a317fdbdf212351bb04525daebccc94a68fee8bc717f68ce8f1a9de7446422bffc07e9a27a005bf4a8d6bffcee31a2e83cb3cac34ee993f8cbb
DIST cederqvist-1.12.12.html.tar.bz2 137581 SHA256 6bdd66581ec363e05313a14db27cd3c201b547cdfc9ea2f8edde74e78301f0f6 SHA512 c4f6bdc294b719c1c9f6e8b7d1d4faa9e2aafccd37924e9d4772f8d802da3e7f5ae1778b295989db256b23bb1d0914023db7237adaf07833caaee499ae6b6fa3 WHIRLPOOL 41dd1e0d944a02eeca10539b87b5cfcadbf4fd5923c872aa86e5673bb6a98f774d5378e8b4f1c2e6c6a62e6dc6a4d02c69b5e51ad03da899903070effd62adc9
DIST cederqvist-1.12.12.pdf 1252423 SHA256 211c5792d24bfd5694f23bc217a161d880bfb2447c41016fab6f657168b041ce SHA512 aa90b76664ca103cf41831a5595d5e99df9fd87633aa5a500569f43854ca6e409a26b655f02ed59cde1c37ce88c40e06f3b3376ad71fdc9487032c3f0898706a WHIRLPOOL 88d015117c05716df6d0cdc763f16dc488f0641624475e9bd33478485dd32e36a7ee5c49a1789ebdd173e665ae5963e75975342d7308e8e453adb65dd31ec6c5
DIST cederqvist-1.12.12.ps 1262208 SHA256 0e14189614e2c5ead49bfe0ecd187239f8adc3e66371b49d52163be821e44cab SHA512 9a061ef90c664fbb4f882644f72c4f80ffbe0233b6b364511b1c7f18f0a53383980a6ddda326b6df1f2fe1899aed3225de89b55a65a1d9101ba81d1c10c067e2 WHIRLPOOL fb1616ca734e51a626713e7e78786ecbff18378966c2c131f6992df248096d38e850123449d3a5a6aa111ee209f90ef48848da7366b21cb6befeccf07ce54ab6
DIST cederqvist-1.12.13.html.tar.bz2 140382 SHA256 1a9a34e07c00de5102224b48cbc53384992aea197c91c20b6140dd6885b5ae87 SHA512 4305b5b5d6ec75288e8be0f818815898523de465bd2dc1f55dc277a423815608e619e6fb50d47d29c378249db53f7dba2cc6b4e996f8cd2c1eecf5b9db5957c3 WHIRLPOOL 8b72d282e466b85ad2e898c52a934df55af530a458c39171e4de31a71e1d7c0dbf85674387021f0bc4d87b480a3ff32084574294425923b64c10998e0716abdc
DIST cederqvist-1.12.13.pdf 1297631 SHA256 4f24b2ac3b81c97798cad42cba8ffe6cc65405f13e5a58a4b063aa9fffc4a7bc SHA512 56ff658265a4e08df6bcd59b1bcb046cbcb92d4107fd4fc54a35601e379af048fdab720500207a4ea6b757058bb52973c7723a02f43b5de8c9fee7f09379ba1f WHIRLPOOL 5ca68dbc70dfbf98a61700f696c4b197a8943f3122d419e2ae2a1f085c589b02c3e90bdadfa657351e51dfbf4a40781babcc47319e157aede3f67be8edf08493
DIST cederqvist-1.12.13.ps 1280573 SHA256 a955722b89155e390635b1220fa67a096c97141d83ac53a7840323c01d13aa91 SHA512 7a6e9605c82b4d105d37663b12ce9fc89eb8e9153897ceeb6d4fd18da07947180b96167f67cd04df0ec2682d431bbb6840c8c87ccd97ddb596dd2efd31bbf1e4 WHIRLPOOL 2b6249d9cba0d08b76e9d8ae24828cfbfae71c2f109e35ca425c0122a79dc3a66a52ec9506971eab031d730743ed3bc5c01b583e3e9a538f067e22e6d78a6c0f
DIST cvs-1.11.23.tar.bz2 2942652 SHA256 400f51b59d85116e79b844f2d5dbbad4759442a789b401a94aa5052c3d7a4aa9 SHA512 d84360b51b966f19ac3f1728265ff25e46d3a3ce6d9e7e30b154f0975bb10ce4f82f5ca3f308d2ff169c2b5dd97b0243e910d2e8ad59a5857aef7a70b9026b19 WHIRLPOOL 0f4a14989c29ee76a911edcbcb9b946f3710d1015391e7a219c841bf3cd03678994d572f23a66975030e9ca2eb64abc7f7665a535203bc81653d754491039252
DIST cvs-1.12.12.tar.bz2 3197171 SHA256 9fb9176d268b9019768fc57dedc2920c28fbeda5ba224c2348550d4f25043edc SHA512 31c679b77b887e02d9c8c381b0dfb42f1207ef4ca806cd92843638eb2126ed032e99bda70a3e20ea2a029670ff39c40088a43435632e381739e6c2f978e6f4bb WHIRLPOOL 74257976cdb957e86fb9fb7e54fc8c0b7210f72136ce05327203d935195e7a3bdda0c1d616dc04cb1d6495cb038ca7275e88488eddb5d936c1cfceb94583278c
DIST cvs-1.12.13.1.tar.bz2 4075630 SHA256 de7f374d8c4ac414c04e8d44ce9a5d3da919825a6a332d747e299dc7a80c2218 SHA512 db318c0c70b47283bd469d792bdfe5335e5375e3b25beb79a7aea8435209b944cfa7ba51bdef9935f708e3a26a06b72defdb698974f2951cc9afd615f970986b WHIRLPOOL 3369e59e9f598cf6de28577302d62d3f6b00f705a0a5729c7ebf7b956d899e85afaaa160be2c4f7a4c710c1dd8860301ad1855c874229e39dbe60a5acc91a884
DIST cvs-1.12.13.tar.bz2 3911104 SHA256 78853613b9a6873a30e1cc2417f738c330e75f887afdaf7b3d0800cb19ca515e SHA512 7d10f808de62190b18d4f706d2d03ab218a508bfb52047ff3e830e293ec40c5e8bf6cc743ef72a5c24be5aa867c9e4892d7d475a026a98b296a3764b4bd0f4d8 WHIRLPOOL 0662c898e05dfe9e45ee1615cfc86bdf664dfc74ddcbea8833e0f98b22e5ea65920d401d3f9a674d5e567eb10f94a29631487a2f8e43a49685888ca94f98ab62
EBUILD cvs-1.11.23.ebuild 1863 SHA256 d731488bc0f67fc890bb99572e26cec43f5c7ebb2d6274403beaa94b5b33e4bb SHA512 5c109094f61fcc79f90604645f8d885cc61a7b59779bd916027b98a654e20be4e5f560daf6c0efcd90ec794b0606833255e9e3d2d9d9bbf99e73cceb0ffd9fec WHIRLPOOL c712161f6ec68381dbbe82a8e84109698249ff6fa3f333d80f94236b75063c13e2e0885d4e5b0e4e9195970f2acb203d43cc38af150661c6bfeaec9c8322380a
EBUILD cvs-1.12.12-r10.ebuild 2976 SHA256 f4a1812f778b92e77aba12736fb89aca6a58e3c79091ad830785c3fbd7474239 SHA512 4c9dd5668914c9e3127b97da56180149ee0e2be304a085e2881a0c8e0fa7bf28c97b9f3a0c678148b1e411c7dbc9eaada0bc0d253b29191916d690d9124fd114 WHIRLPOOL 84ee8e6350c9b82e5171ca182720d978f0ec52c66570f4fb21d0455657252e4486a6e8b0d0e49124e9b4a8135a25530f9bee972b957655367dc16cec9f5d5fbd
EBUILD cvs-1.12.12-r6.ebuild 2615 SHA256 da26f54e4073abd9224e440db734a8e4cf16c96c0e102d3bbd9340cb230b5eef SHA512 8258b324d2a9dbfe6a9da9266c56132e3aa0d1d673af6681fffb94b0a87d3ae84d41375938eac91aa7e1509ffc2542ee0c5617c9f69f4fe88cdc582d92032ee4 WHIRLPOOL fc0c19a7d327ad0089f0a66f428defff582d9693f2a7e4d968473655a87c2f221306d995287826f27f9724c73dbd155f49326ec6be7920cd47f27120b2fa72e9
EBUILD cvs-1.12.12-r7.ebuild 2657 SHA256 fdfc9c36ff2c80fc6558f7e8a7022b4bd129676d0a92f2d16d028ac4c76a2091 SHA512 fed1c4b34d1ae25d9b622283812b7eeab6d3b4855d28c0cec620e9488ddac7899cfb438fda673eaaab07331a11f5df05cbeee8cbc18d058f1620638882ed9457 WHIRLPOOL 16f1818483a2dc38a8d5ce585e2f30ee664ecb68b35422fdda1a1d59ff42ce79a01b70b39aa6f5cffe8e4fb58bdbbb48b239872fd95380fed43411ba5018cc5c
EBUILD cvs-1.12.12-r8.ebuild 2708 SHA256 7af603e02828889d383342ab6adb57dfed4ce0c963522b3c918154cd37a1eff7 SHA512 aeb98bfbd7e7aa0c077d11eb0b2c7afcc3c2cca3c67fe9bd46feedae32631cadfc8dac610f1b1cb2795fa61de687febc02f93b9383f435f7cd5921e55c139e74 WHIRLPOOL cc26c0c832115f6c5a948aba70e9040c65b1647cb186395466e77685f47a1bb3be4bf2013353c27c61ac0b65eca95188e2356ae1f9b413c00d766ec09ede21a4
EBUILD cvs-1.12.12-r9.ebuild 2924 SHA256 d712c137ffac24ec60d1ead7e8c5b7942435bdc3dcc901e0c982210f083371d7 SHA512 f6859e664f86fc48ba50aa5d85c15683235f9c2162757c5f4b2728cac806d0caafeeee41193a4b3b731f3fbde2202f5c22f7001c34cf9a269bdbabac4628944b WHIRLPOOL 462de1ed68f383a9387005fb11788128dc284aff858dd22c3dcaa0cbb24924acb0b8d5e2b35f77e28b963a2a102ca4fa917269ccc8c6dbcb5a071ce013aab095
EBUILD cvs-1.12.13-r1.ebuild 4080 SHA256 957f565956a3fb9b1bd28fb43722484e0359bfbdad705dbdf41d8d594a29d1f1 SHA512 a6aadd9287f4c95933d0d85840f1d5150d38fd4d25364bec9b93de9339823db5f885add2924e6522ec4f4ee462151a4e7b6008b588dc77d07cf715bd03525d74 WHIRLPOOL e8b93423a93cac23219eb08380366b846e21bfafa6b117335e1243df9697d02123a5b3b6bf4a1a5a4a89038692da23bc56f1c71ae4468503c56344ba93abe3e2
EBUILD cvs-1.12.13-r2.ebuild 4139 SHA256 f4a4170c85948a1e1f836435d7ab0944fb4a5be8dec407ad3c9acb74b6af6066 SHA512 1b6e686d058567027bea0e2acfb88c608c39fdb863ac5dc255be3708faed131d9957dcce6ffeb2b8ef751c64cfcdaf3a24a2f7f8b8f035e517a95241ecefabc8 WHIRLPOOL 1e0d4097efdd40ee5c7f3dad1c1e08c22172a0404570b6b9e2dad4902fce5e2f7af7003030a2e778ad81c1882b9835d303c68a92963a1a737e7bf1a450f24da4
EBUILD cvs-1.12.13.1-r1.ebuild 4983 SHA256 1de9879585b881f5ab340e8d3c5ca4f9a46da17fe647c5bc96e0f0402fb47849 SHA512 93cdd5fe8eaebe4f7ff868f157039d32f8102a8a41aafb1ecb0432fe5f0d9a017c93cad79ceb4c7c4d94bc1d952bf90b368accfad792c353e66775a258c5377a WHIRLPOOL 3e357693b150fb2c686880adfafd4e70b19c1c06f42327170c577f13c6c2003299148ad0ea6c1ed385dddfad218021cd9c8694910fb88363ace3f6c750f58bd0
EBUILD cvs-1.12.13.1-r2.ebuild 5065 SHA256 b9f92484040e7c865b53ed0077061e6172a48a7db1fe26e8bd2b247271d2c7dd SHA512 9b9494ac0b2f9d99b7993997ae256a53e15cea4144a004b7d0a173dc51144d51ac1ed75cccd6218d3e558234b0bf2b4f19f6dd70e09af71685b2a0aa68d65f45 WHIRLPOOL ef5916eac729ce79a22c4ad4db41b3dd045760d24d315ae6c0a08bab4f12489ab6da8207c572a31c070d20bc21e842573c63d33d11cfaf2e498685c3f61427b7
EBUILD cvs-1.12.13.1.ebuild 4842 SHA256 bd3cde2b0ce7ffcd0a70bc954a8f1398802153ffd95c917543cb5575bd61833e SHA512 62243942b32a858d4c448a715518cec87fb6ec7177acc745f4578d868723b0fc4031e1b75445c24613044f0238abcd2c13ab11054c431c484f97c3fe0f7e1241 WHIRLPOOL ee27089926a037e06f89c9237aaeb2b7108d1e90fdc574baccec9c594569d4549ffea3081472a0b859bc4823e6cd75464a1c3b3c13f5b7063cf3e2b55f7bdcfa
MISC ChangeLog 4127 SHA256 933c70992b68ad60a717670a69d59ca7cea36d01e91738f7476805c4ea1148b2 SHA512 a46b914f311a0870348497098683c76e26790823a305409c0e917c6a52296db237a068e8551dbc1a35a8ca1551c70ab625f8f70e3f708b18e9f7262e8fad1170 WHIRLPOOL 773e404760ca5f8cbb3a75b052e2eff6bcf6cc12b7327a333c92f0660e5644f0a3e86284fc34d1bb42a44211baf734127cda3d62860f6d4b97291866fde38732
MISC ChangeLog-2015 25705 SHA256 89571841b8c2db0a16ca4017d5a66695019ab49bb297f9034ec6211b28c7c73f SHA512 12b28d936b1a0fda3f6d4a90ce4c46cd6962ceab5743525a7098c080109d8d42d44c40fd81aa10bd97355b226f58c60584001e174af239e14d8c4dc1de575332 WHIRLPOOL e903cd4c13fc52166e46ff66b793ec47a360fd8a38ac1a539285a73e4e6c3465194889b73b76f59a10caf009f117dae4a6134868e3515ee63224bb65ec9ab300
MISC metadata.xml 331 SHA256 abe97ea27dc3dd970b0bdc5c6a13f144e677da4714992b73a082f0a0cb319904 SHA512 c698a58813dd993a32389cd8ddc4bcc76d4cf6a435c62ee78e1b4f5c3908ba8b55b9a3338b870b3287195d1f480401ee05f5531ca01827e8626e6d77201f2f03 WHIRLPOOL 653ede8acb3ef3f658064ca7622d28f9ccdf3a2152eac9db55c1d8f528aa869b2027159d546ea52dc27fc7e14b9d39580a9a83813d74992a05914321c0d49b7a

View File

@ -0,0 +1,62 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
SRC_URI="mirror://gnu/non-gnu/cvs/source/stable/${PV}/${P}.tar.bz2
doc? ( mirror://gnu/non-gnu/cvs/source/stable/${PV}/cederqvist-${PV}.html.bz2
mirror://gnu/non-gnu/cvs/source/stable/${PV}/cederqvist-${PV}.pdf
mirror://gnu/non-gnu/cvs/source/stable/${PV}/cederqvist-${PV}.ps )"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
#KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
KEYWORDS="~arm64 ~ppc-aix ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc emacs"
RESTRICT='test'
DEPEND=">=sys-libs/zlib-1.1.4"
src_prepare() {
epatch "${FILESDIR}"/${P}-CVE-2010-3846.patch
epatch "${FILESDIR}"/${P}-getline64.patch
# remove a useless binary
einfo "Removing a compiled binary"
find "${S}" -type f -name getdate -exec rm \{\} \;
}
src_configure() {
[[ ${CHOST} == *-interix* ]] && export ac_cv_header_inttypes_h=no
econf --with-tmpdir=/tmp --without-gssapi || die
}
src_install() {
einstall || die
insinto /etc/xinetd.d
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
if use emacs; then
insinto /usr/share/emacs/site-lisp
doins cvs-format.el || die "doins failed"
fi
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${PV}.ps
tar xjf "${DISTDIR}"/cederqvist-${PV}.html.tar.bz2
dohtml -r cederqvist-${PV}.html/*
cd "${ED}"/usr/share/doc/${PF}/html/
ln -s cvs.html index.html
fi
}

View File

@ -0,0 +1,91 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
SRC_URI="mirror://gnu/non-gnu/cvs/source/feature/${PV}/${P}.tar.bz2
doc? ( mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.html.tar.bz2
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.pdf
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.ps )"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc kerberos nls pam server"
RESTRICT='test'
DEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${P}-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${P}-openat.patch
epatch "${FILESDIR}"/${P}-block-requests.patch
epatch "${FILESDIR}"/${P}-cvs-gnulib-vasnprintf.patch
epatch "${FILESDIR}"/${P}-install-sh.patch
epatch "${FILESDIR}"/${P}-hash-nameclash.patch # for AIX
epatch "${FILESDIR}"/${P}-getdelim.patch # 314791
epatch "${FILESDIR}"/${PN}-1.12.12-rcs2log-coreutils.patch # 144114
epatch "${FILESDIR}"/${P}-mktime-x32.patch # 395641
epatch "${FILESDIR}"/${P}-fix-massive-leak.patch
epatch "${FILESDIR}"/${P}-mktime-configure.patch #220040 #570208
use server || elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
}
src_configure() {
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server)
}
src_install() {
emake install DESTDIR="${D}" || die
insinto /etc/xinetd.d
if use server; then
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
fi
newenvd "${FILESDIR}"/01-cvs-env.d 01cvs
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
# Not installed into emacs site-lisp because it clobbers the normal C
# indentations.
dodoc cvs-format.el || die "dodoc failed"
use server && newdoc "${FILESDIR}"/cvs-1.12.12-cvs-custom.c cvs-custom.c
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${PV}.ps
tar xjf "${DISTDIR}"/cederqvist-${PV}.html.tar.bz2
dohtml -r cederqvist-${PV}.html/*
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}

View File

@ -1,8 +1,8 @@
# Copyright 1999-2010 Gentoo Foundation
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/cvs/cvs-1.12.12-r6.ebuild,v 1.1 2010/06/19 00:27:23 abcd Exp $
# $Id$
inherit eutils pam
inherit eutils pam toolchain-funcs
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
@ -14,9 +14,10 @@ SRC_URI="mirror://gnu/non-gnu/cvs/source/feature/${PV}/${P}.tar.bz2
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE="crypt doc kerberos nls pam server"
RESTRICT='test'
DEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
@ -31,10 +32,17 @@ src_unpack() {
cd "${S}"
epatch "${FILESDIR}"/${P}-cvs-gnulib-vasnprintf.patch
epatch "${FILESDIR}"/${P}-install-sh.patch
elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
epatch "${FILESDIR}"/${P}-mktime-x32.patch # 395641
epatch "${FILESDIR}"/${P}-mktime-configure.patch #220040 #570208
use server || elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
}
src_compile() {
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
@ -73,7 +81,3 @@ src_install() {
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}
src_test() {
einfo "FEATURES=\"maketest\" has been disabled for dev-vcs/cvs"
}

View File

@ -0,0 +1,84 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
SRC_URI="mirror://gnu/non-gnu/cvs/source/feature/${PV}/${P}.tar.bz2
doc? ( mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.html.tar.bz2
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.pdf
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.ps )"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc kerberos nls pam server"
RESTRICT='test'
DEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${P}-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${P}-openat.patch
epatch "${FILESDIR}"/${P}-block-requests.patch
epatch "${FILESDIR}"/${P}-cvs-gnulib-vasnprintf.patch
epatch "${FILESDIR}"/${P}-install-sh.patch
epatch "${FILESDIR}"/${P}-hash-nameclash.patch # for AIX
epatch "${FILESDIR}"/${P}-mktime-configure.patch #220040 #570208
elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
}
src_configure() {
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server)
}
src_install() {
emake install DESTDIR="${D}" || die
insinto /etc/xinetd.d
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
# Not installed into emacs site-lisp because it clobbers the normal C
# indentations.
dodoc cvs-format.el || die "dodoc failed"
use server && newdoc "${FILESDIR}"/cvs-1.12.12-cvs-custom.c cvs-custom.c
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${PV}.ps
tar xjf "${DISTDIR}"/cederqvist-${PV}.html.tar.bz2
dohtml -r cederqvist-${PV}.html/*
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}

View File

@ -0,0 +1,85 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
SRC_URI="mirror://gnu/non-gnu/cvs/source/feature/${PV}/${P}.tar.bz2
doc? ( mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.html.tar.bz2
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.pdf
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.ps )"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc kerberos nls pam server"
RESTRICT='test'
DEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${P}-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${P}-openat.patch
epatch "${FILESDIR}"/${P}-block-requests.patch
epatch "${FILESDIR}"/${P}-cvs-gnulib-vasnprintf.patch
epatch "${FILESDIR}"/${P}-install-sh.patch
epatch "${FILESDIR}"/${P}-hash-nameclash.patch # for AIX
epatch "${FILESDIR}"/${P}-getdelim.patch # 314791
epatch "${FILESDIR}"/${P}-mktime-configure.patch #220040 #570208
elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
}
src_configure() {
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server)
}
src_install() {
emake install DESTDIR="${D}" || die
insinto /etc/xinetd.d
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
# Not installed into emacs site-lisp because it clobbers the normal C
# indentations.
dodoc cvs-format.el || die "dodoc failed"
use server && newdoc "${FILESDIR}"/cvs-1.12.12-cvs-custom.c cvs-custom.c
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${PV}.ps
tar xjf "${DISTDIR}"/cederqvist-${PV}.html.tar.bz2
dohtml -r cederqvist-${PV}.html/*
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}

View File

@ -0,0 +1,90 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
SRC_URI="mirror://gnu/non-gnu/cvs/source/feature/${PV}/${P}.tar.bz2
doc? ( mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.html.tar.bz2
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.pdf
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.ps )"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc kerberos nls pam server"
RESTRICT='test'
DEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${P}-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${P}-openat.patch
epatch "${FILESDIR}"/${P}-block-requests.patch
epatch "${FILESDIR}"/${P}-cvs-gnulib-vasnprintf.patch
epatch "${FILESDIR}"/${P}-install-sh.patch
epatch "${FILESDIR}"/${P}-hash-nameclash.patch # for AIX
epatch "${FILESDIR}"/${P}-getdelim.patch # 314791
epatch "${FILESDIR}"/${PN}-1.12.12-rcs2log-coreutils.patch # 144114
epatch "${FILESDIR}"/${P}-mktime-x32.patch # 395641
epatch "${FILESDIR}"/${P}-mktime-configure.patch #220040 #570208
use server || elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
}
src_configure() {
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server)
}
src_install() {
emake install DESTDIR="${D}" || die
insinto /etc/xinetd.d
if use server; then
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
fi
newenvd "${FILESDIR}"/01-cvs-env.d 01cvs
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
# Not installed into emacs site-lisp because it clobbers the normal C
# indentations.
dodoc cvs-format.el || die "dodoc failed"
use server && newdoc "${FILESDIR}"/cvs-1.12.12-cvs-custom.c cvs-custom.c
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${PV}.ps
tar xjf "${DISTDIR}"/cederqvist-${PV}.html.tar.bz2
dohtml -r cederqvist-${PV}.html/*
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}

View File

@ -0,0 +1,131 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
SRC_URI="mirror://gnu/non-gnu/cvs/source/feature/${PV}/${P}.tar.bz2
doc? ( mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.html.tar.bz2
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.pdf
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.ps )"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc emacs kerberos nls pam server"
DEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.12.12-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${P}-openat.patch
epatch "${FILESDIR}"/${P}-zlib.patch
epatch "${FILESDIR}"/${PN}-1.12.12-install-sh.patch
# this testcase was not updated
#sed -i.orig -e '/unrecognized keyword.*BogusOption/s,98,73,g' \
# ${S}/src/sanity.sh
# this one fails when the testpath path contains '.'
sed -i.orig -e '/newfile config3/s,a-z,a-z.,g' \
"${S}"/src/sanity.sh
}
src_configure() {
local myconf
# the tests need the server and proxy
if use test; then
use server || \
ewarn "The server and proxy code are enabled as they are required for tests."
myconf="--enable-server --enable-proxy"
fi
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server) \
$(use_enable server proxy)
}
src_install() {
einstall || die
if use server; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
fi
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
if use emacs; then
insinto /usr/share/emacs/site-lisp
doins cvs-format.el || die "doins failed"
fi
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${PV}.ps
tar xjf "${DISTDIR}"/cederqvist-${PV}.html.tar.bz2
dohtml -r cederqvist-${PV}.html/*
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}
src_test() {
einfo "If you want to see realtime status, or check out a failure,"
einfo "please look at ${S}/src/check.log*"
if [ -n "$TEST_REMOTE_AND_PROXY" ]; then
einfo "local, remote, and proxy tests enabled."
else
einfo "Only testing local mode. Please see ebuild for other modes."
fi
cd "${S}"/src
export TESTDIR="${T}/tests-local"
mkdir -p "$TESTDIR"
# we only do the local tests by default
make localcheck || die "Some local test failed."
mv -f check.log check.log-local
# if you want to test the remote and proxy modes, things get a little bit
# complicated. You need to set up a SSH config file at ~portage/.ssh/config
# that allows the portage user to login without any authentication, and also
# set up the ~portage/.ssh/known_hosts file for your machine.
# We do not do this by default, as it is unsafe from a security point of
# view, and requires root level ssh changes.
if [ -n "$TEST_REMOTE_AND_PROXY" ]; then
cd "${S}"/src
export TESTDIR="${T}/tests-remote"
mkdir -p "$TESTDIR"
make remotecheck || die "Some remote test failed."
mv -f check.log check.log-remote
cd "${S}"/src
export TESTDIR="${T}/tests-proxy"
mkdir -p "$TESTDIR"
make proxycheck || die "Some proxy test failed."
mv -f check.log check.log-proxy
fi
}

View File

@ -0,0 +1,132 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
SRC_URI="mirror://gnu/non-gnu/cvs/source/feature/${PV}/${P}.tar.bz2
doc? ( mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.html.tar.bz2
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.pdf
mirror://gnu/non-gnu/cvs/source/feature/${PV}/cederqvist-${PV}.ps )"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc emacs kerberos nls pam server"
DEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.12.12-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${P}-openat.patch
epatch "${FILESDIR}"/${P}-zlib.patch
epatch "${FILESDIR}"/${PN}-1.12.12-install-sh.patch
epatch "${FILESDIR}"/${PN}-1.12.12-fix-massive-leak.patch
# this testcase was not updated
#sed -i.orig -e '/unrecognized keyword.*BogusOption/s,98,73,g' \
# ${S}/src/sanity.sh
# this one fails when the testpath path contains '.'
sed -i.orig -e '/newfile config3/s,a-z,a-z.,g' \
"${S}"/src/sanity.sh
}
src_configure() {
local myconf
# the tests need the server and proxy
if use test; then
use server || \
ewarn "The server and proxy code are enabled as they are required for tests."
myconf="--enable-server --enable-proxy"
fi
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server) \
$(use_enable server proxy)
}
src_install() {
einstall || die
if use server; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
fi
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
if use emacs; then
insinto /usr/share/emacs/site-lisp
doins cvs-format.el || die "doins failed"
fi
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${PV}.ps
tar xjf "${DISTDIR}"/cederqvist-${PV}.html.tar.bz2
dohtml -r cederqvist-${PV}.html/*
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}
src_test() {
einfo "If you want to see realtime status, or check out a failure,"
einfo "please look at ${S}/src/check.log*"
if [ -n "$TEST_REMOTE_AND_PROXY" ]; then
einfo "local, remote, and proxy tests enabled."
else
einfo "Only testing local mode. Please see ebuild for other modes."
fi
cd "${S}"/src
export TESTDIR="${T}/tests-local"
mkdir -p "$TESTDIR"
# we only do the local tests by default
make localcheck || die "Some local test failed."
mv -f check.log check.log-local
# if you want to test the remote and proxy modes, things get a little bit
# complicated. You need to set up a SSH config file at ~portage/.ssh/config
# that allows the portage user to login without any authentication, and also
# set up the ~portage/.ssh/known_hosts file for your machine.
# We do not do this by default, as it is unsafe from a security point of
# view, and requires root level ssh changes.
if [ -n "$TEST_REMOTE_AND_PROXY" ]; then
cd "${S}"/src
export TESTDIR="${T}/tests-remote"
mkdir -p "$TESTDIR"
make remotecheck || die "Some remote test failed."
mv -f check.log check.log-remote
cd "${S}"/src
export TESTDIR="${T}/tests-proxy"
mkdir -p "$TESTDIR"
make proxycheck || die "Some proxy test failed."
mv -f check.log check.log-proxy
fi
}

View File

@ -0,0 +1,154 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs versionator
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
DOC_PV="$(get_version_component_range 1-3)"
FEAT_URIBASE="mirror://gnu/non-gnu/cvs/source/feature/${PV}/"
DOC_URIBASE="mirror://gnu/non-gnu/cvs/source/feature/${DOC_PV}/"
SNAP_URIBASE="mirror://gnu/non-gnu/cvs/source/nightly-snapshots/feature/"
SRC_URI="
${FEAT_URIBASE}/${P}.tar.bz2
${SNAP_URIBASE}/${P}.tar.bz2
doc? (
${DOC_URIBASE}/cederqvist-${DOC_PV}.html.tar.bz2
${DOC_URIBASE}/cederqvist-${DOC_PV}.pdf
${DOC_URIBASE}/cederqvist-${DOC_PV}.ps
)"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc kerberos nls pam server"
RDEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
DEPEND="${RDEPEND}"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${DOC_PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.12.12-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${PN}-1.12.12-install-sh.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-block-requests.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-hash-nameclash.patch # for AIX
epatch "${FILESDIR}"/${PN}-1.12.13.1-gl-mempcpy.patch # for AIX
epatch "${FILESDIR}"/${PN}-1.12.12-fix-massive-leak.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-use-include_next.patch
# Applied by upstream:
#epatch "${FILESDIR}"/${PN}-1.12.13-openat.patch
#epatch "${FILESDIR}"/${PN}-1.12.13-zlib.patch
# this testcase was not updated
#sed -i.orig -e '/unrecognized keyword.*BogusOption/s,98,73,g' \
# ${S}/src/sanity.sh
# this one fails when the testpath path contains '.'
sed -i.orig \
-e '/newfile config3/s,a-z,a-z.,g' \
"${S}"/src/sanity.sh
elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
}
src_configure() {
local myconf
# the tests need the server and proxy
if use test; then
use server || \
ewarn "The server and proxy code are enabled as they are required for tests."
myconf="--enable-server --enable-proxy"
fi
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server) \
$(use_enable server proxy) \
${myconf}
}
src_install() {
emake install DESTDIR="${D}" || die
if use server; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
fi
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
# Not installed into emacs site-lisp because it clobbers the normal C
# indentations.
dodoc cvs-format.el || die "dodoc failed"
use server && newdoc "${FILESDIR}"/${PN}-1.12.12-cvs-custom.c cvs-custom.c
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${DOC_PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${DOC_PV}.ps
dohtml -r "${WORKDIR}"/cederqvist-${DOC_PV}.html/
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}
_run_one_test() {
mode="$1" ; shift
einfo "Starting ${mode} test"
cd "${S}"/src
export TESTDIR="${T}/tests-${mode}"
rm -rf "$TESTDIR" # Clean up from any previous test passes
mkdir -p "$TESTDIR"
emake -j1 ${mode}check || die "Some ${mode} test failed."
mv -f check.log check.log-${mode}
einfo "${mode} test completed successfully, log is check.log-${mode}"
}
src_test() {
einfo "If you want to see realtime status, or check out a failure,"
einfo "please look at ${S}/src/check.log*"
if [ "$TEST_REMOTE_AND_PROXY" == "1" ]; then
einfo "local, remote, and proxy tests enabled."
else
einfo "Only testing local mode. Please see ebuild for other modes."
fi
# we only do the local tests by default
_run_one_test local
# if you want to test the remote and proxy modes, things get a little bit
# complicated. You need to set up a SSH config file at ~portage/.ssh/config
# that allows the portage user to login without any authentication, and also
# set up the ~portage/.ssh/known_hosts file for your machine.
# We do not do this by default, as it is unsafe from a security point of
# view, and requires root level ssh changes.
# Note that this also requires having a real shell for the portage user, so make
# sure that su -c 'ssh portage@mybox' portage works first!
# (It uses the local ip, not loopback)
if [ "$TEST_REMOTE_AND_PROXY" == "1" ]; then
_run_one_test remote
_run_one_test proxy
fi
}

View File

@ -0,0 +1,155 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs versionator
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
DOC_PV="$(get_version_component_range 1-3)"
FEAT_URIBASE="mirror://gnu/non-gnu/cvs/source/feature/${PV}/"
DOC_URIBASE="mirror://gnu/non-gnu/cvs/source/feature/${DOC_PV}/"
SNAP_URIBASE="mirror://gnu/non-gnu/cvs/source/nightly-snapshots/feature/"
SRC_URI="
${FEAT_URIBASE}/${P}.tar.bz2
${SNAP_URIBASE}/${P}.tar.bz2
doc? (
${DOC_URIBASE}/cederqvist-${DOC_PV}.html.tar.bz2
${DOC_URIBASE}/cederqvist-${DOC_PV}.pdf
${DOC_URIBASE}/cederqvist-${DOC_PV}.ps
)"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc kerberos nls pam server"
RDEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
DEPEND="${RDEPEND}"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${DOC_PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.12.12-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${PN}-1.12.12-install-sh.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-block-requests.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-hash-nameclash.patch # for AIX
epatch "${FILESDIR}"/${PN}-1.12.13.1-gl-mempcpy.patch # for AIX
epatch "${FILESDIR}"/${PN}-1.12.12-fix-massive-leak.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-use-include_next.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-fix-gnulib-SEGV-vasnprintf.patch
# Applied by upstream:
#epatch "${FILESDIR}"/${PN}-1.12.13-openat.patch
#epatch "${FILESDIR}"/${PN}-1.12.13-zlib.patch
# this testcase was not updated
#sed -i.orig -e '/unrecognized keyword.*BogusOption/s,98,73,g' \
# ${S}/src/sanity.sh
# this one fails when the testpath path contains '.'
sed -i.orig \
-e '/newfile config3/s,a-z,a-z.,g' \
"${S}"/src/sanity.sh
elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
}
src_configure() {
local myconf
# the tests need the server and proxy
if use test; then
use server || \
ewarn "The server and proxy code are enabled as they are required for tests."
myconf="--enable-server --enable-proxy"
fi
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server) \
$(use_enable server proxy) \
${myconf}
}
src_install() {
emake install DESTDIR="${D}" || die
if use server; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
fi
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
# Not installed into emacs site-lisp because it clobbers the normal C
# indentations.
dodoc cvs-format.el || die "dodoc failed"
use server && newdoc "${FILESDIR}"/${PN}-1.12.12-cvs-custom.c cvs-custom.c
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${DOC_PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${DOC_PV}.ps
dohtml -r "${WORKDIR}"/cederqvist-${DOC_PV}.html/
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}
_run_one_test() {
mode="$1" ; shift
einfo "Starting ${mode} test"
cd "${S}"/src
export TESTDIR="${T}/tests-${mode}"
rm -rf "$TESTDIR" # Clean up from any previous test passes
mkdir -p "$TESTDIR"
emake -j1 ${mode}check || die "Some ${mode} test failed."
mv -f check.log check.log-${mode}
einfo "${mode} test completed successfully, log is check.log-${mode}"
}
src_test() {
einfo "If you want to see realtime status, or check out a failure,"
einfo "please look at ${S}/src/check.log*"
if [ "$TEST_REMOTE_AND_PROXY" == "1" ]; then
einfo "local, remote, and proxy tests enabled."
else
einfo "Only testing local mode. Please see ebuild for other modes."
fi
# we only do the local tests by default
_run_one_test local
# if you want to test the remote and proxy modes, things get a little bit
# complicated. You need to set up a SSH config file at ~portage/.ssh/config
# that allows the portage user to login without any authentication, and also
# set up the ~portage/.ssh/known_hosts file for your machine.
# We do not do this by default, as it is unsafe from a security point of
# view, and requires root level ssh changes.
# Note that this also requires having a real shell for the portage user, so make
# sure that su -c 'ssh portage@mybox' portage works first!
# (It uses the local ip, not loopback)
if [ "$TEST_REMOTE_AND_PROXY" == "1" ]; then
_run_one_test remote
_run_one_test proxy
fi
}

View File

@ -0,0 +1,151 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=3
inherit eutils pam toolchain-funcs versionator
DESCRIPTION="Concurrent Versions System - source code revision control tools"
HOMEPAGE="http://www.nongnu.org/cvs/"
DOC_PV="$(get_version_component_range 1-3)"
FEAT_URIBASE="mirror://gnu/non-gnu/cvs/source/feature/${PV}/"
DOC_URIBASE="mirror://gnu/non-gnu/cvs/source/feature/${DOC_PV}/"
SNAP_URIBASE="mirror://gnu/non-gnu/cvs/source/nightly-snapshots/feature/"
SRC_URI="
${FEAT_URIBASE}/${P}.tar.bz2
${SNAP_URIBASE}/${P}.tar.bz2
doc? (
${DOC_URIBASE}/cederqvist-${DOC_PV}.html.tar.bz2
${DOC_URIBASE}/cederqvist-${DOC_PV}.pdf
${DOC_URIBASE}/cederqvist-${DOC_PV}.ps
)"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="crypt doc kerberos nls pam server"
DEPEND=">=sys-libs/zlib-1.1.4
kerberos? ( virtual/krb5 )
pam? ( virtual/pam )"
src_unpack() {
unpack ${P}.tar.bz2
use doc && unpack cederqvist-${DOC_PV}.html.tar.bz2
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.12.12-cvsbug-tmpfix.patch
epatch "${FILESDIR}"/${PN}-1.12.12-install-sh.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-block-requests.patch
epatch "${FILESDIR}"/${PN}-1.12.13.1-hash-nameclash.patch # for AIX
epatch "${FILESDIR}"/${PN}-1.12.13.1-gl-mempcpy.patch # for AIX
# Applied by upstream:
#epatch "${FILESDIR}"/${PN}-1.12.13-openat.patch
#epatch "${FILESDIR}"/${PN}-1.12.13-zlib.patch
# this testcase was not updated
#sed -i.orig -e '/unrecognized keyword.*BogusOption/s,98,73,g' \
# ${S}/src/sanity.sh
# this one fails when the testpath path contains '.'
sed -i.orig \
-e '/newfile config3/s,a-z,a-z.,g' \
"${S}"/src/sanity.sh
elog "If you want any CVS server functionality, you MUST emerge with USE=server!"
}
src_configure() {
local myconf
# the tests need the server and proxy
if use test; then
use server || \
ewarn "The server and proxy code are enabled as they are required for tests."
myconf="--enable-server --enable-proxy"
fi
if tc-is-cross-compiler ; then
# Sane defaults when cross-compiling (as these tests want to
# try and execute code).
export cvs_cv_func_printf_ptr="yes"
fi
econf \
--with-external-zlib \
--with-tmpdir=/tmp \
$(use_enable crypt encryption) \
$(use_with kerberos gssapi) \
$(use_enable nls) \
$(use_enable pam) \
$(use_enable server) \
$(use_enable server proxy) \
${myconf}
}
src_install() {
emake install DESTDIR="${D}" || die
if use server; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/cvspserver.xinetd.d cvspserver || die "newins failed"
fi
dodoc BUGS ChangeLog* DEVEL* FAQ HACKING \
MINOR* NEWS PROJECTS README* TESTS TODO
# Not installed into emacs site-lisp because it clobbers the normal C
# indentations.
dodoc cvs-format.el || die "dodoc failed"
use server && newdoc "${FILESDIR}"/${PN}-1.12.12-cvs-custom.c cvs-custom.c
if use doc; then
dodoc "${DISTDIR}"/cederqvist-${DOC_PV}.pdf
dodoc "${DISTDIR}"/cederqvist-${DOC_PV}.ps
dohtml -r "${WORKDIR}"/cederqvist-${DOC_PV}.html/
dosym cvs.html /usr/share/doc/${PF}/html/index.html
fi
newpamd "${FILESDIR}"/cvs.pam-include-1.12.12 cvs
}
_run_one_test() {
mode="$1" ; shift
einfo "Starting ${mode} test"
cd "${S}"/src
export TESTDIR="${T}/tests-${mode}"
rm -rf "$TESTDIR" # Clean up from any previous test passes
mkdir -p "$TESTDIR"
emake -j1 ${mode}check || die "Some ${mode} test failed."
mv -f check.log check.log-${mode}
einfo "${mode} test completed successfully, log is check.log-${mode}"
}
src_test() {
einfo "If you want to see realtime status, or check out a failure,"
einfo "please look at ${S}/src/check.log*"
if [ "$TEST_REMOTE_AND_PROXY" == "1" ]; then
einfo "local, remote, and proxy tests enabled."
else
einfo "Only testing local mode. Please see ebuild for other modes."
fi
# we only do the local tests by default
_run_one_test local
# if you want to test the remote and proxy modes, things get a little bit
# complicated. You need to set up a SSH config file at ~portage/.ssh/config
# that allows the portage user to login without any authentication, and also
# set up the ~portage/.ssh/known_hosts file for your machine.
# We do not do this by default, as it is unsafe from a security point of
# view, and requires root level ssh changes.
# Note that this also requires having a real shell for the portage user, so make
# sure that su -c 'ssh portage@mybox' portage works first!
# (It uses the local ip, not loopback)
if [ "$TEST_REMOTE_AND_PROXY" == "1" ]; then
_run_one_test remote
_run_one_test proxy
fi
}

View File

@ -0,0 +1 @@
CVS_RSH="ssh"

View File

@ -0,0 +1,167 @@
From b122edcb68ff05bb6eb22f6e50423e7f1050841b Mon Sep 17 00:00:00 2001
From: Larry Jones <lawrence.jones@siemens.com>
Date: Thu, 21 Oct 2010 10:08:16 +0200
Subject: [PATCH] Fix for CVE-2010-3846
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Mallformed RCS revision (delete after the end of input file, or overlayed
deleted regions) screws output file image size computation. This leads to
write attempt after the allocated memory opening hiden memory corruption
driven by CVS server.
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
src/rcs.c | 52 +++++++++++++++++++++++++++++-----------------------
1 files changed, 29 insertions(+), 23 deletions(-)
diff --git a/src/rcs.c b/src/rcs.c
index 7d0d078..2f88f85 100644
--- a/src/rcs.c
+++ b/src/rcs.c
@@ -7128,7 +7128,7 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
struct deltafrag *dfhead;
struct deltafrag **dftail;
struct deltafrag *df;
- unsigned long numlines, lastmodline, offset;
+ unsigned long numlines, offset;
struct linevector lines;
int err;
@@ -7202,12 +7202,12 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
/* New temp data structure to hold new org before
copy back into original structure. */
- lines.nlines = lines.lines_alloced = numlines;
+ lines.lines_alloced = numlines;
lines.vector = xmalloc (numlines * sizeof *lines.vector);
/* We changed the list order to first to last -- so the
list never gets larger than the size numlines. */
- lastmodline = 0;
+ lines.nlines = 0;
/* offset created when adding/removing lines
between new and original structure */
@@ -7216,25 +7216,24 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
for (df = dfhead; df != NULL; )
{
unsigned int ln;
- unsigned long deltaend;
+ unsigned long newpos = df->pos - offset;
- if (df->pos > orig_lines->nlines)
+ if (newpos < lines.nlines || newpos > numlines)
err = 1;
/* On error, just free the rest of the list. */
if (!err)
{
- /* Here we need to get to the line where the next insert will
+ /* Here we need to get to the line where the next change will
begin, which is DF->pos in ORIG_LINES. We will fill up to
DF->pos - OFFSET in LINES with original items. */
- for (deltaend = df->pos - offset;
- lastmodline < deltaend;
- lastmodline++)
+ while (lines.nlines < newpos)
{
/* we need to copy from the orig structure into new one */
- lines.vector[lastmodline] =
- orig_lines->vector[lastmodline + offset];
- lines.vector[lastmodline]->refcount++;
+ lines.vector[lines.nlines] =
+ orig_lines->vector[lines.nlines + offset];
+ lines.vector[lines.nlines]->refcount++;
+ lines.nlines++;
}
switch (df->type)
@@ -7246,7 +7245,12 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
struct line *q;
int nextline_newline;
size_t nextline_len;
-
+
+ if (newpos + df->nlines > numlines)
+ {
+ err = 1;
+ break;
+ }
textend = df->new_lines + df->len;
nextline_newline = 0;
nextline_text = df->new_lines;
@@ -7271,8 +7275,7 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
q->has_newline = nextline_newline;
q->refcount = 1;
memcpy (q->text, nextline_text, nextline_len);
- lines.vector[lastmodline++] = q;
- offset--;
+ lines.vector[lines.nlines++] = q;
nextline_text = (char *)p + 1;
nextline_newline = 0;
@@ -7286,11 +7289,11 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
q->has_newline = nextline_newline;
q->refcount = 1;
memcpy (q->text, nextline_text, nextline_len);
- lines.vector[lastmodline++] = q;
+ lines.vector[lines.nlines++] = q;
/* For each line we add the offset between the #'s
decreases. */
- offset--;
+ offset -= df->nlines;
break;
}
@@ -7301,7 +7304,9 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
if (df->pos + df->nlines > orig_lines->nlines)
err = 1;
else if (delvers)
+ {
for (ln = df->pos; ln < df->pos + df->nlines; ++ln)
+ {
if (orig_lines->vector[ln]->refcount > 1)
/* Annotate needs this but, since the original
* vector is disposed of before returning from
@@ -7309,6 +7314,8 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
* there are multiple references.
*/
orig_lines->vector[ln]->vers = delvers;
+ }
+ }
break;
}
}
@@ -7328,21 +7335,20 @@ apply_rcs_changes (orig_lines, diffbuf, difflen, name, addvers, delvers)
else
{
/* add the rest of the remaining lines to the data vector */
- for (; lastmodline < numlines; lastmodline++)
+ while (lines.nlines < numlines)
{
/* we need to copy from the orig structure into new one */
- lines.vector[lastmodline] = orig_lines->vector[lastmodline
+ lines.vector[lines.nlines] = orig_lines->vector[lines.nlines
+ offset];
- lines.vector[lastmodline]->refcount++;
+ lines.vector[lines.nlines]->refcount++;
+ lines.nlines++;
}
/* Move the lines vector to the original structure for output,
* first deleting the old.
*/
linevector_free (orig_lines);
- orig_lines->vector = lines.vector;
- orig_lines->lines_alloced = numlines;
- orig_lines->nlines = lines.nlines;
+ *orig_lines = lines;
}
return !err;
--
1.7.2.3

View File

@ -0,0 +1,36 @@
http://pkgs.fedoraproject.org/gitweb/?p=cvs.git;a=blob;f=cvs-1.11.23-getline64.patch;h=99942e0589e4ff26e87a927c1a54662954876e64;hb=HEAD
--- cvs-1.11.23/lib/getline.c
+++ cvs-1.11.23/lib/getline.c
@@ -154,7 +154,7 @@
return ret;
}
-int
+ssize_t
getline (lineptr, n, stream)
char **lineptr;
size_t *n;
@@ -163,7 +163,7 @@
return getstr (lineptr, n, stream, '\n', 0, GETLINE_NO_LIMIT);
}
-int
+ssize_t
getline_safe (lineptr, n, stream, limit)
char **lineptr;
size_t *n;
--- cvs-1.11.23/lib/getline.h
+++ cvs-1.11.23/lib/getline.h
@@ -11,9 +11,9 @@
#define GETLINE_NO_LIMIT -1
-int
+ssize_t
getline __PROTO ((char **_lineptr, size_t *_n, FILE *_stream));
-int
+ssize_t
getline_safe __PROTO ((char **_lineptr, size_t *_n, FILE *_stream,
int limit));
int

View File

@ -0,0 +1,58 @@
/*
Author: Robin H. Johnson <robbat2@gentoo.org>
Date: 2006-08-09
This patch allows a CVS server to deny usage of specific commands, based on
input in the environment.
Just set the CVS_BLOCK_REQUESTS env var with all of the commands you want,
seperated by spaces. Eg:
CVS_BLOCK_REQUESTS="Gzip-stream gzip-file-contents"
would block ALL usage of compression.
Please see the array 'struct request requests[]' in src/server.c for a full
list of commands.
Please note that if you block any commands marked as RQ_ESSENTIAL, CVS clients
may fail! (This includes 'ci'!).
See the companion cvs-custom.c for a wrapper that can enforce the environment variable for pserver setups.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
*/
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <malloc.h>
#define REAL_CVS "/bin/cvs"
#define CVS_TMPDIR "/tmp"
#define CMDS_BLOCKED " Gzip-stream gzip-file-contents Kerberos-encrypt Gssapi-encrypt Gssapi-authenticate add remove admin import init history watch-on watch-off watch-add watch-remove watchers editors edit version tag rtag "
int main(int argc, char* argv[]) {
char** newargv;
int newargc, offset;
int i;
// 0 for argv[0] we must copy
offset = 0+0;
// +1 for trailing NULL
newargc = argc+offset+1;
newargv = (char**) malloc(newargc*sizeof(char*));
newargv[0] = "cvs";
//newargv[1] = "-T";
//newargv[2] = CVS_TMPDIR;
//newargv[3] = "-R";
for(i=1;i<argc;i++) {
newargv[i+offset] = argv[i];
}
newargv[newargc-1] = NULL;
setenv("CVS_BLOCK_REQUESTS",CMDS_BLOCKED ,1);
//for(i =0;i<newargc;i++) {
// printf("[%d]='%s'\n",i,newargv[i] != NULL ? newargv[i] : "NULL");
//}
execv(REAL_CVS,newargv);
free(newargv);
return 0;
}

View File

@ -0,0 +1,52 @@
buf_free_data must free data independently
of send or reseived bytes over network.
Moreover, when buffer is usually freed
buffer _is_ empty, but has one clean mapped page.
I've observed massive 'cvs server' leaks
when importing large gentoo-x86 repo with 'cvsps'.
Leak ate all my 32GBs of RAM and killed process.
(Leaked around 3 pages per client request).
valgrind found the leak easily:
$ valgrind \
cvsps \
--root :local:$HOME/portage/gentoo-x86.rsync \
--fast-export \
gentoo-x86/dev-vcs/git-annex 2>l |
git fast-import
==13504== 1,248 bytes in 52 blocks are still reachable in loss record 41 of 47
==13504== at 0x4C2C19B: malloc (vg_replace_malloc.c:270)
==13504== by 0x48A556: xnmalloc_inline (xmalloc.c:40)
==13504== by 0x48A5B5: xmalloc (xmalloc.c:56)
==13504== by 0x4855F5: new_memnode (pagealign_alloc.c:91)
==13504== by 0x48571B: pagealign_alloc (pagealign_alloc.c:151)
==13504== by 0x485739: pagealign_xalloc (pagealign_alloc.c:182)
==13504== by 0x408DD7: get_buffer_data (buffer.c:98)
==13504== by 0x409C0C: buf_input_data (buffer.c:738)
==13504== by 0x45BB63: do_cvs_command (server.c:3847)
==13504== by 0x45D39E: serve_co (server.c:4809)
==13504== by 0x45F845: server (server.c:6438)
==13504== by 0x438784: main (main.c:1066)
And now it takes constant space (less, than 18MB)
for 'cvs server' process to convert all gentoo-x86
by serving more, than 5 000 000 client requests.
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
diff --git a/src/buffer.c b/src/buffer.c
index 3f12513..9a7a559 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -526,7 +526,7 @@ buf_copy_data (struct buffer *buf, struct buffer_data *data,
void
buf_free_data (struct buffer *buffer)
{
- if (buf_empty_p (buffer)) return;
+ if (! buffer->data) return;
buf_free_datas (buffer->data, buffer->last);
buffer->data = buffer->last = NULL;
}

View File

@ -0,0 +1,21 @@
The function getdelim() behaves slightly different on FreeBSD,
only appending to the *line buffer if line_size is 0.
See:
http://savannah.nongnu.org/bugs/?29466
http://bugs.gentoo.org/314791
Already comitted upstream:
http://cvs.savannah.gnu.org/viewvc/ccvs/src/myndbm.c?root=cvs&r1=1.38&r2=1.39
--- src/myndbm.c.orig
+++ src/myndbm.c
@@ -213,7 +213,7 @@
mydbm_load_file (FILE *fp, List *list, char *filename)
{
char *line = NULL;
- size_t line_size;
+ size_t line_size = 0;
char *value;
size_t value_allocated;
char *cp, *vp;

View File

@ -0,0 +1,42 @@
http://cvs.savannah.gnu.org/viewvc/cvs/ccvs/src/hash.h?r1=1.14.6.2&r2=1.14.6.3&pathrev=cvs1-11-x-branch
fixed in cvs-1.11.23, cvs-HEAD after cvs-1.12.13a
--- src/hash.h.orig 2005-02-01 22:56:48 +0100
+++ src/hash.h 2010-03-10 19:00:11 +0100
@@ -27,26 +27,26 @@
};
typedef enum ntype Ntype;
-struct node
+struct hashnode
{
Ntype type;
- struct node *next;
- struct node *prev;
- struct node *hashnext;
- struct node *hashprev;
+ struct hashnode *next;
+ struct hashnode *prev;
+ struct hashnode *hashnext;
+ struct hashnode *hashprev;
char *key;
void *data;
- void (*delproc) (struct node *);
+ void (*delproc) (struct hashnode *);
};
-typedef struct node Node;
+typedef struct hashnode Node;
-struct list
+struct hashlist
{
Node *list;
Node *hasharray[HASHSIZE];
- struct list *next;
+ struct hashlist *next;
};
-typedef struct list List;
+typedef struct hashlist List;
List *getlist (void);
Node *findnode (List * list, const char *key);

View File

@ -0,0 +1,201 @@
https://bugs.gentoo.org/220040
https://bugs.gentoo.org/570208
update mktime check to latest autoconf version which is less buggy
--- configure
+++ configure
@@ -5299,26 +6059,25 @@
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
/* Test program from Paul Eggert and Tony Leneis. */
-#if TIME_WITH_SYS_TIME
+#ifdef TIME_WITH_SYS_TIME
# include <sys/time.h>
# include <time.h>
#else
-# if HAVE_SYS_TIME_H
+# ifdef HAVE_SYS_TIME_H
# include <sys/time.h>
# else
# include <time.h>
# endif
#endif
-#if HAVE_STDLIB_H
-# include <stdlib.h>
-#endif
+#include <limits.h>
+#include <stdlib.h>
-#if HAVE_UNISTD_H
+#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
-#if !HAVE_ALARM
+#ifndef HAVE_ALARM
# define alarm(X) /* empty */
#endif
@@ -5335,9 +6094,9 @@
};
#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
-/* Fail if mktime fails to convert a date in the spring-forward gap.
+/* Return 0 if mktime fails to convert a date in the spring-forward gap.
Based on a problem report from Andreas Jaeger. */
-static void
+static int
spring_forward_gap ()
{
/* glibc (up to about 1998-10-07) failed this test. */
@@ -5356,29 +6115,27 @@
tm.tm_min = 0;
tm.tm_sec = 0;
tm.tm_isdst = -1;
- if (mktime (&tm) == (time_t)-1)
- exit (1);
+ return mktime (&tm) != (time_t) -1;
}
-static void
+static int
mktime_test1 (now)
time_t now;
{
struct tm *lt;
- if ((lt = localtime (&now)) && mktime (lt) != now)
- exit (1);
+ return ! (lt = localtime (&now)) || mktime (lt) == now;
}
-static void
+static int
mktime_test (now)
time_t now;
{
- mktime_test1 (now);
- mktime_test1 ((time_t) (time_t_max - now));
- mktime_test1 ((time_t) (time_t_min + now));
+ return (mktime_test1 (now)
+ && mktime_test1 ((time_t) (time_t_max - now))
+ && mktime_test1 ((time_t) (time_t_min + now)));
}
-static void
+static int
irix_6_4_bug ()
{
/* Based on code from Ariel Faigon. */
@@ -5391,11 +6148,10 @@
tm.tm_sec = 0;
tm.tm_isdst = -1;
mktime (&tm);
- if (tm.tm_mon != 2 || tm.tm_mday != 31)
- exit (1);
+ return tm.tm_mon == 2 && tm.tm_mday == 31;
}
-static void
+static int
bigtime_test (j)
int j;
{
@@ -5417,8 +6173,39 @@
&& lt->tm_wday == tm.tm_wday
&& ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
== (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
- exit (1);
+ return 0;
}
+ return 1;
+}
+
+static int
+year_2050_test ()
+{
+ /* The correct answer for 2050-02-01 00:00:00 in Pacific time,
+ ignoring leap seconds. */
+ unsigned long int answer = 2527315200UL;
+
+ struct tm tm;
+ time_t t;
+ tm.tm_year = 2050 - 1900;
+ tm.tm_mon = 2 - 1;
+ tm.tm_mday = 1;
+ tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
+ tm.tm_isdst = -1;
+
+ /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
+ instead of "TZ=America/Vancouver" in order to detect the bug even
+ on systems that don't support the Olson extension, or don't have the
+ full zoneinfo tables installed. */
+ putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
+
+ t = mktime (&tm);
+
+ /* Check that the result is either a failure, or close enough
+ to the correct answer that we can assume the discrepancy is
+ due to leap seconds. */
+ return (t == (time_t) -1
+ || (0 < t && answer - 120 <= t && t <= answer + 120));
}
int
@@ -5432,12 +6219,15 @@
isn't worth using anyway. */
alarm (60);
- for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
- continue;
- time_t_max--;
- if ((time_t) -1 < 0)
- for (time_t_min = -1; (time_t) (time_t_min * 2) < 0; time_t_min *= 2)
- continue;
+ for (;;)
+ {
+ t = (time_t_max << 1) + 1;
+ if (t <= time_t_max)
+ break;
+ time_t_max = t;
+ }
+ time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max;
+
delta = time_t_max / 997; /* a suitable prime number */
for (i = 0; i < N_STRINGS; i++)
{
@@ -5445,18 +6235,22 @@
putenv (tz_strings[i]);
for (t = 0; t <= time_t_max - delta; t += delta)
- mktime_test (t);
- mktime_test ((time_t) 1);
- mktime_test ((time_t) (60 * 60));
- mktime_test ((time_t) (60 * 60 * 24));
-
- for (j = 1; 0 < j; j *= 2)
- bigtime_test (j);
- bigtime_test (j - 1);
+ if (! mktime_test (t))
+ return 1;
+ if (! (mktime_test ((time_t) 1)
+ && mktime_test ((time_t) (60 * 60))
+ && mktime_test ((time_t) (60 * 60 * 24))))
+ return 1;
+
+ for (j = 1; ; j <<= 1)
+ if (! bigtime_test (j))
+ return 1;
+ else if (INT_MAX / 2 < j)
+ break;
+ if (! bigtime_test (INT_MAX))
+ return 1;
}
- irix_6_4_bug ();
- spring_forward_gap ();
- exit (0);
+ return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ());
}
_ACEOF
rm -f conftest$ac_exeext

View File

@ -0,0 +1,29 @@
back port changes from upstream gnulib to make this work on x32
https://bugs.gentoo.org/395641
--- cvs-1.12.12/lib/mktime.c
+++ cvs-1.12.12/lib/mktime.c
@@ -115,6 +115,13 @@
#define TM_YEAR_BASE 1900
verify (base_year_is_a_multiple_of_100, TM_YEAR_BASE % 100 == 0);
+#if INT_MAX <= LONG_MAX / 2
+typedef long int long_int;
+#else
+typedef long long int long_int;
+#endif
+verify (long_int_is_wide_enough, INT_MAX == INT_MAX * (long_int) 2 / 2);
+
/* Return 1 if YEAR + TM_YEAR_BASE is a leap year. */
static inline int
leapyear (long int year)
@@ -167,8 +174,6 @@
int year0, int yday0, int hour0, int min0, int sec0)
{
verify (C99_integer_division, -1 / 2 == 0);
- verify (long_int_year_and_yday_are_wide_enough,
- INT_MAX <= LONG_MAX / 2 || TIME_T_MAX <= UINT_MAX);
/* Compute intervening leap days correctly even if year is negative.
Take care to avoid integer overflow here. */

View File

@ -0,0 +1,14 @@
X-Gentoo-bug: 144114
diff -Nuar cvs-1.12.12.orig//contrib/rcs2log.sh cvs-1.12.12//contrib/rcs2log.sh
--- cvs-1.12.12.orig//contrib/rcs2log.sh 2003-02-25 21:32:51.000000000 +0000
+++ cvs-1.12.12//contrib/rcs2log.sh 2010-12-06 21:14:33.831532212 +0000
@@ -620,7 +620,7 @@
# Sort the log entries, first by date+time (in reverse order),
# then by author, then by log entry, and finally by file name and revision
# (just in case).
-sort -t"$SOH" +2 -4r +4 +0 |
+sort -t"$SOH" -k 3,4r -k 5 -k 1,2 |
# Finally, reformat the sorted log entries.
$AWK -F"$SOH" '

View File

@ -0,0 +1,21 @@
Index: cvs-1.12.13/lib/openat.c
===================================================================
--- cvs-1.12.13.orig/lib/openat.c
+++ cvs-1.12.13/lib/openat.c
@@ -55,9 +55,13 @@ rpl_openat (int fd, char const *filename
va_list arg;
va_start (arg, flags);
- /* Assume that mode_t is passed compatibly with mode_t's type
- after argument promotion. */
- mode = va_arg (arg, mode_t);
+ /* If mode_t is narrower than int, use the promoted type (int),
+ not mode_t. Use sizeof to guess whether mode_t is nerrower;
+ we don't know of any practical counterexamples. */
+ if (sizeof (mode_t) < sizeof (int))
+ mode = va_arg (arg, int);
+ else
+ mode = va_arg (arg, mode_t);
va_end (arg);
}

View File

@ -0,0 +1,31 @@
Index: src/zlib.c
===================================================================
RCS file: /sources/cvs/ccvs/src/zlib.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- src/zlib.c 3 Jun 2005 18:26:09 -0000 1.31
+++ src/zlib.c 28 Oct 2005 14:10:59 -0000 1.32
@@ -221,15 +221,14 @@
point. */
assert (bd->size == 0);
- /* This will work well in the server, because this call will
- do an unblocked read and fetch all the available data. In
- the client, this will read a single byte from the stdio
- stream, which will cause us to call inflate once per byte.
- It would be more efficient if we could make a call which
- would fetch all the available bytes, and at least one byte. */
-
+ /* On the server, this will do an unblocking read of as much data as is
+ * available. On the client, with a blocking input descriptor and the
+ * current fd_buffer implementation, this should read as much data as
+ * is currently available, and at least 1 byte (or EOF), from the
+ * underlying buffer.
+ */
status = (*cb->buf->input) (cb->buf->closure, bd->text,
- need, BUFFER_DATA_SIZE, &nread);
+ need ? 1 : 0, BUFFER_DATA_SIZE, &nread);
if (status == -2)
/* Don't try to recover from memory allcoation errors. */

View File

@ -0,0 +1,101 @@
Author: Robin H. Johnson <robbat2@gentoo.org>
Original-Date: 2006-08-09
Forward-Port-Date: 2007-12-06
This patch allows a CVS server to deny usage of specific commands, based on
input in the environment.
Just set the CVS_BLOCK_REQUESTS env var with all of the commands you want,
seperated by spaces. Eg:
CVS_BLOCK_REQUESTS="Gzip-stream gzip-file-contents"
would block ALL usage of compression.
Please see the array 'struct request requests[]' in src/server.c for a full
list of commands.
Please note that if you block any commands marked as RQ_ESSENTIAL, CVS clients
may fail! (This includes 'ci'!).
See the companion cvs-custom.c for a wrapper that can enforce the environment variable for pserver setups.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
diff -Nuar cvs-1.12.13.1.orig/src/server.c cvs-1.12.13.1/src/server.c
--- cvs-1.12.13.1.orig/src/server.c 2006-06-21 11:55:21.000000000 -0700
+++ cvs-1.12.13.1/src/server.c 2007-12-06 16:25:38.109309990 -0800
@@ -6244,6 +6244,49 @@
/*
* This server request is not ignored by the secondary.
*/
+
+/* Hack by Robin H. Johnson <robbat2@gentoo.org>.
+ * Allow the server ENV to specify what request types are to be ignored.
+ */
+
+static char blocked_requests[BUFSIZ] = " ";
+
+static void build_blocked_requests() {
+ char *tmp = getenv("CVS_BLOCK_REQUESTS");
+
+ if (tmp != NULL && strlen(tmp) > 0) {
+ // move to our custom buffer
+ strncat(blocked_requests, tmp, sizeof(blocked_requests)-strlen(blocked_requests));
+ //add a space on the end as well for searching
+ strncat(blocked_requests, " ", sizeof(blocked_requests)-strlen(blocked_requests));
+ }
+
+ // now blocked_requests contains the list of every request that we do not
+ // want to serve
+}
+
+// returns 0 if we should serve this request
+// use as if(checker(FOO)) continue;
+static int serve_valid_requests_checker(char *reqname) {
+ char needle[BUFSIZ] = " ";
+ char *tmp;
+
+ if(!blocked_requests || strlen(blocked_requests) < 2)
+ return 0;
+
+ // we want to look for ' 'reqname' '
+ snprintf(needle, sizeof(needle), " %s ", reqname);
+
+ // now do the search
+ tmp = strstr(blocked_requests, needle);
+
+ if (tmp != NULL)
+ return 1;
+
+ return 0;
+
+}
+
static void
serve_valid_requests (char *arg)
{
@@ -6262,11 +6305,15 @@
)
return;
+ build_blocked_requests();
+
buf_output0 (buf_to_net, "Valid-requests");
for (rq = requests; rq->name != NULL; rq++)
{
if (rq->func != NULL)
{
+ if(serve_valid_requests_checker(rq->name))
+ continue;
buf_append_char (buf_to_net, ' ');
buf_output0 (buf_to_net, rq->name);
}
@@ -6706,6 +6753,9 @@
* "co".
*/
continue;
+ // Ignore commands that we are supposed to ignore.
+ if(serve_valid_requests_checker(rq->name))
+ continue;
if (!(rq->flags & RQ_ROOTLESS)
&& current_parsed_root == NULL)

View File

@ -0,0 +1,42 @@
Attemt to use CVS leads to glibc crash:
$ cvs up
*** %n in writable segment detected ***
Fixes: http://savannah.nongnu.org/bugs/?35432
Upstream gnulib commit:
From 913c09becd9df89dbd9b9f386e7f35c240d5efe8 Mon Sep 17 00:00:00 2001
From: Bruno Haible <bruno@clisp.org>
Date: Thu, 18 Oct 2007 23:50:42 +0000
Subject: Don't use %n on glibc >= 2.3 systems.
---
(limited to 'lib/vasnprintf.c')
diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c
index f563823..5d818aa 100644
--- a/lib/vasnprintf.c
+++ b/lib/vasnprintf.c
@@ -3386,8 +3386,20 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,
*fbp = dp->conversion;
#if USE_SNPRINTF
+# if !(__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3))
p[1] = '%';
p[2] = 'n';
p[3] = '\0';
+# else
+ /* On glibc2 systems from glibc >= 2.3 - probably also older
+ ones - we know that snprintf's returns value conforms to
+ ISO C 99: the gl_SNPRINTF_DIRECTIVE_N test passes.
+ Therefore we can avoid using %n in this situation.
+ On glibc2 systems from 2004-10-18 or newer, the use of %n
+ in format strings in writable memory may crash the program
+ (if compiled with _FORTIFY_SOURCE=2), so we should avoid it
+ in this situation. */
+ p[1] = '\0';
+# endif
#else
p[1] = '\0';
#endif
--
cgit v0.9.0.2

View File

@ -0,0 +1,24 @@
http://cvs.savannah.gnu.org/viewvc/cvs/ccvs/lib/mempcpy.c?r1=1.2&r2=1.3&pathrev=MAIN
fixed in cvs-HEAD after cvs-1.12.13a
--- lib/mempcpy.c 2005/05/23 17:44:31 1.2
+++ lib/mempcpy.c 2007/08/22 12:48:42 1.3
@@ -1,5 +1,5 @@
/* Copy memory area and return pointer after last written byte.
- Copyright (C) 2003 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2007 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -15,9 +15,9 @@
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
-/* Specification. */
-#include "mempcpy.h"
+#include <config.h>
+/* Specification. */
#include <string.h>
/* Copy N bytes of SRC to DEST, return pointer to bytes after the

View File

@ -0,0 +1,43 @@
http://cvs.savannah.gnu.org/viewvc/cvs/ccvs/src/hash.h?r1=1.14.6.2&r2=1.14.6.3&pathrev=cvs1-11-x-branch
fixed in cvs-1.11.23, cvs-HEAD after cvs-1.12.13a
--- src/hash.h.orig 2010-03-11 10:12:19 +0100
+++ src/hash.h 2010-03-11 10:12:40 +0100
@@ -32,27 +32,27 @@
};
typedef enum ntype Ntype;
-struct node
+struct hashnode
{
Ntype type;
- struct node *next;
- struct node *prev;
- struct node *hashnext;
- struct node *hashprev;
+ struct hashnode *next;
+ struct hashnode *prev;
+ struct hashnode *hashnext;
+ struct hashnode *hashprev;
char *key;
void *data;
size_t len; /* Length of DATA. */
- void (*delproc) (struct node *);
+ void (*delproc) (struct hashnode *);
};
-typedef struct node Node;
+typedef struct hashnode Node;
-struct list
+struct hashlist
{
Node *list;
Node *hasharray[HASHSIZE];
- struct list *next;
+ struct hashlist *next;
};
-typedef struct list List;
+typedef struct hashlist List;
List *getlist (void);
Node *findnode (List *list, const char *key);

View File

@ -0,0 +1,30 @@
Fix build failure on gentoo's gcc:
In file included from ./inttypes.h:34:0,
from ./stdint.h:65,
from /usr/include/netinet/in.h:23,
from /usr/include/netdb.h:27,
from getaddrinfo.h:30,
from canon-host.c:27:
/usr/include/inttypes.h:297:1: error: unknown type name 'intmax_t'
/usr/include/inttypes.h:297:26: error: unknown type name 'intmax_t'
/usr/include/inttypes.h:300:27: error: unknown type name 'intmax_t'
/usr/include/inttypes.h:300:45: error: unknown type name 'intmax_t'
diff --git a/lib/stdint_.h b/lib/stdint_.h
index adab4d7..3a8db19 100644
--- a/lib/stdint_.h
+++ b/lib/stdint_.h
@@ -43,7 +43,12 @@
Include it before <inttypes.h>, since any "#include <stdint.h>"
in <inttypes.h> would reinclude us, skipping our contents because
_GL_STDINT_H is defined. */
-# include @ABSOLUTE_STDINT_H@
+# include "config.h"
+# if HAVE_INCLUDE_NEXT
+# include_next <stdint.h>
+# else
+# include @ABSOLUTE_STDINT_H@
+# endif
#endif
/* <sys/types.h> defines some of the stdint.h types as well, on glibc,

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>cvs-utils@gentoo.org</email>
<name>Gentoo CVS Project</name>
</maintainer>
<use>
<flag name="server">Enable server support</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=configure install prepare
DEPEND=>=sys-libs/zlib-1.1.4
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=doc emacs
KEYWORDS=~arm64 ~ppc-aix ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4
RESTRICT=test
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/stable/1.11.23/cvs-1.11.23.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/stable/1.11.23/cederqvist-1.11.23.html.bz2 mirror://gnu/non-gnu/cvs/source/stable/1.11.23/cederqvist-1.11.23.pdf mirror://gnu/non-gnu/cvs/source/stable/1.11.23/cederqvist-1.11.23.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=7981333d7fdedf08144f867586d0ee92

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=configure install prepare unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc kerberos nls pam server
KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
RESTRICT=test
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cvs-1.12.12.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=16fae9185ecbd578279c3afbd61e22f5

View File

@ -1,13 +1,14 @@
DEFINED_PHASES=compile install test unpack
DEFINED_PHASES=compile install unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=0
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc kerberos nls pam server
KEYWORDS=alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
RESTRICT=test
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cvs-1.12.12.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam aa1ebb3ab720ea04dbbdd6eaaf9554ed toolchain-funcs 42408102d713fbad60ca21349865edb4
_md5_=9817fa51f5fa215f80a6a261ff35bfd6
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=5d09cb309ace5c7c379640f02ce0000b

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=configure install prepare unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc kerberos nls pam server
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
RESTRICT=test
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cvs-1.12.12.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=f50113b1fdd314c49eb6e3b98f80a8bd

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=configure install prepare unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc kerberos nls pam server
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
RESTRICT=test
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cvs-1.12.12.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=a708e7448581d55830317bf79ccc2694

View File

@ -0,0 +1,14 @@
DEFINED_PHASES=configure install prepare unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc kerberos nls pam server
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
RESTRICT=test
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cvs-1.12.12.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.12/cederqvist-1.12.12.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=5422745a9bf1288b166712e1b4137245

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare test unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc emacs kerberos nls pam server
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.13/cvs-1.12.13.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.13/cederqvist-1.12.13.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.13/cederqvist-1.12.13.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.13/cederqvist-1.12.13.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=7470ce7c77625b3b9ae78e159e4cabad

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare test unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc emacs kerberos nls pam server
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.13/cvs-1.12.13.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.13/cederqvist-1.12.13.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.13/cederqvist-1.12.13.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.13/cederqvist-1.12.13.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=6f048aa78e71a667896608dca84188d2

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare test unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc kerberos nls pam server
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.13.1//cvs-1.12.13.1.tar.bz2 mirror://gnu/non-gnu/cvs/source/nightly-snapshots/feature//cvs-1.12.13.1.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=c59cb6032f84e3c4d47b1b6cb0567071

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare test unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc kerberos nls pam server
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.13.1//cvs-1.12.13.1.tar.bz2 mirror://gnu/non-gnu/cvs/source/nightly-snapshots/feature//cvs-1.12.13.1.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=54d537067d0f8da4812d0e5ffa9374a7

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=configure install prepare test unpack
DEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
DESCRIPTION=Concurrent Versions System - source code revision control tools
EAPI=3
HOMEPAGE=http://www.nongnu.org/cvs/
IUSE=crypt doc kerberos nls pam server
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2 LGPL-2
RDEPEND=>=sys-libs/zlib-1.1.4 kerberos? ( virtual/krb5 ) pam? ( virtual/pam )
SLOT=0
SRC_URI=mirror://gnu/non-gnu/cvs/source/feature/1.12.13.1//cvs-1.12.13.1.tar.bz2 mirror://gnu/non-gnu/cvs/source/nightly-snapshots/feature//cvs-1.12.13.1.tar.bz2 doc? ( mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.html.tar.bz2 mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.pdf mirror://gnu/non-gnu/cvs/source/feature/1.12.13//cederqvist-1.12.13.ps )
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pam 3ecd5b75e39b0bb05a3183c08fcdfdb4 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 versionator 99ae9d758cbe7cfed19170e7d48f5a9c
_md5_=fdf02580d2f8db305e5a03c0274cb531