rmdir (2) doesn't remove <path> ending with /.

Joerg Sonnenberger joerg at britannica.bec.de
Sat Jul 30 07:32:16 PDT 2005


On Sat, Jul 30, 2005 at 05:00:37PM +0300, Yury Tarasievich wrote:
> On 30 July 2005 17:05, Joerg Sonnenberger wrote:
> > On Sat, Jul 30, 2005 at 04:28:37PM +0300, Yury Tarasievich wrote:
> > > Just noticed with yesterday's checkout and firefox build process. Retuns
> > > "invalid argument". Throwing quick removal of trailing '/.' into calling
> > > code helped but is it really meant to be so - is trailing dot qualified
> > > as "content"?
> >
> > To quote SUSv3:
> >      The  meaning of deleting pathname /dot is unclear, because the name
> > of the file (directory) in the parent directory to be removed is not
> > clear, particularly
> >      in the presence of multiple links to a directory.
> 
> Then port of firefox ought to have patch of nsprpub/config/nsinstall.c 
> included, removing trailing dots which're used there a lot like this: rmdir 
> ("whatever/.")

That's not the problem. There's some argument missing, which does exist
in the pkgsrc version. If you want to use the override port, compare the
DF patch list with my firefox patch for pkgsrc, you might find the
missing bit there.

Joerg





More information about the Bugs mailing list