[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Postgresql 8.3.5 с патчами от 1С



25.12.2008 13:09, Stanislav Maslovski пишет:
On Thu, Dec 25, 2008 at 12:24:13PM +0200, Dmitriy Sirant wrote:
25.12.2008 11:56, Stanislav Maslovski пишет:
Хм. 1C никогда не занимался, но postgres 8.1 пересобирал
неоднократно, отслеживая обновления в upstream. Попробуйте объяснить,
что конкретно не получается, может чем помогу.

Наверное с самого начала. Скачиваю исходники apt-get source -d
postgresql. Скачиваю патчи 1с. Распаковываю исходники. Подкладываю свои
патчи с номерами 15- и 16- в папку с патчами. Во время dpkg-buildpackage
данные патчи не подхватывает вообще.

Хм. Делаю то же самое, затем собираю

$ fakeroot debian/rules binary
....
Trying patch debian/patches/01-build-contrib.patch at level 1 ... success.
Trying patch debian/patches/02-pager.patch at level 1 ... success.
Trying patch debian/patches/03-gettext-domains.patch at level 1 ... success.
Trying patch debian/patches/04-psql-passwordprompt.patch at level 1 ... success.
Trying patch debian/patches/05-check-rlimits-nofile.patch at level 1 ... success.
Trying patch debian/patches/06-libpq-defaultsocketdir.patch at level 1 ... success.
Trying patch debian/patches/07-relax-sslkey-permscheck.patch at level 1 ... success.
Trying patch debian/patches/08-pkglibdir.patch at level 1 ... success.
Trying patch debian/patches/09-server-includedir.patch at level 1 ... success.
Trying patch debian/patches/10-tutorial-README.patch at level 1 ... success.
Trying patch debian/patches/11-pg_regress-socketpath.patch at level 1 ... success.
Trying patch debian/patches/12-psql-sensible-editor.patch at level 1 ... success.
Trying patch debian/patches/13-pg_service.conf_directory_doc.patch at level 1 ... success.
Trying patch debian/patches/14-pg_config-paths.patch at level 1 ... success.
Trying patch debian/patches/15-1c-FULL-83-0-19.patch at level 1 ... 0 ... success.
Trying patch debian/patches/16-applock-1c-8-3-1.patch at level 1 ... 0 ... success.
...

то есть, патчи накладываются, однако, при компиляции вылазит ошибка:
...
cc -g -Wall -O2 -fPIC -Wall -Wmissing-prototypes -Wpointer-arith
-Winline -Wdeclaration-after-statement -Wendif-labels
-fno-strict-aliasing -fwrapv -g -I. -I../../../src/include
-D_GNU_SOURCE -I/usr/include/libxml2  -I/usr/include/tcl8.5  -c -o
keywords.o keywords.c
keywords.c:50: error: ‘APPLICATION’ undeclared here (not in a function)
make[4]: *** [keywords.o] Error 1
make[4]: Leaving directory
/home/stas/src/postgresql-8.3-8.3.5/build-tree/postgresql-8.3.5/src/backend/parser'
make[3]: *** [parser-recursive] Error 2
make[3]: Leaving directory
/home/stas/src/postgresql-8.3-8.3.5/build-tree/postgresql-8.3.5/src/backend'
make[2]: *** [all] Error 2
make[2]: Leaving directory
/home/stas/src/postgresql-8.3-8.3.5/build-tree/postgresql-8.3.5/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory
/home/stas/src/postgresql-8.3-8.3.5/build-tree/postgresql-8.3.5'
make: *** [debian/stamp-makefile-build] Error 2
...

То есть, требуется некая правка исходников. Но с этим тебе Konstantin
Kubatkin, наверно, поможет.


Думаю что у Вас некомпилируется из-за отсутствия libicu38 и libicu-dev. Странно, буду сегодня еще раз пытаться, я неиспользовал fakeroot.


Reply to: