Skip to content

サポート   >  セキュリティー&アップデート/ERRATA
 

gtk2、pangoおよびlibrsvg2のアップデートパッケージ

アドバイスID: RHEA-2004:488-13
最終更新日: 2004-12-20
影響のあるプロダクト: Red Hat Desktop (v. 3)
Red Hat Enterprise Linux AS (v. 3)
Red Hat Enterprise Linux ES (v. 3)
Red Hat Enterprise Linux WS (v. 3)
CVEs (cve.mitre.org):


Product Enhancement Advisory   エンハンスメント 機能追加などのアップデ ート

概要:

gtk2、pango、およびlibrsvg2のアップデートパッケージが利用可能になりました。

gtk2パッケージは、X Window Systemのグラフィカルユーザインターフェースを作成するためのライブラリであるGIMP ToolKit(GTK+)を含んでいます。GTK+は、GNOMEデスクトップおよびその他の多数のグラフィカルアプリケーションで使用されています。

pangoパッケージは、GTK+とGNOMEデスクトップで使用されるテキストレイアウトおよびレンダリングのシステムを含んでいます。

librsvg2パッケージは、libartをベースとするSVGライブラリを含んでいます。

gtk2およびpangoパッケージは、アーキテクチャ依存のコンフィギュレーションファイルを持っており、それらは/etc/gtk-2.0と/etc/pangoに置かれます。そのため、32ビットと64ビットのパッケージを並行してインストールすると、ファイルの競合が発生します。

上記アップデートパッケージでは、コンフィギュレーションファイルが/etc/gtk-2.0/${host}と/etc/pango/${host}に移されたため、32ビットのパッケージと64ビットのパッケージで別個のコンフィギュレーションファイルを利用できます。これらのファイルをアップデートするバイナリの名前は変更され、「-32」または「-64」を末尾につける形になりました。名前が変更されたバイナリの1つに依存するlibrsvg2パッケージは、この変更に適合するようにアップデートされました。

また、上記アップデートパッケージは、一部のXサーバで使用されるときGTK+アプリケーションが特定のキーの組み合わせを正しく解釈しなかったバグも修正しています。問題のあるキーの組み合わせは、AltGrキーなどのキーでした。たとえば、この問題はHummingbird、ReflectionXおよびX-Win32 Xサーバで発生しました。

サーバがスイスドイツ語、スイスフランス語またはフランス語(標準)のキーボード配列を使用するように設定されていた場合、GTKベースのアプリケーション内ではMode_Switchedの文字の入力はまったく不可能でした。XTermやEmacsのような従来のアプリケーションは正常に動作しました。簡単なテストとして AltGr+7を入力し、パイプ「|」で出力しました。gnome-terminalがXFree86で動作しているときはこのテストは成功しますが、ReflectionXでは失敗します。

この問題は、Xサーバから返信されるデータに関して、GDKキーボードマッピングコードに保証のない想定があったことから発生しました。

gtk2、pango、およびlibrsvg2のすべてのユーザは、これらの問題を解決する上記アップデートパッケージにアップグレードしてください。

アップデート・パッケージ:

Red Hat Desktop (v. 3)

SRPMS:
gtk2-2.2.4-12.src.rpm     0f673d14823251b867d834adb696e0f2
librsvg2-2.2.3-6.src.rpm     d9c33c35b1579678cdb52b007091dce8
pango-1.2.5-5.src.rpm     89ed1d5849d108ad6c8351a800045708
 
IA-32:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-devel-2.2.4-12.i386.rpm     c297dedc4744bce887dd3a3bc03d4f16
librsvg2-2.2.3-6.i386.rpm     4a1a66f9535e7fbae04359e8c5a4ef21
librsvg2-devel-2.2.3-6.i386.rpm     c170a7b8655eeec803b2fdca1ad705c2
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-devel-1.2.5-5.i386.rpm     73c259a3d200350c0407c9d917327dbf
 
