Deze website maakt gebruik van cookies. Waarom? Klik hier voor ons privacy- en cookiebeleid. Door op akkoord te klikken of door gebruik te blijven maken van deze website geeft u aan akkoord te zijn met het gebruik van cookies.

Akkoord

Vraag & Antwoord

OS Linux

[SuSE 8.2] Installeren KDE 3.1.3 met Konstruct

LennartII
28 antwoorden
  • Ik dacht het mezelf gemakkelijk te maken en de nieuwe versie van KDE te installeren met Konstruct. Bij vosberg staat hiertoe een mooie handleiding, dus dat leek me niet te moeilijk. Handleiding braaf gevolgd, Een enorme massa paketten gedownload, computer een paar uur "make install" laten doen, hetgeen werd gevolgd door het volgende relaas. Ik begrijp er weinig van maar wat ik wel begrijp is dat er niet veel van terechtgekomen is. Kan iemand mij vertellen wat er fout is c.q. wat ie nu wil???

    h11n2fls33o888:~ # cd /kde/kdebase/konstruct/meta/kde
    h11n2fls33o888:/kde/kdebase/konstruct/meta/kde # make install
    [===== NOW BUILDING: kde-1 =====]
    [fetch] complete for kde.
    [checksum] complete for kde.
    [extract] complete for kde.
    [patch] complete for kde.
    ==> Building kde/kdebase as a dependency
    make[1]: Entering directory `/kde/kdebase/konstruct/kde/kdebase'
    [===== NOW BUILDING: kdebase-3.1.3 =====]
    [fetch] complete for kdebase.
    [checksum] complete for kdebase.
    [extract] complete for kdebase.
    [patch] complete for kdebase.
    ==> Building kde/kdelibs as a dependency
    make[2]: Entering directory `/kde/kdebase/konstruct/kde/kdelibs'
    [===== NOW BUILDING: kdelibs-3.1.3 =====]
    [fetch] complete for kdelibs.
    [checksum] complete for kdelibs.
    [extract] complete for kdelibs.
    [patch] complete for kdelibs.
    ==> Building libs/arts as a dependency
    make[3]: Entering directory `/kde/kdebase/konstruct/libs/arts'
    [===== NOW BUILDING: arts-1.1.3 =====]
    [fetch] complete for arts.
    [checksum] complete for arts.
    [extract] complete for arts.
    [patch] complete for arts.
    ==> Building libs/qt-x11-free as a dependency
    ==> Running configure in work/arts-1.1.3
    configure: error: expected an absolute directory name for –exec_prefix: opt/kde 3.1.3
    make[3]: *** [configure-work/arts-1.1.3/configure] Error 1
    make[3]: Leaving directory `/kde/kdebase/konstruct/libs/arts'
    make[2]: *** [dep-../../libs/arts] Error 2
    make[2]: Leaving directory `/kde/kdebase/konstruct/kde/kdelibs'
    make[1]: *** [dep-../../kde/kdelibs] Error 2
    make[1]: Leaving directory `/kde/kdebase/konstruct/kde/kdebase'
    make: *** [dep-../../kde/kdebase] Error 2
    h11n2fls33o888:/kde/kdebase/konstruct/meta/kde

    De vosberg-link: http://www.vosberg.be/doc/kde/konstruct.shtml

    Iedere vorm van opheldering wordt ten zeerste op prijs gesteld.
  • Ik heb een tijdje terug met succes KDE 3.1.2 geïnstalleerd met Konstruct: ben ik nu ervaringsdeskundige?[quote:dfa4f18152="LennartII"]configure: error: expected an absolute directory name for –exec_prefix: opt/kde3.1.3
    [/quote:dfa4f18152]Ik zou denken dat je had moeten invoeren:[code:1:dfa4f18152]–exec_prefix: /opt/kde3.1.3[/code:1:dfa4f18152]of ieder ander [u:dfa4f18152]absoluut[/u:dfa4f18152] pad (dus beginnend met een "/").

    Je kan ook handmatig gar.conf.mk bewerken:[code:1:dfa4f18152](…)
    prefix = /opt/kde3.1.3
    exec_prefix = $(prefix)
    (…)[/code:1:dfa4f18152]Lukt het dan wel?
  • Pebo, bedankt voor je hulp. Helaas regel 38 ziet er zo uit: prefix ?= $/opt/kde3.1.3

    In ieder geval is het streepje goed, maar misschien is er iets anders fout dat ik niet zie?
  • Beide regels:
    prefix ?= $/opt/kde3.1.3
    exec_prefix = $(prefix)
  • Dat vraagteken snapte ik niet (ik had het in elk geval nog nooit gezien in een script) en heb ik zelf dus maar weg gehaald.

    Dat string teken ("$") lijkt me ook niet nodig (tenzij je eerder ergens hebt opgegeven /opt/kde3.1.3=/opt/kde3.1.3, maar dat lijkt me niet zo waarschijnlijk en bovendien vraag ik af of bash dat accepteert).

    Lang verhaal kort, probeer toch gewoon[code:1:3584e2b314](…)
    prefix = /opt/kde3.1.3
    (…)[/code:1:3584e2b314]en laat weten of dat werkt.
  • Dat werkte! Vreemd want er staat zo'n tekentje voor ieder antwoord, maar goed alles wat ik vreemd vind schijnt juist te zijn dus het zal wel aan mij liggen!
    Hoe dan ook, hij draaide een hele reeks "checks" af en het eind van het liedje was:

    checking for Qt… configure: error: Qt (>= Qt 3.1.0) (headers and libraries) no t found. Please check your installation!
    For more details about this problem, look at the end of config.log.
    make[3]: *** [configure-work/arts-1.1.3/configure] Error 1
    make[3]: Leaving directory `/kde/kdebase/konstruct/libs/arts'
    make[2]: *** [dep-../../libs/arts] Error 2
    make[2]: Leaving directory `/kde/kdebase/konstruct/kde/kdelibs'
    make[1]: *** [dep-../../kde/kdelibs] Error 2
    make[1]: Leaving directory `/kde/kdebase/konstruct/kde/kdebase'
    make: *** [dep-../../kde/kdebase] Error 2

    Nagekeken in Yast2, qt is geïnstalleerd maar in rood geschreven. De betekenis daarvan is mij totnogtoe geheel onduidelijk.
  • 1) Heb je de README er al op nageslagen?
    2) Check vervolgens eens in bash:[code:1:800bec72d0]echo $QTDIR[/code:1:800bec72d0]
    3) En kijk daaran wat staat er bij jou in gar.conf.mk over QT. Bij mij staat er bijv.[code:1:800bec72d0]# Set this variable if you have already Qt 3.1 (including moc, uic and headers)
    # installed and want to skip the installation of the Qt 3.1 package dependency.
    # Make sure that $QTDIR/bin, $QTDIR/lib and $QTDIR/include are reasonable.

    HAVE_QT_3_1_INSTALLED = true[/code:1:800bec72d0]4) Heb je hier wat aan?
  • [quote:0a14aa304d="LennartII"]
    Nagekeken in Yast2, qt is geïnstalleerd maar in rood geschreven. De betekenis daarvan is mij totnogtoe geheel onduidelijk.[/quote:0a14aa304d]

    Helemaal precies weet ik het niet, maar het heeft iets te maken met het feit dat de geinstalleerde QT een andere is dan die door YaST middels de installatiebronnen wordt aangeboden.
    Heeft verder niks om de hakken..

    Max
  • [quote:ff31759106="LennartII"]
    checking for Qt… configure: error: Qt (>= Qt 3.1.0) (headers and libraries) no t found. Please check your installation![/quote:ff31759106]

    Hij verwacht QT-devel.
    Is die geinstalleerd?

    Max
  • Ja, bedankt, daar had ik wat aan. Hekje weggehaald voor QT, maar helaas geen resultaat. Misschien ligt het hieraan: "(including moc, uic and headers)". Ik heb geen idee wat hiermee bedoeld wordt, noch waar ik het kan vinden.
    Heb er nogmaals de readme op nageslagen maar werd daar dit keer evenveel wijzer van als de vorige keren: niets dus. (behalve dan dat ik nu begrijp dat dat hekje weg moet voor "qt installed").
  • Ok, maar heb je QT-devel op je systeem staan??

    Max
  • Max: Ja, ik heb alles geïnstalleerd waar qt in genoemd wordt.
  • Laatste ontwikkelingen:

    probleem:
    checking for Qt… configure: error: Qt (>= Qt 3.1.0) (library qt-mt) not fo
    und. Please check your installation!

    Gevonden:
    Make sure that you have compiled Qt with thread support!
    Hoe doe ik dit?

    Gevonden:
    i have it in .bash_profile

    # for compiling qt
    QTDIR=/usr/local/qt
    PATH=$QTDIR/bin:$PATH
    MANPATH=$QTDIR/doc/man:$MANPATH
    LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

    Waar vind ik bash_profile?

    Gevonden:
    If u have already compiled the QT, run make distclean or make confclean, and
    ./configure -thread

    Indien dit de oplossing is HOE en vooral WAAR doe ik het? ik begrijp dat ik
    het in de console moet doen maar wat mij vooral boeit is het pad dat gebruikt
    moet worden zoals bijvoorbeeld: cd kde/kdebase/konstruct/meta/kde en dan:
    make install.

    (uit howto konstruct) probleem:
    Open het bestand $HOME/.xinitrc in je favoriete editor, en ga op zoek naar de
    regel: exec $WINDOWMANAGER, en plaats hier een #-teken voor. Voeg een regel
    daaronder toe met: exec /usr/X11R6/bin/konstruct

    exec $WINDOWMANAGER kan ik niet vinden.

    Mijn xinitrc ziet er als volgt uit:
    #!/bin/sh
    # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

    userresources=$HOME/.Xresources
    usermodmap=$HOME/.Xmodmap
    sysresources=/usr/X11R6/lib/X11/Xresources
    sysmodmap=/usr/X11R6/lib/X11/Xmodmap

    # merge in defaults and keymaps

    if [ -f $sysresources ]; then
    xrdb -merge $sysresources
    fi

    if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
    fi

    if [ -f $userresources ]; then
    xrdb -merge $userresources
    fi

    if [ -f $usermodmap ]; then
    xmodmap $usermodmap
    fi

    # start some nice programs

    if [ -x /usr/X11R6/bin/fvwm2 ]; then
    exec fvwm2
    fi

    if [ -x /usr/X11R6/bin/fvwm ]; then
    exec fvwm
    fi

    xclock -geometry 50x50-1+1 &
    xterm -geometry 80x50+494+51 &
    xterm -geometry 80x20+494-0 &
    exec twm
    exec /usr/X11R6/bin/konstruct

    Iedere vorm van verduidelijking van harte welkom!
  • bash_profile vind je in je home van de huidige gebruiker dus ~/.bash_profile
    als hij er niet staat kun je hem gewoon zelf aanmaken

    alle if statements die je noemt, testen op iets
    [ -f blaat ] test of de file bestaat, zoja worden de commando's na then uitgevoerd

    [ -x blaat ] test of vlaat executable is, zoja worden de commando's na then uitgevoerd
  • Op zich wel grappig, Konstruct is bedoeld om het je eenvoudiger te maken, maar dat doetie dus niet :roll:

    QT met threads gecompileerd?
    Je zou verwachten dat dat al het geval is.

    Heb je qt-mit op je systeem staan?
    [code:1:7b5a5d814f]
    $ locate qt-mt
    /usr/lib/libqt-mt.so.2
    /usr/lib/libqt-mt.so.3
    /usr/lib/qt-2.3.2/lib/libqt-mt.so
    /usr/lib/qt-2.3.2/lib/libqt-mt.so.2
    /usr/lib/qt-2.3.2/lib/libqt-mt.so.2.3
    /usr/lib/qt-2.3.2/lib/libqt-mt.so.2.3.2
    /usr/lib/qt-3.1.1/lib/libqt-mt.prl
    /usr/lib/qt-3.1.1/lib/libqt-mt.so
    /usr/lib/qt-3.1.1/lib/libqt-mt.so.3
    /usr/lib/qt-3.1.1/lib/libqt-mt.so.3.1
    /usr/lib/qt3/lib/libqt-mt.prl
    /usr/lib/qt3/lib/libqt-mt.so
    /usr/lib/qt3/lib/libqt-mt.so.3
    /usr/lib/qt3/lib/libqt-mt.so.3.1
    /usr/lib/qt3/lib/libqt-mt.so.3.1.2
    [/code:1:7b5a5d814f]

    Wordt QT door Konstruct gecompileerd of verwacht konstruct dat QT reeds aanwezig is?
    In het laatste geval, download even de nieuwste QT van ftp.kde.org, deze vind je in de mappen waarin KDE 3.1.3 voor jouw distro-versie in staat.
    Mogelijk dat dit deze hobbel uit de weg ruimt..

    Max
  • Bedankt Max, helaas, hoe meer antwoorden hoe meer vragen.

    Op zich wel grappig, Konstruct is bedoeld om het je eenvoudiger te maken, maar dat doetie dus niet

    Inderdaad; ik ben ook enorm onder de indruk! Typisch geval van "de kuur erger dan de kwaal"


    QT met threads gecompileerd?
    I wish! Hoe doe ik dat?

    Heb je qt-mit op je systeem staan?
    Hoe kom ik daarachter? Ik ben het in Yast niet tegengekomen (maar alles met qt is geïnstalleerd).

    Wordt QT door Konstruct gecompileerd of verwacht konstruct dat QT reeds aanwezig is?

    Geen idee. Dit komt uit de readme van Konstruct en geeft misschien een indicatie:

    Change gar.conf.mk to your liking. Some useful options are:
    HAVE_QT_3_1_INSTALLED Set this if you have already Qt 3.1 (including moc,
    uic and headers) installed and want to skip Qt installation.

    Qt 3.2 installeren?
    Ik denk dat ik er dan een probleem bij heb!
  • Marcel: bedankt voor de verduidelijking. Ik heb geen bash_profile gevonden en aangezien ik ingelogd ben als root wil dat zeggen dat ik er een moet maken in
    oot? Genaamd .bash_profile?
  • Yep, je kunt gewoon:
    [code:1:2e53e4080d]cd
    oot && vim .bash_profile[/code:1:2e53e4080d]
    doen en dan de zaken erin zetten die nodig zijn volgens construct.
  • Bedankt Marcel. Ik heb het mar met kwrite gedaan want "gewoon" met vim dat lukte niet zo. Ik heb nu dus inderdaad een .bash_profile maar ik ben er niet veel mee opgeschoten. Installatie loopt nog steeds vast bij QT met dezelfde foutmelding.
  • Ik was even uit zicht:[quote:69b249c1bb="maximilaan"]Wordt QT door Konstruct gecompileerd of verwacht konstruct dat QT reeds aanwezig is?[/quote:69b249c1bb]Konstruct verwacht niet dat QT geïnstalleerd. Je kan kiezen: Konstuct installeert ook QT of Konstruct gebruikt de QT die je al hebt, maar verwacht QT dan kennelijk op een niet al te gekke plek.

    Inmiddels heeft Lennartll een hoop (gekke?) dingen gedaan, maar ik zie het antwoord op de vraag wat[code:1:69b249c1bb]echo $QTDIR[/code:1:69b249c1bb]oplevert er nog niet tussen.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.