./configure Fehler

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Celica
Beiträge: 2155
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

./configure Fehler

Beitrag von Celica » 17.12.2009 12:51:04

Hallo,

ich möchte via checkinstall ein Debian-Paket erzeugen.

So möchte ich vorgehen:

Code: Alles auswählen

./configure
make
su
checkinstall make install
Nun erhalte ich bei dem Schritt

Code: Alles auswählen

./configure
folgende Fehlermeldung:

Code: Alles auswählen

checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.14.0 gthread-2.0) were not met:

No package 'gtk+-2.0' found
No package 'gthread-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables PACKAGE_CFLAGS
and PACKAGE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Ich habe den Quellcode (imagination-2.0.tar.gz) in ein Verzeichnis unter /home entpackt.

Davon abgesehen, dass mir nicht klar ist, welche gtk+-2.0 Pakete er nicht findet. Ich habe gtk2-engines installiert. Ist das falsch oder reicht nicht aus ? Welches Paket muss ich noch installieren ?
Das Paket gthreas-2.0 kann ich nicht finden. Welches ist das richtige ?

Habe leider keine passende Antwort im Netz gefunden.

Was mache ich falsch ?
Danke !

Ciao

Celica

Benutzeravatar
Celica
Beiträge: 2155
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Re: ./configure Fehler

Beitrag von Celica » 17.12.2009 13:05:19

Habe jetzt noch folgendes Paket installiert:

Code: Alles auswählen

libgtk2.0-dev
Nun sieht meine Fehlermeldung so aus:

Code: Alles auswählen

checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.14.0 gthread-2.0) were not met:

No package 'gtk+-2.0' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
....
Welches Paket muss ich für gtk+-2.0 installieren ?
Was mach ich mit

Code: Alles auswählen

PKG_CONFIG_PATH
Danke !

Ciao

Celica

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: ./configure Fehler

Beitrag von GoKi » 17.12.2009 13:07:18

Dir fehlt vermutlich Debianlibgtk2.0-dev.
gthread ist afaik in der glib, also vermutlich Debianlibglib2.0-dev.
MfG GoKi
:wq

Benutzeravatar
Celica
Beiträge: 2155
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Re: ./configure Fehler

Beitrag von Celica » 17.12.2009 13:13:22

beide habe ich aber installiert.
Danke !

Ciao

Celica

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: ./configure Fehler

Beitrag von GoKi » 17.12.2009 13:21:23

Vermutlich hast Du Lenny, weil Du sonst Debianimagination aus den Paketquellen installieren könntest. Scheinbar benötigt imagination eine neuere Version von libgtk2.0 (das ist gtk+2.0). Lenny hat 2.12, in den Backports gibt es 2.18. Vielleicht kannst Du es mal mit libgtk2.0-dev aus den Lenny-backports versuchen.
MfG GoKi
:wq

Benutzeravatar
Celica
Beiträge: 2155
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Re: ./configure Fehler

Beitrag von Celica » 17.12.2009 13:35:44

Hallo,

dann müsste ich mir die Backports in den Sourcen eintragen, oder ?

Damit vermische ich aber das System ???

Ein ganz schöner Aufwand wie ich finde :-(
Danke !

Ciao

Celica

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: ./configure Fehler

Beitrag von KBDCALLS » 17.12.2009 15:00:34

Die Backports sind doch gerade dafür das man neuere Programme in Lenny installieren kann. Denn sie sind ja extra so kompiliert das sie ohne Probleme zu Lenny passen. Man sollte die Finger von Squeeze Paketen lassen. Denn das kann schief gehen, weil man zwei Distris vermischt.

Das passiert übrigens wenn man .configure laufen läßt .

Code: Alles auswählen

checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.14.0 gthread-2.0) were not met:

Requested 'gtk+-2.0 >= 2.14.0' but version of GTK+ is 2.12.12
Ist eine ältere Version installiert , dann wird darauf hingewiesen, das mindest eine Version 2.14.0 oder neuer benötigt wird. Das ist übrigens bei Version 2.0 und 2.1 identisch.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Celica
Beiträge: 2155
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Re: ./configure Fehler

Beitrag von Celica » 17.12.2009 20:28:13

Habe so wie hier http://www.backports.org/dokuwiki/doku. ... structions beschrieben die Backports eingefügt.

Dann via

Code: Alles auswählen

aptitude -t lenny-backports install “package”
die zuvor beanstandeten Pakete installiert.

War auch kein Problem, aber jetzt meckert ER mit dem sox Paket herum:

Code: Alles auswählen

checking for SOX... configure: error: Package requirements (sox >= 14.2.0) were not met:

No package 'sox' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables SOX_CFLAGS
and SOX_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Das habe ich natürlich auch über die Backports wie oben beschrieben installiert.

Was mich wundert: Wenn ich in aptitude nach den Paketen die ich zuvor auf der Kommandozeile installiert habe nachsehe, dann steht nicht die höhere VersionsNr. dort. Aber es hat ja funktioniert.

Ist das so normal / gewollt ?

Was mache ich nun mit meinem 'sox' Paket ?
Ich habe auch das 'libsox-dev' Paket über die Backports installiert. Hat aber nichts geholfen.
Danke !

Ciao

Celica

Benutzeravatar
Celica
Beiträge: 2155
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Re: ./configure Fehler

Beitrag von Celica » 18.12.2009 10:11:21

Hallo,

ich habe im Netz einige Beiträge gelesen, die das gleiche Problem mit dem fehlendem 'sox' Paket hatten/haben.

Nicht immer im Zusammenhang mit Imagination, aber sehr häufig.

Bei keinem der Beiträge konnte ich aber für mich eine mögliche Lösung finden. Oftmals blieben die Hilfesuche auch ohne Ergebnis.

Hat keiner eine Idee ?

Was kann ich noch tun ?
Danke !

Ciao

Celica

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: ./configure Fehler

Beitrag von KBDCALLS » 18.12.2009 11:12:21

Das Problem ist das sox von Lenny zu alt ist. Das wird ja auch auch angemeckert. Man könnte sich ja Sox von Squeeze installieren . Dazu muß man selbst einen Backport davon anfertigen. Die Voraussetzungen zum kompilieren von sox aus Squeeze , scheinen ja bei Lenny erfüllt zu sein. Trotzdem scheitert ein Versuch . Egal ob man jetzt mit pbuilder oder mittels dpkg-buildpackage es versucht. Da es schon spät Abends war hab ich aber nicht weiter nachgeforscht , wo der Hund begraben ist.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Clio

Re: ./configure Fehler

Beitrag von Clio » 20.12.2009 13:58:25

@Celica
Mal ein Hinweis zu checkinstall.
Der Zusatz "make install" ist nicht notwendig. In der /etc/checkinstallrc kann man u.a. festlegen, wohin das fertige Paket gespeichert wird,
und ob es sofort installiert werden soll oder nicht.

Benutzeravatar
Celica
Beiträge: 2155
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Re: ./configure Fehler

Beitrag von Celica » 20.12.2009 20:36:21

OK, danke !

Aber das Problem mit sox bleibt scheinbar.
Also werde ich, zumindest hierfür, checkinstall wohl nicht benötigen ... aber gut zu wissen.
Danke !

Ciao

Celica

Antworten