x86_64:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-2.2.4-12.x86_64.rpm     de9bf677f6b908c9c8173fb0e306c797
gtk2-devel-2.2.4-12.x86_64.rpm     930603bee5e7bca28ebbb31f5776ed25
librsvg2-2.2.3-6.x86_64.rpm     81ee5c1a23ffdf9329638c09356b9092
librsvg2-devel-2.2.3-6.x86_64.rpm     ffc9b7678c005ad9fc15faa5a68855f7
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-1.2.5-5.x86_64.rpm     f858808d639332ec8cc1659175e19d2d
pango-devel-1.2.5-5.x86_64.rpm     89c7d6801ef61d7be4ddeeca3c34e001
 
Red Hat Enterprise Linux AS (v. 3)

SRPMS:
gtk2-2.2.4-12.src.rpm     0f673d14823251b867d834adb696e0f2
librsvg2-2.2.3-6.src.rpm     d9c33c35b1579678cdb52b007091dce8
pango-1.2.5-5.src.rpm     89ed1d5849d108ad6c8351a800045708
 
IA-32:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-devel-2.2.4-12.i386.rpm     c297dedc4744bce887dd3a3bc03d4f16
librsvg2-2.2.3-6.i386.rpm     4a1a66f9535e7fbae04359e8c5a4ef21
librsvg2-devel-2.2.3-6.i386.rpm     c170a7b8655eeec803b2fdca1ad705c2
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-devel-1.2.5-5.i386.rpm     73c259a3d200350c0407c9d917327dbf
 
IA-64:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-2.2.4-12.ia64.rpm     65c4f7ea78a30b189bc32ceb360e67c8
gtk2-devel-2.2.4-12.ia64.rpm     444b5544c3097b45674007bc15398769
librsvg2-2.2.3-6.ia64.rpm     1c3a13809e677acedbeb6ded4062b302
librsvg2-devel-2.2.3-6.ia64.rpm     2a3ac73306227beee8bc26cea019f9d4
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-1.2.5-5.ia64.rpm     b92e1d5094b856caf3d1b2709982d743
pango-devel-1.2.5-5.ia64.rpm     fce54a905cd0ec4c4208b80d6a51228f
 
PPC:
gtk2-2.2.4-12.ppc.rpm     2e823e05eed16e65ec7bae99011e6627
gtk2-2.2.4-12.ppc64.rpm     6104a16713e088acb3b4b80f27bd9fc8
gtk2-devel-2.2.4-12.ppc.rpm     07003141646cf67df06ef4e82d718144
librsvg2-2.2.3-6.ppc.rpm     1d04f25c2af9205cd151c3627cda2db2
librsvg2-devel-2.2.3-6.ppc.rpm     071253704a9cc581d9a75db4e26d7f55
pango-1.2.5-5.ppc.rpm     5cdfbca296d37f51c0dc2a04e350bde5
pango-1.2.5-5.ppc64.rpm     08d7ceb578185797f71e0094b1c939d7
pango-devel-1.2.5-5.ppc.rpm     6badf62c73d9bcb02bad8d4f6689c09e
 
s390:
gtk2-2.2.4-12.s390.rpm     d4aaadd4338c028d581882a6c2c4a844
gtk2-devel-2.2.4-12.s390.rpm     90e1bbc3ac470980f063b508cb1ee9c9
librsvg2-2.2.3-6.s390.rpm     f7923c289adf0d1af2ec9a4d68191cd8
librsvg2-devel-2.2.3-6.s390.rpm     208a9f233c92aee58762fb25bc6b777f
pango-1.2.5-5.s390.rpm     7cdc67d0631239dae274db06d1fdd3bd
pango-devel-1.2.5-5.s390.rpm     d2be497bdca2025a31247697e0a2d948
 
