Anzeige:
Ergebnis 1 bis 9 von 9

Thema: .configure : Probleme mit Qt

  1. #1
    Registrierter Benutzer Avatar von franz der 28ste
    Registriert seit
    Jun 2008
    Beiträge
    49

    .configure : Probleme mit Qt

    Hallo, ich hab gerade probiert, ksmoothdock für mein System zu kompilieren (opensuse 11.0 mit KDE3). ./configure endete mit der Fehlermeldung:
    Code:
    checking for Qt... configure: error: Qt (>= Qt 3.2 and < 4.0) (headers and libraries) not found. Please check your installation!
    For more details about this problem, look at the end of config.log.
    Welche Pakete muss ich installieren, damit das in Zukunft klappt?

  2. #2
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Code:
    zypper install qt3-devel
    zypper install libqt4-devel

  3. #3
    Rain_maker
    Gast
    Am besten das ksmoothdock src.rpm für 10.3

    http://packages.opensuse-community.o...rm=ksmoothdock

    und dann "rpmbuild --rebuild *das-src.rpm"

    Da werden Dir dann die fehlenden Pakete direkt beim Namen genannt

    Ansonsten die devel-Pakete von qt3 und entsprechende Compilerwerkzeuge.

    Da es aber dieses Paket für 11.0 nicht gibt, könnte das Ganze auch schlicht und ergreifend selbst mit den richtigen Voraussetzungen nicht funktionieren.

    Na, ist dann doch etwas "holpriger".

    Code:
    rpmbuild --rebuild ksmoothdock-4.5-3.26.src.rpm
    
    ----------------------------------------------------------------
    
    ksmoothdock.h: At global scope:
    ksmoothdock.h:313: error: ISO C++ forbids declaration of ‘auto_ptr’ with no type
    ksmoothdock.h:313: error: invalid use of ‘::’
    ksmoothdock.h:313: error: expected ‘;’ before ‘<’ token
    ksmoothdock.h:314: error: ISO C++ forbids declaration of ‘auto_ptr’ with no type
    ksmoothdock.h:314: error: invalid use of ‘::’
    ksmoothdock.h:314: error: expected ‘;’ before ‘<’ token
    ksmoothdock.h:315: error: ISO C++ forbids declaration of ‘auto_ptr’ with no type
    ksmoothdock.h:315: error: invalid use of ‘::’
    ksmoothdock.h:315: error: expected ‘;’ before ‘<’ token
    ksmoothdock.h:318: error: ISO C++ forbids declaration of ‘auto_ptr’ with no type
    ksmoothdock.h:318: error: invalid use of ‘::’
    ksmoothdock.h:318: error: expected ‘;’ before ‘<’ token
    make[2]: *** [main.o] Fehler 1
    Agent gcc-4.3.1 schlägt wieder zu.

    ksmoothdock.h:313: error: ISO C++ forbids declaration of ‘auto_ptr’ with no type

    => http://bugs.gentoo.org/show_bug.cgi?id=226189

    - Patch nach /usr/src/packages/SOURCES gepackt

    - Datei /usr/src/packages/SPECS/KsmoothDock.spec bearbeiten

    Code:
    Summary:        A Cool KDE Desktop Panel
    Source:         %{name}-%{rversion}_automake-1.9.tar.gz
    Patch0:       ksmoothdock-4.5-gcc43.patch
    URL:            http://ksmoothdock.sourceforge.net
    und

    Code:
    %prep
    %setup -q -n "%{name}"
    %patch0
    %{?suse_update_config:%{suse_update_config -f}}
    
    %build
    -
    Code:
    rpmbuild -ba --clean --rmsource /usr/src/packages/SPECS/KSmoothDock.spec
    
    ---------------------------------------------------------------------------
    
    Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/build-ksmoothdock-4.5
    Wrote: /usr/src/packages/SRPMS/ksmoothdock-4.5-4.1.src.rpm
    Wrote: /usr/src/packages/RPMS/i586/ksmoothdock-4.5-4.1.i586.rpm
    Wrote: /usr/src/packages/RPMS/i586/ksmoothdock-debuginfo-4.5-4.1.i586.rpm
    Wrote: /usr/src/packages/RPMS/i586/ksmoothdock-debugsource-4.5-4.1.i586.rpm
    Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.58806
    + umask 022
    + cd /usr/src/packages/BUILD
    + cd ksmoothdock
    + /bin/rm -rf /var/tmp/build-ksmoothdock-4.5
    + rm -rf filelists
    Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.58806
    + umask 022
    + cd /usr/src/packages/BUILD
    + rm -rf ksmoothdock
    + rm -rf filelists
    Works for me ™
    Geändert von Rain_maker (01.08.08 um 19:32 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    @RM: Oha, da hatte ich wohl die Komplexität der Materie ein klein wenig unterschätzt

  5. #5
    Rain_maker
    Gast
    Naja, das mit den Problemen mit gcc-4.3.1 (eigentlich falsch, das Problem ist ja eher, daß er nun weniger "durchgehen" lässt) taucht mittlerweile so häufig auf, daß es eigentlich schon lange kein komplexes Problem mehr ist.

    (Und von Programmierung hab ich in etwa so viel Ahnung wie ne Kuh vom Eier legen)

    Der Patch selbst ist eigentlich "nur" eine neue Strophe des mittlerweile vielgesungenen "Da fehlen ein paar Includes"-Blues

    Code:
    --- src/ksmoothdock.h.orig	2008-06-13 22:05:51.000000000 +0000
    +++ src/ksmoothdock.h	2008-06-13 22:06:06.000000000 +0000
    @@ -27,6 +27,7 @@
     #endif
     
     #include <vector>
    +#include <memory>
     
     #include <qwidget.h>
     
    
    --- src/ksmoothdock.cpp.orig	2008-06-13 22:08:26.000000000 +0000
    +++ src/ksmoothdock.cpp	2008-06-13 22:08:47.000000000 +0000
    @@ -24,6 +24,8 @@
     
     #include <iostream>
     #include <iterator>
    +#include <typeinfo>
    +
     
     #include <qdir.h>
     
    
    --- src/buttonisedstate.h.orig	2008-06-13 22:10:48.000000000 +0000
    +++ src/buttonisedstate.h	2008-06-13 22:11:03.000000000 +0000
    @@ -20,6 +20,8 @@
     #ifndef BUTTONISEDSTATE_H
     #define BUTTONISEDSTATE_H
     
    +#include <memory>
    +#include <typeinfo>
     #include <qobject.h>
     #include "dockstate.h"
     
    
    --- src/normalzoomstate.h.orig	2008-06-13 22:13:10.000000000 +0000
    +++ src/normalzoomstate.h	2008-06-13 22:13:23.000000000 +0000
    @@ -20,6 +20,8 @@
     #ifndef NORMALZOOMSTATE_H
     #define NORMALZOOMSTATE_H
     
    +#include <memory>
    +
     #include <qobject.h>
     #include "dockstate.h"
     
    
    --- src/paraboliczoomstate.h.orig	2008-06-13 22:15:19.000000000 +0000
    +++ src/paraboliczoomstate.h	2008-06-13 22:15:32.000000000 +0000
    @@ -20,6 +20,8 @@
     #ifndef PARABOLICZOOMSTATE_H
     #define PARABOLICZOOMSTATE_H
     
    +#include <memory>
    +#include <typeinfo>
     #include <qobject.h>
     #include "dockstate.h"
     
    --- src/normalzoomstate.cpp.orig	2008-06-13 22:22:16.000000000 +0000
    +++ src/normalzoomstate.cpp	2008-06-13 22:22:28.000000000 +0000
    @@ -19,6 +19,8 @@
      ***************************************************************************/
     #include "normalzoomstate.h"
     
    +
    +#include <typeinfo>
     #include <iostream>
     #include <unistd.h>
     
    
    --- src/paraboliczoomstate.cpp.orig	2008-06-13 22:25:09.000000000 +0000
    +++ src/paraboliczoomstate.cpp	2008-06-13 22:25:33.000000000 +0000
    @@ -19,6 +19,8 @@
      ***************************************************************************/
     #include "paraboliczoomstate.h"
     
    +
    +#include <cstdlib>
     #include <iostream>
     #include <unistd.h>
    Und wie fast immer wird man im Bugtracker von Gentoo fündig, da sind die Jungs&Mädels von der "emerge-Fraktion" wirklich eine wahre Fundgrube.

    Daß das src.rpm von 10.3 wegen gcc-4.3.1 gegen die Wand läuft, wusste ich vorher auch nicht, aber eine gewisse Vorahnung war schon da, was da wohl faul sein könnte (und wer Verdächtiger Nr.1 sein dürfte).

    Greetz,

    RM

  6. #6
    Registrierter Benutzer Avatar von franz der 28ste
    Registriert seit
    Jun 2008
    Beiträge
    49
    Danke, hat super funktioniert.

  7. #7
    Registrierter Benutzer
    Registriert seit
    Oct 2007
    Beiträge
    33

    can't find X libraries

    deleted______
    Geändert von khatarnak (15.08.08 um 12:05 Uhr)

  8. #8
    Registrierter Benutzer
    Registriert seit
    Jan 2008
    Beiträge
    2.551
    Eröffne bitte einen neuen Thread für Dein Problem, das mit dem des TE nichts zu tun hat.

  9. #9
    Santori
    Gast
    Servus euch, habe soeben das gleiche Problem

    Vorab, habe erst gestern OpenSuse 11.0 mit KDE 3 installiert und bin eher der Neuling im bereich kompilieren etc.. Habe mir bisher zig Devkits usw. runtergeladen nur das empfohlene apt-get und automake 1.9 habe ich nicht, da nicht auffindbar in YaSt, letzteres ist zwar installiert aber durch etwas zusätzliches namens "unsermake", was aber laut Beschreibung die Funktion von automake ersetzt?!?!?

    Lange Rede kurzer Sinn bin gerade dabei mein nigelnagelneues Linux in einen Mac Verschnitt zu basteln und kriege das ksmoothdock nicht installiert, habe alles wie beschrieben gemacht. Also die patch datei auch unter /usr/src/packages/SOURCES gepackt, aber ab dann kann ich nicht mehr folgen:
    "- Datei /usr/src/packages/SPECS/KsmoothDock.spec bearbeiten"

    Diese Datei existiert nicht, muss ich die erstellen, welcher Dateityp soll das sein?

    Was ist das Folgende für Programmcode?

    Entschuldigt diese Anfängerfragen, bin unbedingt lernwillig und würde mich freuen Microsoft komplett entsagen zu können für den Pinguin

    Mit freundlichem Gruß, Nikolas

Ähnliche Themen

  1. Probleme mit usb, Drucker, Sound und booten
    Von rex_malcolm im Forum stationäre Hardware
    Antworten: 12
    Letzter Beitrag: 05.07.08, 08:44
  2. Mein erstes Mal mit Debian: Probleme, Probleme, Probleme
    Von XXLRay im Forum System installieren und konfigurieren
    Antworten: 8
    Letzter Beitrag: 05.09.06, 21:57
  3. Probleme mit Mandrake 9.1 + Matrox G550 DH + DVI
    Von pn. im Forum System installieren und konfigurieren
    Antworten: 1
    Letzter Beitrag: 27.11.04, 17:26
  4. RedHat - LAN - DNS - DHCP - Games - Probleme
    Von Dr-Rotz im Forum Linux in heterogenen Netzen
    Antworten: 9
    Letzter Beitrag: 11.06.03, 09:16
  5. Mandrake 9.1 - Probleme Probleme Probleme
    Von mikevx im Forum Anwendungen Allgemein, Software
    Antworten: 6
    Letzter Beitrag: 09.04.03, 06:56

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •