Я успешно изменил /opt/csw/lib/perl/5.10.1/Config_heavy.pl, чтобы MakeMaker мог генерировать файлы Makefile, которые будут работать в системе Solaris под OpenCSW.
Другие, у которых есть похожиепроблемы могут загрузить его здесь: https://gist.github.com/1569718
Я также отправил это обратно сопровождающим на opencsw.org, чтобы они, надеюсь, обновили версию Perl для OpenCSW.Я отметил в своем посте, что правильный способ сделать это - полностью перестроить Perl с помощью инструментов, относящихся к дистрибутиву OpenCSW, потому что я считаю, что этот файл генерируется автоматически другими скриптами при сборке любого данного дистрибутива Perl (хотя я непроверил, как это на самом деле строится).Этот исправленный файл является просто средством, позволяющим мне выполнить свою работу, срок которой истекает.
Я бы предпочел достичь своей цели, изменив настройки в CPAN / Config.pm.Это сработало для установки правильных путей к gcc и gmake, но не для изменения флагов командной строки на gcc, потому что CPAN добавит эти флаги к ранее установленной строке аргумента.gcc завершит работу после обнаружения этих флагов, некоторые из которых были несовместимы (например, "-xO3" и "-KPIC").
Для записи CSWperl 5.10.1, REV = 2011.01.15 - это текущая версияPerl из CSW, который я установил из OpenCSW.
Надеюсь, что это может помочь кому-то еще.