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 ---