2323 rpmbuild

<<トップページへ

rpmbuild
日時: 2006/06/25 01:58
名前: まさ
SSHサーバー構築(OpenSSH+Chroot) (http://fedorasrv.com/openssh_chroot.shtml)
■SSHサーバーインストール
にあるRPMパッケージ作成のところで

[root@user ~]# rpmbuild -tb openssh-4.2p1.tar.gz
エラー: 旧来の構文はサポートされません: copyright
エラー: 7 行目: 不明なタグ: Copyright: BSD

とエラーをはじかれました。
解決策思いつく方いたら、よろしくお願いします。

Re: rpmbuild(1)
日時: 2006/06/25 04:27
名前: まさる
.specの7行目をコメントアウトするとか?

…だめですよね(w このサイトでそう説明しているならば、なにか解決方法が書いてあるのでは?
じゃなきゃ特殊な環境下であるとか?

Re: rpmbuild(2)
日時: 2006/06/27 23:25
名前: まさ
レスありがとうございます。

ウィンドウズXPとデュアルブートであることぐらいしか特殊な環境であるとは思えません。
ふぇどら5を使っております。

Re: rpmbuild(3)
日時: 2006/06/30 23:18
名前: まさる
現在rpmのspecファイルでcopylightは使用されてないらしいですね。lincenseタグを使うことになってるのでしょうか。

あまりお勧めできる方法ではありませんが、copylightタグをコメントアウトしてしまうのはどうでしょうか?自分の家で使う分にはかまわないと思いますが……

でもこれ、他の使用者はどうなんでしょうかね。

Re: rpmbuild(4)
日時: 2006/07/04 00:43
名前: nori
理由はわかりませんが、
openssh-4.2p1-chroot/contribの下のredhat以外のディレクトリを
消すとうまくいくとの情報がありました。

URLは覚えていません。

ちなみにRedhat以外のディレクトリの.specを見ていて
この中にCopyrightがあるとのこと。

Re: rpmbuild(5)
日時: 2006/07/08 19:02
名前: まさる
noriさん

なるほど、そういう手があるんですね。

Re: rpmbuild(6)
日時: 2006/07/16 00:03
名前: まさ
>まさるさん、noriさん

レスありがとうございます。
ディレクトリ消しても同じエラーがでてしまいました。
もう少し試行錯誤してみようと思います。
できたら報告させていただきます。
何か他に思いつくことがあればよろしくお願いします。

Re: rpmbuild(7)
日時: 2006/07/23 20:25
名前: けん
openssh-4.2p1-chroot/contrib/caldera/openssh.specにある、

Copyright :BSD

License :BSD

にすることで、上記エラーはでなくなりました。

しかし、disable化しているはずのx11-ssh-askpassをインストールしに行っているようで、
x11-ssh-askpassのtarファイルがないというエラーがでるようになりました。。

Re: rpmbuild(8)
日時: 2006/08/06 00:05
名前: tizu
質問する前に、見つかりました!、同じところで詰まりました。
結局外部からのSSHは当分あきらめました(^^;

Re: rpmbuild(9)
日時: 2006/08/08 04:10
名前: CSI-?
tizu さん、あきらめないで、がんばりましょう!

どのバージョンのFedora Core を入れてるのかわかりませんが

以下はFC5で、行ったものです。

ディレクトリーを削除すれば行けると思いますが、駄目でしょうか?

[root@fedora ~]# wget http://chrootssh.sourceforge.net/download/openssh-4.2p1-chroot.tar.gz
 ← openssh+chrootダウンロード

[root@fedora ~]# tar zxvf openssh-4.2p1-chroot.tar.gz ← openssh+chroot展開

[root@fedora ~]# vi openssh-4.2p1-chroot/contrib/redhat/openssh.spec ← specファイル編集
# Do we want to disable building of x11-askpass? (1=yes 0=no)
%define no_x11_askpass 0

%define no_x11_askpass 1 ← x11_askpassの無効化

# Do we want to disable building of gnome-askpass? (1=yes 0=no)
%define no_gnome_askpass 0

%define no_gnome_askpass 1 ← gnome_askpassの無効化
--------------------------------------------------------------
以下のディレクトリーを削除する

[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/aix
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/cygwin
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/hpux
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/solaris
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/caldera
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/suse

--------------------------------------------------------------
[root@fedora ~]# mv openssh-4.2p1-chroot openssh-4.2p1 ← 展開してできたディレクトリをリネーム

[root@fedora ~]# tar czvf openssh-4.2p1.tar.gz openssh-4.2p1/ ← リネーム後のディレクトリを圧縮

[root@fedora ~]# rm -rf openssh-4.2p1 ← 不要となったリネーム後のディレクトリを削除

[root@fedora ~]# yum -y install openssl-devel ← openssh+chrootインストールに必要なパッケージのインストール

[root@fedora ~]# yum -y install pam-devel ← openssh+chrootインストールに必要なパッケージのインストール

[root@fedora ~]# rpmbuild -tb openssh-4.2p1.tar.gz ← RPMパッケージ作成



rpmbuild 中にエラーで止まる場合は、また書き込みしてください。

Re: rpmbuild(10)
日時: 2006/08/08 04:19
名前: CSI-?
もう一つ、openssh-4.2p1-chroot/contrib/caldera/openssh.specにある、

Copyright :BSD

License :BSD

にすることで、と書いてありますが、上記の方法では変更しないで行っています。

Re: rpmbuild(11)
日時: 2006/08/09 22:33
名前: まさる
vmware上でですが自分も試して見ました。FC5のクリーンインストール直後での環境なので少し違うかもしれませんが…
CSI-?さんの方法でやってみました。

で、結果ですが、うまくいきました。

いろいろ考えてみたのですが、ビルド時に正しいspecファイルを読んでいなんだと思います。
そこで、ここのサイトに載っているようにspecファイル2箇所を変更し、次の2つのファイルを削除しました。それからリネーム、圧縮、ビルドしてもうまくいきました。
 openssh-4.2p1-chroot/contrib/suse/openssh.spec
 openssh-4.2p1-chroot/contrib/caldera/openssh.spec


以上、結果の報告です。
それと、上で自分が書いている文でCopyrightとLicenseのつづりを間違えてました。すいません_(._.)_

Re: rpmbuild(12)
日時: 2006/08/10 23:30
名前: tizu
まさに(^^;まささんと同じ所でエラーです。
[root@fedora ~]# rpmbuild -tb openssh-4.2p1.tar.gz ← RPMパッケージ作成
エラー: 旧来の構文はサポートされません: copyright
エラー: 7 行目: 不明なタグ: Copyright: BSD

--------------------------------------------------------------
以下のディレクトリーを削除する

[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/aix
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/cygwin
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/hpux
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/solaris
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/caldera
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/suse

--------------------------------------------------------------
これでやってみます(^^;

書込み遅れました(13)
日時: 2006/08/19 15:23
名前: tizu
--------------------------------------------------------------
以下のディレクトリーを削除する

[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/aix
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/cygwin
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/hpux
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/solaris
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/caldera
[root@fedora ~]# rm -Rf openssh-4.2p1-chroot/contrib/suse

--------------------------------------------------------------
すんなり出来ました(^^;
返事が遅れてすいませんでした。

※古いスレッドには返信できない場合があります


■関連コンテンツ




▲このページのトップへ戻る

ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします