Re: Mini-Howto: Umgang mit Debian Quellpaketen / war: wann dev Pakete/libs?

2005-11-06 Diskussionsfäden Gerhard Wolfstieg
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?

2005-11-06 Diskussionsfäden Thomas Kosch
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?

2005-11-04 Diskussionsfäden Michelle Konzack
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?

2005-11-04 Diskussionsfäden Gerhard Wolfstieg
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?

2005-11-04 Diskussionsfäden Jens Schüßler
* 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?

2005-10-30 Diskussionsfäden Ulrich Fürst
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?

2005-10-28 Diskussionsfäden Gerhard Wolfstieg
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?

2005-10-28 Diskussionsfäden Frank Küster
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?

2005-10-28 Diskussionsfäden Fri, 28 Oct 2005 14:17:56 +0200
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?

2005-10-28 Diskussionsfäden Gerhard Wolfstieg
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?

2005-10-28 Diskussionsfäden 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
  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?

2005-10-28 Diskussionsfäden Ole Janssen
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?

2005-10-27 Diskussionsfäden Gerhard Wolfstieg
 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?

2005-10-27 Diskussionsfäden Frank Terbeck
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?

2005-10-27 Diskussionsfäden 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 (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?

2005-10-27 Diskussionsfäden Frank Terbeck
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?

2005-10-27 Diskussionsfäden Frank Terbeck
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?

2005-10-27 Diskussionsfäden Frank Küster
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?

2005-10-27 Diskussionsfäden Daniel Leidert
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?

2005-10-27 Diskussionsfäden Thorsten Strusch

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)