このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

SSHサーバー構築 RPMパッケージの作成ができません このメッセージに返信する
日時: 2011/01/30 02:41
名前: べる
URL:
CentOS5.5(x86_64版)環境でRPMパッケージ作成したところ

rpmbuild -tb --clean openssh-5.7p1.tar.gz

エラー: 35 行目: 不明なタグ: CFLAGS="${CFLAGS:--O2 -g -m64 -mtune=generic}" ; export CFLAGS ;

のエラーが発生してしまい対処方法がわかりません。
どなたかご教授いただけないでしょうか??
宜しくお願い致します。
記事編集 編集
Re: SSHサーバー構築 RPMパッケージの作成ができません このメッセージに返信する
日時: 2011/02/02 16:22
名前: stranger
URL: http://ja.528p.com/
レスが付きませんね

x86_64でrpmbuildしていないので予想ですが
エラーはopensshのソースの問題でなく
rpmbuildのmacros展開で起きているように思います
(centosのデフォルトのオプションを設定している部分)

/usr/lib/rpmディレクトリのファイルを修正したとか
/etc/rpm/macrosに特別な設定をしているとか
あるいはrootディレクトリに.rpmmacrosを設定しているとか

rpmbuild --showrc | less
(表示しきれないのでlessにパイプ)
コマンドを実行して x86_64環境かどうか確認してください

ARCHITECTURE AND OS:
RPMRC VALUES:
の項目などです
記事編集 編集
Re: SSHサーバー構築 RPMパッケージの作成ができません このメッセージに返信する
日時: 2011/02/02 20:31
名前: べる
URL:
stranger様

ご教授ありがとうございます。
正直、このまま質問が埋もれてしまうかと思っていました。

本題に入りますが、特にご指摘がありました修正等は行っていません。
以下は、rpmbuild --showrc | less 実行後の一部です。


ARCHITECTURE AND OS:
build arch : x86_64
compatible build archs: ia32e x86_64 noarch
build os : Linux
compatible build os's : linux
install arch : ia32e
install os : Linux
compatible archs : ia32e x86_64 em64t athlon noarch amd64 i686 i586 i486 i386 fat
compatible os's : linux

RPMRC VALUES:
macrofiles : /usr/lib/rpm/macros:/usr/lib/rpm/ia32e-linux/macros:/usr/lib/rpm/redhat/macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm/ia32e-linux/macros:~/.rpmmacros
optflags : -O2 -g -m64 -mtune=generic

opensshのソースの問題では無いとのこで、とりあえず何種類かのバージョンで試してみましたが同様でした。
度素人の私にはまったくわかりませんでした。
また、ご教授お願いします

記事編集 編集
Re: SSHサーバー構築 RPMパッケージの作成ができません このメッセージに返信する
日時: 2011/02/02 22:44
名前: ペングイン
URL: http://blog.trippyboy.com
当方rpmbuildを滅多にしないので、あくまでも参考にしていただければと思い
見つけたページをご紹介させていただきます。

http://fixunix.com/ssh/73549-building-openssh-4-3p2-solaris-10-a.html

---
Try ./configure --with-cflags=-m64 or build a 32-bit OpenSSL and use
that.
---

./configure --with-cflags=-m64
とするか、32bitのOpenSSLを使って といってますので
specファイルに上記オプションを書いてみるなどいかがでしょうか。
記事編集 編集
Re: SSHサーバー構築 RPMパッケージの作成ができません このメッセージに返信する
日時: 2011/02/03 23:38
名前: べる
URL:
ペングイン様。

ご教授ありがとうございます。
早速、32bit版のOpenSSLを使ってやってみます。

記事編集 編集
Re: SSHサーバー構築 RPMパッケージの作成ができません このメッセージに返信する
日時: 2011/02/14 23:04
名前: べる
URL:
stranger様、ペングイン様。

仕事が忙しく、ご教授頂いたことを試すことができませんでした。

いろいろやってみたところ、

%configure \
configure --without-zlib-version-check \ ← 追加(zlibのバージョンチェック無効化)
--sysconfdir=%{_sysconfdir}/ssh \

の追加をせずにRPMパッケージの作成をしたところ、エラーもせずに終了しました。
何が原因かわかりませんでしたが、問題が解決致しました。
どうもありがとうございました。
記事編集 編集
Re: SSHサーバー構築 RPMパッケージの作成ができません このメッセージに返信する
日時: 2011/02/17 02:31
名前: すねぴる
URL:
解決済みですが一応
%configure \
configure --without-zlib-version-check \ 

となっていますが

%configure \
--without-zlib-version-check \ 

とすればRPMパッケージがエラーなく作成できました。
opnessh-5.8p1です。
記事編集 編集
Re: SSHサーバー構築 RPMパッケージの作成ができません このメッセージに返信する
日時: 2011/02/17 07:59
名前: stranger
URL: http://ja.528p.com/
>%configure \
>configure --without-zlib-version-check \ 
は管理人さんのケアレスミスだとおもう

記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -