Пакетирование под Solaris
May. 14th, 2009 11:30 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Собрался немного причесать и опубликовать свои скрипты, которые я использую для упрощения сборки пакетов для Solaris.
Надо бы еще образцовый Makefile для какого-нибудь пакета, использующего autoconf опубликовать (поскольку он адаптируется к любому другому пакету заменой нескольких переменных в первых строчках). Но я пока еще не решил, какой из мейкфайлов самый образцовый.
Собственно, цель написания этих скриптов заключается в том, чтобы собирать пакеты, которые
1. Имеют четко прописанный список зависимостей
2. Зависят по возможности от пакетов входящих в дистрибутив Solaris или Software Companion CD.
То есть для того, чтобы пакеты можно было распространять и они без лишних телодвижений вставали на любую систему соответствующей версии и архитектуры (для этого на Solaris 8 и 9 пришлось, правда, собрать собственный GCC. Потому что родной не умеет 64-бит, и вообще 2.95, то есть плюсов тоже не умеет, а тот который с Sunfreeware имеет полное отсутствие всяческого присутствия файла depends в пакете). В десятке проще. Там есть SUNWgccruntime и SUNWgcc.
Надо бы еще образцовый Makefile для какого-нибудь пакета, использующего autoconf опубликовать (поскольку он адаптируется к любому другому пакету заменой нескольких переменных в первых строчках). Но я пока еще не решил, какой из мейкфайлов самый образцовый.
Собственно, цель написания этих скриптов заключается в том, чтобы собирать пакеты, которые
1. Имеют четко прописанный список зависимостей
2. Зависят по возможности от пакетов входящих в дистрибутив Solaris или Software Companion CD.
То есть для того, чтобы пакеты можно было распространять и они без лишних телодвижений вставали на любую систему соответствующей версии и архитектуры (для этого на Solaris 8 и 9 пришлось, правда, собрать собственный GCC. Потому что родной не умеет 64-бит, и вообще 2.95, то есть плюсов тоже не умеет, а тот который с Sunfreeware имеет полное отсутствие всяческого присутствия файла depends в пакете). В десятке проще. Там есть SUNWgccruntime и SUNWgcc.