id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	lang	patch	platform
755	"'make install-dev' assumes ""modern"" File::Path"	doughera	jkeenan	"On an up-to-date installation of OpenSolaris/x86, the standard system perl is perl-5.8.4.  At parrot r39528, running
{{{
    perl Configure.pl --prefix=/tmp/parrot
    make
    make install install-dev
}}}

runs into the following error:

{{{
perl tools/dev/install_files.pl \
    --buildprefix= \
    --prefix=/tmp/parrot \
    --exec-prefix=/tmp/parrot \
    --bindir=/tmp/parrot/bin \
    --libdir=/tmp/parrot/lib \
    --includedir=/tmp/parrot/include \
    --destdir= \
    --docdir=/tmp/parrot/share/doc \
    --versiondir=/1.2.0-devel \
    MANIFEST MANIFEST.generated
Argument ""/tmp/parrot/lib/1.2.0-devel/library/YAML/Dumper"" isn't numeric in mkdir at /usr/perl5/5.8.4/lib/File/Path.pm line 159.
Argument ""/tmp/parrot/lib/1.2.0-devel/library/YAML/Dumper"" isn't numeric in mkdir at /usr/perl5/5.8.4/lib/File/Path.pm line 159.
mkdir /tmp/parrot/lib: Permission denied at lib/Parrot/Install.pm line 179
mkdir /tmp/parrot
mkdir /tmp/parrot/lib
}}}

The immediate problem is that the installation directory {{{/tmp/parrot}}} has been created with bizarre permissions:

{{{
$ ls -l /tmp/parrot
d---------   2 doughera staff         69 Jun 12 15:45 parrot/
}}}

That's because lib/Parrot/Install.pm uses the 'modern' interface to File::Path, which isn't supported in perl-5.8.4.
"	bug	closed	normal		install	1.2.0	medium	fixed		mikehh util			
