Consulte link . Geralmente, sua melhor aposta será instalar a partir do pacote fonte.
Algumas informações sobre como criar RPMs de origem: link
Para aplicar a correção sugerida ao CentOS 6.5, você pode seguir estas etapas:
- Preparação para o rpmbuild
- RPMs de origem de download
- O CentOS Vault tem SRPMs desatualizados , mas você pode obter o envio atual de um RedHat .
-
Descompacte o SRPM
rpm -U xorg-x11-server-1.13.0-23.1.el6_5.src.rpm
-
Crie um diretório de trabalho no rpmbuild. Isso pode realmente estar em qualquer lugar.
cd rpmbuild mkdir dmxfix cd dmxfix
-
Pegue o arquivo de especificação e o tarball de origem original.
cp ../SPECS/xorg-x11-server-1.13.0.spec . cp ../SOURCES/xorg-x11-server-1.13.0.tar.bz2 .
-
Descompacte a fonte; precisamos de duas cópias. Um é o original, o outro é o nosso caminho de trabalho. Nós vamos usá-los para diffs depois.
tar -xzvf xorg-x11-server-1.13.0.tar.bz2 mv xorg-x11-server-1.13.0 xorg-x11-server-1.13.0-pristine tar -xzvf xorg-x11-server-1.13.0.tar.bz2
-
Aplicar alterações. Você pode aplicar patches encontrados em outro lugar ou fazer suas próprias alterações diretamente no código.
-
Crie o arquivo de patch.
diff -ur xorg-x11-server-1.13.0-pristine xorg-x11-server-1.13.0 > dmx-pointer.patch # Insert "From:" line. rpmbuild uses git, and the patches require an email # address to track the committer. Put your name/email here. sed -i '1i From: Your Name <[email protected]>' dmx-pointer.patch cp dmx-pointer.patch ../SOURCES
-
Modifique o arquivo de especificações que você copiou para o seu diretório de trabalho anteriormente. Você precisará fazer algumas alterações.
- Altere a linha Lançamento: ... a melhor opção é incrementar o número menor, como a alteração de
23.1%{?dist}
para23.2%{?dist}
. - Adicione uma linha PatchNN: . por exemplo. %código%
-
Adicione uma linha ao changelog, começando no topo da seção
Patch56: xdmx-pointer.patch
:* Tue Sep 02 2014 John Doeseph <[email protected]> 1.13.0-23.2 - Fix pointer jumps on click (freedesktop.org #63486)'
- Altere a linha Lançamento: ... a melhor opção é incrementar o número menor, como a alteração de
-
Crie a partir do nosso arquivo de especificações recém-modificado
rpmbuild -ba xorg-x11-server-1.13.0.spec
-
Instalar a partir de novos RPMs em ../ RPMS
yum install ../RPMS/x86_64/xorg-x11-server-Xdmx-1.13.0-23.2.el6.x86_64.rpm
As etapas acima foram derivadas principalmente do link
Note que o rpmbuild criará 8 pacotes xorg-x11-server diferentes: comum , debuginfo , devel , Xdmx, Xephyr, Xnest, Xorg e Xvfb Eu instalo / atualizo todos os arquivos xorg-x11-server- * em todas as máquinas que executam o DMX para manter a consistência. Infelizmente, as duas mudanças sugeridas no freedesktop.org não pareciam corrigir totalmente meus problemas com o ponteiro do mouse DMX. (Estou interessado em ouvir os resultados dos outros.)