View previous topic :: View next topic |
Author |
Message |
walbon n00b
Joined: 06 Jun 2005 Posts: 18
|
Posted: Sun May 04, 2008 2:55 am Post subject: Instalação do KDE 4 |
|
|
Antes tentei usar o layman para instalar o KDE4, porém como saiu no portage já eu desci usar o emerge para instalar o KDE 4.
A versão que estou tentando é o KDE 4.0.3, mas agora o problema é que na hora de compilar o kwin-4.0.3 ele acusa a falta do OpenGL na compilação do qt:4 com a flag opengl, porém já tentei mas ele parece que dá um erro no meio.
Code: |
emerge --buildpkg --usepkg =kwin-4.0.3
Calculating dependencies... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 1) kde-base/kwin-4.0.3 to /
* kdebase-workspace-4.0.3.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking kdebase-workspace-4.0.3.tar.bz2 ;-) ... [ ok ]
* This package requires 'x11-libs/qt:4' to be built with the following USE flags: 'accessibility dbus gif jpeg opengl* png qt3support ssl zlib'.
* Flags marked with an * are missing.
*
* ERROR: kde-base/kwin-4.0.3 failed.
* Call stack:
* ebuild.sh, line 1717: Called dyn_setup
* ebuild.sh, line 768: Called qa_call 'pkg_setup'
* ebuild.sh, line 44: Called pkg_setup
* ebuild.sh, line 1383: Called kde4-meta_pkg_setup
* kde4-meta.eclass, line 134: Called kde4-base_pkg_setup
* kde4-base.eclass, line 329: Called kde4-functions_check_use
* kde4-functions.eclass, line 516: Called die
* The specific snippet of code:
* die "Missing USE flags found"
* The die message:
* Missing USE flags found
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/cache/portage/kde-base/kwin-4.0.3/temp/build.log'.
*
|
Code: |
/cache/portage/kde-base/kwin-4.0.3/work/kwin_build/kwin/kcmkwin/kwinrules/ruleswidget.moc: In member function ‘virtual int KWin::RulesWidget::qt_metacall(QMetaObject::Call, int, void**)’:
/cache/portage/kde-base/kwin-4.0.3/work/kwin_build/kwin/kcmkwin/kwinrules/ruleswidget.moc:121: error: ‘RulesWidgetBase’ has not been declared
/cache/portage/kde-base/kwin-4.0.3/work/kwin_build/kwin/kcmkwin/kwinrules/ruleswidget.moc: In member function ‘void KWin::RulesWidget::changed(bool)’:
/cache/portage/kde-base/kwin-4.0.3/work/kwin_build/kwin/kcmkwin/kwinrules/ruleswidget.moc:172: error: no matching function for call to ‘QMetaObject::activate(KWin::RulesWidget* const, const QMetaObject*, int, void* [2])’
/usr/include/qt4/QtCore/qobjectdefs.h:307: note: candidates are: static void QMetaObject::activate(QObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:308: note: static void QMetaObject::activate(QObject*, int, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:309: note: static void QMetaObject::activate(QObject*, const QMetaObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:310: note: static void QMetaObject::activate(QObject*, const QMetaObject*, int, int, void**)
make[2]: *** [kwin/kcmkwin/kwinrules/CMakeFiles/kcm_kwinrules.dir/ruleswidget.o] Error 1
make[1]: *** [kwin/kcmkwin/kwinrules/CMakeFiles/kcm_kwinrules.dir/all] Error 2
make: *** [all] Error 2
*
* ERROR: kde-base/kwin-4.0.3 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* kwin-4.0.3.ebuild, line 43: Called kde4-meta_src_compile
* kde4-meta.eclass, line 323: Called kde4-meta_src_make
* kde4-meta.eclass, line 466: Called kde4-base_src_make
* kde4-base.eclass, line 479: Called cmake-utils_src_make
* cmake-utils.eclass, line 150: Called die
* The specific snippet of code:
* emake "$@" || die "Make failed!"
* The die message:
* Make failed!
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/cache/portage/kde-base/kwin-4.0.3/temp/build.log'.
*
|
Ao tentar compilar o qt:4 dá o seguinte no pretend
Code: |
USE="jpeg jpeg2k gif png opengl" emerge -vp qt:4
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] x11-libs/qt-4.3.3 USE="accessibility gif jpeg mysql opengl* png qt3support ssl zlib -cups -dbus* -debug -doc -examples -firebird -glib -mng -nas -nis -odbc -pch -postgres -sqlite -sqlite3 -tiff -xinerama" INPUT_DEVICES="-wacom" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
|
O opengl fica com este * que não sei o que significa.
Até hoje não achei ninguém com um erro parecido com o meu,... na verdade achei, só que não achei a solução. |
|
Back to top |
|
|
jmbsvicetto Moderator
Joined: 27 Apr 2005 Posts: 4734 Location: Angra do Heroísmo (PT)
|
Posted: Sun May 04, 2008 3:58 am Post subject: |
|
|
Moved from Desktop Environments to Portuguese.
[mod]Since the post is in Portuguese, I've moved the thread to the Portuguese Forum[/mod]
Todos os posts fora dos Foruns internacionais devem ser feitos em Inglês.
Como a mensagem de erro indica, tem que voltar a compilar o qt:4 com a use opengl. O emerge -pv qt:4 não acusa nenhum erro. Não faça nunca nenhum emerge com as USE flags especificadas na linha de comando. A próxima vez que fizer emerge a esse pacote, perde essas alterações. Altere as USE flags no /etc/make.conf ou melhor ainda no /etc/portage/package.use/*. _________________ Jorge.
Your twisted, but hopefully friendly daemon.
AMD64 / x86 / Sparc Gentoo
Help answer || emwrap.sh
|
|
Back to top |
|
|
walbon n00b
Joined: 06 Jun 2005 Posts: 18
|
Posted: Tue May 06, 2008 5:28 pm Post subject: |
|
|
jmbsvicetto wrote: |
Como a mensagem de erro indica, tem que voltar a compilar o qt:4 com a use opengl. O emerge -pv qt:4 não acusa nenhum erro. Não faça nunca nenhum emerge com as USE flags especificadas na linha de comando. A próxima vez que fizer emerge a esse pacote, perde essas alterações. Altere as USE flags no /etc/make.conf ou melhor ainda no /etc/portage/package.use/*. |
Recompilei o Qt:4 sem a flag opengl, porém o problema persiste quand eu vou compilar o startkde
Code: |
emerge --buildpkg --usepkg =kdebase-startkde-4.0.3
/usr/include/qt4/QtCore/qobjectdefs.h:307: note: candidates are: static void QMetaObject::activate(QObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:308: note: static void QMetaObject::activate(QObject*, int, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:309: note: static void QMetaObject::activate(QObject*, const QMetaObject*, int, void**)
/usr/include/qt4/QtCore/qobjectdefs.h:310: note: static void QMetaObject::activate(QObject*, const QMetaObject*, int, int, void**)
make[2]: *** [kwin/kcmkwin/kwinrules/CMakeFiles/kcm_kwinrules.dir/ruleswidget.o] Error 1
make[1]: *** [kwin/kcmkwin/kwinrules/CMakeFiles/kcm_kwinrules.dir/all] Error 2
make: *** [all] Error 2
*
* ERROR: kde-base/kwin-4.0.3 failed.
* Call stack:
* ebuild.sh, line 1701: Called dyn_compile
* ebuild.sh, line 1039: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* kwin-4.0.3.ebuild, line 43: Called kde4-meta_src_compile
* kde4-meta.eclass, line 323: Called kde4-meta_src_make
* kde4-meta.eclass, line 466: Called kde4-base_src_make
* kde4-base.eclass, line 479: Called cmake-utils_src_make
* cmake-utils.eclass, line 150: Called die
* The specific snippet of code:
* emake "$@" || die "Make failed!"
* The die message:
* Make failed!
|
|
|
Back to top |
|
|
jmbsvicetto Moderator
Joined: 27 Apr 2005 Posts: 4734 Location: Angra do Heroísmo (PT)
|
Posted: Sun May 11, 2008 11:10 pm Post subject: |
|
|
walbon wrote: | jmbsvicetto wrote: |
Como a mensagem de erro indica, tem que voltar a compilar o qt:4 com a use opengl. O emerge -pv qt:4 não acusa nenhum erro. Não faça nunca nenhum emerge com as USE flags especificadas na linha de comando. A próxima vez que fizer emerge a esse pacote, perde essas alterações. Altere as USE flags no /etc/make.conf ou melhor ainda no /etc/portage/package.use/*. |
Recompilei o Qt:4 sem a flag opengl, porém o problema persiste quand eu vou compilar o startkde
|
Tem que compilar com e não sem a use flag opengl. _________________ Jorge.
Your twisted, but hopefully friendly daemon.
AMD64 / x86 / Sparc Gentoo
Help answer || emwrap.sh
|
|
Back to top |
|
|
walbon n00b
Joined: 06 Jun 2005 Posts: 18
|
Posted: Mon May 12, 2008 1:33 am Post subject: |
|
|
jmbsvicetto wrote: | Tem que compilar com e não sem a use flag opengl. |
Como assim com a flag? Eu já usei as opções USE="-opengl" e USE="opengl", e até coloquei no package.use o opengl. |
|
Back to top |
|
|
baldeante Guru
Joined: 17 Jan 2004 Posts: 498 Location: Caldas da Rainha, Portugal
|
Posted: Mon May 12, 2008 9:29 pm Post subject: |
|
|
walbon wrote: | jmbsvicetto wrote: | Tem que compilar com e não sem a use flag opengl. |
Como assim com a flag? Eu já usei as opções USE="-opengl" e USE="opengl", e até coloquei no package.use o opengl. |
Eu sugeria que adiciona-se a flag "opengl" a linha use do ficheiro /etc/make.conf desta forma todos os pacotes que instala-se e tenham necessidade desta flag iriam utiliza-la.
Depois de colocar a flag na linha use recomendo o comando emerge -uD --newuse world desta forma todos os pacotes e suas dependências que pudessem ter de ser recompilados com a nova flag seriam recompilados possivelmente ate lhe resolve a questão.
Eu presumo que o kde utilize o qt mas como não uso o kde a muito tempo não posso garantir se assim for emerge -uD --newuse kde vai instalar todas as dependências do KDE incluindo o qt se colocar a flag na linha use tanto o qt como o kde vão utilizar a flag opengl se dela necessitarem ...
Recomendo também a instalação do pacote gentoolkit e a utilização do comando revdep-rebuild que faz parte do gentoolkit para resolver qualquer possível problema com bibliotecas danificadas. _________________ Never Quit, Never Get Mad, Get Even |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|