Très bon travail je pense que je ne vais pas tarder à tester
merci 😉
merci 😉
[xgl]
name=Fons repo
baseurl=http://xpms.planet-cameleon.org:2080/repo/
gpgcheck=0
enabled=1
installer xgl et compiz:
sudo yum install compiz xorg-x11-server-Xgl
configurer:[servers]
0=inactive
1=Xgl
[server-Xgl]
name=Xgl server
command=/usr/X11R6/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbo
handled=true
flexible=true
priority=0
2.redémarrer le serveur gdm.
/usr/sbin/gdm-restart
ps ax | grep -i xgl
4. suivez le quick and dirty tuto (en haut) à partir de point 6, en remplacent les commandes et scripts comme suit:#!/bin/bash
#
# Lancer compiz avec gnome-session
#
if [ `ps -A | grep Xgl | wc -l` == "1" ]; then
DISPLAY=:[b]1[/b] compiz --replace gconf &
DISPLAY=:[b]1[/b] gnome-window-decorator &
fi
Commande pour démarré compiz pour la premier fois
DISPLAY=:1 compiz --replace gconf decoration move & gnome-window-decorator &
Un tuto sera disponible d'ici peut dans la documentation du site, merci MrTom.checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
Si quelqu'un sais compiler les srpm, et voir ce que ça donne, ce serait bien sympa pour tousSi ça tourne toujour pas, test les différents type accelerations de Xgl a passé en paramettre, on les trouves dans le fichier README.SUSE.Note: For i810 users, the command for the above should be:Note: For i810 users, the command for the above should be:
[server-xgl] name=Xgl server command=/usr/bin/Xgl -accel xv -accel glx:pbuffer -accel xv:pbuffer -ac -kb -audit 0 -br -dpms -dpi 72 flexible=true
Name: compiz
Version: 0.0.9
Release: 1%{?dist}
Summary: OpenGL window and compositing manager
Group: User Interface/Desktops
License: X11/MIT/GPL
Url: http://www.freedesktop.org/Software/compiz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Autoreqprov: on
ExclusiveArch: %ix86 x86_64 ppc ppc64 ia64
Source: Mesa-CVS-20060413.tar.bz2
Source1: compiz-0.0.9.tar.bz2
Source2: xgl-switch-0.1.tar.bz2
Patch: Mesa-6.4.1-x86_64-fixes-1.patch
Patch1: Mesa-configs.diff
Patch2: mesa-tfp-defines-1.patch
Patch3: xgl-switch-desktop.patch
Requires: libpng libdrm GConf2-devel gtk2 gnome-desktop control-center libsvg libsvg-cairo libwnck
BuildRequires: imake freeglut-devel gcc-c++ GConf2-devel gtk2-devel intltool libdrm-devel libsvg-cairo-devel libwnck-devel pango-devel
%description
Compiz is an OpenGL compositing manager that use
GLX_EXT_texture_from_drawable for binding redirected top-level windows
to texture objects. It has a flexible plug-in system and it is designed
to run well on most graphics hardware.
%prep
PREFIX=/usr
rm -rf $RPM_BUILD_DIR/*
%setup -q -n . -D -T -b 0 -b 1 -b 2
patch -d Mesa -p0 < $RPM_SOURCE_DIR/Mesa-6.4.1-x86_64-fixes-1.patch
patch -d Mesa -p0 < $RPM_SOURCE_DIR/Mesa-configs.diff
patch -d Mesa -p0 < $RPM_SOURCE_DIR/mesa-tfp-defines-1.patch
patch -p0 < $RPM_SOURCE_DIR/xgl-switch-desktop.patch
%build
PREFIX=/usr
[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT
mkdir -p $PREFIX
#-----
# Mesa
pushd Mesa || exit 1
%ifarch %ix86
ln -snf linux-indirect-x86-static configs/current
cd src && make %{?_smp_mflags} ARCH_FLAGS="-fno-strict-aliasing" || exit 1
%endif
%ifarch x86_64
ln -snf linux-indirect-x86-64-static configs/current
cd src && make %{?_smp_mflags} ARCH_FLAGS="-fno-strict-aliasing" || exit 1
%endif
%ifarch ppc
ln -snf linux-indirect-ppc-static configs/current
cd src && make %{?_smp_mflags} ARCH_FLAGS="-fno-strict-aliasing" || exit 1
%endif
%ifnarch ppc x86_64 %ix86
ln -snf linux-indirect-static configs/current
cd src && make %{?_smp_mflags} EXTRA_LIB_PATH=-L/usr/X11R6/%_lib LIB_DIR=$(TOP)/%_lib ARCH_FLAGS="-fno-strict-aliasing" || exit 1
%endif
popd
#-------
# compiz
pushd compiz-* || exit 1
mesagl="`echo $RPM_BUILD_DIR/Mesa/%_lib/libGL.a`"
./configure --prefix=/usr --libdir=/usr/%_lib --enable-libsvg-cairo --with-gl-libs="$mesagl -L/usr/X11R6/lib -lX11 -lXext -lXxf86vm -pthread -ldrm" || exit 1
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=0
make %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install || exit 1
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
popd
#-----------
# xgl-switch
pushd xgl-switch-* || exit 1
./configure
make %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install || exit 1
popd
%install
PREFIX=/usr
find $RPM_BUILD_ROOT ( -name *.a -o -name *.la ) -print -execdir rm {} +
rm -rf $RPM_BUILD_ROOT$PREFIX/%_lib/pkgconfig $RPM_BUILD_ROOT$PREFIX/include
rm -f $RPM_BUILD_ROOT$PREFIX/%_lib/compiz/libgconf-dump.so
rm -f $RPM_BUILD_ROOT$PREFIX/share/compiz/novell.png
%post
/usr/bin/gconftool-2 --shutdown
export GCONF_CONFIG_SOURCE=`/usr/bin/gconftool-2 --get-default-source`
/usr/bin/gconftool-2 --makefile-install-rule usr/etc/gconf/schemas/compiz.schemas >/dev/null
%postun
%files
%defattr(-, root, root)
%_libdir/*
%_bindir/*
%_datadir/*
/usr/local/share/*
/usr/local/bin/gnome-xgl-switch
/usr/etc/gconf/schemas/compiz.schemas
%changelog
...
[pti-seb@xblade SPECS]$ rpm -qlip /home/pti-seb/rpmbuild/RPMS/x86_64/compiz-0.0.9-1.fc5.x86_64.rpm
Name : compiz Relocations: (not relocatable)
Version : 0.0.9 Vendor: ...
Release : 1.fc5 Build Date: Wed 03 May 2006 23:14:31 CEST
Install Date: (not installed) Build Host: xblade
Group : User Interface/Desktops Source RPM: compiz-0.0.9-1.fc5.src.rpm
Size : 915755 License: X11/MIT/GPL
Signature : (none)
...
URL : http://www.freedesktop.org/Software/compiz
Summary : OpenGL window and compositing manager
Description :
Compiz is an OpenGL compositing manager that use
GLX_EXT_texture_from_drawable for binding redirected top-level windows
to texture objects. It has a flexible plug-in system and it is designed
to run well on most graphics hardware.
/usr/bin/compiz
/usr/etc/gconf/schemas/compiz.schemas
/usr/lib64/compiz
/usr/lib64/compiz/libcube.so
/usr/lib64/compiz/libdecoration.so
/usr/lib64/compiz/libfade.so
/usr/lib64/compiz/libgconf.so
/usr/lib64/compiz/libminimize.so
/usr/lib64/compiz/libmove.so
/usr/lib64/compiz/libplace.so
/usr/lib64/compiz/libresize.so
/usr/lib64/compiz/librotate.so
/usr/lib64/compiz/libscale.so
/usr/lib64/compiz/libswitcher.so
/usr/lib64/compiz/libwater.so
/usr/lib64/compiz/libwobbly.so
/usr/lib64/compiz/libzoom.so
/usr/local/bin/gnome-xgl-switch
/usr/local/share/applications
/usr/local/share/applications/gnome-xgl-switch.desktop
/usr/local/share/control-center-2.0
/usr/local/share/control-center-2.0/icons
/usr/local/share/control-center-2.0/icons/xgl-switch-capplet.png
/usr/local/share/control-center-2.0/interfaces
/usr/local/share/control-center-2.0/interfaces/gnome-xgl-switch.glade
/usr/local/share/pixmaps
/usr/local/share/pixmaps/xgl-switch-capplet.png
/usr/share/compiz
/usr/share/compiz/background.png
[pti-seb@xblade SPECS]$
Perso ji suis allez un peu à l'arache, j'ai virer la dépendance du control-center-devel, le patch du logo de fedora que je n'avais pas, et j'ai réactivé le patch du xgl-switch.