Your message dated Sun, 27 Jan 2008 23:32:02 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#461154: fixed in cvs 1:1.12.13-10
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: cvs
Version: 1:1.12.13-9
Severity: important


Please see the following mail archive post:
http://www.mail-archive.com/[EMAIL PROTECTED]/msg01497.html

Some mount types have semantics that render libcvs's getcwd broken.  I
encountered this problem on an AFS filesystem.

I have attached a patch that disables use of the internal getcwd and
prevents it from building, which fixes the problem, but I don't know
what's the "right" way to do this.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (990, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.18-4-k7 (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages cvs depends on:
ii  debconf [debconf-2.0]   1.5.17           Debian configuration management sy
ii  libc6                   2.7-5            GNU C Library: Shared libraries
ii  libpam-runtime          0.99.7.1-5       Runtime support for the PAM librar
ii  libpam0g                0.99.7.1-5       Pluggable Authentication Modules l
ii  update-inetd            4.27-0.6         inetd.conf updater
ii  zlib1g                  1:1.2.3.3.dfsg-8 compression library - runtime

Versions of packages cvs recommends:
ii  emacs20 [info-browser]     20.7-13.1     The GNU Emacs editor.
ii  info [info-browser]        4.11.dfsg.1-3 Standalone GNU Info documentation 
ii  netbase                    4.30          Basic TCP/IP networking system

-- debconf information:
  cvs/rotatekeep: 7
* cvs/badrepositories: ignore
  cvs/pserver_warning:
  cvs/rotatekeep_nondefault: no
  cvs/read_cvsconf: false
  cvs/rotate_individual: true
  cvs/pserver_repos_individual: true
  cvs/pserver_setspawnlimit: false
  cvs/rotatekeep_individual: 7
  cvs/pserver_repos: some
* cvs/pserver: false
  cvs/cvs_conf_is_dead:
* cvs/repositories: /var/cvs
  cvs/pserver_spawnlimit: 400
* cvs/rotatehistory: no
diff -urw old/cvs-1.12.13/config.h build-tree/cvs-1.12.13/config.h
--- old/cvs-1.12.13/config.h	2008-01-16 16:42:32.000000000 -0600
+++ build-tree/cvs-1.12.13/config.h	2008-01-16 16:44:35.000000000 -0600
@@ -1133,7 +1133,7 @@
 #endif
 
 /* Define to rpl_ if the getcwd replacement function should be used. */
-#define __GETCWD_PREFIX rpl_
+/* #undef __GETCWD_PREFIX */
 
 /* Define to rpl_ if the getopt replacement functions and variables should be
    used. */
diff -urw old/cvs-1.12.13/lib/Makefile build-tree/cvs-1.12.13/lib/Makefile
--- old/cvs-1.12.13/lib/Makefile	2008-01-16 16:42:29.000000000 -0600
+++ build-tree/cvs-1.12.13/lib/Makefile	2008-01-16 16:44:10.000000000 -0600
@@ -62,7 +62,7 @@
 	dirname.c dirname.h dup-safer.c dup2.c exitfail.c exitfail.h \
 	fd-safer.c filenamecat.c filenamecat.h fncase.c fnmatch.c \
 	fseeko.c ftello.c ftruncate.c gai_strerror.c getaddrinfo.c \
-	getcwd.c getcwd.h getdate.c getdate.h getdate.y getdelim.c \
+	getcwd.h getdate.c getdate.h getdate.y getdelim.c \
 	getdelim.h gethostname.c getline.c getline.h getlogin_r.c \
 	getlogin_r.h getndelim2.c getopt.c getopt1.c getpagesize.h \
 	getpass.c getpass.h gettime.c gettimeofday.c glob-libc.h \
@@ -155,7 +155,7 @@
 AR = ar
 ARFLAGS = cru
 libcvs_a_AR = $(AR) $(ARFLAGS)
-libcvs_a_DEPENDENCIES =  save-cwd$U.o strftime$U.o canon-host$U.o canonicalize$U.o chdir-long$U.o closeout$U.o dirname$U.o exitfail$U.o filenamecat$U.o getcwd$U.o getdate$U.o getndelim2$U.o getpass$U.o gettime$U.o glob$U.o mbchar$U.o md5$U.o pagealign_alloc$U.o quotearg$U.o regex$U.o strcasecmp$U.o strstr$U.o dup-safer$U.o fd-safer$U.o pipe-safer$U.o vasnprintf$U.o printf-args$U.o printf-parse$U.o asnprintf$U.o xmalloc$U.o xgetcwd$U.o yesno$U.o 
+libcvs_a_DEPENDENCIES =  save-cwd$U.o strftime$U.o canon-host$U.o canonicalize$U.o chdir-long$U.o closeout$U.o dirname$U.o exitfail$U.o filenamecat$U.o getdate$U.o getndelim2$U.o getpass$U.o gettime$U.o glob$U.o mbchar$U.o md5$U.o pagealign_alloc$U.o quotearg$U.o regex$U.o strcasecmp$U.o strstr$U.o dup-safer$U.o fd-safer$U.o pipe-safer$U.o vasnprintf$U.o printf-args$U.o printf-parse$U.o asnprintf$U.o xmalloc$U.o xgetcwd$U.o yesno$U.o 
 am_libcvs_a_OBJECTS = sighandle.$(OBJEXT) allocsa.$(OBJEXT) \
 	cycle-check.$(OBJEXT) basename.$(OBJEXT) stripslash.$(OBJEXT) \
 	getnline.$(OBJEXT) strnlen1.$(OBJEXT) xalloc-die.$(OBJEXT) \
