rpm作成スレッドat LINUX
rpm作成スレッド - 暇つぶし2ch357:login:Penguin
07/09/06 15:17:31 oKzcgOE0
>>353
存在してるだけじゃ、依存関係管理できんでしょ。

358:login:Penguin
07/09/07 08:11:04 A3/IMf6K
あのド素人チョン、誰彼構わず言いがかり付けてんな
よほど悔しかったらしいw

359:login:Penguin
07/09/07 14:24:12 BrFCtcCy
池乃めだかのネタか?

360:login:Penguin
07/09/07 14:28:45 m2yDJjBl
「よっしゃ、今日はこれぐらいにしといたるわ」ってやつか?

361:login:Penguin
07/09/08 05:26:49 yXAp9DBU
もはや誰が誰だか分からないほどにアタマがおかしくなったんだよ。

あ、アタマ悪いのは元からか!
こりゃ失礼失礼。

362:login:Penguin
07/09/09 05:44:12 iQuFNNuL
linux機の前に座る=スペコ書きかプログラミング以外してねえことに
気が付いた。

363:login:Penguin
07/09/10 10:40:04 Mum034m1
ファイルの数とか種類とかバージョンと置場さえ合ってれば、specの書き方はどうでもいい気しね?
Fedoraのspecとまったく同じにしろ!て強要されるときがたまにあるけん。

364:login:Penguin
07/09/10 10:43:15 lxyts0el
>>363
具体的にどういう場面のことをいってるのか良く分からないけど、
少なくともFedoraではPackaging committeeというのがあって
rpmの書き方に関しては相当深く議論されているからでは?

URLリンク(fedoraproject.org)

365:login:Penguin
07/09/10 10:50:44 Mum034m1
今までの中で一番、俺からすっとどーでもいいことのように思えること
例えばこんなの

%{_bindir}
%{_mandir}
%{_bindir}
%{_datadir}
%{_bindir}

こういうふうにするなと。
%{_bindir}
%{_bindir}
%{_bindir}
%{_mandir}
%{_datadir}

としろってさ。

366:login:Penguin
07/09/10 10:52:43 Mum034m1
これだってさ、前者がFedoraのspecの%files なんだから。

べっつに%{_bindir}でまとめようが何しようが構えへんがな。
まとめたらまとめたで、やれ文字数が多い行を下にしたほうがいいとかさ。


367:login:Penguin
07/09/10 10:55:38 FRmNxXcA
>>366
それ、どこのレビューのやりとり?

368:login:Penguin
07/09/10 10:58:23 Mum034m1
いやー野良の集まりで

369:login:Penguin
07/09/10 10:58:48 lxyts0el
それは、ディレクトリを纏めておかないと
*見辛いし、
*ディレクトリのownershipを確認するのが大変とか
あるからでは?

少なくとも「ディレクトリは纏めろ」とはいうと思う。
実際ownershipの間違いは非常に多いし

370:login:Penguin
07/09/10 11:01:58 Mum034m1
俺からすっと、もはや20年くらい前から言われてるこれと同じくらいにどーでもいいが
拘るやつは拘るんだなあ。


double Fuckintosh(FuckOS, Fuckers) {


double Fuckintosh(FuckOS, Fuckers)
{


大括弧なんぞどこでもええがな。

371:login:Penguin
07/09/10 11:04:14 FRmNxXcA
>>370
おまえ、いままで全部一人でやってきただろ?

372:login:Penguin
07/09/10 12:02:06 WsKGqIcs
大括弧という表現の方が気になったので調べてみたら、今は大括弧、
中括弧などと言わない方がいいらしいね。
URLリンク(ja.wikipedia.org)
# 話題がズレてすまん

373:login:Penguin
07/09/10 13:34:55 Mum034m1
燃えろ E本田
燃えろ 夏子

って今でも分からん
なぜそこでE本田なのか、また、なぜ夏子を焼き殺そうとするのか

374:login:Penguin
07/09/10 13:35:32 Mum034m1
誤爆した

375:野良・ジョーンズ
07/09/10 21:47:30 lkU+51bz
野良・ジョーンズ

376:login:Penguin
07/09/10 22:20:46 qdzd/ZK5
超!!疑問なんだが、FEDORAとかってバグジラにもないセキュリティパッチいっぱい当てまくってたり
オリジナルのinitスクリプトをsourceにしてたり、どこからそんなパッケージ名が出てくるんだろ、とか
どうみてもいらないようなbuildrequiers増やしてたり、sed駆使してトリッキーな作り方するじゃない。

ってことは、一般人のやる./configure make make install
って不十分だってこと?

377:login:Penguin
07/09/10 22:31:05 WsKGqIcs
最初は ./configure; make; make install でパッケージ作るんだけど、それだ
と不都合がある時には sed とか使ってパッケージ化することはある。
buildrequires は、そのパッケージの configure オプション(あるいはディス
トリの仕様)に依存するんじゃないかな。

378:login:Penguin
07/09/10 22:44:31 qdzd/ZK5
configure見て --enable-staticとか--enable-faacとか--bindir=何々、とか追加する
そんくらいならやってんだけど、そういう単純なものなら自前でrpm作れるわけだが
FEDORAみたいにああいう複雑なことをする意味がまずわからなくてね。
ああしないとセキュアではないとか、機能的に不十分だとか、全く動かないとか言うと
何も見ないでは真似できないのでガッカリきてた。

379:login:Penguin
07/09/10 23:04:39 FRmNxXcA
>>376
野良でパッケージごとにパッケージのやり方を踏襲して、
インストールした人が自分で対応するなら
./configure 負け負けインストールでよい。

他のツールによる自動化などFedoraの枠組みに合わせるために、
configureにオプションつけたり、それでもダメな時に
sedで整形したりする。

セキュリティーパッチは、アップストリームがメンテ放棄してたり、
新しいバージョンが出るのが遅いからバックポートしてたりするのが
ほとんど。

380:login:Penguin
07/09/10 23:15:37 qdzd/ZK5
人に提供するにはそぐわないのかねえ。
FEDORAのような手法でないと他人に提供してはならない!とかなら
俺もうやめるほかはない。

381:login:Penguin
07/09/10 23:30:22 lxyts0el
なんか具体例がないと話しづらいなあ...

382:login:Penguin
07/09/10 23:35:40 rrwxO8vI
>>380
何だか何を主軸にした話なんだかレスごとに変わってるし、端折った分かり辛い文章なんだけど、
specの「作り」の話なら出す先に合わせるだけの話でしょう。
理由があってそこのやり方に合わせないのならそれをそのコミュニティで議論すれば良い。

383:login:Penguin
07/09/10 23:49:08 XeV1NcNB
分かりづらいことは書いてないな。

384:login:Penguin
07/09/10 23:54:36 FRmNxXcA
チラ裏なだけで

385:login:Penguin
07/09/10 23:56:08 ULdN5XCm
日本語読めないド素人ってやつ。

386:login:Penguin
07/09/11 00:03:14 LZZZN9VR
俺にはそもそも何に悩んでるのかすらワカランw

> バグジラにもないセキュリティパッチいっぱい当てまくってたり
 必要なパッチなんだろ。ソースのupdateで既に無効なパッチだったりトンチンカンなパッチなら
 パッケージごとに問い合わせれば(突っ込み入れれば)いいし、それで間違いとわかればよし。
 自分で作る時はそうならないよう注意するだけのこと。
> オリジナルのinitスクリプトをsourceにしてたり
 ソースに含まれるオリジナルに手を加えてsource取り込みをすることはあるが、本当にオリジナルと同一なら
 パッケージごとに問い合わせれば(突っ込み入れれば)いいし、それで間違いとわかればよし。
 自分で作る時はそうならないよう注意するだけのこと。
> どこからそんなパッケージ名が出てくるんだろ、
 パッケージ名の命名で他との混乱を避ける為に悩むことも稀にあるが、ケースバイケース。
 自分が作る時にあてはまるなら悩めばいいいしコミュニティに相談するのもいい。
> どうみてもいらないようなbuildrequiers増やしてたり
 明らかに不要なRequires/BuildRequiresなら
 パッケージごとに問い合わせれば(突っ込み入れれば)いいし、それで間違いとわかればよし。
 自分で作る時はそうならないよう注意するだけのこと。
> sed駆使してトリッキーな作り方するじゃない
 それぞれ必要だからそうしているんだろ。他に手段があってそちらの方が効率的ならそうアドバイスすればいいし、
 自分で作る時は解りやすくすればいい。
> ああしないとセキュアではないとか、機能的に不十分だとか、全く動かないとか言うと
 自分の作ったものに実際そう言われたなら、持論で説明すればいい。
 相手の方が正しいとわかればそうすればいい。

387:login:Penguin
07/09/11 08:23:02 AI8K7vmx
どこでの話か何での話かとかド素人はすぐに問題視するが、
んなもん何処だろうが何だろうが関係ないし赤帽とかのspec見りゃ複雑かそうでないかは一発でわかる。
ド素人はやっぱりド素人なんだよ。

388:login:Penguin
07/09/11 10:34:28 u5zv71lE
>>387
何が言いたいのか分からんが、素人が書いたspecを配布するのは止めろってことだ。
自分で使う分には問題ない。
あと自分が理解できないからって、他人をド素人扱いするのも止めたほうがいいぞ。

>>378
> 何もみないで真似できない
とかマジで思っているなら止めろ。有害だから。

389:login:Penguin
07/09/11 11:07:36 F/xuuvwh
>>388
スルーできないなら「ド素人」はNGワード指定しとけ。

390:login:Penguin
07/09/11 11:56:00 AI8K7vmx
specのひとつも書けないド素人が悔しがって出てきたぞw

391:login:Penguin
07/09/11 12:31:09 TPkG2MYx
rpm を作る時には rpmdevtools パッケージを入れておくと便利。
rpmdev-newspec でいくつかの種類の spec の雛形を作る事ができる
し、新しい src.rpm を作った後に rpmdev-diff で旧版と比較する
といった事もできる。epel でも提供されているので、CentOS や
RHEL でも利用可能。

392:login:Penguin
07/09/11 20:38:25 Dm55EcGN
ハイ ガイズ!!!
X.Orgみたいに複数のソースから一つのパッケーヅにすんのってどうやんの。
いちおう、一つづつならできっけどkbproto xcbprotoだのいっぱい出過ぎてきびしい。
まとめてX.org-libにしたい。したいが連続負けとかすると%installの部分でこけるのでできない。

393:login:Penguin
07/09/11 23:29:15 fqM3XN5r
>>392
サブディレクトリ作成して、(cd hoge; make install ; cd -)
を繰り返すだけでは?

394:login:Penguin
07/09/11 23:56:17 Dm55EcGN
./configure \
--いろいろ
make install DESTDIR="$RPM_BUILD_ROOT"

cd libXt
./configure \
--いろいろなオプション
make install DESTDIR="$RPM_BUILD_ROOT"

こういうふうにして、%filesをコメントアウトして
ファイルの場所は正しいかどうか見ようとしたら、
どっかでインストールエラーになるとか、最初のフォルダのファイルしか表示してくれないとか。
まあそんな感じでまとめ切れねーんだよね。


395:login:Penguin
07/09/12 00:49:11 eWPp95Cc
そんなこともできないド素人は何をやっても無駄

396:login:Penguin
07/09/12 01:04:03 lzM76E9j
>>394
こんな感じ。
%build
for i in A B C
do
pushd ${i}-%{version}
./configure --prefix=%{_prefix} --libdir=%{_libdir} --mandir=%{_mandir} --sysconfdir=%{_sysconfdir}
make
popd
done

%install
rm -rf %{buildroot}
for i in A B C
do
pushd ${i}-%{version}
make install DESTDIR=%{buildroot} mandir=%{_mandir} libdir=%{_libdir}
popd
done

これで分からなかったら、似たようなspecをググレカス。

397:login:Penguin
07/09/12 10:19:00 QCq7STDp
別ソースになってる奴は他のlibに依存してたりするんじゃねーの?
そのまま連続makeすると今インストールされてるXのlibとリンクしてうまく動かないよ。
必要な物から順にmakeして、後からmakeするものは先にmakeした方のheader, libを使うように指定して、
既に入っている複数に分かれたXのパッケージでconflictするものをObsoleteに指定する必要があるよ。

Xorgのすべてを一まとめにするなんて面倒だから複数パッケージにしてあるんだよ。


398:login:Penguin
07/09/12 10:22:09 72JPR+2/
それこそ、だから昔のXFree86 4.Xの時代は
Xのrebuildって結構大変だったんだよなあ。
make worldとかでrebuildしてたけど

399:login:Penguin
07/09/12 13:43:16 POXQJOwU
「これは別ソースに依存してるんですね」

「そー(ry

400:login:Penguin
07/09/13 09:36:25 UsZbEfqV
{expand: %%define %hoge 0}
みたいなのでコケタ。よく分からんけど、
specって#でコメントにしてもチェック入ってエラーになるよね?
なんでそういう仕様なんだろう、と。


401:login:Penguin
07/09/13 10:00:59 WkEhKQKr
>>400
macroは常に展開される、というのが基本的な考えらしい
URLリンク(www.rpm.org)

macroの展開を抑制するには、多分知ってると思うけど
#%%configure --with
みたいに%を2つ連続で書くと、これは一つの%として解釈される。
他にも
echo '%%defattr(-,root,root,-)' > foo.files
みたいな

402:login:Penguin
07/09/13 13:20:12 G42cfI5F
fedoraの解説書にも載ってる
コメントとして扱われるところとそうでない場所があるから気を付けろ、みてえな

403:login:Penguin
07/09/13 16:55:26 yYpRfvNR
思い出したんだが、FreeTypoとかGTK plusとかって1と2に分かれてるよな。
然し乍ら、"freetype"名で要求があるものと"freetype2"名で要求があるものがあるわけだが、
freetype名をconfigure内で要求してくる奴ってfreetype2のライブラリ類ではダメなもんかね?
俺、面毒せ絵からfreetypeもfreetype2も、どっちもfreetype2のものにしてしまってるわけだが。

404:login:Penguin
07/09/13 16:58:07 yYpRfvNR
そもそもfreetypoeがなぜ、今になっても1と2の並行存在なのかがわかってないワケだが!
フツー、ver2はver1を取り込んでる進化系だから2があれば1いらない、というのが当り前だろう。
freetypeはそうじゃないのか?

405:login:Penguin
07/09/13 16:59:31 V08yA5s5
なんつうか、もう少し腰を据えて勉強すれや。

406:login:Penguin
07/09/13 17:07:34 yYpRfvNR
まずわけわからんから、やめてほしい。
fontconfigかfreetypeかxftのどれか、まあfontoconfigだろうが、
ペァンゴゥをインストールしたら全部が□になったことがあるので!

直すのが面倒だったからな

407:login:Penguin
07/09/13 17:10:43 MKOJES52
言い訳しかできないド素人は何をやっても無駄

408:login:Penguin
07/09/13 17:15:49 WkEhKQKr
というか、そもそも「rpm作成」と関係ないし

409:login:Penguin
07/09/13 17:22:25 yYpRfvNR
いやあるよ
freetype2をfreetypeで作ればいいのか、freetype2はfreetype2で作って
freetypeをfreetypeで作らないといけないのか

410:login:Penguin
07/09/13 18:31:04 bkgyGgaa
そっとしておいてやれ。

411:login:Penguin
07/09/13 19:51:21 A7jeepQ9
>>403
> freetype名をconfigure内で要求してくる奴ってfreetype2のライブラリ類ではダメなもんかね?

ダメに決まってる。名前が別なら別者。
1系を使ってるアプリがあるのに、2と同じだろとまとめるなんてアホのやること。

412:login:Penguin
07/09/13 21:28:55 zWzuDstu
ド素人チョン悔しがり過ぎだろw

413:login:Penguin
07/09/13 22:05:47 ioiJbWsp
本当。ド素人は馬鹿なことしかしない。

2だけにまとめればいいとかド素人の考える事
specも書けないチョンはディストリのパッケージそのままで使っていろ


何をやっても駄目なやつは駄目な証拠

414:login:Penguin
07/09/13 22:07:52 WkEhKQKr
いや、まあ最初は皆素人なんだし :-)

415:login:Penguin
07/09/13 22:11:20 46c45aMr
>>414
触るなよwwwww
apt君はスルー推奨でよろ。

416:login:Penguin
07/09/14 00:17:46 CAKDuSGH
煽ってる馬鹿は素人未満のゴミだな。

自分でパッケージ作って試してる方がまだマシだ。

417:login:Penguin
07/09/14 00:32:57 q+DUFN4s
>>401 >>402
心配な時は、--eval オプションを使って、どのように展開されるかを確認しま
す。
$ rpm --eval '%configure'
$ rpm --eval '# %configure'
$ rpm --eval '# %%configure'

418:login:Penguin
07/09/14 00:57:53 bw7yJuDn
あのド素人チョンはspecも書けないからなw

freetype1と2の違いも言えずに1と2は別物だとかバーカコイてっからw


419:login:Penguin
07/09/14 01:02:15 bw7yJuDn
またド素人チョン語録が増えたwwww
URLリンク(freetype.sourceforge.net)

FreeType 2 supports scalable font formats like TrueType or Type 1 natively

420:login:Penguin
07/09/14 01:05:01 bw7yJuDn
で、どこが
「ダメに決まってる。名前が別なら別者。」だってぇ?wwww

By default, FreeType 2 supports the following font formats.

* Type 1 fonts
* CID-keyed Type 1 fonts



無知ド素人のバァカは目障りだから引っ込んでろよw

421:login:Penguin
07/09/14 01:20:15 jMQXBeNs
>420
もしかしてType1フォントの事Freetype 1だと思ってる

422:login:Penguin
07/09/14 01:30:46 CAKDuSGH
>>420
ひょっとしてギャグで言ってるのか?

Type 1 fontsとfreetype1の違いを言ってみてよ。

423:login:Penguin
07/09/14 01:34:36 bw7yJuDn
ド素人は知らないらしいw
Freetypeにはフォントが含まれないとまた恥晒しw

424:login:Penguin
07/09/14 01:52:42 /k9RWm3k
荒らすのは止めてくれ

425:login:Penguin
07/09/14 02:34:41 UKRKYk61
>>423 freetypeのソースにフォントなんて含まれていないが。

426:413
07/09/14 07:31:58 qUTD/upy
スマン。ちょっと確認したいことがあって真似して書いてみた。
案の定ID:yYpRfvNRはapt本人だったみたいだな。
荒れさせてすまん。

427:login:Penguin
07/09/14 07:34:32 qUTD/upy
荒れついでに。

freetype(libttf)を要求するパッケージに自分で手を入れて"freetype2版"に自分で作り変えられれば
freetype2(libfreetype)のみの構成でも構わないが、freetype2(のTrueType部)とfreetypeは
完全なAPIの互換性はないので、手を入れる時は注意。

両者は混在可能なので、両方を入れているディストリ(バージョン差異含む)もあり、
別々のsrc.rpmから作られていたり、同じsrc.rpmからfreetype-2とfreetype-1.xを作っている
ディストリもある。(勿論その場合はsourceに1.x系と2系の両方を持っている)
また、ディストリによっては1.xを不要とし、freetype-2(libfreetype)のパッケージ名を
"freetype"としているものもある。

そういう訳で、
> freetype2をfreetypeで作ればいいのか、freetype2はfreetype2で作って
> freetypeをfreetypeで作らないといけないのか
ディストリ、またはそのバージョンにもよるし、どこまで自分で手を入れられるのかにもよる。
レスから察するところ、Vine等の「混在」ディストリとお見受けするが、パッケージ名の決め事を
無視した加工を入れるのなら、それに関する他パッケージにも何らかの処置をしないとならない。

428:login:Penguin
07/09/14 08:21:10 5G+5E9KC
そもそもfreetype1が入ってないものも多いんだよな。

ド素人チョンはそんなことも知らないバカ。まさにド素人。
何かレスするたびに「自分はバカです」と自分から恥さらししているに過ぎないw

429:login:Penguin
07/09/14 08:40:46 qUTD/upy
>>428
>>427を見てもまだ解ってないようだな。
Vineスレにまで貼って恥晒すなよ。
ここで頑張って暴れてろ。

430:login:Penguin
07/09/14 09:00:26 5G+5E9KC
Freetype2ではTTF扱えないとかバカコイてたチョンが必死w

431:login:Penguin
07/09/14 10:01:40 kCsvrGt5
このスレではやさしくしてあげてよ。
他のスレに出てこないように。

432:login:Penguin
07/09/14 10:08:48 LGchwi2d
freetype1はライセンス的にGPL互換じゃなかったから
ほとんどのアプリはこぞってfreetype2へ移行した。

433:login:Penguin
07/09/14 10:09:16 T2Y+fjTv
>>431
断る

434:login:Penguin
07/09/14 11:16:06 5G+5E9KC
よっぽど悔しかったんだなあw

435:login:Penguin
07/09/14 13:21:20 5G+5E9KC
例えばMplayer1.0

区別してねえw


--disable-freetype Disable freetype2 font rendering support [autodetect]

436:login:Penguin
07/09/14 14:12:14 ulHG3ecC
残念ながら optionの名前を--{disable,enable}-freetype2
としていないだけで、freetype 2.0.9以上で無いとビルドできない。

echocheck "freetype >= 2.0.9"

#if ((FREETYPE_MAJOR < 2) || ((FREETYPE_MINOR == 0) && (FREETYPE_PATCH < 9)))
#error "Need FreeType 2.0.9 or newer"
#endif

437:login:Penguin
07/09/14 14:43:19 5G+5E9KC
残念ながら、「freetype2」ではないんだよなw

freetype1とfreetype2が別なら、 「freetype2-2.0.9」などになる。
「freetype」と「freetype2」を勘違いして分けているものがある場合、これはエラーの素なんだがw

438:login:Penguin
07/09/14 14:44:40 LGchwi2d
>>436
もう触るな。
ってか隔離するためにもっと触れか。

439:login:Penguin
07/09/14 14:44:40 5G+5E9KC
freetype-2.0.9と認識しているということは
freetype2はfreetypeの直系であって何ら別系統ではない、
別系統ではないということはド素人のバーカのいうことはまさに無知の恥とw

440:login:Penguin
07/09/14 14:57:16 ulHG3ecC
>>437
エラーを引き起こすのは当然。というかなる方が正しい。
そのためにわざわざmajor versionあげてるんだから。
そのせいで罠にはまろうと知ったことではない。

>>439
rpmのパッケージ名と本家freetypeバージョン名を混同している。
>>427が書いてくれた内容を読みなさい。理解できないだろうけど。

441:login:Penguin
07/09/14 15:05:00 5G+5E9KC
>>440
freetypeすら知らんバカは引っ込んでろよ。
freetype2はttfが使用できる。
(だからspecが厳密にfreetype2だのfreetypeだの区別していない)


442:login:Penguin
07/09/14 15:08:06 5G+5E9KC
だいたい、freetype以外でも「バージョン上がれば使えない」なんてものは当り前。
昨今のものはpkgconfig-0.9を要求してチェックするものばかりだが

「だからpkgconfig0.8と0.9は別物」


とか無知なバカをコイてるやつなど、無知ド素人チョンしかいない。
freetypeも然り。

443:login:Penguin
07/09/14 16:32:16 ulHG3ecC
>>441
> freetype2はttfが使用できる。
これと
> specが厳密にfreetype2だのfreetypeだの区別していない
この2つに関連性は無い。

freetype1.specとfreetype2.specに分けて書くこともできるからだ。
要するに意味不明な文章である。

>>412
major versionを知らないのがミス1
pkgconfigの例をfreetypeと同等に扱えると思ってる点がミス2

そもそも「バージョン上がれば使えない」例を出して時点で
>>439の話と180度変わっている。
書いている内容を自分で分かっていない証拠である。

444:login:Penguin
07/09/14 17:01:52 BwS1uakG
こいつは故意に馬鹿言ってるんだから説明しても無駄なのに。
よくやるよ、まったく。

445:login:Penguin
07/09/14 17:12:22 n55/SVnL
>>441
libttf(freetype-1.x)を使うMPlayer1.0なんてありえねぇww

446:login:Penguin
07/09/14 17:17:45 5G+5E9KC
pkgconfigで、分けてspec書けないと思ってる素人もいるんだなあw

447:login:Penguin
07/09/14 17:18:59 R/6LMeDF
またえらい騒ぎだこと

> 区別してない
って、今のFedoraやなんかはfreetype1系を使ってなくてfreetype2をパッケージ名:freetypeとして使ってるから
それら用に書かれたspecでも見てんでしょう

>>444
確かにここまで凄いと意図的としか考えられませんね

しっかしスレ違いな話題で良くのびますねぇ

448:login:Penguin
07/09/14 18:21:18 abizHB2S
2002年10月にはじまったこのスレが1000レスのうち1/4強を消費し
2007年8月の最初のレスがあったのは>>283
それから妙なのが住み着いて、9月の半ばで既にスレの消費は半分近くに。

すばらしい。

449:login:Penguin
07/09/14 18:25:30 nAlkAlCW
単発IDが多いな

450:login:Penguin
07/09/14 19:37:30 443qWdvm
痛い人が頑張ってると聞いてやってきました。記念カキコ。

451:login:Penguin
07/09/14 20:25:47 abizHB2S
>>449
お前みたくageるやつがいるから訪問者もまちまちなんだろ。

452:login:Penguin
07/09/15 10:47:34 pxQr+6oy
ド素人のいうように、全く違うものだとしたら
全く違う=役割も当然全く違う
ものなので、

Fedoraのように片方を捨てる事は絶対にできない

こともわからんからなw
捨てることができたのは何故か、そんなことすらわからん恥晒しのバーカだよw

453:login:Penguin
07/09/15 10:58:58 RILqaS0+
しつこい

454:login:Penguin
07/09/15 11:41:46 pxQr+6oy
いや、あのド素人チョンは、二言目には具体的に具体的にというが
自分が何一つ具体的でないからw


具体的に、全く別物だとバカをコイてるのになぜFedoraは捨てられたのか


ということが何一つ具体的ではないw

455:login:Penguin
07/09/15 11:42:14 RILqaS0+
くどい

456:login:Penguin
07/09/15 11:44:42 X+EQNSuz
>>454
freetype1に依存するパッケージがレポジトリからなくなったからだよ。

457:login:Penguin
07/09/15 11:45:41 Kg5lcweP
早く勝手に勝利宣言して首津って士ねよ基地外

458:login:Penguin
07/09/15 11:51:45 pxQr+6oy



そもそも、別物である証拠がない



んだよなw

459:login:Penguin
07/09/15 11:55:58 RILqaS0+
はやく終われ

460:login:Penguin
07/09/15 21:33:31 mW5ZsJzd
>>452
同じものだったら新しいものだけ残せば古いものを削除可能。
別物ならば依存するものをなくせば削除可能。

Fedora develの場合は、freetype-2.3.5-3.fc8 と freetype1-1.4-0.4.pre.fc8
があるから捨てていない。

>>458
馬鹿には分からないだけ。

461:login:Penguin
07/09/15 22:17:05 IxGUuTuQ
ていうか、作ってるほうがなぜft2の1色にできたかだな。
役割違うってんなら、ft2だけで組むことできねーんだから。

462:login:Penguin
07/09/16 12:21:06 0vXgbD0F
プログラムもできない素人だとボコボコにされ、精神がおかしくなり
自分で自分と会話してるかわいそうな素人をイジメないで!

666 :login:Penguin [] :2007/09/16(日) 11:07:11 ID:/C4NjY4a
本望だろうな。

667 :login:Penguin [] :2007/09/16(日) 11:19:05 ID:/C4NjY4a
つか
ここはaptの巣なのに釣りも糞もないだろ


463:login:Penguin
07/09/16 12:51:17 /C4NjY4a
駄目でしょ。関係ないよそのスレにまで迷惑かけて。
しょうがない構ってちゃんだなあw

464:login:Penguin
07/09/18 15:11:49 GQFfmvEO
野良はここでspec晒して腕を磨け

465:login:Penguin
07/09/19 00:23:58 1UfR1y/Q
あるパッケージのシンボリックリンクに別のパッケージが依存してる時って
どうやればアップデートできるの。

・前の版では、ビルド時に自動でso.0が生成されていて、プリインストールされているものがそのso.0
・そのアプリの新版では、ビルド時に自動生成されるのはso.1
・既存のいろんなものが、前の版のものであるso.0に依存しまくっちゃってんだがよう
・しかたながいので、手動lnでso.0を作るようにspec書いた
・それでも--force も--upgradeも受け付けない

ちゃんと同じにしたんだから、置き換わってくれてもよさげなもんなんだけど。


466:login:Penguin
07/09/19 00:30:51 SDXQCirh
>>465

例えば、Fedoraのredhat-rpm-config-9.0.1-1.fc8にある
/usr/lib/rpm/redhat/find-providesを見ると、

28 # --- Library sonames and weak symbol versions (from glibc).
29 for f in $solist; do
30   soname=$(objdump -p $f | awk '/SONAME/ {print $2}')

となっている通りobjdumpでsonameをしっかり調べているから、
その方法ではごまかせない


467:login:Penguin
07/09/19 00:42:02 1UfR1y/Q
みなこういうのどうしてんの?
こういうのって、必ずと言っていいほどぶち当たるもんじゃないの。


468:login:Penguin
07/09/19 01:02:04 u2YXYR2I
>>467
-develパッケージを分割して.soのシンボリックリンク張りかえ
.so.0に依存しているもの全部rebuild

基本だろ。

469:login:Penguin
07/09/19 09:32:08 OpBCdR1J
rebuildはXが絡んでるやつとか、無理があるものが多すぎる。

470:login:Penguin
07/09/20 11:48:13 gJiplxyS
その昔、俺はRADが嫌いでWinMainからウィンドウクラスから変数から何から何まで、全て手書きだった。
HTMLも同じ。

Linuxでは、パッチを手書きしてた。
diff知らなかったから。

で、diffでパッチできるというのがわかったのがつい3分前。


便利だな!!

471:login:Penguin
07/09/20 11:50:02 gJiplxyS
すげえ楽でいいな!!
いちいち時間まで調べて、前のファイルの時間がこれで、新しいのは今の時間で日本時間だから+0900とか

全部手書きしておったんや!!

あまりにも便利すぐるdiff


472:login:Penguin
07/09/20 12:03:48 gJiplxyS
ぬおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
便利すぐる
便利すぐるうううううううううううううううううううううううううううううううううううううううううううううううううううううううう

473:login:Penguin
07/09/20 12:19:22 jv4IvgQU
>>470
乙。俺もWinMainもWinProcも全部手書き派だったぜ。。。そこがこだわりなんだよな!!


474:login:Penguin
07/09/20 14:42:53 1vjx14e5
>>470-472
【初心者】今日知った喜びを叫びながら書き込むスレ
スレリンク(linux板)

475:login:Penguin
07/09/22 19:27:26 6FkHurkV
PHP-5.2.4っていうか、PHPってなんで

%setup -q
しても展開されないの。

buildrootに展開されずに、リアルディレクトリに全部展開されるし
%installでは本当に直にインストールされるもんだから
RPMにできない。

476:login:Penguin
07/09/23 01:31:43 THh5Io4C
FedoraのでもVineのでもいいから既存のspec見てみればいいのに。

477:login:Penguin
07/09/23 01:33:06 e7ztpf+1
しかし、最近こいつの質問ばっかりw

478:login:Penguin
07/09/23 02:06:24 4Mi5QzQW
ド素人はチャチャ入れのみかw

479:login:Penguin
07/09/23 11:48:47 h+45r0r6
ド素人はチャチャ入れのみかw

480:login:Penguin
07/10/02 08:26:03 x3bZOibE

"X11R7"にならんの?

481:login:Penguin
07/10/04 01:19:17 t125sx4B
NoSource: 0
NoSource: 1


NoSource: 20
みたいに、たくさん NoSource で指定する必要があるのですが、

NoSource: 0 1 2
みたいに一行にまとめることって出来ますか?

482:login:Penguin
07/10/04 02:18:16 j/7g4RSQ
>>481
できない

483:481
07/10/04 02:31:49 t125sx4B
>>482
レスありがとうございました。

484:login:Penguin
07/10/04 10:43:46 oJ6I00tk
コメンティング・アウツするとき、一行一行#打ってくのめんどうなんだけど
Cの/**/みたいな復行コメントアウツないの?

485:login:Penguin
07/10/04 11:49:30 x9/OBJVe
>>484
%if 0
コメントにする内容
%endif
とか。

486:login:Penguin
07/10/04 12:18:31 XQTCgBTt
>>484
エディタにそういう機能ないの?

487:login:Penguin
07/10/04 12:32:54 oJ6I00tk

%ifって手もあるのか


>>486
そんな大層なもの等ねえよ

   <⌒/ヽ-、___
 /<_/____/
  ̄ ̄ ̄ ̄ ̄ ̄ ̄


488:login:Penguin
07/10/04 12:35:00 746BPHGe
例えばviなら
10行目から15行目までコメントアウト
:10,15 s/^/#
とか
現在の行から10行分コメントアウト
:.,+9 s/^/#
でいいな。
戻す時は逆に s/^#/ すればいいし。

>>485だと極端な話構文エラーになるような文字列が中にあると駄目なこともあるし。

489:login:Penguin
07/10/04 15:48:02 oJ6I00tk
毛一個

XFree86-develってXorgので代用できないんかな。
出来そうな気もしないでもないような気もするのだが。

490:login:Penguin
07/10/04 17:11:16 3f+WDTt7
flymake誰かつくってほしいです

491:login:Penguin
07/10/04 17:32:08 x9/OBJVe
>>489
最近のXFree86*をobsoleteにしているものなら、xorgで代用しているはず。

>>490
emacs22のパッケージなら同梱されているはずだが?
なぜ、flymakeだけ欲しいの?

492:login:Penguin
07/10/04 17:34:53 0WRnyS6M
>>491
489=392

493:login:Penguin
07/10/04 18:33:16 3f+WDTt7
>>491
emacs22にすればいいのですね

今まで21使ってたから動かなかったんだ

494:login:Penguin
07/10/04 18:46:50 ijNPUcVM
>>484, >>488
行頭に # を入れるだけではコメントアウトされない場合があります。
>>400, >>401, >>417 あたりを参照

495:login:Penguin
07/10/04 18:49:06 746BPHGe
>>494
そりゃ手で打つ時も同じなんだから、普通付ける時に考慮するっしょ。

496:login:Penguin
07/10/09 00:15:49 Bgze7+jb
./configureするのではなく、libtoolから始めるやつあんじゃん。

あれってどっちから始めればいいかってのは、何を基準に判断すればいいの。

497:login:Penguin
07/10/10 23:53:26 n5ze/4NW
libtoolの意義が分かれば、順序が分かる

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

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

500:login:Penguin
07/10/26 01:24:25 FJoUf9J9
>>499
ありがとうございます。
適当に織り込んで書いてしまうと、履歴じゃなくなる気がするので、
'~ based on ~' のアイデアを使おうと思います。

501:login:Penguin
07/10/29 12:03:01 XFknqRWc
marged A xxx section and B yyy section

502:login:Penguin
07/12/10 10:17:50 aaBPBrum
この制御文字なんとかなんね??
入れざるを得ないのに表示できねえから


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

EOF

503:login:Penguin
07/12/10 10:21:14 aO095Huw
"\$@"

504:login:Penguin
07/12/10 10:27:36 wwj9SrlK
>>502
普通に
/usr/lib/p7zip/7zr $@
でできているが。


505:login:Penguin
07/12/10 10:35:13 5rMpTSOh
>>504
shellにもよるがエスケープしないと出ないから>>503で。
"でくくっとけ。理由はわかるよな。

506:login:Penguin
07/12/10 10:50:02 aaBPBrum
すばらしい

507:login:Penguin
07/12/13 08:20:31 JeZOHY5G
buildrequiresは || でORできないのか?
findで見てから%ifしかないのか?

508:login:Penguin
07/12/13 19:52:39 z4o6OUZ7
>>507
or条件は書けないはず。
言ってる通り、%defineして%ifするのが妥当。

509:login:Penguin
07/12/13 20:18:42 8CjOJDdP
>>507
書けないかどうかは分からないが、取り敢えず私には
思いつかない

510:login:Penguin
07/12/14 11:31:40 djUpt+2w
できれば

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

とかできればいいのに

511:login:Penguin
07/12/17 04:01:56 HS8oigxL
>>510
よく知らないが、jdkとjre側でProvidesをうまいこと指定しておけって
事じゃない?

512:login:Penguin
07/12/19 00:26:24 D/sQ0LFM
JDKおよびJREはSUN Microsystemsの範疇だからユーザーにはどうともできないだろ

513:login:Penguin
07/12/19 14:00:04 tNrIbKGu
パッケージ情報だけいじれない?

514:login:Penguin
07/12/24 23:33:35 k5ncNnAJ
>>505

なんで?

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

516:login:Penguin
07/12/25 01:00:51 FIOODRBd
>>515
/usr/share/doc/rpm-4.4.2.2/triggers
インストールされてから削除される

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

518:login:Penguin
07/12/25 02:05:39 WxwdOmPj
>>516
ありがとう。

519:login:Penguin
08/01/14 02:52:48 Hy4ZdnuO
specの見づらさといったらない

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


520:login:Penguin
08/01/14 03:15:45 XnIQC3/Z
>>519
具体的にspec晒してみ。

521:login:Penguin
08/01/14 18:09:00 i4VSmvKH
fedoraのカーネルとかglibcとか、ああいう大規模specは例外なく見づらい。

522:login:Penguin
08/01/15 04:27:45 srVMrVZp
だからといって、kernelのspecがインデントで見易くなるとは思えん。

523:login:Penguin
08/01/15 11:02:08 802CxOrm

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

「インデントー」




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

525:login:Penguin
08/01/29 09:43:44 PiAk8lBM
%makeinstall
では正常に動作せず、
make install DESTDIR=""${RPM_BUILD_ROOT}

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

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

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



526:login:Penguin
08/01/29 10:52:34 0cIDlqMH
>>525
Fedoraでの話をすれば、現在では
*%makeinstallは「極めて非推奨」
 最近のautotools basedなMakefilesなら
 make install DESTDIR=fooが通じるはずなのでそれを
 使うべき
URLリンク(fedoraproject.org)

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

527:login:Penguin
08/01/29 11:41:16 PiAk8lBM
俺もなんかmakeinstallが嫌な動作するので
すべてmake install DESTDIRにしてるんだが

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

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

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

529:login:Penguin
08/01/29 14:57:15 PiAk8lBM
INSTALLに対するパッチで力技やった

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

ありがとう

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

と期待していいのかな。

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


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

532:login:Penguin
08/02/03 04:13:28 FV7Cq710
ないならやれってことなんだろうが、なら最初からspecに書いてくれよって

533:login:Penguin
08/02/03 04:35:06 Hk07hUcp
>>531
alsa*.specが面倒を見るものではないから。
もしくはそういう前提でspec書いているから。

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

534:login:Penguin
08/02/03 04:41:13 FV7Cq710
アップデートすると今まであったデバイス全部消えるけんな

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

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

537:login:Penguin
08/02/03 14:57:37 Xl+pPMdq
>>535
Vineスレで暴れてる人と同じ人。
specが書けることがアイデンティティーを保つ手段。

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

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

539:login:Penguin
08/02/04 08:44:41 Ru6bdm/r
どんだけイジメられてビビッてんだか知らんが
すぐにそれだな毎回w

540:login:Penguin
08/02/04 09:17:16 0dV4dH/+
本人乙

541:login:Penguin
08/02/04 11:13:53 2cpXXhxW
スレリンク(linux板)l827
827 名前:login:Penguin [sage]: 2008/02/04(月) 10:30:19 ID:Ru6bdm/r
ここでいう「ド素人」とは、たった一人のことだよ。

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

本人だな。

542:login:Penguin
08/02/04 11:26:15 una/2N6h
いい加減スレ違いだ

543:login:Penguin
08/02/04 11:31:19 Ru6bdm/r
以後彼はスルーで

544:login:Penguin
08/02/04 12:48:58 isWNopqh
>>543
>>539書いといてお前が言うなよapt。

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

545:login:Penguin
08/02/05 16:22:36 aIRISknv


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




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

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

548:login:Penguin
08/02/24 09:57:45 lMBdUHZJ
どうやってもcyrus-saslで--enable-sql --with-mysql=/usr/lib/mysqlでできない…。
もう朝になったしorz

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

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

549:login:Penguin
08/02/24 17:54:23 ShDoJOOn
>>548
ログくらい出せ。
エスパー募集ならそう書いとけ。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch