[resolvido] Como compilar e instalar o k3b 2.02 com DVD multisessão e tudo +

Iniciado por boladegude, 03 de Março de 2012, 17:34

tópico anterior - próximo tópico

boladegude

[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.html
http://markmail.org/message/vq5u2zuq4ckukmz2
http://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=2dd20a90b6712670dab229cd684a3223
http://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/UbuntuBackports
Apenas 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-dev

entã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.
====
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

boladegude

Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

boladegude

Reverter a instalação feita com a ppa do item 4) do post inicial deste tópico:
(PPAs em geral são instáveis e não é muito recomendável sua utilização)

Procedimentos...

1)
Abri o synaptic Configurações > Repositórios > Outro Software
e removi a ppa http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu
Cliquei em Recarregar na janela principal do synaptic

2)
Não sei se é o mais recomendável nem se pode ser realizado no seu sistema, mas para reverter o meu sistema para antes da utilização da ppa do item 4), abri o synaptic e, na coluna a esquerda cliquei em "Estado", e após dar uma analisada nos pacotes que estavam em "Instalado (auto-removível)" e "Instalado (local ou obsoleto)", removi todos eles com remoção completa. No meu caso os pacotes que estavam nestas seções estavam todos relacionados ao upgrade da ppa do item 4). É preciso analisar se em sua máquina não há outros pacotes importantes nas duas seções mencionadas antes de pensar em removê-los.

Ao remover "Instalado (local ou obsoleto)" capturei a tela que dizia...

-------------------------------------------
"Marcar as alterações adicionais solicitadas?"...
-------------------------------------------
automoc
gdebi-kde
install-package
kdepim-runtime
kdesudo
kubuntu-debug-installer
libpackagekit-qt-12
libpolkit-qt-1-0
libqca2
polkit-kde-1
skype
software-properties-kde
stellarium
update-manager-kde
v4l2ucp
vlc
-------------------------------------------

... para poder reinstalar os softwares que foram removidos juntos, no meu caso o skype, v4l2ucp, stellarium e vlc. E depois reinstalei os mesmos.
Não reinstalei install-package pelo synaptic. Deixei isso para ser instalado pelo build-dep do k3b depois.

A seguir refiz todo o processo do post inicial deste tópico sem o item 4), para instalar o k3b 2.02 novamente.
É importante que a ppa do kubuntu backports tenha sido removida antes de fazer isso.

Depois de tudo isso, abra o k3b, vá em Settings > Configure k3b > CDDB
e verifique que o menu está aparecendo agora, sem a necessidade do item 4)    ;D

Espero que isto tenha retornado todas as alterações feitas com a ppa do item 4) ao estado normal anterior a ela.

Para finalizar rode o seguinte comando para apagar os pacotes .deb da ppa ...
sudo apt-get autoclean

Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.


boladegude

Citação de: vampire_thunder online 29 de Março de 2012, 17:11
Sabe se já tem suporte a bluray?

Olá,
Pelo que li no post transcrito abaixo do tópico...
http://forum.kde.org/viewtopic.php?f=22&t=84973
... sim, desde a versão 2.0.
Mas é apenas o que li. Não tenho uma unidade blue-ray!

CitarPost:
"Sat Mar 27, 2010 2:00 pm

A versão 2.0 final do k3b está às portas para qualquer dia agora. O novo mantenedor do k3b Michał Małek trabalha duro e mesmo o antigo mantendor (Sebastian Trüg) está tirando folgas do Nepomuk para ajudar aqui e ali. Afora o bug do Blu-Ray mencionado em http://michalm.wordpress.com/2010/03/12/the-second-candidate/ (não posso verificar -- não tenho um drive Blu-Ray) K3b 1.91 funciona muito bem."

Além disso copiei agora mesmo do About do meu k3b:

CitarO K3b é um completo aplicativo para gravação e extração de CD/DVD/Blu-ray.
Ele suporta uma variedade de tipos de projetos, assim como a cópia de mídias ópticas, a gravação de diferentes tipos de imagens e a extração de CDs de áudio, CDs de vídeo e DVDs de vídeo.
Sua acessível interface com o usuário é dirigida para todo tipo de usuário, tentando ser a mais simples possível aos iniciantes, enquanto oferece todos os recursos que um usuário avançado pode precisar.

(C) 1998-2009 Sebastian Trüg
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

vampire_thunder

Aqui está dando erro:
index.docbook:215: parser error : Entity 'underFDL' not defined
&underFDL;
          ^
index.docbook:216: element chapter: validity error : No declaration for element chapter
</chapter>
          ^
index.docbook:217: parser error : Entity 'documentation.index' not defined
&documentation.index;
                     ^
index.docbook:218: element book: validity error : No declaration for element book
</book>
       ^
make[2]: ** [doc/index.cache.bz2] Erro 1
make[1]: ** [doc/CMakeFiles/doc-handbook.dir/all] Erro 2
make: ** [all] Erro 2

boladegude

Olá vampire_thunder,
Você conseguiu resolver o problema? Se conseguiu poste como resolveu!
Ninguém mais reportou esse erro!
Aqui instalei em duas máquinas.
Será que você não tem alguma biblioteca faltando do kde?
De um retorno.
Abraço boladegude.
Become an Ubuntu user. Don't just use it as a virtual machine.
If you have some space in your HD then dual boot it with Windows or Mac.
It's a fine system. You shall be willing to study a little, but is worth your effort.

vampire_thunder

Não resolvi. Instalei a versão 2.0 de um PPA.
Estou usando o 10.04.