[solved] How to compile and install k3b 2.02 with multisession DVD and everything else
03/03/2012
=========================================
Como compilar o k3b 2.02
Guia completo para instalação do k3b 2.02
Complete k3b 2.02 install guide
k3b 2.02 compile howto
=========================================
------------------------------------------------------
Como consegui compilar e utilizar com sucesso o k3b 2.02 no Ubuntu 10.04,
resolvendo os problemas de gravação de DVD em multisessão,
habilitando todos os plugins, etc, ...
------------------------------------------------------
------------------------------------------------------
keywords:
cannot burn DVD, multisession doesn't work, plugins doesn't show (doesn't appear), kcddb, cddb menu.
!!! k3b multisession, solution !!!
keywords:
DVD não grava, multisessão não funciona, plugins não aparecem, kcddb, menu cddb.
!!! Multisessão no k3b, solução !!!
------------------------------------------------------
=======
Início:
=======
1)
Vá no synaptic e desinstale (marcar para remoção completa) qualquer versão do k3b que estiver instalada.
Vá em Editar > Procurar, digite k3b, e clique em Pesquisar
Remova:
k3b
k3b-data
libk3b6
e qualquer outro pacote pertencente ao k3b antigo.
2)
Sanar todos os problemas com PERMISSÕES no k3b:
Primeiro é necessário criar o grupo cdrom e incluir o seu nome de usuário nele.
(Aqui no meu sistema já havia um grupo cdrom, e o meu nome de usuário já estava nele, assim não precisei mexer nisso. Se esse é seu caso também deixe tudo como está!)
Para criar o grupo cdrom e incluir-se nele, recomenda-se utilizar a ferramenta GUI chamada "Usuários e grupos"
A ferramenta "Usuários e grupos" permite verificar, adicionar, apagar e modificar usuários e grupos existentes no seu sistema.
Para iniciá-la clique em
Sistema > Administração > Usuários e grupos
Instale cdrdao via synaptic.
Digite as permissões para o k3b poder gravar, assim...
# (Editado) =========================# instale
cdrdao.
sudo apt-get install cdrdao
#===============================sudo chown root:cdrom /usr/bin/cdrdao
sudo chmod 4710 /usr/bin/cdrdao
sudo chown root:cdrom /usr/bin/cdrecord
sudo chmod 4710 /usr/bin/cdrecord
sudo chown root:cdrom /usr/bin/growisofs
sudo chmod 0750 /usr/bin/growisofs
(verifique se /dev/sr0 é o caminho para o seu DVD,
caso não for subsititua de acordo com o seu sistema)
sudo chmod 660 /dev/sr0
sudo chown root.cdrom /dev/sr0
(refs:
http://nixcraft.com/ubuntu-debian/8555-ubuntu-linux-add-user-group.htmlhttp://markmail.org/message/vq5u2zuq4ckukmz2http://www.ubuntu-es.org/node/15837)
3)
Coloque em ~/.profile
export KDEDIR=/usr
export KDEDIRS=/usr/local:$KDEDIR
[REINICIE O COMPUTADOR (
DE REBOOT)!]
(refs:
http://forum.kde.org/viewtopic.php?f=63&t=61892&sid=2dd20a90b6712670dab229cd684a3223http://forum.kde.org/viewtopic.php?f=153&t=86700&hilit=k3b+plugins)
(isto é para o k3b achar os plugins instalados)
4)
[ Editado: 27/03/2012
Não é necessário nada disso.
O CDDB compilou perfeitamente sem nada disso!
Pule este passo!!!]### !!! Editado: por algum motivo o pacote kde-config-cddb foi removido deste repositório !!! ###[ Editado: 27/03/2012
Este passo causa uma adaptação a sua instalação de atualizações.
Caso não deseje isso pule este passo.Se optar por instalar
configure apt conforme a página...
https://help.ubuntu.com/community/UbuntuBackportsApenas onde diz:
Configuring Backports for Manual Install
e
Installing Backports
...
antes de prosseguir.
]Abra o synaptic.
Vá em Configuração > Repositórios > Outro software > +Adicionar
e cole...
ppa:kubuntu-ppa/backports
Feche.
Na janela principal clique em "Recarregar".
Instale kde-config-cddb pelo synaptic segundo as instruções em "Installing Backports" acima.
(ref:
http://forum.kde.org/viewtopic.php?f=153&t=98969
https://launchpad.net/~kubuntu-ppa/+archive/backports
)
(isto é para poder usar o menu configurador do cddb no k3b compilado --
Editado (27/03/2012) compilou sem isso)
5)
Bibliotecas (libs) para compilar o k3b:
Faça o seguinte, para instalar as bibliotecas para o k3b:
Abra um terminal e digite
sudo apt-get build-dep k3b
Isso instalará as libs necessárias.
Mas após testar com cmake, aqui ficaram faltando as libs:
libdvdread-dev
libmp3lame-deventão instalei ambas via synaptic.
(caso, após rodar o cmake, fique faltando alguma biblioteca, instale manualmente pelo synaptic)
As principais libs a serem instaladas são:
libqt4-dev
kdelibs5-dev
libcdparanoia-dev
libsamplerate-ocaml-dev
libkcddb-dev
(elas deverão estar todas instaladas depois do build-dep acima)
(
O worker (k3bsetupworker) do k3b não foi instalado.
Dessa forma é possível vizualizar as permissões com k3bsetup, mas não é possível alterá-las pelo k3bsetup.
Foi a única coisa que não consegui resolver. Se alguém tiver uma solução para isto,
por favor, poste no tópico!
)
6)
Vá no link
http://www.k3b.org/Clique em Dowload...
e faça download dos fontes clicando em
"K3b 2.0.2 sources"
no início da página.
Clique com o botão direito do mouse sobre o aquivo baixado e clique em "Extrair aqui"
Aparecerá a pasta k3b-2.0.2
7)
Abra um terminal e vá até a pasta k3b-2.0.2
Dentro dessa pasta...
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=custom
[--------------------------
Se você receber um erro de cmake "parecido" com esse...
CMake Error: ERROR: cmake/modules/FindKDE4Internal.cmake not found in /home/alex/.kde4/share/apps;/usr/lib/kde4/share/kde4/apps
-- Configuring done
... então leia os posts #3 e #5 desse tópico
http://ubuntuforums.org/showthread.php?t=718183--------------------------]
(caso, após rodar o cmake, fique faltando alguma biblioteca, instale pelo synaptic e rode "cmake .." novamente)
(se não ocorrerem erros nem faltarem bibliotecas em cmake então rode...)
make
(se não ocorrerem erros em make...)
sudo apt-get install checkinstall
sudo checkinstall -D
(
Siga o recomendado para [y] ou [n])
Em descrição do pacote coloque k3b-2.0.2
Depois altere o item "2 - Name" e também coloque k3b-2.0.2,
se você não alterar o item 2 o pacote "deb" será instalado com o nome "build".
)
!!!!!!!!!
Pronto você istalou o k3b com todos os plugins.
!!!!!!!!!
Você poderá remover o pacote com
dpkg -r k3b-2.0.2
Mas, melhor entrar no synaptic e marcar para remoção completa.
8)
(verifique se /dev/sr0 é o caminho para o seu DVD,
caso não for subsititua de acordo com o seu sistema)
Às vezes o k3b não consegue desmontar a mídia a tempo para gravar.
Para evitar que isso aconteça vá em
Sistema > Preferências > Menu principal
Clique em "Multimídia" e
a)
Dê duplo clique em cima de "k3b"
Em "Comando:" substitua
k3b %U
por
sh -c "umount /dev/sr0; k3b"
clique em fechar.
b)
Clique em "+Novo item"
Em "Nome" coloque
umount para k3b
Em "Comando:" coloque
umount /dev/sr0
No Icone coloque
/usr/local/share/icons/hicolor/48x48/apps/k3b.png
clique em fechar.
A partir de agora, toda vez que for clicar em "Gravar" na janela principal do k3b, clique antes no menu "umount para k3b" criado no item b) acima.
Isto evita falhas por o k3b não desmontar a mídia a tempo.
9)
Solução do problema para gravar DVD no k3b:
==========================================
Há um bug com o wodim (cdrecord) e ele não funciona corretamente para gravar DVD, então é preciso mudar para o growisofs para resolver o problema para poder gravar com ou sem multisessão:
Com o wodim,
só grava se continuo uma sessão existente e o arquivo cabe no resto do espaço livre.
Se crio uma nova sessão,
ou sobrescrevo a existente,
ou apago e depois escrevo,
dá erro e não grava.
Apresenta as seguintes mensagens:
"Não foi possível abrir uma nova sessão."
e
"Existe provavelmente algum problema com o disco."
(Em inglês:
Unable to open new session.
Probably a problem with the medium.)
Solução:
=======
a)
Abra o k3b no menu Multimídia.
b)
Vá em settings -> configure k3b -> Diversas
Modifique assim...
Configurações padrão do diálogo de ação : Últimas configurações usadas
e de OK
(doravante sempre verifique as configurações antes de gravar
pois não estarão mais em default e sim com a última configuração feita por você)
c)
Vá em settings -> configure k3b -> Avançado
Marque...
[v] Exibir elementos avançados da interface
e de OK
d)
Coloque um DVD-RW de preferência, ou um DVD-R virgem.
Se colocar um DVD-R mal gravado pelo wodim você "poderá" perder o que já tinha gravado.
Após carregar, clique em "umount para k3b" no menu Multimídia.
(
Caso ocorra algum problema com o DVD-RW durante o processo de gravação abaixo, pode ser porque a mídia ficou corrompida em alguma tentativa anterior sua com o wodim.
Nesse caso, clique em "Formatar" na janela principal, marque "Forçar", e então clique em "Iniciar" e espere concluir a formatação.
)
Prepare tudo para gravar, clique em "Gravar", e acima à direita veremos algo novo devido ao que fizemos no item c)...
Em "Aplicativo de gravação" selecione "growisofs".
(verifique que "growisofs" esteja selecionado TODA VEZ que for gravar algo num DVD para evitar o "wodim")
Clique em "Gravar"...
e pronto, agora grava perfeitamente.
(ref:
http://www.esdebian.org/foro/39506/k3b-1700-no-graba)
====
Fim.
====