[RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Configurazione e uso delle applicazioni del desktop manager predefinito di Kubuntu.
Scrivi risposta
Avatar utente
Johnny B Good
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 690
Iscrizione: lunedì 17 aprile 2006, 12:49
Desktop: Gnome
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: Europe

[RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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
Ultima modifica di Anonymous il giovedì 31 luglio 2008, 13:28, modificato 1 volta in totale.
I will never fade
Avatar utente
gio27
Prode Principiante
Messaggi: 156
Iscrizione: martedì 27 dicembre 2005, 19:38
Contatti:

Re: [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio da gio27 »

Ho lo stesso problema nei compilare i plasmidi scaricati da kde-look.org . Hai trovato una soluzione?

Grazie, ciao!
Avatar utente
lex79
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3966
Iscrizione: venerdì 18 maggio 2007, 4:51
Località: Loano (Savona)

Re: [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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
Avatar utente
Johnny B Good
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 690
Iscrizione: lunedì 17 aprile 2006, 12:49
Desktop: Gnome
Distribuzione: Ubuntu 18.04.1 LTS
Sesso: Maschile
Località: Europe

Re: [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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 ;-)
I will never fade
Avatar utente
gio27
Prode Principiante
Messaggi: 156
Iscrizione: martedì 27 dicembre 2005, 19:38
Contatti:

Re: [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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
Avatar utente
slang6
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 941
Iscrizione: venerdì 6 luglio 2007, 15:21

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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.
Avatar utente
lex79
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3966
Iscrizione: venerdì 18 maggio 2007, 4:51
Località: Loano (Savona)

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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
Avatar utente
slang6
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 941
Iscrizione: venerdì 6 luglio 2007, 15:21

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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)?
Avatar utente
lex79
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3966
Iscrizione: venerdì 18 maggio 2007, 4:51
Località: Loano (Savona)

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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
Avatar utente
slang6
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 941
Iscrizione: venerdì 6 luglio 2007, 15:21

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio da slang6 »

Ho già provato ma non funziona ancora.
E' strano perchè riesco a compilare senza problemi kmess. ::)
Avatar utente
slang6
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 941
Iscrizione: venerdì 6 luglio 2007, 15:21

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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
Avatar utente
lex79
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3966
Iscrizione: venerdì 18 maggio 2007, 4:51
Località: Loano (Savona)

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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 :)
Avatar utente
slang6
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 941
Iscrizione: venerdì 6 luglio 2007, 15:21

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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. :-\
Avatar utente
lex79
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3966
Iscrizione: venerdì 18 maggio 2007, 4:51
Località: Loano (Savona)

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio da lex79 »

Boh....fai un tentantivo, prova a dare solo il comando cmake liscio, così:
cmake .
make
sudo make install
Avatar utente
slang6
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 941
Iscrizione: venerdì 6 luglio 2007, 15:21

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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.
Ultima modifica di slang6 il venerdì 1 agosto 2008, 18:20, modificato 1 volta in totale.
Avatar utente
lex79
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3966
Iscrizione: venerdì 18 maggio 2007, 4:51
Località: Loano (Savona)

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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
Avatar utente
slang6
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 941
Iscrizione: venerdì 6 luglio 2007, 15:21

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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.
Ultima modifica di slang6 il venerdì 1 agosto 2008, 19:28, modificato 1 volta in totale.
Avatar utente
Dj Nos
Prode Principiante
Messaggi: 89
Iscrizione: lunedì 4 febbraio 2008, 15:11
Località: castronno

Re: [RISOLTO] [KDE4] Non riesco a compilare: Did not find automoc4

Messaggio 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.. ;D
Scrivi risposta

Ritorna a “KDE”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti