Item9274: Double slash in path to CPAN/lib
Priority: Normal
Current State: Closed
Released In: 1.0.10, 1.1.0
Target Release: patch
Applies To: Engine
Component: Configure
Branches:
In a standard foswiki 1.0.9 installation, I find the following paths (among others) in the output of configure under "@INC library path":
/path/to/foswiki/lib/CPAN/lib//arch
/path/to/foswiki/lib/CPAN/lib//5.10.1/x86_64-linux-gnu-thread-multi
/path/to/foswiki/lib/CPAN/lib//5.10.1
/path/to/foswiki/lib/CPAN/lib/
Clearly, the double slashes after "CPAN/lib" should not be there. Currently, that does not cause any obvious problems, but might under more special circumstances. The problem seems to be the trailing slash in line 55 of /path/to/foswiki/bin/setlib.cfg:
$CPANBASE = "$foswikiLibPath/CPAN/lib/" unless $CPANBASE;
If I remove the trailing slash, the problem vanishes. However, I cannot tell if that causes other problems (that I haven't noticed) somewhere else.
--
LutzGehlen - 07 Jul 2010
Confirmed on trunk too. It seems like an easy fix, but maybe someone like
GeorgeClark who is more familiar with configure code can make sure.
--
PaulHarvey - 08 Jul 2010
None of our other file system path settings are supposed to include the trailing slash, so I believe that eliminating the trailing slash is probably the correct solution. I'll commit a fix and we can deal with the fallout.
--
GeorgeClark - 11 Jul 2010