[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:13008] Porting to non-i386 arch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
佐野@浜松です。
In <20001006100623X.kohda@xxxxxxxxxxxxxxxxxxxx>,
on "Fri, 6 Oct 2000 10:06:10 +0900",
with "[debian-devel:13000] Re: [debian-users:24277] Re: Debian forSparc",
Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> さん wrote:
> # JP ので sparc など非インテル系で不足してるパッケージ
> # を調べる方法はあるのでしょうか?
Packages (or Packages.gz) ?
http://http.debian.or.jp/debian-jp/dists/potato-jp/main/ 以下の
binary-{alpha,i386,ia64,m68k,sparc,powerpc}/Packages.gz を
調べてみました。
なんで potato-jp かというと、単に woody-jp で調べることを
思いつかなかったから ^^;;
最後に書いてますが、 woody-jp の状況については porter 担当する人が
各自で調べてください。ついでに調べた結果を JP の diary に書いて
くれるとなお good。
まあここ (devel@JP) に報告とか、<http://www.debian.or.jp/~<account>/>
以下に書いておいてくれてもいいとは思いますが。
$ ls -s|sort -n
合計 96
4 potato-jp_Packages_ia64.gz
8 potato-jp_Packages_m68k.gz
16 potato-jp_Packages_alpha.gz
16 potato-jp_Packages_sparc.gz
24 potato-jp_Packages_powerpc.gz
28 potato-jp_Packages_i386.gz
powerpc は大沢さんの努力の成果でしょう、かなり i386 に迫っているみたいですね。
$ gzip -d -v *.gz
$ for i in potato-jp_Packages_*; \
do echo $i; \
NAM=$(echo $i|sed -e 's/^.*Packages_\(.*\)$/\1_file/'); \
echo $NAM; \
grep Filename: $i| \
sed -e 's:dists/potato-jp/main/binary-.*/::' >$NAM; \
done
$ ls -ls *_file|sort -n
4 -rw-rw-r-- 1 sano sano 168 Oct 10 10:10 ia64_file
4 -rw-rw-r-- 1 sano sano 1305 Oct 10 10:10 m68k_file
4 -rw-rw-r-- 1 sano sano 2639 Oct 10 10:10 alpha_file
4 -rw-rw-r-- 1 sano sano 2893 Oct 10 10:10 sparc_file
8 -rw-rw-r-- 1 sano sano 6315 Oct 10 10:10 powerpc_file
8 -rw-rw-r-- 1 sano sano 6844 Oct 10 10:10 i386_file
この中で ia64_file の中身は
$ cat ia64_file
Filename: ja-trans_0.7-3.1.deb
Filename: kernel-patch-vfatjp_0.8.5b-1.deb
Filename: plum_2.33.1-4.deb
Filename: user-ja_0.28.potato.1.deb
Filename: xdvi-config_0.1.deb
だけ。実際には binary_all の中身と同じ ?
$ zcat potato-jp_Packages_ia64.gz |grep Architecture
Architecture: all
Architecture: all
Architecture: all
Architecture: all
Architecture: all
そうらしいですね。
これはやはり grep Filename: ではなく grep-dctl を使ったほうがいいかな。
$ zcat potato-jp_Packages_ia64.gz|grep-dctrl -v all -F Architecture -s Filename
$ zcat potato-jp_Packages_ia64.gz|grep-dctrl all -F Architecture -s Filename
Filename: dists/potato-jp/main/binary-ia64/admin/ja-trans_0.7-3.1.deb
Filename: dists/potato-jp/main/binary-ia64/devel/kernel-patch-vfatjp_0.8.5b-1.deb
Filename: dists/potato-jp/main/binary-ia64/net/plum_2.33.1-4.deb
Filename: dists/potato-jp/main/binary-ia64/misc/user-ja_0.28.potato.1.deb
Filename: dists/potato-jp/main/binary-ia64/tex/xdvi-config_0.1.deb
$ for i in potato-jp_Packages_*.gz; \
do echo $i; \
NAM=$(echo $i|sed -e 's/^.*Packages_\(.*\)\.gz$/\1_file/'); \
echo $NAM; zcat $i|grep-dctrl -v all -F Architecture -s Filename| \
sed -e 's:dists/potato-jp/main/binary-.*/::' >$NAM; \
done
$ ls -ls *_file|sort -n
0 -rw-rw-r-- 1 sano sano 0 Oct 10 10:19 ia64_file
0 -rw-rw-r-- 1 sano sano 0 Oct 10 10:19 m68k_file
4 -rw-rw-r-- 1 sano sano 1334 Oct 10 10:19 alpha_file
4 -rw-rw-r-- 1 sano sano 1588 Oct 10 10:19 sparc_file
8 -rw-rw-r-- 1 sano sano 5010 Oct 10 10:19 powerpc_file
8 -rw-rw-r-- 1 sano sano 5567 Oct 10 10:19 i386_file
うーむ。やはり ia64 と m68k は中身無しか。(そうだろうと思った)
$ comm -23 i386_file powerpc_file |wc
25 50 754
i386 にあった powerpc に無いのは 25 パッケージ。
この逆に powerpc にあって i386 に無いものは、バージョンの古いものだけと
思ったんですが、そうばかりでも無いみたいなのは何故かな ?
$ comm -13 i386_file powerpc_file
Filename: imultimouse_2.3.2-2.deb
Filename: lynx-cur_2.8.3-2.2.deb
Filename: prn_940511-6.deb
Filename: tcl76-ja_7.6p2-4.deb
Filename: tcl76-ja-altdev_7.6p2-4.deb
Filename: z-music-emacs_0.5-1.deb
$ for i in \
$(comm -13 i386_file powerpc_file|sed -e 's/^Filename: \(.*\)_.*/\1/'); \
do echo $i; grep $i i386_file; done
imultimouse
Filename: imultimouse_2.3.2-3.deb
lynx-cur
prn
Filename: prn_940511-7.deb
tcl76-ja
tcl76-ja-altdev
z-music-emacs
lynx-cur, tcl76-ja, tcl76-ja-altdev, z-music-emacs は i386 には無い
ですね。これって potato-jp から削除されたパッケージだったりします ?
さて、i386 にあって sparc に無いのは
$ comm -23 i386_file sparc_file |wc
119 238 4843
119 パッケージです。結構たくさんありますね :)
もっとも、このうち 58 パッケージは slink-jp からの移行用の dummy だったり
するみたいなので
$ comm -23 i386_file sparc_file |grep dummy.3.deb|wc
58 116 2924
これを除くと
$ comm -23 i386_file sparc_file |grep -v dummy.3.deb|wc
61 122 1919
残りは 61 パッケージ。
$ (for i in $(comm -23 i386_file sparc_file | \
grep -v dummy.3.deb|sed -e 's/^Filename: \(.*\)_.*/\1/'); \
do zcat potato-jp_Packages_i386.gz|\
grep-dctrl $i -F Package -s Priority; done)|sort |uniq -c
1 Priority: Optional
8 Priority: extra
76 Priority: optional
優先度はすべて optional 以下ですね。(って当然か。jp package だもんな。)
lynx-ja とか tkdesk-ja とかまだみたいですよ ?
$ comm -23 i386_file sparc_file |grep -v dummy.3.deb|grep ja
Filename: efax-ja_07a-8.deb
Filename: gawk-ja_3.0.4-1.deb
Filename: grep-ja_2.3-2.deb
Filename: jpilot-ja_0.97-1.deb
Filename: lynx-ja_2.8.3-1.4.deb
Filename: sed-ja_3.02-1.deb
Filename: tkdesk-ja_1.2-1.4.deb
Filename: xmms-ja_0.9.5.1-jp1-2.deb
他にも lv とかありますが、これって potato に入ってたんじゃなかったのかな ?
ん ? でも i386 でも potato-jp のほうがバージョン新しいぞ ?
これはきっとアレですね。Test Cycle に間に合わなくって potato に
入れてもらえなかったから potato-jp に入れたというパターンかな。
そういえば skkiput もそうですね。例の netscape-cjk 関連で鵜飼さんが
瞬速対応してくれた fix かな。
このへんはどうなんでしょう ? potato-jp にあってもいいような気もしますが
Debian のしきたりとしては woody-jp に集中すべきということになるのかな。
あ、上記はすべて potato-jp についてチェックしてますんで、woody-jp に
ついては porter 担当してる人がそれぞれ調べてください。
# grep-dctrl 使えないと不便なので、もしこのパッケージが無かったら
# まずこれから build して Debian に upload してしまうと良いかも。
- --
# (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.2 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.5 and Gnu Privacy Guard <http://www.gnupg.org/>
iD8DBQE54ncN0LPz0K4xwAkRAt/lAKCAJhHlkw+BqgmvzWe2XVyBbj2KGACfa8GM
9nYyJcsGWXWV6g81KTIn/YE=
=ZsSt
-----END PGP SIGNATURE-----