Войти

Показать полную графическую версию : spec файлы?


nix_lamer
04-02-2007, 12:48
никак не могу разобраться.
если в тарболле их нет, то где их взять?
например - хочу я собрать postfix с опциями.
согласно этого руководства http://www.multik.ru/linux/ispmailv2/
[root@multik cyrus-sasl-2.1.15]# cd ..
[root@multik ispmail]# tar zxvf postfix-2.0.16.tar.gz
[root@multik ispmail]# cd postfix-2.0.16
[root@multik postfix-2.0.16]# make -f Makefile.init makefiles
'CCARGS=-DDEF_SAMPLE_DIR=\"/etc/mail/sample\" -DHAS_MYSQL
-I/opt/mysql/include/mysql -DUSE_SASL_AUTH -I/usr/local/include/sasl'
'AUXLIBS=-L/opt/mysql/lib/mysql -lmysqlclient -L/usr/local/lib -lsasl2 -lz -lm'
я правильно понимаю, что такой подход НЕ верный. в системе, которая основана на пакетах (Fedora Core 5)?
так как будут проблемы с обновлениями установленного софта?
то есть надо собрать rpm из src.rpm (или tar.gz) и устанавливать rpm'ы? так?

поясните пожалуйста!
как вы собираете rpm с опциями?

ruslandh
08-02-2007, 08:56
если в тарболле их нет, то где их взять?

В src.rpm (ближайший по версии, дистрибутиву) или написать самому по-аналогии с каким-то ещё пакетом.

make -f Makefile.init makefiles
'CCARGS=-DDEF_SAMPLE_DIR=\"/etc/mail/sample\" -DHAS_MYSQL
-I/opt/mysql/include/mysql -DUSE_SASL_AUTH -I/usr/local/include/sasl'
'AUXLIBS=-L/opt/mysql/lib/mysql -lmysqlclient -L/usr/local/lib -lsasl2 -lz -lm'

Вот эту команду в spec и прописываешь.

nix_lamer
10-02-2007, 20:04
я правильно понимаю, что такой подход НЕ верный. в системе, которая основана на пакетах (Fedora Core 5)? так как будут проблемы с обновлениями установленного софта?
а эта моя фраза?:) правильно я понимаю?)
если обновлять из rpm - все будет проще? rpm -Uvh и все?..

ruslandh
11-02-2007, 19:18
Да, правильно

nix_lamer
12-02-2007, 03:21
с меня пиво ;)




© OSzone.net 2001-2012