Liebe Liste, ich suche nach einer Möglichkeit, in den Paketen auf der SuSE 8.0 DVD nach Paketen zu suchen, die eine bestimmte Funktionalität, in diesem Fall - sqrt - floor - pow enthalten. Yast2 scheint da keine große Hilfe. Mit rpm -q --whatprovides sqrt z. B. werden nur die installierten Pakete untersucht -- ohne Erfolg natürlich. mit -p <dir> kann ich laut man nicht installierte Pakete durchsuchen, leider scheint beides in RPM 3.0.6 nicht miteinander vereinbar zu sein. Wie komme ich nun an die erforderliche Information? Hintergrund: Ich versuche Xdrawchem 1.6.8 zu übersetzen und configure findet die Funktionen nicht. Gruß, -- Steffen Lauterkorn
Am Sonntag, 23. März 2003 23:51 schrieb Steffen Lauterkorn:
Hintergrund: Ich versuche Xdrawchem 1.6.8 zu übersetzen und configure findet die Funktionen nicht.
Bringt Dich ein mount /media/dvd zgrep <was du suchst> /media/dvd/ARCHIVES.gz nicht weiter? -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Montag, 24. März 2003 00:25 schrieb Manfred Tremmel:
Am Sonntag, 23. März 2003 23:51 schrieb Steffen Lauterkorn:
Hintergrund: Ich versuche Xdrawchem 1.6.8 zu übersetzen und configure findet die Funktionen nicht.
Bringt Dich ein
mount /media/dvd zgrep <was du suchst> /media/dvd/ARCHIVES.gz
nicht weiter?
Ich war wohl gerade etwas auf rpm fixiert. Aber das liefert einiges. Allerdings muss ich bei dem ganzen Müll erst einmal sichten. Ich bezweifle stark, dass ein Programm zum Erstellen chemischer Strukturformeln auf XBlast zurückgreifen will. Aber das kommt morgen. Gruß, -- Steffen Lauterkorn
Steffen Lauterkorn
ich suche nach einer Möglichkeit, in den Paketen auf der SuSE 8.0 DVD nach Paketen zu suchen, die eine bestimmte Funktionalität, in diesem Fall
- sqrt - floor - pow
Lass mich raten :) Du versuchst ein Programm zu kompilieren und dem Linker fehlt da was? Wenn dem so ist, hättest du auch gleich schreiben können, warum du das suchst :( Diese drei 'Pakete' die du suchst sind die Namen von mathematischen Funktionen, wie ein 'man <Funktion>' zeigt. Weder rpm noch ARCHIVES.gz können dir sagen, welche Funktionen eine Bibliothek beinhaltet. Diese Funktionen sind in der Bibliothek libm ('m' wie Mathematik), sprich zum Linken braucht es noch den Schalter -lm. Philipp -- Philipp Thomas Arbeit: pthomas@suse.de Entwicklung, SuSE Linux AG Privat: pth@t-link.de
Steffen Lauterkorn wrote:
Wie komme ich nun an die erforderliche Information?
http://www.rpmseek.com/ Peter
Am Sonntag, 23. März 2003 23:51 schrieb Steffen Lauterkorn:
Liebe Liste,
ich suche nach einer Möglichkeit, in den Paketen auf der SuSE 8.0 DVD nach Paketen zu suchen, die eine bestimmte Funktionalität, in diesem Fall
- sqrt - floor - pow
enthalten. Yast2 scheint da keine große Hilfe. Mit
rpm -q --whatprovides sqrt
z. B. werden nur die installierten Pakete untersucht -- ohne Erfolg natürlich.
mit -p <dir> kann ich laut man nicht installierte Pakete durchsuchen, leider scheint beides in RPM 3.0.6 nicht miteinander vereinbar zu sein.
Wie komme ich nun an die erforderliche Information?
Hintergrund: Ich versuche Xdrawchem 1.6.8 zu übersetzen und configure findet die Funktionen nicht.
Gruß,
Hi Steffen, vielleicht hilft das: #!/bin/bash SEARCH=$1 ABS_PATH=`pwd` find $ABS_PATH -name "*.rpm" -exec echo {} \; | while read RPM do rpm -qpl --provides $RPM | grep $SEARCH > /dev/null 2>&1 RET=$? if [ $RET -eq 0 ] then echo "===========================" printf "PACKAGE: \t $RPM \n" printf "COMPONENT: \t $SEARCH \n" printf "INSTALL-PATH: \n" rpm -qpl --provides $RPM | grep $SEARCH fi done Nenn es z.B. "rpmfind", machs ausführbar und begebe dich ins Verzeichnis, ab dem abwärts die Suche stattfinden soll. Aufruf: # rpmfind <suchbegriff> Viele Grüsse Peter
participants (5)
-
Manfred Tremmel
-
Peter Bergmann
-
Peter Wiersig
-
Philipp Thomas
-
Steffen Lauterkorn