История изменений
Исправление router, (текущая версия) :
-
db желательно установить той же версии, что идёт в составе rpm.rte ( т.е. 4.8 ). Более новую версию не ставим, иначе придётся вручную править линки
-
openssl теперь идёт не в rpm, а в installp пакете, поэтому ставить его из rpm нельзя - сломается весь софт из aix toolbox, использующий openssl
-
приложения, использующие openssl, нельзя собирать в 64-битном режиме - баг в openssl из installp
-
в макросах из rpm.rte прописали fuzz=0 для patch’а. поэтому патч должен быть строго к той же версии исходников ( обычно этого никто не требует, по умолчанию fuzz=2 ). если не так, во временном каталоге вручную применяем патч и diff’ом создаём новый файл
-
от перехода на новый aix toolbox в шоке не только я, но и мейнтейнеры из ibm: установка некоторых пакетов из официального репозитория aix toolbox может сломать другой софт из aix toolbox
перед установкой бекапим /opt/freeware/ хоть в .tar. сломается - восстанавливаем /opt/freeware из бекапа
в остальном всё просто
- ставим ibm xl c/c++ компилятор ( триал )
- ставим make, gcc и что ещё потребуется из aix toolbox ( при необходимости можно из perzl, если они не завясят от db4 или openssl )
- после этого обычная пересборка необходимых пакетов из 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, :
-
db желательно установить той же версии, что идёт в составе rpm.rte ( т.е. 4.8 ). Более новую версию не ставим, иначе придётся вручную править линки
-
openssl теперь идёт не в rpm, а в installp пакете, поэтому ставить его из rpm нельзя - сломается весь софт из aix toolbox, использующий openssl
-
приложения, использующие openssl, нельзя собирать в 64-битном режиме - баг в openssl из installp
-
в макросах из rpm.rte прописали fuzz=0 для patch’а. поэтому патч должен быть строго к той же версии исходников ( обычно этого никто не требует, по умолчанию fuzz=2 ). если не так, во временном каталоге вручную применяем патч и diff’ом создаём новый файл
-
от перехода на новый aix toolbox в шоке не только я, но и мейнтейнеры из ibm: установка некоторых пакетов из официального репозитория aix toolbox может сломать другой софт из aix toolbox
перед установкой бекапим /opt/freeware/ хоть в .tar. сломается - восстанавливаем /opt/freeware из бекапа
в остальном всё просто
- ставим ibm xl c/c++ компилятор ( триал )
- ставим make, gcc и что ещё потребуется из aix toolbox ( при необходимости можно из perzl, если они не завясят от db4 или openssl )
- после этого обычная пересборка необходимых пакетов из src.rpm
rpm -Uhv $pkg*.src.rpm
cd /usr/src/packages/SPECS/
rpmbuild -ba $pkg.spec
Исходная версия router, :
-
db желательно установить той же версии, что идёт в составе rpm.rte
-
openssl теперь идёт не в rpm, а в installp пакете, поэтому ставить его из rpm нельзя - сломается весь софт из aix toolbox, использующий openssl
-
приложения, использующие openssl, нельзя собирать в 64-битном режиме - баг в openssl из installp
-
в макросах из rpm.rte прописали fuzz=0 для patch’а. поэтому патч должен быть строго к той же версии исходников ( обычно этого никто не требует, по умолчанию fuzz=2 ). если не так, во временном каталоге вручную применяем патч и diff’ом создаём новый файл
-
от перехода на новый aix toolbox в шоке не только я, но и мейнтейнеры из ibm: установка некоторых пакетов из официального репозитория aix toolbox может сломать другой софт из aix toolbox
перед установкой бекапим /opt/freeware/ хоть в .tar. сломается - восстанавливаем /opt/freeware из бекапа
в остальном всё просто
- ставим ibm xl c/c++ компилятор ( триал )
- ставим make, gcc и что ещё потребуется из aix toolbox ( при необходимости можно из perzl, если они не завясят от db4 или openssl )
- после этого обычная пересборка необходимых пакетов из src.rpm
rpm -Uhv $pkg*.src.rpm
cd /usr/src/packages/SPECS/
rpmbuild -ba $pkg.spec