s390x:
gtk2-2.2.4-12.s390.rpm     d4aaadd4338c028d581882a6c2c4a844
gtk2-2.2.4-12.s390x.rpm     08cfae336bcda913a3c0b6c2afce221b
gtk2-devel-2.2.4-12.s390x.rpm     e5f4c7111ca806dee8eeb41ea948d59d
librsvg2-2.2.3-6.s390x.rpm     864178be45b142d82cdd6a776fae5dff
librsvg2-devel-2.2.3-6.s390x.rpm     3c6078bb92dce62dae3a51f14a1dabeb
pango-1.2.5-5.s390.rpm     7cdc67d0631239dae274db06d1fdd3bd
pango-1.2.5-5.s390x.rpm     a6c1e19ff96f2eafa148fd25b97234c9
pango-devel-1.2.5-5.s390x.rpm     47c98b21b2e23d5cb9910b7f87df589a
 
x86_64:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-2.2.4-12.x86_64.rpm     de9bf677f6b908c9c8173fb0e306c797
gtk2-devel-2.2.4-12.x86_64.rpm     930603bee5e7bca28ebbb31f5776ed25
librsvg2-2.2.3-6.x86_64.rpm     81ee5c1a23ffdf9329638c09356b9092
librsvg2-devel-2.2.3-6.x86_64.rpm     ffc9b7678c005ad9fc15faa5a68855f7
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-1.2.5-5.x86_64.rpm     f858808d639332ec8cc1659175e19d2d
pango-devel-1.2.5-5.x86_64.rpm     89c7d6801ef61d7be4ddeeca3c34e001
 
Red Hat Enterprise Linux ES (v. 3)

SRPMS:
gtk2-2.2.4-12.src.rpm     0f673d14823251b867d834adb696e0f2
librsvg2-2.2.3-6.src.rpm     d9c33c35b1579678cdb52b007091dce8
pango-1.2.5-5.src.rpm     89ed1d5849d108ad6c8351a800045708
 
IA-32:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-devel-2.2.4-12.i386.rpm     c297dedc4744bce887dd3a3bc03d4f16
librsvg2-2.2.3-6.i386.rpm     4a1a66f9535e7fbae04359e8c5a4ef21
librsvg2-devel-2.2.3-6.i386.rpm     c170a7b8655eeec803b2fdca1ad705c2
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-devel-1.2.5-5.i386.rpm     73c259a3d200350c0407c9d917327dbf
 
IA-64:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-2.2.4-12.ia64.rpm     65c4f7ea78a30b189bc32ceb360e67c8
gtk2-devel-2.2.4-12.ia64.rpm     444b5544c3097b45674007bc15398769
librsvg2-2.2.3-6.ia64.rpm     1c3a13809e677acedbeb6ded4062b302
librsvg2-devel-2.2.3-6.ia64.rpm     2a3ac73306227beee8bc26cea019f9d4
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-1.2.5-5.ia64.rpm     b92e1d5094b856caf3d1b2709982d743
pango-devel-1.2.5-5.ia64.rpm     fce54a905cd0ec4c4208b80d6a51228f
 
x86_64:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-2.2.4-12.x86_64.rpm     de9bf677f6b908c9c8173fb0e306c797
gtk2-devel-2.2.4-12.x86_64.rpm     930603bee5e7bca28ebbb31f5776ed25
librsvg2-2.2.3-6.x86_64.rpm     81ee5c1a23ffdf9329638c09356b9092
librsvg2-devel-2.2.3-6.x86_64.rpm     ffc9b7678c005ad9fc15faa5a68855f7
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-1.2.5-5.x86_64.rpm     f858808d639332ec8cc1659175e19d2d
pango-devel-1.2.5-5.x86_64.rpm     89c7d6801ef61d7be4ddeeca3c34e001
 
Red Hat Enterprise Linux WS (v. 3)

SRPMS:
gtk2-2.2.4-12.src.rpm     0f673d14823251b867d834adb696e0f2
librsvg2-2.2.3-6.src.rpm     d9c33c35b1579678cdb52b007091dce8
pango-1.2.5-5.src.rpm     89ed1d5849d108ad6c8351a800045708
 
