Hallo, On Thu, 20 Mar 2003, Bernd Stäglich wrote:
na, dann nimm mich mit den specs mal "ein bisserl an die Hand" :-)
s.u.
=== Am Mittwoch, 19. März 2003 23:12 schrieb David Haller: ===
On Wed, 19 Mar 2003, Bernd Stäglich wrote:
=== Am Mittwoch, 19. März 2003 20:20 schrieb David Haller: ===
On Wed, 19 Mar 2003, Bernd Stäglich wrote:
=== Am Mittwoch, 19. März 2003 00:57 schrieb David Haller: === [..] usb.h gibt es bei mir nicht,
Hm. Spuckt ein 'locate /usb.h' nix aus? Dann fehlt dir ganz offenbar das devel-Paket zur libusb.
hatte die Abfrage irgendwie falsch gemacht. Weiß gar nicht mehr wieso. Mit deiner Vorgabe habe ich "usb.h" jetzt doch gefunden:
locate /usb.h [..] /usr/include/usb.h
Das ist die, die gesucht wird :) Die libusb scheint also doch korrekt installiert ;) [..]
Och, wenn man ein "schoenes" .spec z.B. aus dem packman src.rpm nimmt und wenn die libusb und deren header (s.o.) installiert sind, dann reicht ein 'rpm -ba sane-backends.spec' ;)
also, das packman-src habe ich mir jetzt geholt und lt. Dateiliste gibt es dort u.a. ein "sane.spec". Und wie muss ich den Befehl "rpm -ba .." jetzt genau eingeben? Genauso, wie du das oben geschrieben hast oder "rpm -ba sane.spec"?
Nein, obiges gilt bei mir hier, da ich 2 src.rpms habe (-frontends / -backends) und auch die .spec-Dateien entsprechend benamst habe. Ich hab mir grad auch mal das packman src.rpm geholt, da sind ja beide zusammengefasst und es gibt nur ein 'sane.spec'. Wie du richtig vermutet hast musst du dann 'rpm -ba sane.spec' verwenden. Aber s.u.
Aber wie's aussieht hat Manfred ja vor, dir diese Arbeit abzunehmen, da scheinbar was beim letzten packman-RPM was schieflief, so das das sm3600 Backend nicht mitkompiliert wurde. Da Manfred das wohl sowieso fixen will (und sollte)... Lehn dich zurueck und warte bis es das neue dann auf packman gibt :)
also zur Sicherheit warte ich natürlich gerne auf Manfred, zumal ich vermute, dass ja auch schon im src-Paket von packman ein Fehler (oder was Fehlendes) bezüglich meines "sm3600" ist, aber ....
Ich kann's grad nicht nachvollziehen, das .spec sieht ok aus (wird aber nur auf ner aktuelleren SuSE (eine mit insserv) laufen... Theoretisch liegt's nicht am .spec. Auch der -backend und das configure darin sieht ok aus. Eigentlich muesste es also ohne Aenderungen passend durchlaufen.
Wenn du aber Interesse daran hast, auch selber mal "einzusteigen" kann ich dich auch ein bisserl an die Hand "nehmen" ;)
....Interesse habe ich natürlich auch :-) Wie muss ich denn (oder müsste ich) nun das mit der "sane.spec" genau machen und wie mit dem src-Paket überhaupt? Alles jetzt mal am Beispiel "sane-1.0.11-3.src.rpm"? Wie kriege ich denn die Dateien des src-Pakets korrekt in die "/usr/src/packages"-Unterverzeichnisse SOURCES, SPECS, BUILD, RPMS, SRPMS (die habe ich mir nämlich schon eingerichtet)?
Einfach das src.rpm installieren ;) rpm -i sane-1.0.11-3.src.rpm Das packt das .spec nach SPECS und den Rest nach SOURCES. Die anderen Verzeichnisse werden erst spaeter gebraucht. [..]
Jein ;) Ich habe selbst die Erfahrung gemacht, dass man sich sowas auch sehr gut "mit der Zeit" aneignen kann... Wenn man dann auch noch Tips von freundlichen Mitlistenbewohnern bekommt... ;)
Ja "mit der Zeit", das habe ich auch gedacht, aber ich bin auch jetzt wieder sehr unzufrieden und irgendwie denke ich bei allem, was ich da so tue, dass ich immer nur im Nebel rumstochere. Sicher - ich ändere hier was,fummele da an einer Datei herum (alles schon gemacht), aber irgendwie fehlt mir das Verständnis für das große Ganze. Kann es sein, dass mir ganz einfach noch irgendeine Programmiersprache, das Verständnis für "die Quellcodes" und alles das, was da so im Innern von Linux "passiert", fehlt?
Naja, man sollte ein wenig "make" kennen (info make), damit man das .spec nachvollziehen kann. Und dann eben den Aufbau der .spec-Dateien, welcher (brauchbar) im Maximum-RPM-Book[1] dokumentiert ist. Und wenn man an configure-scripten basteln will sollte man sich auch in autoconf/automake einlesen (jew. 'info'). Anfangen wuerde ich mit make und selbstgebastelten Makefiles zum ueben. [..]
[....] Du hast jetzt also wohl die Moeglichkeit faul zu sein oder die Gelegenheit zu ergreifen und ein bisschen ueber RPM/.specs und kompilieren zu lernen ;)
also, wie gesagt, bezüglich meines Kernproblems "sm3600" werde ich wohl faul sein müssen, weil ich denke, dass da schon mit dem src-Paket was faul ist.
Ne, scheint in Ordnung, ich vermute, bei Manfred war die libusb nicht richtig installiert oder so ;)
Aber ansonsten ergreife ich übungshalber gerne die Gelegenheit und warte nun gespannt auf deine Antwort zu oben :-)
Ok. Also nach dem auspacken des src.rpm (mit rpm -i) wechselst du nach /usr/src/packages/SPECS und gibt's folgendes ein: rpm -ba sane.spec 2>&1 | tee sane.spec.log Das .log schick mir dann als .gz per PM, dann seh ich's mir auch mal durch, ob alles glatt lief... Anschliessend (evtl. nach dem ok von mir wg. dem log) kannst du dann die neuen RPMs in ../RPMS/i386 installieren und ein SuSEConfig hinterjagen... Dann musst du noch die /etc/sane.d/dll.conf anpassen (alles aus sm3600 auskommentieren) und AFAIR auch noch die sm3600.conf um deine Vendor/Product-IDs ergaenzen, aber da kenne ich mich nicht aus (mach ggfs. Backups der jetzigen Config). [1] gibt's auf http://www.rpm.org auch zum Download -- 60: Virtual Reality AVI-Animation mit 16 Farben (Sebastian Kokemohr-Schmidt)