02.08.2011 15:03, thecrux@gmail.com пишет: > On Tue, Aug 02, 2011 at 01:39:17PM -0400, Dubrovskiy Viacheslav wrote: >> Здравствуйте. >> >> Очень нужно собрать http://mysql-mmm.org/ >> Сделал пакетик как обычно >> ssh://git.alt/people/dubrsl/packages/mysql-mmm.git, но оно не собирается: > ... >> Subroutine main redefined at >> /usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5/MMM/Monitor/Commands.pm >> line 19. > При проверке файла Commands.pm выдаётся warning о том, что процедура main > переопределена (т.е. опеределение встречается либо раньше в коде, либо в > каких-то других подключаемых модулях). А поскольку используется конструкция > > use warnings FATAL => 'all'; > > это расценивается как ошибка. > > Чтобы обойти проблему можно в файле lib/Monitor/Commands.pm (и также > lib/Monitor/Monitor.pm) попробовать заменить эту конструкцию на: > > use warnings FATAL => 'all', NONFATAL => 'redefine'; > > Работать будет, но ошибка в архитектуре программы похоже имеется. Спасибо. теперь там такое вылазит: Bareword "main::MMM_PROTOCOL_VERSION" not allowed while "strict subs" in use at /usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5/MMM/Agent/Agent.pm line 90. Bareword "main::MMM_PROTOCOL_VERSION" not allowed while "strict subs" in use at /usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5/MMM/Agent/Agent.pm line 91. /usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5/MMM/Agent/Agent.pm had compilation errors. # perl(Unix/Uptime.pm) at line 18 (depth 3) inside eval SKIP # /usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5/MMM/Agent/Agent.pm: deparse failed, trying to recover with -MMMM::Agent Can't locate MMM/Agent.pm in @INC (@INC contains: /usr/lib/rpm /usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5 /usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl /usr/local/lib/perl/5.12 /usr/local/share/perl/5.12 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl5 /usr/share/perl5 /etc/perl5 /usr/lib/perl5/vendor_perl .). BEGIN failed--compilation aborted. # /usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5/MMM/Agent/Agent.pm: deparse failed. prefix=/usr/src/tmp/mysql-mmm-buildroot/usr/share/perl5 find-requires: ERROR: /usr/lib/rpm/perl.req failed error: /bin/sh failed error: Failed to find Requires Похоже поделие еще то. Может кто-то подскажет схожее по функционалу и рабочее? -- WBR, Dubrovskiy Viacheslav