このRPMの作成はRedHat9で行いました。
他、CentOS4.3でbuildしたものがFedora Core 3で使用できることも確認しています。
こちら本家本元サイト
http://www.balabit.com/products/syslog_ng/
■ソースのダウンロード
「Upgrade source」からCurrent stable (version 1.6.x). をダウンロードする。# wget http://www.balabit.com/downloads/syslog-ng/1.6/src/syslog-ng-1.6.10.tar.gz
--12:10:26-- http://www.balabit.com/downloads/syslog-ng/1.6/src/syslog-ng-1.6.10.tar.gz
=> `syslog-ng-1.6.10.tar.gz'
www.balabit.com をDNSに問いあわせています... 完了しました。
www.balabit.com[212.92.18.33]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 特定できません [application/octet-stream]
[ <=> ] 711,822 10.29M/s
12:10:37 (10.29 MB/s) - `syslog-ng-1.6.10.tar.gz' を保存しました [711822]
同社のフリーソフトlibolも必要になる。
これもソースをダウンロードしておく。
# wget http://www.balabit.com/downloads/libol/0.3/libol-0.3.18.tar.gz
--12:12:48-- http://www.balabit.com/downloads/libol/0.3/libol-0.3.18.tar.gz
=> `libol-0.3.18.tar.gz'
www.balabit.com をDNSに問いあわせています... 完了しました。
www.balabit.com[212.92.18.33]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 特定できません [application/octet-stream]
[ <=> ] 345,794 10.64M/s
12:13:03 (10.64 MB/s) - `libol-0.3.18.tar.gz' を保存しました [345794]
とりあえず解凍して、中のspec(.bb)ファイルを取り出す。
その後、解凍されたディレクトリは用がないので削除してよい。
# ls libol-0.3.18.tar.gz syslog-ng-1.6.10.tar.gz # tar xzf libol-0.3.18.tar.gz # tar xzf syslog-ng-1.6.10.tar.gz # mv libol-0.3.18/libol.spec ./ # mv syslog-ng-1.6.10/syslog-ng.spec.bb ./ # rm -fr libol-0.3.18 # rm -fr syslog-ng-1.6.10■パッケージ作成
# ls libol-0.3.18.tar.gz libol.spec syslog-ng-1.6.10.tar.gz syslog-ng.spec.bb # mv *.spec* /usr/src/redhat/SPECS/ # mv *.gz /usr/src/redhat/SOURCES/ # cd /usr/src/redhat/SPECS/■まずは、libolから。
[root@localhost SPECS]# rpmbuild -bb ./libol.spec 。。。省略。。。 [root@localhost SPECS]# ls ../RPMS/i386/ libol-0.3.18-1.i386.rpm libol-debuginfo-0.3.18-1.i386.rpm libol-devel-0.3.18-1.i386.rpm
■syslog-ngのbuild
このバージョンのsyslog-ng.spec.bbには少々記述を修正する場所がありました。 Source: syslog-ng_%{version}.tar.gz ↓ Source: syslog-ng-%{version}.tar.gz[root@localhost SPECS]# rpmbuild -bb ./syslog-ng.spec.bb 。。。省略。。。Build完了。rpmが出来上がっている。
[root@localhost SOURCES]# ls ../RPMS/i386/ libol-0.3.18-1.i386.rpm syslog-ng-1.6.10-1.i386.rpm libol-debuginfo-0.3.18-1.i386.rpm syslog-ng-debuginfo-1.6.10-1.i386.rpm libol-devel-0.3.18-1.i386.rpm
