установка edb-debugger-0.93 для версии 8.3.7 (Ubuntu 9.04)

Помогите разобраться с ошибками возникающими при установке pldebugger-а
Все сделал согласно инструкции распакованный модуль скопировал в /usr/share/postgresql/8.3/contrib

запустил ./cofigure - все без ошибок
Когда из папки /pldebugger запускаю make получаю следующую ошибку:

Makefile:63: предупреждение: переопределение команд для цели `install'
../../src/makefiles/pgxs.mk:115: предупреждение: старые команды для цели `install' игнорируются
Makefile:77: предупреждение: переопределение команд для цели `installdirs'
../../src/makefiles/pgxs.mk:153: предупреждение: старые команды для цели `installdirs' игнорируются
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -fpic -I. -I../../src/include -D_GNU_SOURCE -c -o pldbgapi.o pldbgapi.c
pldbgapi.c:96:57: error: utils/fmgroids.h: No such file or directory
make: *** [pldbgapi.o] Ошибка 1

Если верно понял, проблема в отсутствии utils/fmgroids.h - нигде не могу найти .

С уважением, Сергей.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Верно, проблема в отсутствии

Верно, проблема в отсутствии нужного инклуд-файла.
Буржуи пишут, что это генерируемый файл, который должен создаваться make
Ещё один буржуй советует производить сборку из полного дерева исходных текстов PostgreSQL, типа данный файл должен получиться в процессе сборки самого PostgreSQL.

если правильно понял совет,

если правильно понял совет, я должен запустить команду make из /usr/share/postgresql/8.3/src ?

Не совсем. Видимо надо СПЕРВА

Не совсем.
Видимо надо СПЕРВА собрать PostgreSQL из исходных текстов, запустив как положено либо сборку пакетов из исходника, либо configure, make
Далее поместить в дерево исходников ваш дебаггер и запускать make уже из каталога исходников дебаггера

я не очень разбираюсь в

я не очень разбираюсь в сборке пакетов, до этого старался искать бинарники или rpm пакеты.
в SRC я положил исходники PostgreSQL и из этого каталога запускал на выполнение ./configure
По-моему это и ест сборка пакета, если я не прав напишите пример с путями, и тогда получается необходимо запускать make и тут же вопрос make install необходимо выполнять ?

СПАСИБО за оказываемую помощь.

Если у вас rpm-дистрибутив,

Если у вас rpm-дистрибутив, то всё несколько проще.
Запустите команду:
rpmbuild --rebuild postgresql-xxxx.src.rpm
где postgresql-xxxx.src.rpm замените на имя вашего .src.rpm пакета
как только пойдёт вызов configure нажмите Ctrl+C
Далее перейтие в каталог SPECS в дереве redhat сборки пакетов. Там будет лежать postgresql.spec
В этом каталоге выполните:
rpmbuild -bc postgresql.spec
по окончанию процесса сборки в каталоге BUILD/postgresql-xxxx у вас будет собранный и готовый к запаковке в пакет PostgreSQL. Вот туда и распакуйте дебаггер и из каталога дебаггера запустите его сборку.
rpmbuild нужен как раз для того, чтобы были правильно установлены все нужные пути для вашего дистрибутива

к сожалению нет rpm просто

к сожалению нет rpm просто раньше приходилось работать с подобными вещами, а вот с исходниками нет, пожалуйста просветите как все это проделать с исходниками и позволю себе напомнить Вам все выполняется под Ubuntu.

С Ubuntu не работал, там свои

С Ubuntu не работал, там свои команды для постоения пакетов.
Суть от этого не меняется - необходимо собрать PostgreSQL так, чтобы процедура сборки завершилась, но при этом не стёрла всё то дерево исходников, где собственно происходила сборка.

как раз это и

как раз это и настораживает, потеря работоспособного PostgreSQL

А каким образом вы его

А каким образом вы его потеряете? Я же не говорю вам УСТАНАВЛИВАТЬ то, что вы собрали.
Вся процедура сборки самого PostgreSQL нужна для генерации нужного вам инклуд-файла.

получается я могу

получается я могу исходники разместит в любом каталоге и там запустить ./configure , а после make

Да, только для дистров

Да, только для дистров configure запускается с кучей ключей, устанавливающих правильные каталоги

спасибо за помощь буду

спасибо за помощь буду разбираться

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023