Subject: bug#10472: `realpath --relative-to=<path> /` outputs inconsistent trailing slash

From: Pádraig Brady <[email-masked]>
Date: Tue, 10 Jan 2012 22:30:48 +0000

On 01/10/2012 09:53 PM, Mike Frysinger wrote:
> On Tuesday 10 January 2012 15:15:57 Mike Frysinger wrote:
>> as does these:
>> 	realpath --relative-to=/ /usr
>> 	realpath --relative-to=/ /usr/
>> which is to say, they show:
>> 	..
> 
> sorry, typo here ... these actually output:
> 	../usr
> 
> i guess that should be just "usr".
> -mike

Agreed. python concurs too:

>>> os.path.relpath(start='/usr',path='/')
'..'
>>> os.path.relpath(start='/',path='/usr')
'usr'

Essentially in these edge cases the relative paths
printed are valid, but not canonicalised.

I'll fix it up.

cheers,
Pádraig.