Приветствую.

Стояла себе спокойно багзилла, работала  но вот нужно было переехать на другой сервер и тут началось..

Версия багзиллы 3.2  perl 5.8.9

при запуске ./checksetup.pl  проверяет модули, все ок до :

Checking for              DBD-Pg (v1.45)   ok: found v2.13.1
Use of inherited AUTOLOAD for non-method DBD::Pg::PG_BYTEA() is deprecated at Bugzilla/DB/Pg.pm line 52, <DATA> line 275.
There was an error connecting to PostgreSQL:

    'Pg' is not a valid choice for $db_driver in  localconfig: Can't locate auto/DBD/Pg/PG_BYTEA.al in @INC (@INC contains: . lib/i386-freebsd-thread-multi-64int lib /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9 /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9) at Bugzilla/DB/Pg.pm line 52
BEGIN failed--compilation aborted at Bugzilla/DB/Pg.pm line 52, <DATA> line 275.
Compilation failed in require at (eval 334) line 3, <DATA> line 275.


Postgresql стартанут, настроен, БД bugs и юзер добалены.
в локалконфиге все что нужно прописано.

Как бороться ?

UPD.

./sanitycheck.pl   выкидывает подобные ошибки:

unix# ./sanitycheck.pl
'Pg' is not a valid choice for $db_driver in  localconfig: DBD::Pg object version undef does not match bootstrap parameter 2.13.1 at /usr/local/lib/perl5/5.8.9/mach/DynaLoader.pm line 249.
Compilation failed in require at Bugzilla/DB/Pg.pm line 47.
BEGIN failed--compilation aborted at Bugzilla/DB/Pg.pm line 47.
Compilation failed in require at (eval 34) line 3.

Как быть та ? Бугзилла нужна !

Неужели нечего сказать никому ? Или я как то не так суть проблемы описал или логов мало?

Какая ОС/версия?
DBD::Pg в дистрибутиве или собран из CPAN?

OS - FreeBSD 7.2

DBD:Pg Изначально был собран через install-module.pl , щас поставил v2.13.1 через CPAN .

Но и проблема уже другого х-ра. все тесты проходит нормально, но перл валится в кору вот тут :

Checking for              DBD-Pg (v1.45)   ok: found v2.13.1
Checking for      PostgreSQL (v8.00.0000) ok: found v08.03.0700

Removing existing compiled templates...
Precompiling templates...Segmentation fault (core dumped)

Дабы исключить какие то затыки в самой БД - в качестве БД указывал БД, которая стоит на старой машине и работает . Результат - тот же. И в обратном порядке - подгружал багзилу на старой машине к новой БД, на новом сервере - все отлично работает..

То есть баги с перлом, в частности связки версии перла(5.8.9) и модуля DBD:Pg . На прежней тачке был (5.8.8) и 1.49 DBD:Pg все работало..

UPD. Обновил на старой машине модуль DBD:Pg до текущей (2.13.1) все работает.. Куда дальше копать ? Как то извернуться и поставить перл 5.8.8 ? Из портов он не поставится т.к найдены уязвимости в нем. А по другому ставить не оч. желательно..

ну в общем то можно резюмировать. Заставить работать багзилу с версиями 5.8.9 и  5.1.0 увы - не удалось. Пришлось со скрипом души сделать make -i (perl 5.8.8) в общем откатиться назад к рабочей версии перла..