понедельник, 30 сентября 2019 г.

Сборка версия PostgreSQL 10.10 с патчами 1С Ubuntu 18.04

Сборка по Олегу Харину
How to Install PostgreSQL 10 Using Source Code in Linux
PostgreSQL 10.0 Compile/Install HOWTO

debian-9.11.0-amd64-netinst.iso

Последовательность сборки по шагам (работаем под пользователем не root):
  1. Ставим необходимые общие пакеты для сборки:
    sudo apt-get install build-essential fakeroot devscripts
  2. Распаковываем приложенный архив для сборки PostgreSQL:
    tar xvf build-10.10-5.1C.opt.tar
  3. Переходим в распакованный каталог:
    cd build-10.10-5.1C.opt
  4. Загружаем исходники PostgreSQL:
    wget ftp.postgresql.org/pub/s... »»
  5. и переименовываем архив с исходниками:
    mv postgresql-10.10.tar.bz2 postgresql-10_10.10.orig.tar.bz2
  6. Распаковываем и накладываем патчи:
    dpkg-source -x postgresql-10_10.10-5.1C.opt.dsc
  7. Переходим в каталог сборки:
    cd postgresql-10-10.10
  8. Устанавливаем пакеты, необходимые для сборки PostgreSQL:
    sudo mk-build-deps -i
    1. - для Ubuntu-сервер потребовалось ещё предварительно установить пакет equivs (для Debian нет надобности):
        sudo apt-get install equivs
  9. Запускаем сборку:
    debuild -b -uc -us
Если всё проходит нормально, то получаем в каталоге build-10.10-5.1C.opt файлы *.deb.

$ sudo adduser builder
$ sudo usermod -aG sudo builder
$ sudo su - builder
$ sudo apt-get install build-essential fakeroot devscripts
$ tar xvf build-10.10-5.1C.opt.tar
$ cd build-10.10-5.1C.opt
$ wget https://ftp.postgresql.org/pub/source/v10.10/postgresql-10.10.tar.bz2
$ mv postgresql-10.10.tar.bz2 postgresql-10_10.10.orig.tar.bz2
$ dpkg-source -x postgresql-10_10.10-5.1C.opt.dsc
$ cd postgresql-10-10.10
# for ubuntu 18.04.3
$ sudo apt-get install equivs 
$ sudo mk-build-deps -i
$ debuild -b -uc -us

$ grep -i failed build/src/test/regress/regression.out

libecpg6_10.10-5.1C.opt_amd64.deb           postgresql-client-10_10.10-5.1C.opt_amd64.deb
libecpg-compat3_10.10-5.1C.opt_amd64.deb    postgresql-doc-10_10.10-5.1C.opt_all.deb
libecpg-dev_10.10-5.1C.opt_amd64.deb        postgresql-plperl-10_10.10-5.1C.opt_amd64.deb
libpgtypes3_10.10-5.1C.opt_amd64.deb        postgresql-plpython-10_10.10-5.1C.opt_amd64.deb
libpq5_10.10-5.1C.opt_amd64.deb             postgresql-plpython3-10_10.10-5.1C.opt_amd64.deb
libpq-dev_10.10-5.1C.opt_amd64.deb          postgresql-pltcl-10_10.10-5.1C.opt_amd64.deb
postgresql-10_10.10-5.1C.opt_amd64.deb      postgresql-server-dev-10_10.10-5.1C.opt_amd64.deb
postgresql-10-dbg_10.10-5.1C.opt_amd64.deb


Комментариев нет:

Отправить комментарий