In article <k2i5d4beb41004290438sfd5fa38dj93c60571c10b...@mail.gmail.com>, David Golden <xda...@gmail.com> wrote:
> Quick thoughts: > > > 2. ExtUtils::MakeMaker and Module::Build - Serious! > > > > Â HP-UX, and probably other OS's too, do not allow installation of > > Â shared objects when the object already exists and is in use. That > > Â means that all XS modules used by CPAN cannot be installed by CPAN. > > This is actually a problem with ExtUtils::Install, I think. The same > problem exists on Windows, but EU::I uses a Win32 call to schedule the > file for deletion on reboot before replacing it with a new one. That feature of ExtUtils::Installed caused many headaches for me on Windows and a lot of pain for some Windows admins. Apparently a normal user can bypass various lack of priveleges that would keep him from outirght deleting files using that trick. It corrupted many a Strawberry Perl installation which we were trying to keep pristine. I don't understand all the Windows stuff, but I know it really stumped some good admins for awhile because the user permissions looked like they should stop it.