Existe uma versão recente suficiente do xdebug in squeeze (a próxima versão do Debian, que estará pronta qualquer mês agora). Ele não tem um backport oficial para stable (caso contrário, o backport seria listado na página de pesquisa do pacote xdebug ). O pacote binário depende de uma versão recente do PHP, mas você deve ser capaz de compilar o pacote fonte no lenny, já que suas dependências de construção são satisfiable no lenny. Aqui está uma receita para construir o pacote:
- Faça o download dos três arquivos (
.dsc,.orig.tar.gze.debian.tar.gz). Como essa é uma necessidade pontual, faça isso manualmente. - Instale as dependências de construção (aqui
debhelperephp5-dev) comapt-getouaptitude. Instale também o conjunto básico de pacotes de desenvolvimento; o pacotebuild-essentialirá puxá-los todos. Instale tambémfakeroot. - Descompacte a origem:
dpkg-source -x xdebug_2.1.0-1.dsce mude para o diretório de origem:cd xdebug-2.1.0. - (Você pode pular esta etapa se não fizer nenhuma alteração no pacote de fontes.)
Edite o arquivodebian/changelogpara adicionar uma nova entrada do changelog. Isso é feito facilmente no Emacs:- verifique se o pacote
dpkg-dev-elestá instalado; - abra
debian/changelogno Emacs; - use
C-c C-apara adicionar uma entrada; - escolha um novo número de versão (aqui
2.1.0~user394+1seria uma escolha razoável, seguindo o padrão usado pelos backports oficiais); - escreva uma entrada de registro (por exemplo,
backport to lenny, descreva as alterações feitas); - use
C-c C-cpara finalizar a entrada.
- verifique se o pacote
- Compile o pacote:
dpkg-buildpackage -rfakeroot -us -uc
Se você tiver uma chave PGP / GPG, não passe-us -uce insira sua frase secreta se solicitado a assinar criptograficamente os pacotes. -
LucroInstale o pacote binário.
Para resumir as etapas:
wget http://ftp.de.debian.org/debian/pool/main/x/xdebug/xdebug_2.1.0{.orig.tar.gz,-1.{dsc,debian.tar.gz}}
sudo aptitude install build-essential fakeroot debhelper php5-dev
dpkg-source -x xdebug_2.1.0-1.dsc
cd xdebug-2.1.0
# patch as necessary
emacs debian/changelog # not necessary if unpatched
dpkg-buildpackage -rfakeroot -us -uc
dpkg -i ../php5-xdebug_2.1.0_*.deb