Hallo David, na, dann nimm mich mit den specs mal "ein bisserl an die Hand" :-) === Am Mittwoch, 19. März 2003 23:12 schrieb David Haller: ===
Hallo,
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: ===
On Wed, 19 Mar 2003, Bernd Stäglich wrote: [...] aber bei mir scheinbar fehlerlos installiert (libusb 0.1.5-118). Von sane habe ich wie gesagt im Moment übrigens 1.0.11-3 drauf. Passen die Versionen zueinander oder ist da schon was durcheinander?
Keine Ahnung, ich verwende kein USB. Lt. configure scheint keine besondere Version benoetigt zu werden. [...]
Wie kriege ich evtl. raus, ob - libusb tatsächlich funktioniert und - die dazu passenden "header" funktionieren?
Die Header brauchst du nur zum kompilieren, aber wenn dir die libsane-sm3600 fehlt, und selber kompilierst, dann brauchst du die. Schau z.B. mit rpm -ql und im Dateisystem, ob du ein "usb.h" hast.
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 /etc/hotplug/usb.handmap /usr/include/linux/usb.h /usr/include/usb.h /usr/share/doc/howto/en/html/Hardware-HOWTO/usb.html /usr/share/doc/sdb/de/html/usb.html /usr/src/linux-2.4.19.SuSE/drivers/usb/storage/usb.h /usr/src/linux-2.4.19.SuSE/include/linux/usb.h
[...]
Und wie kriege ich die Dateien dann in "/usr/lib/sane"?
Das passend kompilierte sane-backends einspielen.
da verstehe ich nun folgendes "Readme Sane" zum sm3600 nicht. Auszug wie folgt (tut mir leid, ist etwas länger): [...] Musst du auch nicht. Das ist mindestens seit 1.0.8 schon im normalen sane-backends mit dabei. [...]Ein cat/bus/usb/devices ergibt z.B.
[snip]
Das hat damit nix zu tun, meine Frage war, ob du eine Datei 'libsane-sm3600.so' hast. Die ist naemlich das fertigkompilierte backend. Und andere Backends (die mustek-Dingens z.B. die du oben gefunden hattest) hast du ja offenbar.
Nee, die habe ich also nicht. Das ist ja die, die ich von Anfang an vermisst habe und irgendwie nicht bekomme - siehe jedoch weiter unten, Hoffnung keimt auf :-)
Dann irgendwelche alten Versionen von sane und libusb downloaden (welche, das müsste ich dann noch mal rausfinden), und alles noch mal auf Basis dieser alten Versionen installieren?
Noe. Ein RPM backen.
Ach Gott, wie macht man denn sowas. Hatte es mal ansatzweise mit was anderem versucht, war aber gescheitert und dann Gott sei Dank auch nicht notwendig.
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"?
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 ....
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)?
Achso: bei mir kommt beim "configure" uebrigens dann naemlich:
[..] enabling Video4Linux backend enabling NET backend disabling SM3600 backend [..]
die Meldung hätte ich auch gerne. Wo hast du denn die her? wo muss ich da welches "configure" machen (vgl. oben)?
s.o. Das ist, wenn man selber kompiliert, und dabei das ./configure aufruft, wobei egal ist, ob das nun direkt oder via rpm aus nem .spec ist...
Das "disabling" kommt bei mir natuerlich, da ich weder eine libusb noch den Header 'usb.h' dazu habe... Und auch kein USB brauche ;) Du muesstest halt fuer die Voraussetzungen sorgen, dann sollte bei dir dann ein 'enabling SM3600 backend' kommen -- sofern du noch selber komilieren bzw. ein RPM backen willst ;)
alles klar :-)
[..]
Tja, dann werde ich mich also wohl zusätzlich mal mit "src"-Paketen und "Specs" beschäftigen müssen.
Nicht muessen ;)
Denn von dem Kram habe ich auch keine Ahnung. So schön offen das ganze Linux ist, aber man wird ja regelrecht erschlagen von den Möglichkeiten und dem, was man sich anlesen und wissen muss.
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? Früher "zu meiner Zeit" da hatte ich ein bisschen Assembler, ein paar PEEKS und POKES für meinen ZX81 und später dann CPM für meinen Schneider CPC464 und damit habe ich lustig programmiert. Und das meiste von dem, was ich da tat, habe ich dann auch verstanden. Denke ich jedoch an Linux in der Nacht, dann bin ich um den Schlaf gebracht: C++, Perl, TKl, Java, Bash, HTML - wo soll man denn da anfangen und wo aufhören? Muss dazu sagen, dass die ganze DOS-Arie, und auch Windows und so in den Zwischenjahren völlig an mir vorbeigegangen ist, weil ich in diesen Jahren beruflich und privat dann nur noch mit den Feinheiten von Büro- und irgendwelchen Auswertungsprogrammen beschäftigt war und mit Programmierung selbst gar nichts mehr am Hut hatte.
[....] 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. Aber ansonsten ergreife ich übungshalber gerne die Gelegenheit und warte nun gespannt auf deine Antwort zu oben :-)
-dnh
Ciao Bernd