IA-32:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-devel-2.2.4-12.i386.rpm     c297dedc4744bce887dd3a3bc03d4f16
librsvg2-2.2.3-6.i386.rpm     4a1a66f9535e7fbae04359e8c5a4ef21
librsvg2-devel-2.2.3-6.i386.rpm     c170a7b8655eeec803b2fdca1ad705c2
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-devel-1.2.5-5.i386.rpm     73c259a3d200350c0407c9d917327dbf
 
IA-64:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-2.2.4-12.ia64.rpm     65c4f7ea78a30b189bc32ceb360e67c8
gtk2-devel-2.2.4-12.ia64.rpm     444b5544c3097b45674007bc15398769
librsvg2-2.2.3-6.ia64.rpm     1c3a13809e677acedbeb6ded4062b302
librsvg2-devel-2.2.3-6.ia64.rpm     2a3ac73306227beee8bc26cea019f9d4
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-1.2.5-5.ia64.rpm     b92e1d5094b856caf3d1b2709982d743
pango-devel-1.2.5-5.ia64.rpm     fce54a905cd0ec4c4208b80d6a51228f
 
x86_64:
gtk2-2.2.4-12.i386.rpm     75d93c2d67c2eff9bc531932d3f107c7
gtk2-2.2.4-12.x86_64.rpm     de9bf677f6b908c9c8173fb0e306c797
gtk2-devel-2.2.4-12.x86_64.rpm     930603bee5e7bca28ebbb31f5776ed25
librsvg2-2.2.3-6.x86_64.rpm     81ee5c1a23ffdf9329638c09356b9092
librsvg2-devel-2.2.3-6.x86_64.rpm     ffc9b7678c005ad9fc15faa5a68855f7
pango-1.2.5-5.i386.rpm     1cea417ed7d61d8f61f7762f25ff87fc
pango-1.2.5-5.x86_64.rpm     f858808d639332ec8cc1659175e19d2d
pango-devel-1.2.5-5.x86_64.rpm     89c7d6801ef61d7be4ddeeca3c34e001
 
(The unlinked packages above are only available from the Red Hat Network)

解決法:

このアップデートを適用する前に、システムに関連するリリース済の errata が適用済であることをご確認ください。
それぞれのアーキテクチャで全てのRPMをアップデートするには、以下のコマンドを実行してください:

rpm -Fvh [filename]

[filename] は、アップデートしたいRPMのファイル名です。現在インストールされているパッケージのみ、アップグレードされます。現在いるディレクトリにインストールしたいRPM *しか* 無い場合には、 ワイルドカード (*.rpm) も使うことができます。
このアップデートは、Red Hat Network 経由でも行なえます。アップデートを適用する非常に簡便な方法です。Red hat Network をご利用になるには、以下のコマンドで、アップデートエージェントを起動してください。

up2date

このコマンドで、システムに適切なRPMをアップグレードする対話形式のプロセスを起動します。


バグジラ:  (詳細は、こちらbugzilla[英語]を御覧ください。)

126739 - [PATCH] AltGr combinations don't work with some X servers
127051 - gtk+ needs to be multilib
128076 - error: %post(pango-1.2.5-2.0) scriptlet failed
132896 - Many i386 gtk2 apps won't run on x86_64




ここに在るパッケージはセキュリティの為、 Red Hat, Inc. によって、 GPG 認証されています。キーは以下から利用可能になっています:
http://www.redhat.com/about/contact.html

各パッケージを確認するには次のコマンドをご利用ください: rpm --checksig filename

各パッケージが壊れていないか、もしくは改ざんされていないかを確認するには、以下のコマンドで MD5 チェックサムをお調べください: rpm --checksig --nogpg filename

注意: GnuPG キーをチェックするためには、RPM 3.0 以上が必要です。