Pagina 1 di 1
[RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: giovedì 10 luglio 2008, 12:59
da Johnny B Good
ciao, sto usando kde4 compilandolo da svn con kdesvn-build, però ho un problemino...quando provo a compilare programmi fuori dal kdesvn-build e quindi facendolo manualmente mi viene sempre fuori questo errore:
Codice: Seleziona tutto
CMake Error at /opt/kde4/share/apps/cmake/modules/FindAutomoc4.cmake:53 (message):
Did not find automoc4 (part of kdesupport).
Call Stack (most recent call first):
/opt/kde4/share/apps/cmake/modules/FindKDE4Internal.cmake:242 (find_package)
/usr/share/cmake-2.6/Modules/FindKDE4.cmake:69 (FIND_PACKAGE)
CMakeLists.txt:10 (find_package)
-- Configuring done
questo per esempio l'ho preso compilando amarok (non da extragear/multimedia eh, proprio usando a manina svn)
ora, mi viene fuori anche con kmess, kdenlive ecc...come faccio a risolverlo?
grazie mille
Re: [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: sabato 26 luglio 2008, 16:56
da gio27
Ho lo stesso problema nei compilare i plasmidi scaricati da kde-look.org . Hai trovato una soluzione?
Grazie, ciao!
Re: [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: domenica 27 luglio 2008, 21:19
da lex79
Non avete il path di kde4 nel vostro .bashrc.C'è da leggere questo:
http://techbase.kde.org/Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc
e adattarlo alle proprie esigenze, soprattutto la parte che riguarda le directory dove avete installato kde4 da svn
Re: [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: lunedì 28 luglio 2008, 14:04
da Johnny B Good
grazie mille lex, comunque questo problema si riscontra quando provi a compilare da gnome per kde4, mentre se compile da kde4 per kde4 nessun problema..grazie mille lo stesso, col tuo link mi eviti di entrare in kde4 per compilare ;-)
Re: [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: mercoledì 30 luglio 2008, 18:27
da gio27
lex79 ha scritto:
Non avete il path di kde4 nel vostro .bashrc
Di tutte le variabili che ci ho specificato dentro mancava solo CMAKE_LIBRARY_PATH... sgrunt...
Grazie mille!! Sarebbe da aggiungere [RISOLTO] al topic. Ciao!
Giovanni
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 16:45
da slang6
Come avete risolto? Io non riesco a compilare amarok per lo stesso errore. Riesco invece a compilare benissimo kmess.
Il mio .bashrc è questo:
Codice: Seleziona tutto
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
# ... and ignore same sucessive entries.
export HISTCONTROL=ignoreboth
# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"
# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_colored_prompt=yes
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
;;
*)
;;
esac
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi
# enable color support of ls and also add handy aliases
if [ "$TERM" != "dumb" ] && [ -x /usr/bin/dircolors ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
#alias dir='ls --color=auto --format=vertical'
#alias vdir='ls --color=auto --format=long'
#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi
# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
export YACC=’byacc -d’
export QTDIR=/path/to/qt-copy
export KDEDIR=/path/to/kde4
export KDEDIRS=$KDEDIR
export DBUSDIR=/usr
export PKG_CONFIG_PATH=$DBUSDIR/lib/pkgconfig:$PKG_CONFIG_PATH
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
eval `PATH=$DBUSDIR/bin $DBUSDIR/bin/dbus-launch –auto-syntax`
Avete qualche suggerimento? Le ultime righe le ho aggiunte come indicato nella guida alla compilazione di amarok.
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 17:00
da lex79
Nelle ultime righe hai:
export QTDIR=/path/to/qt-copy
al posto di /path/to/qtcopy devi mettere la directory dove hai le libreire qt, ad esempio /opt/qt4 se te le compili...
Al posto di KDEDIR=/path/to/kde4 devi mettere dove hai installato kde4, ad esempio se te lo compili /opt/kde4
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 17:04
da slang6
Si scusa, ho fatto copia-incolla prima di averlo modificato.
Ho messo:
export QTDIR=/usr/lib/qt4
export KDEDIR=/usr/lib/kde4
ma non funziona lo stesso. I path dovrebbero essere corretti giusto (ho kde4.1 dei repo)?
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 17:15
da lex79
Prova ad aggiungere pure questo:
# CMake
# Make sure CMake searches the right places.
prepend CMAKE_LIBRARY_PATH $KDEDIR/lib
prepend CMAKE_INCLUDE_PATH $KDEDIR/include
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 17:21
da slang6
Ho già provato ma non funziona ancora.
E' strano perchè riesco a compilare senza problemi kmess. ::)
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 17:24
da slang6
Scemo io che non avevo salvato le modifiche. Adesso non mi da più quell'errore però compare questo:
Codice: Seleziona tutto
CMake Error at /usr/lib/kde4/share/kde4/apps/cmake/modules/MacroLogFeature.cmake:93 (MESSAGE):
Exiting: Missing Requirements
Call Stack (most recent call first):
CMakeLists.txt:107 (macro_display_feature_log)
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
QT_QTOPENGL_LIBRARY (ADVANCED)
linked by target "amarok" in directory /home/giuseppe/amarok/src
linked by target "amaroklib" in directory /home/giuseppe/amarok/src
linked by target "amarok_service_magnatunestore" in directory /home/giuseppe/amarok/src/browsers/servicebrowser/magnatunestore
linked by target "amarok_service_jamendo" in directory /home/giuseppe/amarok/src/browsers/servicebrowser/jamendo
linked by target "amarok_service_ampache" in directory /home/giuseppe/amarok/src/browsers/servicebrowser/ampache
linked by target "amarok_service_shoutcast" in directory /home/giuseppe/amarok/src/browsers/servicebrowser/shoutcast
linked by target "amarok_service_lastfm" in directory /home/giuseppe/amarok/src/browsers/servicebrowser/lastfm
linked by target "kcm_amarok_service_lastfm" in directory /home/giuseppe/amarok/src/browsers/servicebrowser/lastfm
linked by target "amarok_service_opmldirectory" in directory /home/giuseppe/amarok/src/browsers/servicebrowser/opmldirectory
linked by target "amarok_collection-daapcollection" in directory /home/giuseppe/amarok/src/collection/daap
linked by target "amarok_collection-nepomukcollection" in directory /home/giuseppe/amarok/src/collection/nepomukcollection
linked by target "amarok_collection-sqlcollection" in directory /home/giuseppe/amarok/src/collection/sqlcollection
linked by target "amarok_context_applet_lastfmevents" in directory /home/giuseppe/amarok/src/context/applets/lastfmevents
linked by target "amarok_context_applet_albums" in directory /home/giuseppe/amarok/src/context/applets/albums
linked by target "amarok_context_applet_currenttrack" in directory /home/giuseppe/amarok/src/context/applets/currenttrack
linked by target "amarok_context_applet_lyrics" in directory /home/giuseppe/amarok/src/context/applets/lyrics
linked by target "amarok_context_applet_serviceinfo" in directory /home/giuseppe/amarok/src/context/applets/serviceinfo
linked by target "amarok_context_applet_wikipedia" in directory /home/giuseppe/amarok/src/context/applets/wikipedia
linked by target "amarok_context_applet_cloud" in directory /home/giuseppe/amarok/src/context/applets/cloud
linked by target "amarok_context_applet_video" in directory /home/giuseppe/amarok/src/context/applets/video
linked by target "amarok_data_engine_lastfm" in directory /home/giuseppe/amarok/src/context/engines/lastfm
linked by target "amarok_data_engine_wikipedia" in directory /home/giuseppe/amarok/src/context/engines/wikipedia
linked by target "amarok_data_engine_lyrics" in directory /home/giuseppe/amarok/src/context/engines/lyrics
linked by target "amarok_data_engine_current" in directory /home/giuseppe/amarok/src/context/engines/current
linked by target "amarok_data_engine_service" in directory /home/giuseppe/amarok/src/context/engines/service
linked by target "amarok_data_engine_cloud" in directory /home/giuseppe/amarok/src/context/engines/cloud
linked by target "amarok_containment_context" in directory /home/giuseppe/amarok/src/context/containments
-- Configuring done
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 17:28
da lex79
Gli errori che ti da sono dopo il comando cmake? ti dice anche però configuring done...quindi prova a dare il make magari funziona lo stesso

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 17:43
da slang6
L'errore lo da dopo:
Codice: Seleziona tutto
cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR -DCMAKE_BUILD_TYPE=debugfull ../../amarok && make VERBOSE=1 && make install
cmq riguarda il cmake. Il problema è che nonostante dia Configuration done se provo a dare make da il solito errore:
Codice: Seleziona tutto
make: *** No targets specified and no makefile found. Stop.
quindi il cmake non è andato a buon fine. :-\
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 17:55
da lex79
Boh....fai un tentantivo, prova a dare solo il comando cmake liscio, così:
cmake .
make
sudo make install
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 18:17
da slang6
Niente da fare... anche dando solo cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR (cmake da solo non si può dare, vanno specificati i parametri) escono gli stessi errori.
Aspetterò gli aggiornamenti di amarok delle nighty-build anche se siamo fermi da un pò.... volevo provare questa alpha2.
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 18:40
da lex79
Per curiosità ho trovato questo:
se ottieni l'errore "CMake Error: This project requires some variables to be set, and cmake can not find them. Please set the following variables: QT_QTOPENGL_LIBRARY (ADVANCED) ", prova a modificare CMakeCache.txt e ad impostare QT_QTOPENGL_LIBRARY:FILEPATH=/home/kde-devel/qt-copy/lib/libQtOpenGL.so
in pratica dato che tu da quel che ho capito non compili le librerie qt4 ma usi quelle dei repo, devi modificare il CMakeCache.txt nella directory dei sorgenti di amarok mettendo quella riga ma con il path delle librerie qt4, ad esempio
QT_QTOPENGL_LIBRARY:FILEPATH=/usr/lib/qt4/lib/libQtOpenGL.so
comunque cerca il file libQTOpenGL.so così sei sicuro del path che metti
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: venerdì 1 agosto 2008, 19:04
da slang6
Sembra che sia stia compilando a dovere... vediamo se arriverà in fondo...
Grazie mille per l'aiuto
EDIT: si è bloccato al 21% da di versi errori che però sembrano più di codice che altro... riproverò domani.
Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4
Inviato: giovedì 11 settembre 2008, 13:38
da Dj Nos
purtroppo non mi è molto utile.. comunque soluzione drastica, per ora, dato che oggi pome ho da fare, faccio 1 bello script che rimuove kde e poi lo reinstalla con tutto quello che serve.. poi se mi manca qualcosa lo aggiungo a mano.. intanto pensate cosa potrebbe essere.. una bella reinstallazione di tutto comunque fa sempre bene..
