松本です。 Naruhiko Ogasawara wrote:
2010年10月25日16:07 野宮 賢 / NOMIYA Masaru
: 野宮です.
openSUSE 11.1 + CUPS-1.4.4 ですが,Brother HL-4040CN を使えています. ただし,
# cp /usr/lib64/cups/filter/foomatic-rip /usr/lib/cups/filter
とした上での話です.
おお、有力な情報。 野宮さんは 64bit 環境をお使いなんですね。
cups が他のすべてのファイルについては /usr/lib64/cups/ の下を 見に行くのに、filter (ドライバ PPD ファイル *cupsFilter に記載が あります) だけ /usr/lib/cups/filter しか見に行かないのであれば、 CUPS のバグっぽいですね。 そうでなくて、CUPS は常に /usr/lib/cups の下しか見に行って いないのに、foomatic が lib64 の下にしかないとしたら、パッケー ジのミスだと思います。
# つか FHS の仕様: # http://www.pathname.com/fhs/pub/fhs-2.3.html#LIBLTQUALGTALTERNATEFORMATESSEN... # を見ると、foomatic-rip は単なるフィルタ(=実行ファイル)なので # lib64 に置くのはあんまり適切ではないような。
どっちにしても foomatic-rip を使っているプリンタは 64bit だと 全滅なような気がするんですが、なんでこんな派手なバグが 今まで残ってるんですかね? みんな印刷しないのかしら。
なお他の distro はということで自分が一番分かる Ubuntu ですが、 64bit の環境がないのでパッケージ情報を調べたら、
http://packages.ubuntu.com/maverick/amd64/cups/filelist http://packages.ubuntu.com/maverick/amd64/foomatic-filters/filelist
Ubuntu は少なくとも CUPS についてはlib64を使わないパッケー ジングをしてますね。
ということで野宮さんのケースは foomatic の問題以外は存在しない、 でよくて、他の 64bit 環境のみなさんも /usr/lib/cups/filters にコピれ、 でOKなのですが。
このへんについてだけ。 /usr/lib と /usr/lib64 についての記述、どこかで見た記憶があったので調べ てみたら、灯台もと暗し、Wiki の Portal:Printing に情報がありました。 http://en.opensuse.org/Portal:Printing openSUSE 11.3 provides a major cleanup of CUPS. Almost all our own patches were dropped to enforce a reset to almost 100% compliance with upstream. The main change is that a fixed "/usr/lib/cups/" directory is used on all platforms (in particular no longer "/usr/lib64/cups" on the 64-bit x86_64 platform). (...) つまり、11.3 では、これまで独自に当てていたパッチは一旦全部外してアップ ストリームの CUPS をそのまま使うようになった…ということですよね。 たぶんこれが中途半端で、「パッチ前提」で動いていた部分のケアができていな かったりするのかもしれません。 -- _/_/ Satoru Matsumoto - openSUSE Member - Japan _/_/ _/_/ Marketing/Weekly News/openFATE Screening Team _/_/ _/_/ mail: helios_reds_at_gmx.net / irc: HeliosReds _/_/ _/_/ http://blog.zaq.ne.jp/opensuse/ _/_/ -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org