@@ -225,14 +225,14 @@
 LDFLAGS = 
 LIBICONV = -liconv
 LIBINTL = 
-LIBOBJS =  save-cwd$U.o strftime$U.o canon-host$U.o canonicalize$U.o chdir-long$U.o closeout$U.o dirname$U.o exitfail$U.o filenamecat$U.o getcwd$U.o getdate$U.o getndelim2$U.o getpass$U.o gettime$U.o glob$U.o mbchar$U.o md5$U.o pagealign_alloc$U.o quotearg$U.o regex$U.o strcasecmp$U.o strstr$U.o dup-safer$U.o fd-safer$U.o pipe-safer$U.o vasnprintf$U.o printf-args$U.o printf-parse$U.o asnprintf$U.o xmalloc$U.o xgetcwd$U.o yesno$U.o
+LIBOBJS =  save-cwd$U.o strftime$U.o canon-host$U.o canonicalize$U.o chdir-long$U.o closeout$U.o dirname$U.o exitfail$U.o filenamecat$U.o getdate$U.o getndelim2$U.o getpass$U.o gettime$U.o glob$U.o mbchar$U.o md5$U.o pagealign_alloc$U.o quotearg$U.o regex$U.o strcasecmp$U.o strstr$U.o dup-safer$U.o fd-safer$U.o pipe-safer$U.o vasnprintf$U.o printf-args$U.o printf-parse$U.o asnprintf$U.o xmalloc$U.o xgetcwd$U.o yesno$U.o
 LIBS = -lcrypt -lnsl  -lz -lpam
 LIB_CLOCK_GETTIME = -lrt
 LIB_NANOSLEEP = 
 LN_S = ln -s
 LTLIBICONV = -liconv
 LTLIBINTL = 
-LTLIBOBJS =  save-cwd$U.lo strftime$U.lo canon-host$U.lo canonicalize$U.lo chdir-long$U.lo closeout$U.lo dirname$U.lo exitfail$U.lo filenamecat$U.lo getcwd$U.lo getdate$U.lo getndelim2$U.lo getpass$U.lo gettime$U.lo glob$U.lo mbchar$U.lo md5$U.lo pagealign_alloc$U.lo quotearg$U.lo regex$U.lo strcasecmp$U.lo strstr$U.lo dup-safer$U.lo fd-safer$U.lo pipe-safer$U.lo vasnprintf$U.lo printf-args$U.lo printf-parse$U.lo asnprintf$U.lo xmalloc$U.lo xgetcwd$U.lo yesno$U.lo
+LTLIBOBJS =  save-cwd$U.lo strftime$U.lo canon-host$U.lo canonicalize$U.lo chdir-long$U.lo closeout$U.lo dirname$U.lo exitfail$U.lo filenamecat$U.lo getdate$U.lo getndelim2$U.lo getpass$U.lo gettime$U.lo glob$U.lo mbchar$U.lo md5$U.lo pagealign_alloc$U.lo quotearg$U.lo regex$U.lo strcasecmp$U.lo strstr$U.lo dup-safer$U.lo fd-safer$U.lo pipe-safer$U.lo vasnprintf$U.lo printf-args$U.lo printf-parse$U.lo asnprintf$U.lo xmalloc$U.lo xgetcwd$U.lo yesno$U.lo
 MAINT = #
 MAINTAINER_MODE_FALSE = 
 MAINTAINER_MODE_TRUE = #
@@ -327,7 +327,7 @@
 	printf-args.h printf-parse.h vasnprintf.h vasprintf.h \
 	xalloc-die.c xgethostname.h xgethostname.c xreadlink.h \
 	xreadlink.c xsize.h
