= XOrg X11 の modular X11R7.4 への移行 = * VineSeed で移行済み == 注意点 == * xorg-x11-drv-intel-2.5.0 は AccelMethod から XAA が削除されました。デフォルトの EXA を使用してください。 * xorg.conf は最低限の記述で動作します。system-config-display で作成したものを参考にしてください。 {{{# system-config-display --reconfig --noui --output=/tmp/xorg.conf }}} * [attachment:xorg.conf xorg.conf サンプル] * xorg.conf には Input デバイスはキーボードのみ記述し、ポインタデバイスは synaptics を含めすべて HAL 経由で自動設定させる。(synaptics 対応デバイスがあれば自動的に synaptics ドライバが使われます) * xserver-1.5.2 & evdev-2.0.99.x 付近で input デバイスが二重に登録されるバグがある。 * xorg.conf にデバイス設定がない場合に設定されるデフォルトインプットデバイスと、HALで登録されるデバイス。 これらによって例えばカーソルが高速に動いたり、クリックがダブルクリックと判断される場合がある。 * xorg-server-1.5.3 で xorg.conf に input device (keyboar&pointer) がない場合、AllowEmptyInput が 設定され、さらにその場合に kbd/mouse のレガシードライバが disable されるようになった。 * Vine Linux では keyboard のみ xorg.conf に設定し、mouse は hal に認識させるために、AllowEmptyInput 設定時に kbd を disable しないように xserver を修正した。(xorg-x11-server-1.5.3-1で対応 done) == 内容 == 以下はバージョン-リリースが現状より古い。要修正。 === 移行用ベースファイルシステム === - filesystem-2.4-0vl1 * /usr/X11R6 の削除、/usr/{bin,lib}/X11 の symlink 削除等 === xproto 等のパッケージ === - xcb-proto-1.1-1vl5 - xorg-x11-filesystem-7.3-1vl5 - xorg-x11-font-utils-7.3-1vl5 - xorg-x11-fonts-7.2-2vl5 - xorg-x11-util-macros-1.1.5-1vl5 - xorg-x11-xtrans-devel-1.2.1-1vl5 === xlibs 各パッケージ === - libFS-1.0.1-1vl5 - libICE-1.0.4-1vl5 - libSM-1.1.0-1vl5 - libX11-1.1.4-1vl5 - libXScrnSaver-1.1.3-1vl5 - libXTrap-1.0.0-1vl5 - libXau-1.0.3-1vl5 - libXaw-1.0.4-2vl5 - libXcomposite-0.4.0-1vl5 - libXcursor-1.1.9-1vl5 - libXdamage-1.1.1-1vl5 - libXdmcp-1.0.2-1vl5 - libXevie-1.0.2-1vl5 - libXext-1.0.4-1vl5 - libXfixes-4.0.3-1vl5 - libXfont-1.3.3-1vl5 - libXfontcache-1.0.4-1vl5 - libXft-2.1.13-1vl5 - libXi-1.1.3-1vl5 - libXinerama-1.0.3-1vl5 - libXmu-1.0.4-1vl5 - libXp-1.0.0-1vl5 - libXpm-3.5.7-1vl5 - libXrandr-1.2.3-1vl5 - libXrender-0.9.4-1vl5 - libXres-1.0.3-1vl5 - libXt-1.0.5-1vl5 - libXtst-1.0.3-1vl5 - libXv-1.0.4-1vl5 - libXvMC-1.0.4-1vl5 - libXxf86dga-1.0.2-1vl5 - libXxf86misc-1.0.1-1vl5 - libXxf86vm-1.0.2-1vl5 - libX11-1.1.4-1vl5 - libXScrnSaver-1.1.3-1vl5 - libXTrap-1.0.0-1vl5 - libXau-1.0.3-1vl5 - libXaw-1.0.4-2vl5 - libXcomposite-0.4.0-1vl5 - libXcursor-1.1.9-1vl5 - libXdamage-1.1.1-1vl5 - libXdmcp-1.0.2-1vl5 - libXevie-1.0.2-1vl5 - libXext-1.0.4-1vl5 - libXfixes-4.0.3-1vl5 - libXfont-1.3.3-1vl5 - libXfontcache-1.0.4-1vl5 - libXft-2.1.13-1vl5 - libXi-1.1.3-1vl5 - libXinerama-1.0.3-1vl5 - libXmu-1.0.4-1vl5 - libXp-1.0.0-1vl5 - libXpm-3.5.7-1vl5 - libXrandr-1.2.3-1vl5 - libXrender-0.9.4-1vl5 - libXres-1.0.3-1vl5 - libXt-1.0.5-1vl5 - libXtst-1.0.3-1vl5 - libXv-1.0.4-1vl5 - libXvMC-1.0.4-1vl5 - libXxf86dga-1.0.2-1vl5 - libXxf86misc-1.0.1-1vl5 - libXxf86vm-1.0.2-1vl5 - libdmx-1.0.2-1vl5 - libfontenc-1.0.4-1vl5 - libpciaccess-0.10.3-1vl5 - libxkbfile-1.0.5-1vl5 - pixman-0.11.6-1vl5 === Mesa 関連ライブラリパッケージ === - libdrm-2.4.0-2.20080303vl5 - mesa-7.1-2.rc1vl5 - freeglut-2.4.0-5vl5 === x11-server === - xorg-x11-server-1.4.99.905-2vl5 - xorg-x11-server-utils-7.3-2vl5 === x11-driver === - xorg-x11-drv-acecad-1.2.2-1vl5 - xorg-x11-drv-aiptek-1.1.1-1vl5 - xorg-x11-drv-apm-1.2.0-2vl5 - xorg-x11-drv-ark-0.7.0-2vl5 - xorg-x11-drv-ast-0.85.0-2vl5 - xorg-x11-drv-ati-6.9.0-1vl5 - xorg-x11-drv-avivo-0.0.1-1vl5 - xorg-x11-drv-calcomp-1.1.2-1vl5 - xorg-x11-drv-chips-1.2.0-2vl5 - xorg-x11-drv-cirrus-1.2.1-1vl5 - xorg-x11-drv-citron-2.2.1-1vl5 - xorg-x11-drv-diamondtouch-0.2.0-1vl5 - xorg-x11-drv-digitaledge-1.1.1-1vl5 - xorg-x11-drv-dmc-1.1.2-1vl5 - xorg-x11-drv-dummy-0.3.0-2vl5 - xorg-x11-drv-dynapro-1.1.2-1vl5 - xorg-x11-drv-elographics-1.2.0-1vl5 - xorg-x11-drv-evdev-2.0.1-1vl5 - xorg-x11-drv-fbdev-0.4.0-1vl5 - xorg-x11-drv-fpit-1.2.0-1vl5 - xorg-x11-drv-geode-2.10.0-1vl5 - xorg-x11-drv-glint-1.2.1-1vl5 - xorg-x11-drv-hyperpen-1.2.0-1vl5 - xorg-x11-drv-i128-1.3.0-2vl5 - xorg-x11-drv-i740-1.2.0-2vl5 - xorg-x11-drv-intel-2.3.2-2vl5 - xorg-x11-drv-ivtv-1.0.1-1vl5 - xorg-x11-drv-jamstudio-1.2.0-1vl5 - xorg-x11-drv-keyboard-1.3.1-1vl5 - xorg-x11-drv-mach64-6.8.0-1vl5 - xorg-x11-drv-magellan-1.2.0-1vl5 - xorg-x11-drv-mga-1.9.100-1vl5 - xorg-x11-drv-microtouch-1.2.0-1vl5 - xorg-x11-drv-mouse-1.3.0-1vl5 - xorg-x11-drv-mutouch-1.2.0-1vl5 - xorg-x11-drv-neomagic-1.2.1-1vl5 - xorg-x11-drv-nv-2.1.8-2vl5 - xorg-x11-drv-openchrome-0.2.902-1vl5 - xorg-x11-drv-palmax-1.2.0-1vl5 - xorg-x11-drv-penmount-1.3.0-1vl5 - xorg-x11-drv-r128-6.8.0-1vl5 - xorg-x11-drv-radeonhd-1.2.1-2vl5 - xorg-x11-drv-rendition-4.2.0-2vl5 - xorg-x11-drv-s3-0.6.0-2vl5 - xorg-x11-drv-s3virge-1.10.1-1vl5 - xorg-x11-drv-savage-2.2.1-1vl5 - xorg-x11-drv-siliconmotion-1.6.0-2vl5 - xorg-x11-drv-sis-0.10.0-2vl5 - xorg-x11-drv-sisusb-0.9.0-2vl5 - xorg-x11-drv-spaceorb-1.1.0-1vl5 - xorg-x11-drv-summa-1.2.0-1vl5 - xorg-x11-drv-tdfx-1.4.0-2vl5 - xorg-x11-drv-tek4957-1.2.0-1vl5 - xorg-x11-drv-trident-1.3.0-2vl5 - xorg-x11-drv-tseng-1.2.0-2vl5 - xorg-x11-drv-ur98-1.1.0-1vl5 - xorg-x11-drv-v4l-0.2.0-2vl5 - xorg-x11-drv-vesa-2.0.0-1vl5 - xorg-x11-drv-vmmouse-12.5.0-1vl5 - xorg-x11-drv-vmware-10.16.2-2vl5 - xorg-x11-drv-void-1.1.1-1vl5 - xorg-x11-drv-voodoo-1.2.0-2vl5 - xorg-x11-drv-xgi-1.5.0-2vl5 - xorg-x11-drv-xgixp-1.7.99.3-2vl5 - xorg-x11-drivers-7.3-2vl5 === x11 apps === - xorg-x11-xbitmaps-1.0.1-0vl1 === その他 apps, utility, font 等 === - xorg-x11-apps-7.3-2vl5 - xorg-x11-font-utils-7.3-1vl5 - xorg-x11-fonts-7.2-2vl5 - xorg-x11-jpfonts-4.0-1vl5 - xorg-x11-libs-7.3-1vl5 - xorg-x11-resutils-7.1-1vl5 - xorg-x11-utils-7.3-2vl5 - xorg-x11-xauth-1.0.3-1vl5 - xorg-x11-xbitmaps-1.0.1-1vl5 - xorg-x11-xdm-1.1.8-1vl5 - xorg-x11-xfs-1.0.8-1vl5 - xorg-x11-xinit-1.1.0-1vl5 - xorg-x11-xkb-utils-7.3-1vl5 - xkeyboard-config-1.2-1vl5 - xkeycaps-2.46-1vl5 === compat package === 互換用/移行用のパッケージ(X 関係のライブラリ等を Require している空のパッケージ)として xorg-x11-devel を作成。 - xorg-x11-devel-7.3-2vl5 === フォント === - TrueType-sazanami-4.1-1vl5 - TrueType-vlgothic-2.5-1vl5 その他は対応待ち == TODO == * x86_64 compat32 パッケージ用コードの追加 (macro で自動追加がよいか?) == 担当 == * daisuke * shaolin * kenta * 他 協力者募集