Primeiro de tudo, você pode ignorar os avisos emitidos pelo dpkg-shlibdeps. Os erros devem sugerir quais pacotes você precisa instalar para satisfazer todas as dependências da biblioteca para o JDK.
A razão pela qual isso acontece é que você está construindo um pacote deb a partir de uma distribuição binária, ou seja, um JDK pré-compilado. Normalmente, os pacotes Debian são construídos a partir da fonte, não de binários. Para fazer isso, a pessoa que está criando o pacote adicionará todas as bibliotecas das quais a origem depende em um determinado arquivo ( debian/control
). Sem essas bibliotecas instaladas, a fonte não pode ser compilada e, portanto, não resultaria em um pacote.
No seu caso, todo o JDK já foi compilado pela Oracle e o make-jpkg
apenas imita o processo de criação de um pacote a partir do código-fonte. Portanto, você não é obrigado a instalar todas as bibliotecas necessárias de antemão.
Para silenciar os erros, você pode usar apt-file
para descobrir quais pacotes contêm os arquivos ausentes ( libgtk-x11-2.0.so.0
, libgdk-x11-2.0.so.0
, libatk-1.0.so.0
, ...) e instalá-los todos.
Ou você pode usar o OpenJDK, que vem pré-empacotado para o Debian Wheezy e pode ser facilmente instalado através de apt-get install openjdk-7-jdk
.