Como Graeme aponta, 3.13 está atualmente em experimental. Minha sugestão é fazer o download e, em seguida, aplicar o procedimento fornecido em Seção 4.2 do Manual do Kernel Debian: Reconstruindo os pacotes oficiais do kernel do Debian .
se tudo correr bem, isso criará um pacote Debian customizado para wheezy.
Eu não usei este procedimento, mas estou interessado em saber como fazer isso. Se você tiver problemas, pergunte aqui. Eu gostaria de adicionar uma resposta à pergunta de goldilock que descreve como construir um pacote Debian a partir de fontes do kernel Debian.
NOTA: Eu posso dar a este procedimento um giro se tiver uma chance. A probabilidade disso seria grandemente aumentada se alguém tentasse primeiro e relatasse problemas. : -)
NOTA 2: Veja também Seção 1.2 do Manual Debian do Kernel: Autores e Contribuintes . O atual mantenedor é Ben Hutchings. que também é um desenvolvedor de kernel e responde a perguntas e comentários. Por isso, incentivo todos a enviar melhorias para o manual.
NOTA 3: Uma execução preliminar neste procedimento revela que o pacote 3.13 está listando gcc 4.8
como uma dependência. É difícil acreditar que o 4.8 é realmente necessário como uma dependência, mas em qualquer caso, se as dependências de compilação precisarem ser alteradas, isso torna o procedimento muito mais difícil.
NOTA 4: Graças a algum trabalho de detetive da derobert, descobrimos que mudar a versão do compilador em debian/config/defines
era provavelmente o caminho a percorrer. Para completar, o patch que estou usando atualmente contra as fontes do Debian está abaixo.
Eu uso os seguintes comandos para tentar criar:
fakeroot debian/rules source
seguido por
fakeroot make -f debian/rules.gen binary-arch_amd64_none_amd64
No entanto, isso ainda procura por 4.8 e falhas, embora o primeiro comando claramente tenha feito algumas reescritas para 4.7.
UPDATE: eu levo de volta. Isso funciona desde que os arquivos corrigidos sejam novos o suficiente (mais recentes do que outros arquivos de origem na compilação). Eu notei que isso funcionou quando eu estalei e empurrei meu patch (usando o Mercurial Queues), que atualizava automaticamente o registro de data e hora dos arquivos. Sim, isso é tão estranho quanto parece, mas posso reproduzir o problema.
Eu postei na lista de discussão debian-kernel e na lista de discussão do manual do kernel. Veja o erro nos scripts de compilação do kernel da Debian . Eu não publiquei um relatório de bug formal, porque não tenho certeza de qual pacote enviar o bug.
UPDATE 2: Parece que isso pode ter sido uma forma de erro do usuário. Como pode ser visto na mensagem que eu escrevi, o problema é com timestamps. Make usa timestamps, e meu uso de controle de versão confundi-lo, também levando em conta o fato de que make está reconstruindo alguns dos arquivos de origem neste caso.
# HG changeset patch
# Parent 81a16b960a67fa08c9a298bc03c5acfd3d6f7437
diff -r 81a16b960a67 debian/config/amd64/defines
--- a/debian/config/amd64/defines
+++ b/debian/config/amd64/defines
@@ -5,7 +5,7 @@
kernel-arch: x86
[build]
-debug-info: true
+debug-info: false
[image]
bootloaders: grub-pc extlinux lilo
diff -r 81a16b960a67 debian/config/defines
--- a/debian/config/defines
+++ b/debian/config/defines
@@ -23,7 +23,7 @@
sparc
sparc64
x32
-compiler: gcc-4.8
+compiler: gcc-4.7
featuresets:
none
rt
@@ -50,4 +50,4 @@
# initramfs-generators
initramfs-fallback: linux-initramfs-tool
-initramfs-tools: initramfs-tools (>= 0.110~)
+initramfs-tools: initramfs-tools (>= 0.109.1)
diff -r 81a16b960a67 debian/config/i386/defines
--- a/debian/config/i386/defines
+++ b/debian/config/i386/defines
@@ -28,7 +28,7 @@
i386/config.486
[686-pae_build]
-debug-info: true
+debug-info: false
[686-pae_description]
hardware: modern PCs