Re: Mini-Howto: Umgang mit Debian Quellpaketen / war: wann dev Pakete/libs?
On Fri, 04 Nov 2005 21:20:21 +0100 Jens Schüßler [EMAIL PROTECTED] wrote: Hallo Jens, apt-get source $Paketname % landet in '~' cd $Paketverzeichnis ./configure --help % und ähnliches, um Konfigurations- less $Dateien_mit_Infos % möglichkeiten rauszukriegen % wunschgemäß ./debian/rules oder ./debian/rocks bearbeiten apt-get build-dep $Paketname dpkg-buildpackage dpkg -i $Neues_Paket das scheint alles zu sein. http://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.de.html Das schweigt sich aus zur Konfigurierbarkeit. Wäre das nicht eine Idee, nach der obigen Art Handlungsanweisungen und Hintergrundinformationen zu trennen? Was es durch Deinen Link zu lesen gibt, verschlingt hauptsächlich Zeit -- im Vergleich zu dem Oberen und dem Aufruf von man apt-xyz, wenn Genaueres gefragt ist. So eine Gebrauchsanweisung wie oben geht selbstverständlich nicht immer, aber sehr oft. So könnte auch allgemein die ungeliebte Dokumentationstätigkeit verkürzt und dadurch indirekt verbessert werden. Gruß, Gerhard
Re: Mini-Howto: Umgang mit Debian Quellpaketen / war: wann dev Pakete/libs?
On Day 18 of The Aftermath 3171, Gerhard Wolfstieg wrote: apt-get source $Paketname % landet in '~' cd $Paketverzeichnis ./configure --help% und ähnliches, um Konfigurations- less $Dateien_mit_Infos % möglichkeiten rauszukriegen % wunschgemäß ./debian/rules oder ./debian/rocks bearbeiten apt-get build-dep $Paketname dpkg-buildpackage dpkg -i $Neues_Paket das scheint alles zu sein. Ich würde apt-get build-dep $Paketname zuerst aufrufen, sonst kann es dir passieren, dass das heruntergeladene Source Paket nicht entpackt werden kann da dir eventuell dpkg-dev fehlt. Dann fehlt dir dann immer noch fakeroot. Außerdem ist devscripts noch ganz nützlich, da sich mit dch Changelog Einträge ganz einfach erstellen lassen. Und zuletzt würde ich die Ausgabe von apt-get build-dep in eine Datei schreiben lassen, damit ich hinterher das ganze Geraffel leicht wieder los werden kann (das können ganz leicht mal 100 oder mehr Pakete werden, die willst du dir nicht alle merken). ttyl8er, t.k. -- Debian gibt es in drei Flavours: Stale, Rusting und Broken, die ein- bis zweimal je Jahrzehnt umbenannt werden. - Derzeit ist Rusting eigentlich schon Stale, kann aber vor 2005 nicht offiziell released werden, weil Gnome2 und KDE3 noch nicht hinreichend veraltet sind und ein kaputter INN für Broken fehlt. F.P
Re: wann dev Pakete/libs?
Hallo Gerhard, Am 2005-10-28 18:00:10, schrieb Gerhard Wolfstieg: On Fri, 28 Oct 2005 14:20:47 +0200 Fri, 28 Oct 2005 14:17:56 +0200 [EMAIL PROTECTED] wrote: P.S. BTW Woran liegt dieses nicht-finden? Die Quellen von pornview habe ich jetzt noch einmal versucht zu übersetzen: apt-get source pornview ^^ apt-get build-dep pornview ^ mit der Ausgabe: Die folgenden NEUEN Pakete werden installiert: libatk1.0-dev libdmx-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libglib2.0-dev libgtk2.0-dev libice-dev libpango1.0-dev libpng12-dev libsm-dev libx11-dev libxau-dev libxdmcp-dev libxext-dev libxft-dev libxi-dev libxine-dev libxinerama-dev libxkbfile-dev libxkbui-dev libxmu-dev libxmuu-dev libxp-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxres1 libxss-dev libxt-dev libxtrap-dev libxtst-dev libxv-dev libxvmc-dev libxvmc1 libxxf86dga-dev libxxf86misc-dev libxxf86vm-dev pkg-config pm-dev render-dev slang1-dev x-dev xlibs-dev xlibs-static-dev zlib1g-dev 0 aktualisiert, 47 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 13,9MB Archive geholt werden. Nach dem Auspacken werden 39,4MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren [J/n]? J cd ~/pornview-0.2pre1 ./configure ^^^ dpkg-buildpackage mit der Ausgabe: checking for gtk-config... no checking for GTK - version = 1.2.10... no *** The gtk-config script installed by GTK could not be found *** If GTK was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the GTK_CONFIG environment variable to the *** full path to gtk-config. configure: error: Test for GTK failed. See the file 'INSTALL' for help nach lesen von ./configure --help tut beides Folgende ./configure --with-gtk2 Sowas trägt man in die debian/rules oder debian/rocks ein make Neee, - besser 'dpkg-buildpackage' So! Jetzt starte ich noch einmal -- mit ./configure --clean, wenn es das gibt -- und gestalte die Optionen nach meinen Wünschen und kann dann, wenn ich wieder Zeit habe checken, warum ich es bisher nur mit xkill wieder los wurde. Aber wie schon geschrieben hatte ich keinen akuten Anlaß den Thread zu stasrten, außer, daß ich schnell hintereinander hier und bei wmakers von ähnlichen configure-Problemen gelesen hatte. Das läßt sich dann nutzen zum gemeinsamen Nutzen ... Gerhard Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/8845235667100 Strasbourg/France IRC #Debian (irc.icq.com) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Mini-Howto: Umgang mit Debian Quellpaketen / war: wann dev Pakete/libs?
On Fri, 04 Nov 2005 16:40:15 +0100 Michelle Konzack [EMAIL PROTECTED] wrote: Hallo Michelle, ganz sicher bin ich mir noch nicht, weil es bei meinenm Kenntnisstand noch Ratemöglichkeiten übrigbleiben. Vor allem wegen der Reihenfolge und der Notwendigkeit von ./configure -- macht das auch dpkg-buildpackage? -- bin ich mir nicht sicher. apt-get source $Paketname cd $Paketverzeichnis ./configure --help % und ähnliches, um mögliche Parameter less readme % für configure rauszukriegen % ./debian/rules oder ./debian/rocks bearbeiten nach den % Ergebnissen des oberen Punktes - $(CFLAGS) apt-get build-dep $Paketname ./configure dpkg-buildpackage dpkg -i $Neues_Paket Wenn das jetzt oder beim nächsten Posting alles stimmt, hätte es einen Ort gegeben, wo das so schon zu lesen steht? Greetings Michelle Gruß, Gerhard
Re: Mini-Howto: Umgang mit Debian Quellpaketen / war: wann dev Pakete/libs?
* Gerhard Wolfstieg [EMAIL PROTECTED] [04-11-05 20:21]: On Fri, 04 Nov 2005 16:40:15 +0100 Michelle Konzack [EMAIL PROTECTED] wrote: Hallo Michelle, ganz sicher bin ich mir noch nicht, weil es bei meinenm Kenntnisstand noch Ratemöglichkeiten übrigbleiben. Vor allem wegen der Reihenfolge und der Notwendigkeit von ./configure -- macht das auch dpkg-buildpackage? -- bin ich mir nicht sicher. apt-get source $Paketname cd $Paketverzeichnis ./configure --help% und ähnliches, um mögliche Parameter less readme % für configure rauszukriegen % ./debian/rules oder ./debian/rocks bearbeiten nach den % Ergebnissen des oberen Punktes - $(CFLAGS) apt-get build-dep $Paketname ./configure dpkg-buildpackage dpkg -i $Neues_Paket Wenn das jetzt oder beim nächsten Posting alles stimmt, hätte es einen Ort gegeben, wo das so schon zu lesen steht? Lise dir mal das hier durch http://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.de.html Das './configure' kannst du dir sparen, trag deine Optionen in debian/rules ein. Gruss Jens -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: wann dev Pakete/libs?
Ole Janssen [EMAIL PROTECTED] wrote: Am Freitag, 28. Oktober 2005 14:17 schrieb Fri, 28 Oct 2005 14:17:56 +0200: Per suche findet er in der man-page zwar build-deb nicht (obwohl build-dep ^ P.S. BTW Woran liegt dieses nicht-finden? Siehstes? :-) Ja. Ulrich -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: wann dev Pakete/libs?
On Thu, 27 Oct 2005 23:00:18 +0200 Thorsten Strusch [EMAIL PROTECTED] wrote: generell gilt, dass du vor einem ./configure apt-get build-dep $PAKETNAME laufen lassen solltest. Wobie $PAKETNAME hier wmaker sein muß. Damit werden sämtliche benötigte Pakete installiert. Die Suche nach den richtigen -dev Paketen kannst du also getrost apt Co. überlassen. HTH Thorsten Hallo Thorsten, man apt-get und auch das Debian Anwenderhandbuch sind in dem Fall nicht sehr gesprächig. Heißt das, was Du geschrieben hast, man könnte einfach apt-get build-dep /Pfad_zu_/auch_non_Debian_Quellen.tzar.gz bzw. ohne .tar.gz aufrufen?. Das wäre zu schön. Es ist wohl eher so, daß das nur für Debian-Quellpakete gilt -- oder? Ich habe im Moment nur *.tar.gz mit gelösten Abhängigkeiten. Das, was bei mir nicht ging, habe ich offensichtlich gelöscht, weil es mir erst einmal nicht wichtig genug war. Deswegen kann ich Deinem Hinweis noch nicht praktisch nachgehen. Gruß, Gerhard
Re: wann dev Pakete/libs?
Gerhard Wolfstieg [EMAIL PROTECTED] wrote: On Thu, 27 Oct 2005 23:00:18 +0200 Thorsten Strusch [EMAIL PROTECTED] wrote: generell gilt, dass du vor einem ./configure apt-get build-dep $PAKETNAME laufen lassen solltest. Wobie $PAKETNAME hier wmaker sein muß. Damit werden sämtliche benötigte Pakete installiert. Die Suche nach den richtigen -dev Paketen kannst du also getrost apt Co. überlassen. HTH Thorsten Hallo Thorsten, man apt-get und auch das Debian Anwenderhandbuch sind in dem Fall nicht sehr gesprächig. Heißt das, was Du geschrieben hast, man könnte einfach apt-get build-dep /Pfad_zu_/auch_non_Debian_Quellen.tzar.gz bzw. ohne .tar.gz aufrufen?. Das wäre zu schön. Es ist wohl eher so, daß das nur für Debian-Quellpakete gilt -- oder? Ja, das klappt nur mit Debian-Quellpaketen. Wer eine Idee hat, wie es mit einem tar.gz klappt, kann ja eine mail an [EMAIL PROTECTED] senden... ;-) Gruß, Frank -- Frank Küster Inst. f. Biochemie der Univ. Zürich Debian Developer
Re: wann dev Pakete/libs?
Gerhard Wolfstieg [EMAIL PROTECTED] wrote: man apt-get und auch das Debian Anwenderhandbuch sind in dem Fall nicht sehr gesprächig. Heißt das, was Du geschrieben hast, man könnte einfach apt-get build-dep /Pfad_zu_/auch_non_Debian_Quellen.tzar.gz AFAIK, nein. Per suche findet er in der man-page zwar build-deb nicht (obwohl es vorhanden ist) aber build: build-dep build-dep causes apt-get to install/remove packages in an attempt to satisfy the build dependencies for a source package. When man jetzt noch den Abschnitt für source dazunimmt würde ich sagen, es geht nur für debian-Packete für die auch eine deb-source Zeile in der sources.list steht. Ulrich P.S. BTW Woran liegt dieses nicht-finden?
Re: wann dev Pakete/libs?
On Fri, 28 Oct 2005 14:20:15 +0200 Frank Küster [EMAIL PROTECTED] wrote: man apt-get und auch das Debian Anwenderhandbuch sind in dem Fall nicht sehr gesprächig. Heißt das, was Du geschrieben hast, man könnte einfach apt-get build-dep /Pfad_zu_/auch_non_Debian_Quellen.tzar.gz bzw. ohne .tar.gz aufrufen?. Das wäre zu schön. Es ist wohl eher so, daß das nur für Debian-Quellpakete gilt -- oder? Ja, das klappt nur mit Debian-Quellpaketen. Wer eine Idee hat, wie es mit einem tar.gz klappt, kann ja eine mail an [EMAIL PROTECTED] senden... ;-) Gruß, Frank Undenkbar ist das nicht -- eine alternative Paketverwaltung, die configure Scripte und makefiles auswerten und verwalten kann, hätte was. Alle nötigen Informationen sind in den *.tar.gz vorhanden Gerhard
Re: wann dev Pakete/libs?
On Fri, 28 Oct 2005 14:20:47 +0200 Fri, 28 Oct 2005 14:17:56 +0200 [EMAIL PROTECTED] wrote: P.S. BTW Woran liegt dieses nicht-finden? Die Quellen von pornview habe ich jetzt noch einmal versucht zu übersetzen: apt-get source pornview apt-get build-dep pornview mit der Ausgabe: Die folgenden NEUEN Pakete werden installiert: libatk1.0-dev libdmx-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libglib2.0-dev libgtk2.0-dev libice-dev libpango1.0-dev libpng12-dev libsm-dev libx11-dev libxau-dev libxdmcp-dev libxext-dev libxft-dev libxi-dev libxine-dev libxinerama-dev libxkbfile-dev libxkbui-dev libxmu-dev libxmuu-dev libxp-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxres1 libxss-dev libxt-dev libxtrap-dev libxtst-dev libxv-dev libxvmc-dev libxvmc1 libxxf86dga-dev libxxf86misc-dev libxxf86vm-dev pkg-config pm-dev render-dev slang1-dev x-dev xlibs-dev xlibs-static-dev zlib1g-dev 0 aktualisiert, 47 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 13,9MB Archive geholt werden. Nach dem Auspacken werden 39,4MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren [J/n]? J cd ~/pornview-0.2pre1 ./configure mit der Ausgabe: checking for gtk-config... no checking for GTK - version = 1.2.10... no *** The gtk-config script installed by GTK could not be found *** If GTK was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the GTK_CONFIG environment variable to the *** full path to gtk-config. configure: error: Test for GTK failed. See the file 'INSTALL' for help nach lesen von ./configure --help tut beides Folgende ./configure --with-gtk2 make So! Jetzt starte ich noch einmal -- mit ./configure --clean, wenn es das gibt -- und gestalte die Optionen nach meinen Wünschen und kann dann, wenn ich wieder Zeit habe checken, warum ich es bisher nur mit xkill wieder los wurde. Aber wie schon geschrieben hatte ich keinen akuten Anlaß den Thread zu stasrten, außer, daß ich schnell hintereinander hier und bei wmakers von ähnlichen configure-Problemen gelesen hatte. Das läßt sich dann nutzen zum gemeinsamen Nutzen ... Gerhard
Re: wann dev Pakete/libs?
Am Freitag, 28. Oktober 2005 14:17 schrieb Fri, 28 Oct 2005 14:17:56 +0200: Per suche findet er in der man-page zwar build-deb nicht (obwohl es ^ vorhanden ist) aber build: build-dep ^ build-dep causes apt-get to install/remove packages in an attempt to satisfy the build dependencies for a source package. [...] P.S. BTW Woran liegt dieses nicht-finden? Siehstes? :-) Viele Grüße, Ole
wann dev Pakete/libs?
Hallo, weil das Problem offensichtlich bei vielen andern anderswo auch auftaucht, nicht bur hier, z. B. in [EMAIL PROTECTED] I`m trying to install wmaker, but ./configure tells that it cant find path to X11, certainly I have it, because I run KDE, just want to switch. My machiene is i586, Mandrake 10.1. Maybe you need to install the x11-dev packages. und ich ähnliche Meldungen auch schon erhalten hatte, ohne Lösungen zu finden: gibt es irgendwelche Anhaltspunkte, wann man dev-Pakete installieren muß? Grüße, Gerhard
Re: wann dev Pakete/libs?
Gerhard Wolfstieg [EMAIL PROTECTED] wrote: weil das Problem offensichtlich bei vielen andern anderswo auch auftaucht, nicht bur hier, z. B. in [EMAIL PROTECTED] I`m trying to install wmaker, but ./configure tells that it cant find path to X11, certainly I have it, because I run KDE, just want to switch. My machiene is i586, Mandrake 10.1. Maybe you need to install the x11-dev packages. und ich ähnliche Meldungen auch schon erhalten hatte, ohne Lösungen zu finden: gibt es irgendwelche Anhaltspunkte, wann man dev-Pakete installieren muß? Hallo Gerhard, 'dev' kommt von Development. Also wenn man selber mit der Software entwickeln möchte. './configure' ist normalerweise ein Skript das von automake/autoconf kommt, und es erstellt für Quellcodebäume Makefiles um anschliessend per 'make' die Software zu compilieren. Beim Compilieren werden natürlich die Entwicklungskomponenten der jeweiligen Software benötigt. Darum hier die -dev Pakete. Gruss, Frank -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: wann dev Pakete/libs?
On Thu, 27 Oct 2005 16:50:16 +0200 Frank Terbeck [EMAIL PROTECTED] wrote: Hallo Gerhard, 'dev' kommt von Development. Also wenn man selber mit der Software entwickeln möchte. './configure' ist normalerweise ein Skript das von automake/autoconf kommt, und es erstellt für Quellcodebäume Makefiles um anschliessend per 'make' die Software zu compilieren. Beim Compilieren werden natürlich die Entwicklungskomponenten der jeweiligen Software benötigt. Darum hier die -dev Pakete. Gruss, Frank Hallo Frank, danke für die Antwort. Leicht verschwommen erkenne ich oder es scheint so, daß das eigentliche Problem ist, ob vorhandene *.so / shared libraries genutzt werden können oder *.a / Bibliotheken zum statischen Linken zusätzlich vorhanden sein müssen aus einem xyz_dev.deb. Dann ist das Problem präzisiert in: Kann ich auf irgendeinem Weg erkennen, ob ich für ./configure, make, make install Pfade angeben/anpassen (evtl. per symlink, aber nur ungern) oder ob ich Entwicklerbibliothen installieren muß? Wo es möglich ist, möchte ich probieren vermeiden, abgesehen davon, daß ich in Fällen wie beim X11 Beispiel anscheinend machmal nicht so einfach wissen kann, welche spezielle lib aus mehreren Möglichkeiten nun genau gebraucht wird. Gruß, Gerhard PS: es gibt einige Gründe, auf *.tag.gz mit ./configure auszuweichen: entweder es gibt es nicht als deb (z.B. SoundStudio, zur GUI-Steuerung von sox; tut bei mir in etch), zu viele oder nicht hinnehmbare Fehler (xwpe und pornview, läßt sich mal unter der Regie von ddd anwenden) oder in fünf Minuten geschafft, wmbutton sauber (!) so umzuprogrammieren, daß das Ding mit drei statt zwei Mausknöpfen bedient werden kann (27 statt 18 möglichen shortcuts).
Re: wann dev Pakete/libs?
Gerhard Wolfstieg [EMAIL PROTECTED] wrote: jeweiligen Software benötigt. Darum hier die -dev Pakete. danke für die Antwort. Leicht verschwommen erkenne ich oder es scheint so, daß das eigentliche Problem ist, ob vorhandene *.so / shared libraries genutzt werden können oder *.a / Bibliotheken zum statischen Linken zusätzlich vorhanden sein müssen aus einem xyz_dev.deb. Dann ist das Problem präzisiert in: Kann ich auf irgendeinem Weg erkennen, ob ich für ./configure, make, make install Pfade angeben/anpassen (evtl. per symlink, aber nur ungern) oder ob ich Entwicklerbibliothen installieren muß? Wo es möglich ist, möchte ich probieren vermeiden, abgesehen davon, daß ich in Fällen wie beim X11 Beispiel anscheinend machmal nicht so einfach wissen kann, welche spezielle lib aus mehreren Möglichkeiten nun genau gebraucht wird. Naja, in '-dev' Packeten sind auch Headerdateien, ohne die die Schnittstellen der jeweiligen Library definiert sind. Ohne diese Dateien geht auch gar nichts. Normalerweise solltest du nichts von Hand ändern müssen, wenn du sämtliche '-dev' Packete installiert hast die du brauchst. Gruss, Frank -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: wann dev Pakete/libs?
Frank Terbeck [EMAIL PROTECTED] wrote: Naja, in '-dev' Paketen sind auch Headerdateien, ohne die die in denen Schnittstellen der jeweiligen Library definiert sind. Ohne diese Dateien geht auch gar nichts. Normalerweise solltest du nichts von Hand ändern müssen, wenn du sämtliche '-dev' Pakete installiert hast die du brauchst. Damn, ich hasse es mir selbst zu antworten... Gruss, Frank -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: wann dev Pakete/libs?
Gerhard Wolfstieg [EMAIL PROTECTED] wrote: danke für die Antwort. Leicht verschwommen erkenne ich oder es scheint so, daß das eigentliche Problem ist, ob vorhandene *.so / shared libraries genutzt werden können oder *.a / Bibliotheken zum statischen Linken zusätzlich vorhanden sein müssen aus einem xyz_dev.deb. Nein, es sind nicht die *.a files aus den -dev Paketen, sondern (i.d.R.) die Header-Files. Da steht drin, welche Funktionen eine Bibliothek bietet, wie diese aufgerufen werden müssen und was für Daten sie zurückliefern (Integer, Float oder String usw.) Kann ich auf irgendeinem Weg erkennen, ob ich für ./configure, make, make install Pfade angeben/anpassen (evtl. per symlink, aber nur ungern) oder ob ich Entwicklerbibliothen installieren muß? Wo es möglich ist, möchte ich probieren vermeiden, abgesehen davon, daß ich in Fällen wie beim X11 Beispiel anscheinend machmal nicht so einfach wissen kann, welche spezielle lib aus mehreren Möglichkeiten nun genau gebraucht wird. ./configure sollte man immer laufen lassen können. Wenn es mit einer Fehlermeldung endet, dann sagt die meistens schon halbwegs klar, welche Bibliothek oder welches Feature fehlt. Ansonsten muss man die Ausgabe von ./configure ansehen - bei vielen Checking for... ist ein no am Ende in Ordnung, aber oft zeigt es auch an, dass eine Bibliothek, die verwendet werden kann, aber nicht zwingend notwendig ist, nicht gefunden wurde. Gruß, Frank -- Frank Küster Inst. f. Biochemie der Univ. Zürich Debian Developer
Re: wann dev Pakete/libs?
Am Donnerstag, den 27.10.2005, 17:42 +0200 schrieb Gerhard Wolfstieg: On Thu, 27 Oct 2005 16:50:16 +0200 Frank Terbeck [EMAIL PROTECTED] wrote: Hallo Gerhard, 'dev' kommt von Development. Also wenn man selber mit der Software entwickeln möchte. './configure' ist normalerweise ein Skript das von automake/autoconf kommt, und es erstellt für Quellcodebäume Makefiles um anschliessend per 'make' die Software zu compilieren. Beim Compilieren werden natürlich die Entwicklungskomponenten der jeweiligen Software benötigt. Darum hier die -dev Pakete. Gruss, Frank Hallo Frank, danke für die Antwort. Leicht verschwommen erkenne ich oder es scheint so, daß das eigentliche Problem ist, ob vorhandene *.so / shared libraries genutzt werden können oder *.a / Bibliotheken zum statischen Linken zusätzlich vorhanden sein müssen aus einem xyz_dev.deb. Dann ist das Problem präzisiert in: Kann ich auf irgendeinem Weg erkennen, ob ich für ./configure, make, make install Pfade angeben/anpassen Ja. Die Ausgabe von configure und ./configure --help lesen. Kenntnisse von autoconf wären von Vorteil (z.B. devhelp mit den verfügbaren Büchern installieren) - auch um Makros (.m4) und damit bestimmte configure-Optionen zu verstehen. Man versucht, mit pkg-config (liest spezielle .pc-Dateien in /usr/lib/pkgconfig und /usr/share/pkgconfig), das Erkennen von Flaggen und Pfaden zu vereinfachen. Allerdings ist das Programm nicht unumstritten. (evtl. per symlink, aber nur ungern) Nein. Das willst du nicht. Sollte das notwendig sein, ist eine Mail an den Autor der Software fällig und - falls notwendig - passt man sich configure.ac so an, dass man den Pfad per configure-Option übergeben kann. oder ob ich Entwicklerbibliothen installieren muß? Es ist eigentlich Aufgabe des Autors, sein Programm in dieser Hinsicht zu dokumentieren. Interessant sind vor allem Zeilen im Quellcode, die ein 'import' oder 'include' enthalten. Allerdings unterscheiden sich hier die Programmiersprachen auch untereinander. Manchmal enthalten dev-Pakete aber auch notwendige Programme, die z.B. in einem Makefile zum tragen kommen können, ohne dass die Header-Dateien aus dem Paket benötigt werden. Wo es möglich ist, möchte ich probieren vermeiden, abgesehen davon, daß ich in Fällen wie beim X11 Beispiel anscheinend machmal nicht so einfach wissen kann, welche spezielle lib aus mehreren Möglichkeiten nun genau gebraucht wird. Das lässt sich eigentlich schon erkennen. Man braucht aber ein wenig - viel zu viel, um das hier alles darzulegen - Wissen, um die Meldungen deuten zu können. Bei spezifischen Fragen, frag halt nach. MfG Daniel
Re: wann dev Pakete/libs?
Hi, Gerhard Wolfstieg schrieb: Hallo, weil das Problem offensichtlich bei vielen andern anderswo auch auftaucht, nicht bur hier, z. B. in [EMAIL PROTECTED] I`m trying to install wmaker, but ./configure tells that it cant find path to X11, certainly I have it, because I run KDE, just want to switch. My machiene is i586, Mandrake 10.1. Maybe you need to install the x11-dev packages. und ich ähnliche Meldungen auch schon erhalten hatte, ohne Lösungen zu finden: gibt es irgendwelche Anhaltspunkte, wann man dev-Pakete installieren muß? generell gilt, dass du vor einem ./configure apt-get build-dep $PAKETNAME laufen lassen solltest. Wobie $PAKETNAME hier wmaker sein muß. Damit werden sämtliche benötigte Pakete installiert. Die Suche nach den richtigen -dev Paketen kannst du also getrost apt Co. überlassen. HTH Thorsten -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)