- 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/
- 490 名前:login:Penguin mailto:sage [2007/10/04(木) 17:11:16 ID:3f+WDTt7]
- flymake誰かつくってほしいです
- 491 名前:login:Penguin mailto:sage [2007/10/04(木) 17:32:08 ID:x9/OBJVe]
- >>489
最近のXFree86*をobsoleteにしているものなら、xorgで代用しているはず。 >>490 emacs22のパッケージなら同梱されているはずだが? なぜ、flymakeだけ欲しいの?
- 492 名前:login:Penguin mailto:sage [2007/10/04(木) 17:34:53 ID:0WRnyS6M]
- >>491
489=392
- 493 名前:login:Penguin mailto:sage [2007/10/04(木) 18:33:16 ID:3f+WDTt7]
- >>491
emacs22にすればいいのですね 今まで21使ってたから動かなかったんだ
- 494 名前:login:Penguin mailto:sage [2007/10/04(木) 18:46:50 ID:ijNPUcVM]
- >>484, >>488
行頭に # を入れるだけではコメントアウトされない場合があります。 >>400, >>401, >>417 あたりを参照
- 495 名前:login:Penguin mailto:sage [2007/10/04(木) 18:49:06 ID:746BPHGe]
- >>494
そりゃ手で打つ時も同じなんだから、普通付ける時に考慮するっしょ。
- 496 名前:login:Penguin [2007/10/09(火) 00:15:49 ID:Bgze7+jb]
- ./configureするのではなく、libtoolから始めるやつあんじゃん。
あれってどっちから始めればいいかってのは、何を基準に判断すればいいの。
- 497 名前:login:Penguin mailto:sage [2007/10/10(水) 23:53:26 ID:n5ze/4NW]
- libtoolの意義が分かれば、順序が分かる
- 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
ログくらい出せ。 エスパー募集ならそう書いとけ。
|

|