(Replying to Nathan Treadway; I'm not subscribed to this list.) > > mkdir foo > > mkdir bar > > echo foo/foo_file > foo/foo_file > > echo bar/bar_file > bar/bar_file > > decho A > > tar -cvf foo.tar --remove-files -C foo . -C ../bar . > > decho B > > find .
> Do you happen to still have tar 1.27.1 available on these test systems? > I am fairly certain that tar's behavior in these cases (i.e. > tar -cvf foo.tar --remove-files -C foo . -C ../bar . > and > tar -rvf foo.tar --remove-files -C foo . -C ../bar . > ) hasn't changed between 1.27.1 and 1.28, but it would be interesting to > know for sure if those operations fail in 1.27.1, too. Yes, they fail in 1.27.1, too. FWIW, I also tried building tar with ac_cv_func_unlinkat=no, but that does not circumvent the problem: ... 79712 gtar CALL fchdir(0x4) 79712 gtar RET fchdir 0 79712 gtar CALL rmdir(0x801451068) 79712 gtar NAMI "../bar" 79712 gtar RET rmdir -1 errno 2 No such file or directory ... -- Christian "naddy" Weisgerber [email protected]
