1read 100read
2012年07月Linux308: rpm作成スレッド (691) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Momonga Linux Part 3 (889)
Linuxメーリングリスト スレッド 20 (457)
Linuxの中高生への普及率が芳しくないのはなぜ? (638)
Linuxはカーネルからドライバを完全分離する時が来たね (278)
ぱぱんだ Part2 (244)
FVWM スレッド (341)

rpm作成スレッド


1 :02/10/12 〜 最終レス :2012/07/27
rpm管理って便利だよねー。
でもたまにrpmのないプログラムに遭遇する。
そんなときどうしようと思ったらこのスレで質問しよう。
だれかつくってねーかなぁと思ったら
http://rpmfind.net/
しかたねー作るかとおもったら
http://www.linux.or.jp/JF/JFdocs/RPM-BUILD-HOWTO.html
http://www.linux.or.jp/JF/JFdocs/RPM-HOWTO.html
http://www.vinelinux.org/MakingRPM/

2 :
2get.i386.rpm

3 :
3get.i386.rpm

4 :
4get.i686.rpm

5 :
IDにrpmが出るまで頑張るスレはここですか?

6 :
>>5
がんがります。⊂⌒~つ´ー`)つ

7 :
6get.i386.rpm

8 :
無線LANのドライバなんだけど、おまいらSPEC晒してくらさい。
ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/

9 :
age忘れた

10 :
10get.i386.rpm

11 :
11get.noarch.rpm

12 :
12

13 :
13get.i586.rpm

14 :
SRPMからSPEC取り出して、自分で勉強。








以上。

15 :
specファイル作成支援ソフトってないの?

16 :
>>15
どんな支援が欲しいの?

17 :
>>15
specspo?

18 :
>>15
rpmlint のまちがいだた。

19 :
SPEC ファイル書いて rpm -bb hogehoge.spec でパッケージ作れたんだけど、
root で rpm -ivh hogehoge-version-release.archi.rpm でインストールしようとすると、

var/tmp/rpm-tmp.50759: var/tmp/rpm-tmp.50759: cannot execute binary file
スクリプト hogehoge-version-release の実行に失敗

ってなメッセージがでて、インストールできません。
このエラーメッセージについて解説とかされてるページってありますか?

20 :
20get.i686.rpm

21 :
>>19
specファイルをさらしなさい。

22 :
その1
%prep
%setup
%build
# musixflx のコンパイル
cd systems
rm -r ./dos
cd c-source
rm musixflx.exe
gcc -o musixflx musixflx.c

23 :
その2
%install
# RPM 作成時の仮想インストール先のディレクトリの作成。
mkdir -p ${RPM_BUILD_ROOT}/usr/local/src
mkdir -p ${RPM_BUILD_ROOT}/usr/local/bin
mkdir -p ${RPM_BUILD_ROOT}/usr/share/man/man1
mkdir -p ${RPM_BUILD_ROOT}/usr/share/texmf/fonts/source/musix
mkdir -p ${RPM_BUILD_ROOT}/usr/share/texmf/fonts/tfm/musix
mkdir -p ${RPM_BUILD_ROOT}/usr/share/texmf/tex/musix
mkdir -p ${RPM_BUILD_ROOT}/usr/share/texmf/doc/musix
# インストール先にあわせてファイルを移動。
mv ./systems/c-source/musixflx.c ${RPM_BUILD_ROOT}/usr/local/src
mv ./systems/c-source/musixflx ${RPM_BUILD_ROOT}/usr/local/bin
mv ./systems/c-source/musixflx.1 ${RPM_BUILD_ROOT}/usr/share/man/man1
mv ./mf/*mf ${RPM_BUILD_ROOT}/usr/share/texmf/fonts/source/musix
mv ./tfm/*.tfm ${RPM_BUILD_ROOT}/usr/share/texmf/fonts/tfm/musix
cd tex
mv *.tex *.sty *.ins ${RPM_BUILD_ROOT}/usr/share/texmf/tex/musix
cd ..
cd doc
rm musixdoc.bat
mv musixdoc.sty ${RPM_BUILD_ROOT}/usr/share/texmf/tex/musix
mv *.tex *.sty *.dvi *.ind *.log *.mx1 *.mx2 *.toc *.eps *.aux *.cb *.idx *.lgi *.slg ${RPM_BUILD_ROOT}/usr/share/texmf/doc/musix
cd ..
rmdir systems/c-source mf tfm systems tex doc
%clean
cd ..
rm -r ${RPM_BUILD_ROOT}/usr
rm -r ${RPM_BUILD_ROOT}/musixtex-T109

24 :
その3
%pre
# 実際のインストール先のディレクトリを作成。
mkdir -p /usr/share/texmf/fonts/source/musix
mkdir -p /usr/share/texmf/fonts/tfm/musix
mkdir -p /usr/share/texmf/tex/musix
mkdir -p /usr/share/texmf/doc/musix
%post
mktexlsr
%files
%defattr(-,root,root)
/usr/local/src/musixflx.c
/usr/local/bin/musixflx
/usr/share/texmf/fonts/source/musix/
/usr/share/texmf/fonts/tfm/musix/
/usr/share/texmf/tex/musix/
/usr/share/texmf/doc/musix/
/usr/share/man/man1/musixflx.1.gz

25 :
先頭にこんなのかいてます。
Summary: MusiX TeX
Name: musixtex
Version: T109
Release: 0vl1
Group: Applications/Publishing/TeX
Source: musixtex-T109.tar.gz
#Copyright:
Packager:
URL:
BuildRoot: $HOME/rpm/BUILD
License: distributable
Requires: tetex
%description


26 :
Vine 2.5 (ftp)です。
$rpm -qa | grep "^rpm"
rpm-3.0.6-0vl22
rpm-build-3.0.6-0vl22
rpm-devel-3.0.6-0vl22
rpm-python-3.0.6-0vl22
rpmfind-1.5-3vl7
rpm2html-1.3-1vl2
rpm-utils-1.5-2vl1
musixtex-T109.tar.gz はここにあります。
http://www.ring.gr.jp/archives/text/CTAN/macros/musixtex/taupin/musixtex-T109.tar.gz

27 :
とりあえずですが、解決(?)しました。
root で
rpm -ivh hogehoge-version-release.archi.rpm ではだめで、
rpm -ivvh hogehoge-version-release.archi.rpm
だと途中でエラーメッセージがでるけどインストールできちゃいました。
ファイルの不足は無く、ちゃんとインストールできているので、
rpm コマンドについて、調べてみることにします。

28 :
とりあえず
%preでmkdir
なんかするのやめれ
最初は他人の書いたspecお手本にしてパクれ。あんたヤバすぎ

29 :
29get.i686.rpm

30 :
>>27
とりあえず>>1のリンクにある文章を良く読んでみることを
お薦めします。

31 :
31get.i386.rpm

32 :
>>28
>%preでmkdir
>なんかするのやめれ
これって不要ですか?

bash で動かしてたシェルスクリプトを SPEC に書き直したって形なので、
いろいろ SPEC あさって基本的なところから勉強してみます。

>>30
まだ軽く目を通した程度なので、これからしっかりと読んでみます。


33 :
33get.ppc.rpm

34 :
>>32
> >>28
> >%preでmkdir
> >なんかするのやめれ
> これって不要ですか?
不要です。
> いろいろ SPEC あさって基本的なところから勉強してみます。
それがいいと思います。まずはMaximum RPMからどうぞ。

35 :
35get.alpha.rpm

36 :
アーキテクチャ依存バイナリ量産スレはここですか。

37 :
37get.s390.rpm

38 :
まあ、馬鹿は馬鹿なりにドキュメントも読まずにがんばってなさいってこった。
rpm 作りたいのなら、最低限 Maximum RPM くらいは読むべきだと思うなぁ。
http://www.rpm.org/max-rpm/

39 :
39get.sparc.rpm

40 :
%pre のところの mkdir 以下を消して
rm -r ${RPM_BUILD_ROOT}/usr を
[ "$RPM_BUILD_ROOT" != "/" ] && rm -r ${RPM_BUILD_ROOT}/usr
になおしたりとかいくつかいじって
とりあえず rpm -ivh でいけるものができました。
取り敢えずほしかったものはつくれたので、
ちゃんとした SPEC を書けるように勉強してみます。
有り難うございました。

>>27
rpm -ivh だとだめだったものが、
rpm -ivvh だとなぜインストールできたのかわかりません。
これはいったい何だったんでしょう?
rpm -ivvh new.rpm 2&>new.txt
rpm -ivvh old.rpm 2&>old.txt
diff new.txt old.txt
とかやってみたけど、
> + mkdir -p /usr/share/texmf/fonts/source/musix
> + mkdir -p /usr/share/texmf/fonts/tfm/musix
> + mkdir -p /usr/share/texmf/tex/musix
> + mkdir -p /usr/share/texmf/doc/musix
っていうところ以外は特に目立った違いは無かったです。

41 :
rpm -ivh
rpm -ivvh
ちがいは画面に出力される情報の量だけで動作は同じなはず。
$ man rpm して /-vv
で当該のオプションの説明を見るべし。
>なぜインストールできたのかわかりません
rpm作るのは勝手だけどそれを人に配るとかしないように。

42 :
42get.i286.rpm

43 :
>>41
>ちがいは画面に出力される情報の量だけで動作は同じなはず。
>$ man rpm して /-vv
>で当該のオプションの説明を見るべし。
そのへんは、27 を書き込む段階で、もう man とかみてたからわかってたんです。
日本語でヘルプでてきたし。
情報量の違いだけのはずなのに、インストールできたのがわからないんです。
なんかやらかして、 rpm の動作がおかしくなっちゃたのかな。

44 :
44get-ximian.i686.rpm

45 :
kernelを再構築してRPMでインストールしたいのですが、
kernelのRPMの作り方がわかりません。
どのように作成すればいいのでしょう?


46 :
46get.m86k.rpm

47 :
>>45
http://vinelinux.org/manuals/kernel-upgrade.html

48 :
ftp.gnu.org:/gnu/grep/grep-2.5-1.src.rpm
だれか、このgrepをRPMした人いますか?

49 :
>>48
意味わかんないんですが。

50 :
50get.ia64.rpm

51 :
erojpgdown-0.11-3-1.i386.rpm

52 :
>>51
クレ

53 :
ballistic-calc-1946-0215.eniac.rpm

54 :
ese-windows-5.00.2195-i386.rpm

55 :
>>53
配線がはいってるのか?

56 :
>>53
だがeniacではインストールはどうやっても手動だ(w

57 :
>>53
だがeniacではインストールはどうやっても手動だ(w

58 :
ブラウザの調子がわるくて書き込み失敗したとおもって繰り返してもーた。スマヌ。

59 :
rpmbuild コマンドについて書いたドキュメントはまだ無いよな?
RedHatLinux8.0 に付属の RPM4.1 では、rpm -bb が使えないとか聞いたが?
Maximum RPM もその点では落第?
http://www.jp.redhat.com/manual/Doc80/RH-DOCS/rhl-cg-ja-8.0/s1-rpm-using.html
> RPMバージョン4.1から始まったことですが、パッケージの署名は
署名も必要になるの? 別にしなくてもいいの?

60 :
rpmbuild -bbにすればいいんだよ。

61 :
gimageview-0.2.9-1gtk2.SuSE8.1.athlon.rpm

62 :
こんなのどうよ?
http://www.rusthq.com/
やっぱ、specなきゃだめ?

63 :
>>62
ページを見てないので、何とも言えないけど、
spec がなかったら、どうやってメンテナンスするの?

64 :
正直、漏れもまだ使ったことないからわからん。( ゚∀゚)アヒャ
解説ページはけーん。
http://www.geocities.co.jp/SiliconValley-Oakland/4432/application/rust1.html
とりあえず、specを作らなくてもrpmを作ってくれるらしい。
ちょっと、使ってみるか。

65 :
>>63
使ってみた。
結局、specファイルは作る。
ヘッダのとこだけ自分で入力。スクリプトとかは自動で作ってくれる。
かなり楽。( ゚∀゚)アヒャ

66 :
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。

67 :
なんでも俺を実験に使うそうで

68 :
>307
どうせただのテキストファイルなんじゃないの。

69 :
なんだコピペかよ(^^;

70 :
(^^)

71 :
rpmでビルド中に 何パーセントビルドが終ったのかが表示されればなぁ。
中で configure + make 使ってる限り無理かなぁ。

72 :
★☆★キラキラお星様★☆★
http://jsweb.muvc.net/index.html

73 :
■■R系サイト運営システムレンタル■■
儲かるR系ビジネス
初心者でも簡単運営
写メール、画像対応
http://www.geocities.jp/kgy919/


74 :
>>71
rpmはspec file内の情報しか知らんのに,それ以上に掘り下げたものを要求するのは無理難題というものではないか?
ところでインストール,アップデート時のパーセント表示さえ,あんたの期待するものでないことはご存知?

75 :
初心者でスマソ。
アップグレードした時に
警告: /etc/rndc.conf created as /etc/rndc.conf.rpmnew
てメッセージが出たんだけど、どうすれば良いんかな?
アップ自体は無事に終わってるんだけど。初歩的な質問で申し訳ないです。

76 :
w3m-0.4.rpmが作りたいんですが、
rpm初心者でもすぐできますか?
specファイルの書き方を修得するのは数ヶ月ぐらいかかるんでしょうか?

77 :
>>76
まずやってみ。

78 :
>>75パッケージの/etc/rndc.confが/etc/rndc.conf.rpmnewとなっている。/etc/rndc.confは古いまま ってのはわかるだろ?まず両方見比べてみる。で変更が無ければ rm /etc/rndc.conf.rpmnew変更があれば適当にマージするなりしてから rm /etc/rndc.conf.rpmnew

79 :
79get.msx.rpm

80 :
(^^)

81 :
rpm配布されているsambaが、ldap対応であるようなコンパイルオプション付きで
コンパイルされているかどうかを知る方法ってありますか?
今は具体的には上のケースを知りたいのですが、なるべくならrpm配布されている
パッケージすべてにおいて、コンパイルオプションを知る方法があるのなら
知りたいです。

82 :
>>81
SRPMの中身見れば?
specとconfigure見れば大体分かると思うけど。

83 :
RedHatLinux7.2のsamba作ってくれよー

84 :
Vine 用の src.rpm 取ってきて --rebuild 汁。

85 :
rpm

86 :
(^^)

87 :
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

88 :

最適化したRPMなどのパッケージをWinnyで流せたら、活性化して面白いかもよ。
ということで実験的age

89 :
>>88
WindowsからLinuxにデータ移すの面倒くさいし
そもそも出所不明のRPMなんて、セキュリティ的に怖い。
スクリプトの中に rm -rf / とか入ってたり・・・(+д+)

90 :
--addsign すればいいわけだし、どこかに安全な場所に md5sum の
リストを置いておけばいいのでは?
そもそも、wine で Winny は簡単に動く時代ですし、あなたの妄想は
時代遅れだと思いますよ。

91 :
>>90
md5sum はちょっと考えたんだけど
Web上にリスト載せるなら、わざわざWinny使う必要ないなと思ったが
まあサーバの負担とか回線のトラフィックとかWebスペースの問題があるならOKだな。
--addsign だったら、この人は安心 って事が分かってないといけないな。
wineでwinnyはちゃんと動くのか、それは知らんかった。時代遅れだな。
RPM専用でwinny立ち上げるのもどうかと思うし
他の落としたファイルの日本語ファイル名が化けちゃうけどnkfでOKかな。半角カナは知らんけど。
つまり、"どこか安全な場所にある md5sumのリストと 信頼できる作成者のリスト"が必要。
そうしたら、漏れの作った大量のRPMも流そっと。

92 :
>>76
亀レスだが。
Linux インスコして一月弱。Vine 使っているんだけど、簡単な spec
書けたよ。RPM 関係の HOWTO 見てメモとりながらやれば
初心者でもなんとかなる。でも、初めてだったので、パッチらしい
パッチもあてなくてすむ小さなパッケージ二つ作るのに6時間
くらいかかった。(w
一度ガン画ってやってみれば、spec の読み方もわかるようになるし、
テメーでインスコしたソフトも簡単に削除できるようになるから、
やったことないヤシは挑戦すべし。
でも、いきなりでかいパッケージは作ろうとしない方が良いと思われ。
洩れは英辞郎をサクサク検索したくて、rdic と それに必要な mmap を
つくてみた。洩れみたいなヘタレにはこれくらいから始めるのがちょうどいい。

93 :
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

94 :

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

95 :
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

96 :
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

97 :
質問です。
libsomething.soを必要とするライブラリをmylib.i386.rpmとして配布したいと思っています。
しかし、libsomething.soはrpmではなくバイナリtar ballで配布されています。
すると、mylib.i386.rpmをインストールする際に libsomething.soを必要としています
と言われ、インストールできません。(Requiresが自動的に設定される)
強引な解決策として、Providesにlibsomething.soを追加すれば一応インストールされるのですが、
これは嘘っぱちなので、本当はやりたくありません。
どうすればいいでしょうか?

98 :
自己解決&新たな質問です。
http://www.rpm.org/max-rpm/s1-rpm-depend-auto-depend.html
を見て
AutoReq: no
にしてことなきを得ました。
しかし、これだと他のRequiresも一切無くなってしまうのですが、
libsomething.soだけ無効にする方法はないでしょうか?
http://www.zoi.to/~zoi/widestudio/ml/200205-/msg00153.html
に全く同じ質問がありますが、回答はついていませんでした。

99 :
>>97
本当はなんかやりかたあるのかもしれんが、てけとーな回避策。
echo "/usr/lib/rpm/find-requires | egrep -v libsomething.so" > /tmp/fr
chmod +x /tmp/fr
%__find-requires /tmp/fr

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
ファイルシステム総合スレ その15 (452)
自分の厨房さをさりげなく出してみよう (204)
【本家まで】TOMOYO Linux 0.0.3【もう一息】 (828)
■最強のエディター、その名もXZ EDITOR■ (463)
【視聴・録画】Linuxでテレビ総合7【デジタル/アナログ】 (678)
あなたの pstree みせろやゴルァ (358)
--log9.info------------------
石川の精神科・心療内科Part4 (877)
【鬱病・予期不安・パニック障害同士】憩い広場001 (556)
死にたいけど痛いのと苦しいのはいやだ その2 (577)
【摂食障害】過食症(過食嘔吐)★43 (778)
人生で1度だけリセット出来る時があれば (572)
【精神病院】岡本病院PART2【札幌】 (724)
【女医】女性の精神科医について語る (869)
人間関係で仕事を辞めてしまう人 11人目 (469)
【医療費1割負担】障害者自立支援医療 Part27 (692)
【山形】木の実町診療所【コーヒー飲み放題】 (584)
宮城県のメンRレッド病院情報(精神/心療)ver18 (558)
【最小限で】ブロン総合★4(死なないで)【断薬】 (630)
統合失調症の寛解者、順調良好な人のスレ その16 (512)
【円形脱毛症】 ハッピーでいこう 【治らなくても】 (207)
【聴力異常なし】話が聞き取れない4【え?はい?】 (650)
【新薬】ルネスタ part1 (208)
--log55.com------------------
【速報】安倍首相 大規模なスポーツやイベント 今後2週間は中止か延期など要請 ★6
【コロナ】北海道 美瑛町の開業医、感染者の消防士を診察して感染
【速報】新型コロナウイルスで函館市の高齢者死亡 死後に感染判明 北海道で初 ★3
【コロナ速報】25日感染確認、北海道・釧路地方の70代の男性 人工呼吸器装着、重篤な状態
【コロナ検査】社会学者「なんで受けたがる?特効薬もないわけですし、検査結果がどうであれ、対応は変わらない」★12
【コロナ】保健所にウイルス検査依頼も拒否される事例 日本医師会が調査へ…政府と連携して改善に取り組む方針
【週刊朝日】希望者全員検査は医学的に意味なし 新型コロナ“10の真実” ★2
【感染管理の専門家から】「心配かもしれませんが、感染者の80%は軽症で、1週間ほど風邪のような症状が続いて治ってしまう」★5