-libcvs_a_LIBADD =  save-cwd$U.o strftime$U.o canon-host$U.o canonicalize$U.o chdir-long$U.o closeout$U.o dirname$U.o exitfail$U.o filenamecat$U.o getcwd$U.o getdate$U.o getndelim2$U.o getpass$U.o gettime$U.o glob$U.o mbchar$U.o md5$U.o pagealign_alloc$U.o quotearg$U.o regex$U.o strcasecmp$U.o strstr$U.o dup-safer$U.o fd-safer$U.o pipe-safer$U.o vasnprintf$U.o printf-args$U.o printf-parse$U.o asnprintf$U.o xmalloc$U.o xgetcwd$U.o yesno$U.o 
+libcvs_a_LIBADD =  save-cwd$U.o strftime$U.o canon-host$U.o canonicalize$U.o chdir-long$U.o closeout$U.o dirname$U.o exitfail$U.o filenamecat$U.o getdate$U.o getndelim2$U.o getpass$U.o gettime$U.o glob$U.o mbchar$U.o md5$U.o pagealign_alloc$U.o quotearg$U.o regex$U.o strcasecmp$U.o strstr$U.o dup-safer$U.o fd-safer$U.o pipe-safer$U.o vasnprintf$U.o printf-args$U.o printf-parse$U.o asnprintf$U.o xmalloc$U.o xgetcwd$U.o yesno$U.o 
 BUILT_SOURCES = $(ALLOCA_H) $(FNMATCH_H) getdate.c $(GETOPT_H) \
 	$(GLOB_H) $(STDBOOL_H) $(STDINT_H)
 MOSTLYCLEANFILES = alloca.h alloca.h-t fnmatch.h fnmatch.h-t \
@@ -424,7 +424,6 @@
 include $(DEPDIR)/ftruncate.Po
 include $(DEPDIR)/gai_strerror.Po
 include $(DEPDIR)/getaddrinfo.Po
-include $(DEPDIR)/getcwd.Po
 include $(DEPDIR)/getdate.Po
 include $(DEPDIR)/getdate.y
 include $(DEPDIR)/getdelim.Po

--- End Message ---
--- Begin Message ---
Source: cvs
Source-Version: 1:1.12.13-10

We believe that the bug you reported is fixed in the latest version of
cvs, which is due to be installed in the Debian FTP archive:

cvs_1.12.13-10.diff.gz
  to pool/main/c/cvs/cvs_1.12.13-10.diff.gz
cvs_1.12.13-10.dsc
  to pool/main/c/cvs/cvs_1.12.13-10.dsc
cvs_1.12.13-10_i386.deb
  to pool/main/c/cvs/cvs_1.12.13-10_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Steve McIntyre <[EMAIL PROTECTED]> (supplier of updated cvs package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sun, 27 Jan 2008 19:08:02 +0000
Source: cvs
Binary: cvs
Architecture: source i386
Version: 1:1.12.13-10
Distribution: unstable
Urgency: low
Maintainer: Steve McIntyre <[EMAIL PROTECTED]>
Changed-By: Steve McIntyre <[EMAIL PROTECTED]>
Description: 
 cvs        - Concurrent Versions System
Closes: 197473 284710 351690 365078 422128 430415 455257 455496 456164 461154 
495641
Changes: 
 cvs (1:1.12.13-10) unstable; urgency=low
 .
   * Fix the internal getcwd() function to cope with working inside a
     bindmount/chroot. Thanks to Colin Watson for the patch.
     Closes: #456164,#461154,#495641
   * Add a fix from Petr Salinger so that cvs will work on
     GNU/kFreeBSD. Closes: #455496 . Looks related to the getcwd()
     changes above, but belt and braces won't hurt.
   * Add a Finnish Debconf translation, hanks to Esko Arajärvi.
     Closes: #455257
   * Updated the download URL in debian/copyright. Closes: #351690
   * Check for /etc/cvs-cron.conf before using it. Closes: #197473
   * Move the default repository location from /var/lib/cvs to /srv/cvs for
     better FHS compliance. Closes: #284710, thanks to Pierre THIERRY for
     the patch.
   * LOTS of fixes for silly mistakes in the auto-generated CVS man page.
     Closes: #365078 (and then some)
   * Break "tag" and "rtag" in the cvs.5 man page. Closes: #422128
   * Added IPV6 support, thanks to a patch from KIMURA Yasuhiro.
     Closes: #430415
   * Minor rules file cleanup (old commented lines removed)
Files: 
 9b0c6aec8f89b63aea389b3eb042e69c 748 devel optional cvs_1.12.13-10.dsc
 6a16f72ceb7a0c265cb82548021df269 102156 devel optional cvs_1.12.13-10.diff.gz
 19fcfb8cc72abcc9d98ad7b5ee7aede9 1681442 devel optional cvs_1.12.13-10_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHnRNGfDt5cIjHwfcRAvk/AJ9nRIPVx4OjB25p5kdcjBoOrnKpKwCeLZcg
96GzDIE9Tdse/C4LHouK0Y8=
=0TK8
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to