[cvsnt] cvsnt problem on archlinux - :ext: access method is not available

Jean-Luc Cyr jlcyr at canoe-inc.com
Thu Aug 31 22:02:22 BST 2006


problem solved,

that was caused by the archlinux "slaying" package policies that remove
all .la files hanging around.  And as cvsnt dynamic load protocols with
the .la files (not .so) they're not found.

simply remove the "find $startdir/pkg -name '*.la' -exec rm {} \;" line
from the following PKGBUILD and everything was fine.

may be commenting about the error message "access method is not
available on this system" on the wiki telling something like check
/usr/lib/cvsnt/protocols/ for installed protocols could be usefull.


Jean-Luc Cyr wrote:
> Hy,
>
> I've used cvsnt for a while with archlinux (http://archlinux.org). 
> Recently after an OS upgrade I found cvsnt is not working anymore while
> I've completly rebuild it.  I can't find which dependency cause my
> problem.  Here are what happend:
>
> when I try to use it i've got an undocumented (at least for me as i
> don't find it anywhere) error.
>
> === quote ===
> [user at host user]# cvs -d :ext:myserver:/directory update
> cvs [update aborted]: the :ext: access method is not available on this
> system
> === /quote ===
>
> I don't have any issue with the server and I still access it with older
> version of my linux distribution.
>
> I've tried rsh to it from the same host to test cvsnt (server side)
>
> === quote ===
> [user at host user]$ rsh myserver cvs -v
>
> Concurrent Versions System (CVSNT) 2.5.03 (Scorpio) Build 2260
> (client/server)
>
> Copyright (c) 1989-2001 Brian Berliner, david d `zoo' zuhn,
>                         Jeff Polk, and other authors
> CVSNT version (Apr 19 2006) Copyright (c) 1999-2005 Tony Hoyle and others
> see http://www.cvsnt.org
>
> Commercial support and training provided by March Hare Software Ltd.
> see http://www.march-hare.com/cvspro
>
> CVSNT may be copied only under the terms of the GNU General Public
> License v2,
> a copy of which can be found with the CVS distribution.
>
> The CVSNT Application API is licensed under the terms of the
> GNU Library (or Lesser) General Public License.
>
> Perl Compatible Regular Expression Library (PCRE)
>   Copyright (c) 1997-2004 University of Cambridge.
>   Licensed under the BSD license.
>   See http://www.pcre.org/license.txt
>
> Specify the --help option for further information about CVS
> === /quote ===
>
> any networked methods giving the same result (pserver, server, ...) and
> local (file based) cvs access are working properly.
>
> for those knowing archlinux, here is my PKGBUILD file, no specific
> options given to build it
>
> === quote ===
> pkgname=cvsnt
> pkgver=2.5.04.2428
> pkgrel=2
> pkgdesc="CVSNT"
> makedepends=()
> depends=('glibc' 'howl' 'pcre' 'expat')
> conflicts=('cvs')
> provides=('cvs')
> url="http://www.cvsnt.org/"
> source=(ftp://myserver.com/sources/cvsnt-${pkgver}.tar.gz cvslockd
> cvsnt-pam cvsnt-xinetd)
>
> build() {
>   cd $startdir/src/cvsnt-${pkgver}
>   unset CFLAGS
>   unset CXXFLAG
>   ./configure --prefix=/usr || return 1
>   make || return 1
>   make DESTDIR=$startdir/pkg install
>   cd $startdir/src
>   install -D -m 0755 cvslockd $startdir/pkg/etc/rc.d/cvslockd
>   install -D -m 0644 cvsnt-pam $startdir/pkg/etc/pam.d/cvsnt
>   install -D -m 0644 cvsnt-xinetd $startdir/pkg/etc/xinetd.d/cvsnt
>         find $startdir/pkg -name '*.la' -exec rm {} \;
> }
> === /quote ===
>
>   


-- 
Jean-Luc Cyr
ReseauContact/CanoeChicoutimi
jlcyr at canoe-inc.com
(418)696-1070 x224



More information about the cvsnt mailing list