[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 08:46 / Filesize : 158 KB / Number-of Response : 550
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

rpm作成スレッド



1 名前:login:Penguin [02/10/12 14:56 ID:JJtJdOQ0]
rpm管理って便利だよねー。
でもたまにrpmのないプログラムに遭遇する。
そんなときどうしようと思ったらこのスレで質問しよう。

だれかつくってねーかなぁと思ったら
rpmfind.net/

しかたねー作るかとおもったら
www.linux.or.jp/JF/JFdocs/RPM-BUILD-HOWTO.html
www.linux.or.jp/JF/JFdocs/RPM-HOWTO.html
www.vinelinux.org/MakingRPM/

498 名前:login:Penguin mailto:sage [2007/10/26(金) 01:06:43 ID:FJoUf9J9]
違う人が作成した、同じソフトウェアの spec ファイルを、両方のいいところ
をとってマージした場合、changelog の扱いはどうするのが普通でしょうか?

499 名前:login:Penguin mailto:sage [2007/10/26(金) 01:11:08 ID:A+/WVlXD]
>>498
両方の情報を適当に織り込んで書くか、
面倒臭ければ
- Initial spec file, based on foo and bar
みたいに書いておけばよいのでは

500 名前:login:Penguin mailto:sage [2007/10/26(金) 01:24:25 ID:FJoUf9J9]
>>499
ありがとうございます。
適当に織り込んで書いてしまうと、履歴じゃなくなる気がするので、
'〜 based on 〜' のアイデアを使おうと思います。

501 名前:login:Penguin [2007/10/29(月) 12:03:01 ID:XFknqRWc]
marged A xxx section and B yyy section

502 名前:login:Penguin [2007/12/10(月) 10:17:50 ID:aaBPBrum]
この制御文字なんとかなんね??
入れざるを得ないのに表示できねえから


cat << EOF > ${RPM_BUILD_ROOT}%{_bindir}/7zr
#! /bin/sh
/usr/lib/p7zip/7zr "$@"

EOF

503 名前:login:Penguin mailto:sage [2007/12/10(月) 10:21:14 ID:aO095Huw]
"\$@"

504 名前:login:Penguin mailto:sage [2007/12/10(月) 10:27:36 ID:wwj9SrlK]
>>502
普通に
/usr/lib/p7zip/7zr $@
でできているが。


505 名前:login:Penguin mailto:sage [2007/12/10(月) 10:35:13 ID:5rMpTSOh]
>>504
shellにもよるがエスケープしないと出ないから>>503で。
"でくくっとけ。理由はわかるよな。

506 名前:login:Penguin [2007/12/10(月) 10:50:02 ID:aaBPBrum]
すばらしい



507 名前:login:Penguin [2007/12/13(木) 08:20:31 ID:JeZOHY5G]
buildrequiresは || でORできないのか?
findで見てから%ifしかないのか?

508 名前:login:Penguin mailto:sage [2007/12/13(木) 19:52:39 ID:z4o6OUZ7]
>>507
or条件は書けないはず。
言ってる通り、%defineして%ifするのが妥当。

509 名前:login:Penguin mailto:sage [2007/12/13(木) 20:18:42 ID:8CjOJDdP]
>>507
書けないかどうかは分からないが、取り敢えず私には
思いつかない

510 名前:login:Penguin [2007/12/14(金) 11:31:40 ID:djUpt+2w]
できれば

BuildRequires: jdk >= 1.6 || jre >= 1.6

とかできればいいのに

511 名前:login:Penguin mailto:sage [2007/12/17(月) 04:01:56 ID:HS8oigxL]
>>510
よく知らないが、jdkとjre側でProvidesをうまいこと指定しておけって
事じゃない?

512 名前:login:Penguin [2007/12/19(水) 00:26:24 ID:D/sQ0LFM]
JDKおよびJREはSUN Microsystemsの範疇だからユーザーにはどうともできないだろ

513 名前:login:Penguin mailto:sage [2007/12/19(水) 14:00:04 ID:tNrIbKGu]
パッケージ情報だけいじれない?

514 名前:login:Penguin mailto:sage [2007/12/24(月) 23:33:35 ID:k5ncNnAJ]
>>505

なんで?

515 名前:login:Penguin [2007/12/25(火) 00:58:37 ID:WxwdOmPj]
rpm -U で新しいヴァージョンに更新したときの動作として、古いパッケージを削除してからインストールされるのか、
インストールされてから削除されるのか、どっち?

516 名前:login:Penguin mailto:sage [2007/12/25(火) 01:00:51 ID:FIOODRBd]
>>515
/usr/share/doc/rpm-4.4.2.2/triggers
インストールされてから削除される



517 名前:login:Penguin [2007/12/25(火) 01:55:30 ID:H9VdeBFN]
インストールする前に削除やったらマッキントッシュのファイル移動みたいな
頭の悪いことになってしまいかねない。
(ファイル移動完了前に消すのでキャンセルすると移動元も移動先もどっちも消える)

518 名前:login:Penguin mailto:sage [2007/12/25(火) 02:05:39 ID:WxwdOmPj]
>>516
ありがとう。

519 名前:login:Penguin [2008/01/14(月) 02:52:48 ID:Hy4ZdnuO]
specの見づらさといったらない

タブ下げできないだろ
出来る場所もあるけど
タブで下げると認識しない部分が多すぎ


520 名前:login:Penguin mailto:sage [2008/01/14(月) 03:15:45 ID:XnIQC3/Z]
>>519
具体的にspec晒してみ。

521 名前:login:Penguin mailto:sage [2008/01/14(月) 18:09:00 ID:i4VSmvKH]
fedoraのカーネルとかglibcとか、ああいう大規模specは例外なく見づらい。

522 名前:login:Penguin mailto:sage [2008/01/15(火) 04:27:45 ID:srVMrVZp]
だからといって、kernelのspecがインデントで見易くなるとは思えん。

523 名前:login:Penguin [2008/01/15(火) 11:02:08 ID:802CxOrm]

「おじーちゃんspec臭ーい」

「インデントー」




524 名前:login:Penguin mailto:sage [2008/01/15(火) 12:42:25 ID:wnBaOwvz]
>>521
今見た感じ、両方ともパッケージの性格上、
%defineと%ifarchが多いけど、読むだけなら普通クラスだな。

525 名前:login:Penguin [2008/01/29(火) 09:43:44 ID:PiAk8lBM]
%makeinstall
では正常に動作せず、
make install DESTDIR=""${RPM_BUILD_ROOT}

でなければいけないものと、

GDBM-1.8.3のように
%makeinstall
でなければいけないものがあるわけだが

この差はどこからきてるんだ?なんで。



526 名前:login:Penguin mailto:sage [2008/01/29(火) 10:52:34 ID:0cIDlqMH]
>>525
Fedoraでの話をすれば、現在では
*%makeinstallは「極めて非推奨」
 最近のautotools basedなMakefilesなら
 make install DESTDIR=fooが通じるはずなのでそれを
 使うべき
fedoraproject.org/wiki/Packaging/Guidelines#head-fcaf3e6fcbd51194a5d0dbcfbdd2fcb7791dd002

と言う感じ。Fedoraのgdbmに関しては、現在
「Merge Review」といって、古いspec fileを最新のFedoraの
Packaging guidelineに則って書き直させる作業を進めているけど、
gdbmに関してはまだ誰も審査を始めてない..



527 名前:login:Penguin mailto:sage [2008/01/29(火) 11:41:16 ID:PiAk8lBM]
俺もなんかmakeinstallが嫌な動作するので
すべてmake install DESTDIRにしてるんだが

gdbmはこの時点でprefixにインストールされてしまう

528 名前:login:Penguin mailto:sage [2008/01/29(火) 12:57:59 ID:0cIDlqMH]
>>527
gdbm 1.8.3のMakefile.inを見てみたけど、
最近のautotoolで自動生成された形式ではないね。
古いMakefileではDESTDIR=fooを受け付けないのは
良くあること。

でgdbm 1.8.3の場合はMakefile.inを見た限りでは
INSTALL_ROOT=fooとかいうのを受け付けそうな
気がするけど?(試してはない)

529 名前:login:Penguin mailto:sage [2008/01/29(火) 14:57:15 ID:PiAk8lBM]
INSTALLに対するパッチで力技やった

そっちのほうがスマートだな

ありがとう

530 名前:login:Penguin mailto:sage [2008/01/29(火) 15:05:24 ID:/aTk9g+0]
>>529
それは gdbm にパッチを当てて、Fedoraのガイドラインに
沿った spec ファイルを書いて、merge review に入る。

と期待していいのかな。

531 名前:login:Penguin [2008/02/03(日) 04:12:48 ID:FV7Cq710]
ALSAってあらかじめspec入ってるよな
それ使ってRPM作ると、音鳴らないんだけど何で。


見たところどうも/dev/sndにデバイスがないのでポートが使えないようなのだが
こういうのって自分でMAKEDEVしなきゃならんもんなのか????

532 名前:login:Penguin [2008/02/03(日) 04:13:28 ID:FV7Cq710]
ないならやれってことなんだろうが、なら最初からspecに書いてくれよって

533 名前:login:Penguin mailto:sage [2008/02/03(日) 04:35:06 ID:Hk07hUcp]
>>531
alsa*.specが面倒を見るものではないから。
もしくはそういう前提でspec書いているから。

使ってるdist.知らないけど、いまどきは/dev以下はudevが面倒みるんじゃね?

534 名前:login:Penguin mailto:sage [2008/02/03(日) 04:41:13 ID:FV7Cq710]
アップデートすると今まであったデバイス全部消えるけんな

535 名前:login:Penguin mailto:sage [2008/02/03(日) 04:49:41 ID:1BuAmCj1]
このスレに何か最近こんな感じの文体や態度が独特な人が増えたみたいだけど、同じ人かな。
や、良し悪しとかそういう意味じゃないけど。

536 名前:login:Penguin mailto:sage [2008/02/03(日) 05:20:29 ID:ewzO3AQ2]
>>535
一人じゃないと思うよ。
スルーせずにレスつける人がいるから助長してる部分もあるのだと思うけど
キレてたり、独り言みたいな書き方だったり、方言?みたいなの使ってみたり
普通に質問できない人は他のスレでも増えてると思う。



537 名前:login:Penguin mailto:sage [2008/02/03(日) 14:57:37 ID:Xl+pPMdq]
>>535
Vineスレで暴れてる人と同じ人。
specが書けることがアイデンティティーを保つ手段。

538 名前:login:Penguin mailto:sage [2008/02/03(日) 15:08:16 ID:Q3Bc85gq]
>>537
> Vineスレで暴れてる人と同じ人。
今は隔離スレの方だけで本スレに迷惑かけてはいないけどな。
隔離スレを本スレと言い張って困惑させてはいるが。

まあここでは暴れてる訳でもなく、ちょっと風変わりなだけで済んでるから
弄らなければ気にせずとも良いのではと。

539 名前:login:Penguin mailto:sage [2008/02/04(月) 08:44:41 ID:Ru6bdm/r]
どんだけイジメられてビビッてんだか知らんが
すぐにそれだな毎回w

540 名前:login:Penguin mailto:sage [2008/02/04(月) 09:17:16 ID:0dV4dH/+]
本人乙

541 名前:login:Penguin mailto:sage [2008/02/04(月) 11:13:53 ID:2cpXXhxW]
pc11.2ch.net/test/read.cgi/linux/1198627677/l827
827 名前:login:Penguin [sage]: 2008/02/04(月) 10:30:19 ID:Ru6bdm/r
ここでいう「ド素人」とは、たった一人のことだよ。

(あまりにイジメられて精神障害になりAPT君APT君と連呼するだけのド素人)

本人だな。

542 名前:login:Penguin mailto:sage [2008/02/04(月) 11:26:15 ID:una/2N6h]
いい加減スレ違いだ

543 名前:login:Penguin mailto:sage [2008/02/04(月) 11:31:19 ID:Ru6bdm/r]
以後彼はスルーで

544 名前:login:Penguin mailto:sage [2008/02/04(月) 12:48:58 ID:isWNopqh]
>>543
>>539書いといてお前が言うなよapt。

つか、>>538, >>540, >>541 召喚したんだから責任取れ。

545 名前:login:Penguin mailto:sage [2008/02/05(火) 16:22:36 ID:aIRISknv]


むしろ気になることは、普段英語は発音大事といってるのに
空港の免税店で「デューリ゛ィフゥリィィでーす」と聞くとなんかムカッと来ること。




546 名前:login:Penguin [2008/02/17(日) 21:35:20 ID:KKn1ILV+]
emacs で spec ファイル編集する際に,changelog に現在の日付を簡単に挿入
するばあいはどうするのでしょうか?



547 名前:login:Penguin [2008/02/17(日) 23:44:54 ID:jnu314v4]
>>546
rpm-spec-user-full-name と rpm-spec-user-mail-address を
設定しておいて C-c C-e(rpm-add-change-log-entry)

548 名前:login:Penguin mailto:sage [2008/02/24(日) 09:57:45 ID:lMBdUHZJ]
どうやってもcyrus-saslで--enable-sql --with-mysql=/usr/lib/mysqlでできない…。
もう朝になったしorz

ダメなのは俺の頭と分かってるんだけど誰かヒントだけでもくれませんか?

vineのcyrus-sasl-2.1.18-0vl6.src.rpmなんですが…。

549 名前:login:Penguin mailto:sage [2008/02/24(日) 17:54:23 ID:ShDoJOOn]
>>548
ログくらい出せ。
エスパー募集ならそう書いとけ。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<158KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef