[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-----