[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
chown --no-dereference broken in coreutils 6.3 ?
From: |
Theodoros V. Kalamatianos |
Subject: |
chown --no-dereference broken in coreutils 6.3 ? |
Date: |
Tue, 3 Oct 2006 12:13:00 +0300 (EEST) |
Hi,
I just downloaded coreutils-6.3 and the testsuite fails in chown/basic:
# make TESTS=basic VERBOSE=yes check
+ chgrp --version
+ . ./../envvar-check
++ as_unset=unset
++ envvar_check_failed=0
++ vars='
_POSIX2_VERSION
BLOCKSIZE
BLOCK_SIZE
CDPATH
COLUMNS
DF_BLOCK_SIZE
DU_BLOCK_SIZE
LS_BLOCK_SIZE
LS_COLORS
POSIXLY_CORRECT
QUOTING_STYLE
SIMPLE_BACKUP_SUFFIX
TABSIZE
TERM
TIME_STYLE
TMPDIR
VERSION_CONTROL
'
++ for var in '$vars'
++ unset _POSIX2_VERSION
++ eval test '"${_POSIX2_VERSION+set}"'FAIL: basic
======================================
1 of 1 tests failed
Please report to address@hidden
======================================
make[1]: Leaving directory `/usr/src/RPM/BUILD/coreutils-6.3/tests/chown'
t
++ for var in '$vars'
++ unset CDPATH
++ eval test '"${CDPATH+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset COLUMNS
++ eval test '"${COLUMNS+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset DF_BLOCK_SIZE
++ eval test '"${DF_BLOCK_SIZE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset DU_BLOCK_SIZE
++ eval test '"${DU_BLOCK_SIZE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset LS_BLOCK_SIZE
++ eval test '"${LS_BLOCK_SIZE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset LS_COLORS
++ eval test '"${LS_COLORS+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset POSIXLY_CORRECT
++ eval test '"${POSIXLY_CORRECT+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset QUOTING_STYLE
++ eval test '"${QUOTING_STYLE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset SIMPLE_BACKUP_SUFFIX
++ eval test '"${SIMPLE_BACKUP_SUFFIX+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset TABSIZE
++ eval test '"${TABSIZE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset TERM
++ eval test '"${TERM+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset TIME_STYLE
++ eval test '"${TIME_STYLE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset TMPDIR
++ eval test '"${TMPDIR+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset VERSION_CONTROL
++ eval test '"${VERSION_CONTROL+set}"' = set
+++ test '' = set
++ test '' = 1
+ . ./../lang-default
++ LC_ALL=C
++ export LC_ALL
++ unset LANGUAGE NLSPATH
++ unset LANG LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME
+ PRIV_CHECK_ARG=require-root
+ . ./../priv-check
++ case "$PRIV_CHECK_ARG" in
++ who='as root'
+++ id -u
++ my_uid=0
++ test 0 = 0
++ case $my_uid in
++ test 0 = 0
++ : nobody
+++ id -u nobody
++ coreutils_non_root_uid=65534
++ test 0 = 0
++ test 65534 = 0
++ give_msg=no
++ case $PRIV_CHECK_ARG:$my_uid in
++ test no = yes
++ pwd
+ pwd=/usr/src/RPM/BUILD/coreutils-6.3/tests/chown
+ tmp=basic.12764
+ trap 'status=$?; cd $pwd; rm -rf $tmp && exit $status' 0
+ trap '(exit $?); exit' 1 2 13 15
+ framework_failure=0
+ mkdir basic.12764
+ cd basic.12764
+ touch f
+ test 0 = 1
+ fail=0
+ chown -R --preserve-root 0:1 f
++ ls -n f
+ set _ -rw-r--r-- 1 0 1 0 Oct 3 12:08 f
+ shift
+ test 0:1 = 0:1
+ chown --from=0:1 2:010 f
++ ls -n f
+ set _ -rw-r--r-- 1 2 10 0 Oct 3 12:08 f
+ shift
+ test 2:10 = 2:10
+ ln -s f slink
+ chown --no-dereference 0:1 slink
++ ls -n slink
+ set _ lrwxrwxrwx 1 0 0 1 Oct 3 12:08 slink '->' f
+ shift
+ test 0:0 = 0:1
+ fail=1
++ ls -n f
+ set _ -rw-r--r-- 1 0 1 0 Oct 3 12:08 f
+ shift
+ test 0:1 = 2:10
+ fail=1
+ chown --no-dereference --from=0:1 2:010 slink
++ ls -n slink
+ set _ lrwxrwxrwx 1 0 0 1 Oct 3 12:08 slink '->' f
+ shift
+ test 0:0 = 2:10
+ fail=1
+ exit 1
+ exit 1
+ status=1
+ cd /usr/src/RPM/BUILD/coreutils-6.3/tests/chown
+ rm -rf basic.12764
+ exit 1
make[1]: *** [check-TESTS] Error 1
make: *** [check-am] Error 2
I verified by hand that chown --no-dereference 6.3 does not work, while
the one from coreutils-5.97 is fine. My system is a linux-2.6.17 system
with glibc-2.4.
Please CC any answers, because MTA madness on my ISP does not allow me to
subscribe (again) to the list.
Regards,
Theodoros Kalamatianos
- chown --no-dereference broken in coreutils 6.3 ?,
Theodoros V. Kalamatianos <=