LINUX.ORG.RU

История изменений

Исправление router, (текущая версия) :

  1. db желательно установить той же версии, что идёт в составе rpm.rte ( т.е. 4.8 ). Более новую версию не ставим, иначе придётся вручную править линки

  2. openssl теперь идёт не в rpm, а в installp пакете, поэтому ставить его из rpm нельзя - сломается весь софт из aix toolbox, использующий openssl

  3. приложения, использующие openssl, нельзя собирать в 64-битном режиме - баг в openssl из installp

  4. в макросах из rpm.rte прописали fuzz=0 для patch’а. поэтому патч должен быть строго к той же версии исходников ( обычно этого никто не требует, по умолчанию fuzz=2 ). если не так, во временном каталоге вручную применяем патч и diff’ом создаём новый файл

  5. от перехода на новый aix toolbox в шоке не только я, но и мейнтейнеры из ibm: установка некоторых пакетов из официального репозитория aix toolbox может сломать другой софт из aix toolbox

перед установкой бекапим /opt/freeware/ хоть в .tar. сломается - восстанавливаем /opt/freeware из бекапа

в остальном всё просто

  1. ставим ibm xl c/c++ компилятор ( триал )
  2. ставим make, gcc и что ещё потребуется из aix toolbox ( при необходимости можно из perzl, если они не завясят от db4 или openssl )
  3. после этого обычная пересборка необходимых пакетов из src.rpm
export PATH=/opt/IBM/xlC/13.1.3/bin:$PATH
# а тут нужно угадывать под конкретный софт. либо так, либо так
# export PATH=/opt/freeware/bin:$PATH
# export PATH=$PATH:/opt/freeware/bin

rpm -Uhv $pkg*.src.rpm
cd /usr/src/packages/SPECS/
rpmbuild -ba $pkg.spec

Исправление router, :

  1. db желательно установить той же версии, что идёт в составе rpm.rte ( т.е. 4.8 ). Более новую версию не ставим, иначе придётся вручную править линки

  2. openssl теперь идёт не в rpm, а в installp пакете, поэтому ставить его из rpm нельзя - сломается весь софт из aix toolbox, использующий openssl

  3. приложения, использующие openssl, нельзя собирать в 64-битном режиме - баг в openssl из installp

  4. в макросах из rpm.rte прописали fuzz=0 для patch’а. поэтому патч должен быть строго к той же версии исходников ( обычно этого никто не требует, по умолчанию fuzz=2 ). если не так, во временном каталоге вручную применяем патч и diff’ом создаём новый файл

  5. от перехода на новый aix toolbox в шоке не только я, но и мейнтейнеры из ibm: установка некоторых пакетов из официального репозитория aix toolbox может сломать другой софт из aix toolbox

перед установкой бекапим /opt/freeware/ хоть в .tar. сломается - восстанавливаем /opt/freeware из бекапа

в остальном всё просто

  1. ставим ibm xl c/c++ компилятор ( триал )
  2. ставим make, gcc и что ещё потребуется из aix toolbox ( при необходимости можно из perzl, если они не завясят от db4 или openssl )
  3. после этого обычная пересборка необходимых пакетов из src.rpm
rpm -Uhv $pkg*.src.rpm
cd /usr/src/packages/SPECS/
rpmbuild -ba $pkg.spec

Исходная версия router, :

  1. db желательно установить той же версии, что идёт в составе rpm.rte

  2. openssl теперь идёт не в rpm, а в installp пакете, поэтому ставить его из rpm нельзя - сломается весь софт из aix toolbox, использующий openssl

  3. приложения, использующие openssl, нельзя собирать в 64-битном режиме - баг в openssl из installp

  4. в макросах из rpm.rte прописали fuzz=0 для patch’а. поэтому патч должен быть строго к той же версии исходников ( обычно этого никто не требует, по умолчанию fuzz=2 ). если не так, во временном каталоге вручную применяем патч и diff’ом создаём новый файл

  5. от перехода на новый aix toolbox в шоке не только я, но и мейнтейнеры из ibm: установка некоторых пакетов из официального репозитория aix toolbox может сломать другой софт из aix toolbox

перед установкой бекапим /opt/freeware/ хоть в .tar. сломается - восстанавливаем /opt/freeware из бекапа

в остальном всё просто

  1. ставим ibm xl c/c++ компилятор ( триал )
  2. ставим make, gcc и что ещё потребуется из aix toolbox ( при необходимости можно из perzl, если они не завясят от db4 или openssl )
  3. после этого обычная пересборка необходимых пакетов из src.rpm
rpm -Uhv $pkg*.src.rpm
cd /usr/src/packages/SPECS/
rpmbuild -ba $pkg.spec