%define with_debug 0 %define kdrive_builds_vesa 0 %define subrel 1 %define mesasrcdir %{_prefix}/src/Mesa %ifarch %{ix86} alpha %define kdrive_builds_vesa 1 %endif Name: x11-server Version: 1.2.0 Release: %mkrel 9 Summary: X11 servers Group: System/X11 Source: http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-%{version}.tar.bz2 Source1: xserver.pamd # xvfb-run script and manpage from debian's xorg-server source package Source2: xvfb-run Source3: xvfb-run.man.pre License: MIT BuildRoot: %{_tmppath}/%{name}-root BuildRequires: libdmx-devel >= 1.0.1 BuildRequires: libfontenc-devel >= 1.0.1 BuildRequires: liblbxutil-devel >= 1.0.0 BuildRequires: libmesagl-devel >= 6.4.2 BuildRequires: libxau-devel >= 1.0.0 BuildRequires: libxaw-devel >= 1.0.1 BuildRequires: libxdmcp-devel >= 1.0.0 BuildRequires: libxext-devel >= 1.0.0 BuildRequires: libxfont-devel >= 1.0.0 BuildRequires: libxfixes-devel BuildRequires: libxi-devel >= 1.0.0 BuildRequires: libxkbfile-devel >= 1.0.1 BuildRequires: libxau-devel >= 1.0.0 BuildRequires: libxkbui-devel >= 1.0.1 BuildRequires: libxmu-devel >= 1.0.0 BuildRequires: libxpm-devel >= 3.5.4.2 BuildRequires: libxrender-devel >= 0.9.0.2 BuildRequires: libxres-devel >= 1.0.0 BuildRequires: libxtst-devel >= 1.0.1 BuildRequires: libxxf86misc-devel >= 1.0.0 BuildRequires: libxxf86vm-devel >= 1.0.0 BuildRequires: mesa-source >= 6.5.1 BuildRequires: libxfont-devel >= 1.0.0 BuildRequires: x11-proto-devel >= 1.0.3-2 BuildRequires: x11-util-macros >= 1.0.1 BuildRequires: x11-xtrans-devel >= 1.0.0 BuildRequires: libdmx-devel >= 1.0.1 BuildRequires: libpam-devel BuildRequires: SDL-devel # for VNC: BuildRequires: libjpeg-devel # --------- Patches ---------------------------------------------------------- Patch3: 0003-Use-a-X-wrapper-that-uses-pam-and-consolehelper-to-give-X-root-privileges.txt Patch4: 0004-Blue-background-on-startup.txt Patch7: 0007-find-free-VT.txt Patch10: 0010-Xephyr-evdev-support.txt Patch17: 0017-Fix-index-matching-of-visuals.txt Patch18: 0018-vnc-support.txt Patch32: 0032-no-move-damage.txt Patch33: 0033-dont-backfill-bg-none.txt Patch34: 0034-offscreen-pixmaps.txt Patch37: 0037-fdo8991-xorg-server-1.1.99.901-glXDRIbindTexImage-target.txt Patch38: 0038-fdo9367-libdrm-ignore-load-requests-fixes-fglrx.txt Patch39: 0039-randr_version.txt Patch40: xorg-server-1.2.0-xvfb-run.patch Patch41: 0040-XEphyr-bus_error_64bit.txt Patch42: x11-server-64bit_fixes.patch # ----------------------------------------------------------------------------- Requires: %{name}-xorg Requires: %{name}-xdmx Requires: %{name}-xnest Requires: %{name}-xvfb %description X11 servers #------------------------------------------------------------------------------ %package devel Summary: Development files for %{name} Group: Development/X11 License: MIT %define oldxorgnamedevel %mklibname xorg-x11 Conflicts: %{oldxorgnamedevel}-devel < 7.0 %description devel Development files for %{name} %pre devel if [ -h %{_includedir}/X11 ]; then rm -f %{_includedir}/X11 fi %files devel %defattr(-,root,root) %dir %{_includedir}/xorg %dir %{_includedir}/X11/bitmaps %dir %{_includedir}/X11/pixmaps %{_includedir}/xorg/*.h %{_includedir}/X11/bitmaps/* %{_includedir}/X11/pixmaps/* %{_libdir}/pkgconfig/xorg-server.pc %{_datadir}/aclocal/xorg-server.m4 #------------------------------------------------------------------------------ %package common Summary: X server common files Group: System/X11 License: MIT Provides: XFree86 = 7.0.0 Conflicts: xorg-x11 <= 6.9.0-12mdk Requires: rgb # for 'fixed' and 'cursor' fonts Requires: x11-font-misc-misc Requires: x11-font-cursor-misc Requires: x11-font-alias %description common X server common files %files common %defattr(-,root,root) %dir %{_libdir}/xorg/modules %dir %{_libdir}/xserver %{_bindir}/xorgcfg %{_bindir}/xorgconfig %{_bindir}/gtf %{_bindir}/cvt %{_bindir}/in* %{_bindir}/ioport %{_bindir}/out* %{_bindir}/pcitweak %{_bindir}/scanpci %{_bindir}/vdltodmx %{_libdir}/X11/Cards %{_libdir}/X11/Options %{_libdir}/X11/xserver/* %{_libdir}/xorg/modules/* %{_libdir}/xserver/SecurityPolicy %{_datadir}/X11/xkb/README.compiled %{_mandir}/man1/xorgcfg.*.bz2 %{_mandir}/man1/xorgconfig.*.bz2 %{_mandir}/man1/gtf.*.bz2 %{_mandir}/man1/cvt.1.bz2 %{_mandir}/man1/pcitweak.*.bz2 %{_mandir}/man1/scanpci.*.bz2 %{_mandir}/man1/vdltodmx.*.bz2 %{_mandir}/man4/fbdevhw.4.bz2 %{_mandir}/man4/exa.4.bz2 %exclude %{_libdir}/X11/xserver/C #------------------------------------------------------------------------------ %package xorg Summary: X.org X11 server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} Requires: x11-data-xkbdata >= 1.0.1 Requires: x11-font-alias Requires: libx11-common Requires: x11-driver-input-mouse Requires: x11-driver-input-keyboard Conflicts: compiz < 0.5.0-1mdv2007.1 #Obsoletes: xorg-x11-server < 7.0 #Provides: xorg-x11-server = 7.0 %description xorg x11-server-xorg is the new generation of X server from X.Org. %files xorg %defattr(-,root,root) %{_bindir}/X %{_bindir}/Xorg %attr(4755,root,root)%{_bindir}/Xwrapper %{_sysconfdir}/X11/X %{_sysconfdir}/pam.d/xserver %{_sysconfdir}/security/console.apps/xserver %{_datadir}/X11/app-defaults/XOrgCfg %{_mandir}/man1/Xorg.*.bz2 %{_mandir}/man1/Xserver.*.bz2 %{_mandir}/man5/xorg.conf.*.bz2 #------------------------------------------------------------------------------ %package xdmx Summary: Distributed Multi-head X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} #Obsoletes: xorg-x11-Xdmx < 7.0 #Provides: xorg-x11-Xdmx = 7.0 %description xdmx Xdmx is a proxy X server that uses one or more other X servers as its display devices. It provides multi-head X functionality for displays that might be located on different machines. Xdmx functions as a front-end X server that acts as a proxy to a set of back-end X servers. All of the visible rendering is passed to the back-end X servers. Clients connect to the Xdmx front-end, and everything appears as it would in a regular multi-head configuration. If Xinerama is enabled (e.g., with +xinerama on the command line), the clients see a single large screen. Xdmx communicates to the back-end X servers using the standard X11 protocol, and standard and/or commonly available X server extensions. %files xdmx %defattr(-,root,root) %{_bindir}/Xdmx %{_bindir}/xdmx* %{_bindir}/dmx* %{_mandir}/man1/Xdmx.*.bz2 %{_mandir}/man1/xdmxconfig.*.bz2 %{_mandir}/man1/dmxtodmx.*.bz2 #------------------------------------------------------------------------------ %package xnest Summary: A nested X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} #Obsoletes: xorg-x11-Xnest < 7.0 #Provides: xorg-x11-Xnest = 7.0 %description xnest Xnest is an X Window System server which runs in an X window. Xnest is a 'nested' window server, actually a client of the real X server, which manages windows and graphics requests for Xnest, while Xnest manages the windows and graphics requests for its own clients. You will need to install Xnest if you require an X server which will run as a client of your real X server (perhaps for testing purposes). %files xnest %defattr(-,root,root) %{_bindir}/Xnest %{_mandir}/man1/Xnest.*.bz2 #------------------------------------------------------------------------------ %package xprt Summary: A X print server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} #Obsoletes: xorg-x11-Xprt < 7.0 #Provides: xorg-x11-Xprt = 7.0 %description xprt A X11 Print server. Xprt is an advanced printing system which enables X11 applications to use devices like printers, FAX or create documents in formats like PostScript, PDF, PCL, etc. %files xprt %defattr(-,root,root) %{_bindir}/Xprt %{_libdir}/X11/xserver/C/print %{_mandir}/man1/Xprt.*.bz2 #------------------------------------------------------------------------------ %package xvfb Summary: X virtual framebuffer server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} Requires: xauth #Obsoletes: xorg-x11-Xvfb < 7.0 #Provides: xorg-x11-Xvfb = 7.0 %description xvfb Xvfb (X Virtual Frame Buffer) is an X Windows System server that is capable of running on machines with no display hardware and no physical input devices. Xvfb emulates a dumb framebuffer using virtual memory. Xvfb doesn't open any devices, but behaves otherwise as an X display. Xvfb is normally used for testing servers. Using Xvfb, the mfb or cfb code for any depth can be exercised without using real hardware that supports the desired depths. Xvfb has also been used to test X clients against unusual depths and screen configurations, to do batch processing with Xvfb as a background rendering engine, to do load testing, to help with porting an X server to a new platform, and to provide an unobtrusive way of running applications which really don't need an X server but insist on having one. If you need to test your X server or your X clients, you may want to install Xvfb for that purpose. %files xvfb %defattr(-,root,root) %{_bindir}/Xvfb %{_bindir}/xvfb-run %{_mandir}/man1/Xvfb.*.bz2 %{_mandir}/man1/xvfb-run.*.bz2 #------------------------------------------------------------------------------ %package xvnc Summary: X VNC server Group: System/X11 License: GPL Requires: x11-server-common = %{version}-%{release} #Obsoletes: xorg-x11-Xvnc < 7.0 #Provides: xorg-x11-Xvnc = 7.0 %description xvnc Xvnc is a virtual X Windows System server like Xvfb, but it allows VNC clients access to the 'virtual' display it provides. %files xvnc %defattr(-,root,root) %{_bindir}/Xvnc #{_mandir}/man1/Xvnc.*.bz2 #------------------------------------------------------------------------------ %package xati Summary: KDrive ati X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xati KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for ATI chipsets. %if %kdrive_builds_vesa %files xati %defattr(-,root,root) %{_bindir}/Xati %endif #------------------------------------------------------------------------------ %package xchips Summary: KDrive chips X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xchips KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for Chips chipsets. %if %kdrive_builds_vesa %files xchips %defattr(-,root,root) %{_bindir}/Xchips %endif #------------------------------------------------------------------------------ %package xephyr Summary: KDrive Xephyr X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xephyr KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. Xephyr is a X Server which targets a window on a host X Server as its framebuffer. Unlike Xnest it supports modern X extensions ( even if host server doesn't ) such as Composite, Damage, randr etc. It uses SHM Images and shadow framebuffer updates to provide good performance. It also has a visual debugging mode for observing screen updates. Possible uses include; - Xnest replacement - Window manager, Composite 'gadget', etc development tool. - Toolkit debugging - rendundant toolkit paints can be observered easily via the debugging mode. - X Server internals development - develop without the need for an extra machine %files xephyr %defattr(-,root,root) %{_bindir}/Xephyr #------------------------------------------------------------------------------ %package xepson Summary: KDrive epson X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xepson KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for Epson chipsets. %if %kdrive_builds_vesa %files xepson %defattr(-,root,root) %{_bindir}/Xepson %endif #------------------------------------------------------------------------------ %package xfake Summary: KDrive fake X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xfake KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for testing purposes. %files xfake %defattr(-,root,root) %{_bindir}/Xfake #------------------------------------------------------------------------------ %package xfbdev Summary: KDrive fbdev X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xfbdev KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for being used on top of linux framebuffer. %files xfbdev %defattr(-,root,root) %{_bindir}/Xfbdev #------------------------------------------------------------------------------ %package xi810 Summary: KDrive i810 X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xi810 KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for Intel chipsets. %if %kdrive_builds_vesa %files xi810 %defattr(-,root,root) %{_bindir}/Xi810 %endif #------------------------------------------------------------------------------ %package xmach64 Summary: KDrive mach64 X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xmach64 KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for mach64 chipsets. %if %kdrive_builds_vesa %files xmach64 %defattr(-,root,root) %{_bindir}/Xmach64 %endif #------------------------------------------------------------------------------ %package xmga Summary: KDrive mga X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xmga KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for mga chipsets. %if %kdrive_builds_vesa %files xmga %defattr(-,root,root) %{_bindir}/Xmga %endif #------------------------------------------------------------------------------ %package xneomagic Summary: KDrive neomagic X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xneomagic KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for neomagic chipsets. %if %kdrive_builds_vesa %files xneomagic %defattr(-,root,root) %{_bindir}/Xneomagic %endif #------------------------------------------------------------------------------ %package xnvidia Summary: KDrive nvidia X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xnvidia KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for nvidia chipsets. %if %kdrive_builds_vesa %files xnvidia %defattr(-,root,root) %{_bindir}/Xnvidia %endif #------------------------------------------------------------------------------ %package xpm2 Summary: KDrive pm2 X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xpm2 KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for Permedia2 chipsets. %if %kdrive_builds_vesa %files xpm2 %defattr(-,root,root) %{_bindir}/Xpm2 %endif #------------------------------------------------------------------------------ %package xr128 Summary: KDrive r128 X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xr128 KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for rage128 chipsets. %if %kdrive_builds_vesa %files xr128 %defattr(-,root,root) %{_bindir}/Xr128 %endif #------------------------------------------------------------------------------ %package xsdl Summary: KDrive sdl X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xsdl KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDriver server runs on top of the Simple DirectMedia Layer. %files xsdl %defattr(-,root,root) %{_bindir}/Xsdl #------------------------------------------------------------------------------ %package xsmi Summary: KDrive smi X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xsmi KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for Silicon Motion chipsets. %if %kdrive_builds_vesa %files xsmi %defattr(-,root,root) %{_bindir}/Xsmi %endif #------------------------------------------------------------------------------ %package xvesa Summary: KDrive vesa X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xvesa KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for VESA capable chipsets. %if %kdrive_builds_vesa %files xvesa %defattr(-,root,root) %{_bindir}/Xvesa %endif #------------------------------------------------------------------------------ %package xvia Summary: KDrive via X server Group: System/X11 License: MIT Requires: x11-server-common = %{version}-%{release} %description xvia KDrive (formerly known as TinyX) is a light-weight X server targetting specific chipsets. It is recommended to be used on thin-clients and embedded systems. If you are on a standard desktop system you might want to use x11-server-xorg and the video driver corresponding to your video card. This KDrive server is targetted for VIA chipsets. %if %kdrive_builds_vesa %files xvia %defattr(-,root,root) %{_bindir}/Xvia %endif #------------------------------------------------------------------------------ %prep %setup -q -n xorg-server-%{version} # xvfb-run cp %{SOURCE2} %{SOURCE3} hw/vfb/ #patches %patch3 -p1 -b .xwrapper %patch4 -p1 -b .blue_bg %patch7 -p1 -b .vt7 %patch10 -p1 -b .evdev %patch17 -p1 -b .visual_index_matching %patch18 -p1 -b .vnc %patch32 -p0 -b .no_move_damage %patch33 -p0 -b .dont_backfill %patch34 -p0 -b .offscreen_pixmaps %patch37 -p1 -b .glxdribindteximage %patch38 -p0 -b .libdrm_fix %patch39 -p1 -b .randr_version %patch40 -p1 -b .xvfb %patch41 -p1 -b .xephyr64bit %patch42 -p1 -b .64bit_fixes %build aclocal && autoconf && automake %configure2_5x --x-includes=%{_includedir} \ --x-libraries=%{_libdir} \ --with-log-dir=%{_logdir} \ %if %{with_debug} --enable-debug \ %else --disable-debug \ %endif --enable-builddocs \ --disable-install-libxf86config \ --enable-composite \ --enable-shm \ --enable-xres \ --enable-xtrap \ --enable-record \ --enable-xv \ --enable-xvmc \ --enable-dga \ --enable-screensaver \ --enable-xdmcp \ --enable-xdm-auth-1 \ --enable-glx \ --enable-aiglx \ --enable-glx-tls \ --enable-dri \ --with-mesa-source=%{mesasrcdir} \ --enable-xinerama \ --enable-xf86vidmode \ --enable-xf86misc \ --enable-xcsecurity \ --enable-xevie \ --enable-lbx \ --enable-appgroup \ --enable-cup \ --enable-evi \ --enable-xf86bigfont \ --enable-dpms \ --enable-xinput \ --enable-multibuffer \ --enable-fontcache \ --enable-dbe \ --enable-xorg \ --enable-xorg-vnc \ --enable-dmx \ --disable-xdmx-vnc \ --enable-xvfb \ --enable-xvnc \ --enable-xnest \ --disable-xwin \ --enable-xprint \ --disable-xgl \ --disable-xglx \ --disable-xegl \ --enable-kdrive \ --enable-xephyr \ --enable-xsdl \ --disable-freetype \ --disable-install-setuid \ --enable-secure-rpc \ --enable-xorgcfg \ --enable-kbd_mode \ --enable-xwrapper \ --enable-pam \ --with-fontdir=%_datadir/fonts \ --with-default-font-path="%_datadir/fonts/misc:unscaled,unix/:-1" %make %install rm -rf %{buildroot} %makeinstall_std mkdir -p %{buildroot}%{_sysconfdir}/X11/ ln -s %{_bindir}/Xorg %{buildroot}%{_sysconfdir}/X11/X ln -sf %{_bindir}/Xwrapper %{buildroot}%{_bindir}/X mkdir -p %{buildroot}%{_sysconfdir}/pam.d install -m 0644 %{_sourcedir}/xserver.pamd %{buildroot}%{_sysconfdir}/pam.d/xserver mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps touch %{buildroot}%{_sysconfdir}/security/console.apps/xserver # move README.compiled outside compiled/ dir, so there won't be any problem with x11-data-xkbdata mv -f %{buildroot}%{_datadir}/X11/xkb/compiled/README.compiled %{buildroot}%{_datadir}/X11/xkb/ # This file only runs if /etc/init.d/xprint is executable. # We do not ship this file therefor this file/folder is useless. rm -f %{buildroot}%{_sysconfdir}/X11/Xsession.d/92xprint-xpserverlist rmdir %{buildroot}%{_sysconfdir}/X11/Xsession.d/ %clean rm -rf %{buildroot} %files %defattr(-,root,root) %changelog * Mon May 14 2007 Ademar de Souza Reis Jr <ademar@mandriva.com.br> 1.2.0-9.1mdv2007.1 + Revision: 26736 - Backport xserver crash fix from cooker (r14961). Fixes a crash of the server when setting a pixmap for the root window and later trying to restore the defaults. See #30332 + Andreas Hasenack <andreas@mandriva.com> - branched cooker into 2007.1 (will have to revert some recent changes) * Sat Apr 07 2007 Olivier Blin <oblin@mandriva.com> 1.2.0-9mdv2007.1 + Revision: 151023 - remove useless _COMPIZ_GL_INCLUDE_INFERIORS hack since cow is enabled by default in compiz nowadays * Tue Mar 27 2007 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.2.0-8mdv2007.1 + Revision: 148993 - Fix another x86_64 crash of Xephyr (reported on #27559) * Thu Mar 22 2007 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.2.0-7mdv2007.1 + Revision: 147911 - Fix a crash of XEphyr on x86_64 (#27559) - x11-server-devel doesn't really need x11-server (#22616) + Christiaan Welvaart <spturtle@mandriva.org> - add xvfb-run script to x11-server-xvfb package * Fri Mar 02 2007 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.2.0-5mdv2007.1 + Revision: 131160 - Fix the blue background patch. As we are setting a color for the background instead of a tile, we should add this to the properties. * Thu Mar 01 2007 Colin Guthrie <cguthrie@mandriva.org> 1.2.0-4mdv2007.1 + Revision: 130248 - Rebuild against libxrandr 1.2 * Tue Feb 27 2007 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.2.0-3mdv2007.1 + Revision: 126718 - make the randr extension report only the version it really supports + Gwenole Beauchesne <gbeauchesne@mandriva.com> - fix buildrequires (mesa-source >= 6.5.1 / arrayobj.c) * Tue Jan 23 2007 Colin Guthrie <cguthrie@mandriva.org> 1.2.0-1mdv2007.1 + Revision: 112290 - Drop upstream applied patches - New release: 1.2.0 * Thu Jan 18 2007 Colin Guthrie <cguthrie@mandriva.org> 1.1.99.903-2mdv2007.1 + Revision: 110117 - Rediff VNC patch + Fixes from Stefan Dirsch @ SuSE - Try to fix #28271 * Wed Jan 10 2007 Colin Guthrie <cguthrie@mandriva.org> 1.1.99.903-1mdv2007.1 + Revision: 107243 - Add ugly work around to ignore requests to load drm module until new fglrx driver is released. - Add patches to fix various compositing issues with compiz/beryl etc. - Update patches for new version - Remove patches merged upstream - Adjust file lists for new version - Quick and dirty hack to remove Xsession.d file for now - Update to 1.1.99.903 (Xorg 7.2 RC3) * Mon Nov 06 2006 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.1.1-14mdv2007.0 + Revision: 76965 - Imported the vnc patch into the mandriva git tree - Added a patch fixing crashed when closing laptop lid (#26997) - Added a patch that fixes the index matching of the two arrays of visuals (this fixes some crashes on SiS and Via chipsets) - Backported some fixes from the upstream git repository: * Adds support for Xephyr to simulate 8bit grayscale * Really disable composite in Xprt (as it doesn't support it) * Fix some BadLenght errors in Xdmx render implementation * Fix the Linux ACPI reopen code to use a repeating timer instead of a sleep and retry. * Fix a RandR screen size problem when rotating fails. * Fix a segfault on broken Xinerama configs * Some x86_64 fixes * Handle scaled identity matrix in SetPictureTransform * Added some missing defines for Xdmx to work right * Check if the visual is null in Xdmx to prevent crashes + Christiaan Welvaart <spturtle@mandriva.org> - bump release - fix build problems with vnc patch - add BuildRequires: libjpeg-devel - patch0: add vnc module and Xvnc - VNC support, adapted from http://xf4vnc.sourceforge.net/ CVS * Mon Sep 18 2006 Olivier Blin <oblin@mandriva.com> 1.1.1-11mdv2007.0 + Revision: 61806 - rebuild for _mesa_update_draw_buffer_bounds fix (#25555) + Pixel <pixel@mandriva.com> - adapt background color (as requested by our graphic team) * Fri Sep 01 2006 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.1.1-10mdv2007.0 + Revision: 58982 - Added a patch to use autoconf to get the correct name of a struct member. This allows removing the kernel version ifdefs from the code. It also fixes compilation on sparc. * Wed Aug 30 2006 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.1.1-9mdv2007.0 + Revision: 58694 - Xorg needs core input devices (#23062) - applied patches 0014 and 0015 in the git repository, and reformatted them * Tue Aug 29 2006 Olivier Blin <oblin@mandriva.com> 1.1.1-8mdv2007.0 + Revision: 58506 - fix freeze on VT switch when using AIGLX (#24559) using temporary patch from https://bugs.freedesktop.org/show_bug.cgi?id=7916 * Fri Aug 25 2006 Olivier Blin <oblin@mandriva.com> 1.1.1-7mdv2007.0 + Revision: 57943 - bump release - add XkbGetKeyboard (thanks to Pixel for the debugging, #24612) + Antonio Hobmeir Neto <neto@mandriva.com> - x11-server-xorg needs x11-font-alias (#22695) * Thu Aug 17 2006 Pixel <pixel@mandriva.com> 1.1.1-5mdv2007.0 + Revision: 56470 - (minor) remove old source - fix default font path (nb: /usr/share/fonts is not valid, /usr/share/fonts/misc is) * Sat Aug 05 2006 Helio Chissini de Castro <helio@mandriva.com> 1.1.1-4mdv2007.0 + Revision: 52766 - Directories are comma separated - Fixed correct new font path. Before the change, server was tied to one specific hardcoded directory %%_libdir/X11/fonts, but fonts are located on /usr/lib/X11/fonts so that's explain why fixing XFS for x86_64 isn't work for all X applications. Now the standard font dir is /usr/share/fonts, but X will look for old paths too, for legacy reasons, including the non 64 versionated lib/X11. * Sat Jul 22 2006 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.1.1-2mdv2007.0 + Revision: 41875 - readd damage tracking support for tfp in AIGLX - add support for mesa to copy subbuffers when subtexturing * Thu Jul 13 2006 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.1.1-1mdv2007.0 + Revision: 41027 - new upstream release (1.1.1): * Delete a (now misleading) message from the crash handler. * Switch the default mouse device on Linux to /dev/input/mice. * PPC64 build fix. * Generate xprint.pre from xprint.cpp. * Remove hardcoded 'lib' in XPRINTDIR. * Fix MMX Saturate implementation. * Freedesktop Bug #7366: Fix two crashes in operations on source pictures. * Freedesktop Bug #7366: Fix crashes when setting filters on source pictures. * Fix bugs in support for new repeatTypes in XAA and EXA. * Correct AGP memory deallocation argument on *BSD. * Move EXA_PM_IS_SOLID() to the public API, since drivers will want it frequently. * Correct component ordering when fetching [ax]4b4g4r4 pixels. * Fix crash when using PICT_x4a4 by supplying an appropriate fbFetchPixel_x4a4. * Freedesktop Bugzilla #5120, #7246: In CW's GC ops, validate the backing GC against the * Don't try to dist the .cvsignore files. * Bump package version to 1.1.1 for release, and vendor release to 7.1.1.0. * Pull over convolution filter fixes from xgl-0-0-1 branch. * Freedesktop bug #2488 for fb too: sample pixel center when transforming. * Check setuid() return value. Freedesktop Bugzilla #7116. * Fix byte swapping in some GLX requests. * Freedesktop Bug #7213: Fix the XFree86-DRI extension for byte-swapped clients. - Removed convolution filter patches: applied upstream - Removed check setuid return patches: applied upstream * Sat Jul 08 2006 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.1.0-11mdv2007.0 + Revision: 38481 - Enable DPMS (by fixing the configure script) * Tue Jul 04 2006 Gustavo Pichorim Boiko <boiko@mandriva.com> 1.1.0-10mdv2007.0 + Revision: 38323 - Removed the FIXME lines. All fixed. - Added a patch providing evdev support for the Xephyr kdrive server. It is used for multihead/multiseat solutions - removed the patch for damage support in tfp (it is not working fine yet) - added a patch fixing the software fallback convolution filter (fix the shadows when using compiz for example) - added a patch checking the return value of setuid - Use git to manage xorg patches - Added patches fixing AIGLX (documentation for each patch is inside the patch file). * GL include inferiors * AIGLX tfp damage tracking - Added patches optimizing the PCI scanning process (backported from development tree) - removed old unused patch (Xorg-6.7.0-isolate_device) - rebuild to fix x86_64 compilation - added patch: try to find an empty VT to start the X server - removed old tarball - fixed patch for lbx symbols. The buildorder was wrong - added a patch fixing some missing lbx linking options when compiling kdrive - enabled kdrive support. this enable the compilation of the following servers: * x11-server-xati * x11-server-xchips * x11-server-xephyr * x11-server-xepson * x11-server-xfake * x11-server-xfbdev * x11-server-xi810 * x11-server-xmach64 * x11-server-xmga * x11-server-xneomagic * x11-server-xnvidia * x11-server-xpm2 * x11-server-xr128 * x11-server-xsdl * x11-server-xsmi * x11-server-xvesa * x11-server-xvia - rebuild to fix cooker uploading - X11R7.1 - KDrive is not building fine, so it is disabled for now. It will be re-enabled as soon as I get it to compile. - 6mdk - Moved README.compiled out of compiled dir - Added /etc/security/console.apps/xserver (Thanks Laurent for the report) - Added version to the XFree86 provide - Add packager tag - Add missing XFree86 provide tag to x11-server-common - added missing buildrequires - disabling some obsoletes/provides for now to test another update strategy - increment release - Adding X.org 7.0 to the repository + Thierry Vignaud <tvignaud@mandriva.com> - fix too long descriptions - fix build on x86_64 + Frederic Crozat <fcrozat@mandriva.com> - Patch6 : don't change drm device permission unless asked (patch from libdrm) + Christiaan Welvaart <spturtle@mandriva.org> - fix filelist for archs where kdrive vesa and derived servers are not built - Added dependency on x11-server-common to all server packages, added some dependencies to x11-server-common so the servers can find the fixed and cursor fonts + Andreas Hasenack <andreas@mandriva.com> - renamed mdv to packages because mdv is too generic and it's hosting only packages anyway + Laurent Montel <lmontel@mandriva.com> - Fix conflict + Pixel <pixel@mandriva.com> - named colors are transformed by the X server, so ensure rgb.txt is there by requiring it in x11-server-xorg