Thema geschlossen
Ergebnis 1 bis 5 von 5

Thema: Feedback zum Post "Canon Treiber unter 64bit Suse selberbauen"

  1. #1
    Newbie
    Registriert seit
    29.12.2008
    Ort
    Düsseldorf
    Beiträge
    2

    Standard Feedback zum Post "Canon Treiber unter 64bit Suse selberbauen"

    Hallo liebe Community

    folgendes in Suchmaschinen gefundenes Posting hat mich hierher geführt:

    Canon Druckertreiber (cnijfilter) - openSUSE konforme RPMs selbst bauen

    Der Grund: es fehlen 64Bit-Pakete von Canon, und die Installation der 32bit-Packages würde mir einen Architektur-Wechsel von Gimp/Sane-etc von 64bit auf 32bit bescheren.

    Ich habe das Paket cnijfilter-common-2.80-1.1_openSUSE.nosrc.rpm herunter geladen, nach /usr/src/PACKAGES/SOURCES kopiert, und den entsprechenden Tarball von Canon dazu.

    Mein OS ist: OpenSuse 11 (Linux linux-ulxw 2.6.25.18-0.2-default #1 SMP 2008-10-21 16:30:26 +0200 x86_64 x86_64 x86_64 GNU/Linux)

    Nun habe ich folgende Zeile ausgeführt:

    rpmbuild --rebuild cnijfilter-common-2.1.1_openSUSE.nosrc.rpm

    Leider hört rpmbuild irgendwann auf, beim compilieren von cjifilter.
    Er findet die Bibliothek "libcnbpcmcm315.so" nicht.

    Die Ausgabe an dieser Stelle lautet:

    Code:
    gcc  -O2 -L../../315/libs_bin  -o cif bjferror.o bjfilter.o bjfimage.o bjfoption.o bjfpos.o bjfrcaccess.o getipc.o bjflist.o -lcnbpcmcm315 -lcnbpess315 -lm -ldl -ltiff -lpng -lcnbpcnclapi315 -lcnbpcnclbjcmd315 -lcnbpcnclui315 -lpopt
    /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: skipping incompatible ../../315/libs_bin/libcnbpcmcm315.so when searching for -lcnbpcmcm315
    /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lcnbpcmcm315
    collect2: ld returned 1 exit status
    make[2]: *** [cif] Error 1
    make[2]: Leaving directory `/usr/src/packages/BUILD/cnijfilter-common-2.80/cnijfilter/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/src/packages/BUILD/cnijfilter-common-2.80/cnijfilter'
    make: *** [all] Error 2
    error: Bad exit status from /var/tmp/rpm-tmp.92047 (%install)
        user axel does not exist - using root
        Bad exit status from /var/tmp/rpm-tmp.92047 (%install)
    
    Ich weiss nicht, ob es an der 64bit Architektur liegt, oder ein genereller Fehler im sources-tarball von Canon die Ursache ist. Die nötigen Devel-Pakete sind alle installiert. Hier monierte RPMBuild auch nichts an.

    Kann mir jemand einen Tip geben, wie ich mit der Problemlösung fortfahren kann?

    Besten Dank, viele Grüße
    cimodev

  2. #2
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: Feedback zum Post "Canon Treiber unter 64bit Suse selberbauen"

    Code:
    /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: 
    
    skipping incompatible ../../315/libs_bin/libcnbpcmcm315.so when searching for -lcnbpcmcm315 
    Code:
    /tmp/cnijfilter-common-2.80/315/libs_bin> l
    insgesamt 472
    drwxr-xr-x 2 dummy users   4096 20. Nov 2007  ./
    drwxr-xr-x 4 dummy users   4096 29. Dez 14:34 ../
    lrwxrwxrwx 1 dummy users     24 29. Dez 14:34 libcnbpcmcm315.so -> libcnbpcmcm315.so.6.61.1*
    -rwxr-xr-x 1 dummy users  40658 20. Nov 2007  libcnbpcmcm315.so.6.61.1*
    lrwxrwxrwx 1 dummy users     26 29. Dez 14:34 libcnbpcnclapi315.so -> libcnbpcnclapi315.so.3.3.0*
    -rwxr-xr-x 1 dummy users  16396 20. Nov 2007  libcnbpcnclapi315.so.3.3.0*
    lrwxrwxrwx 1 dummy users     28 29. Dez 14:34 libcnbpcnclbjcmd315.so -> libcnbpcnclbjcmd315.so.3.3.0*
    -rwxr-xr-x 1 dummy users  16376 20. Nov 2007  libcnbpcnclbjcmd315.so.3.3.0*
    lrwxrwxrwx 1 dummy users     25 29. Dez 14:34 libcnbpcnclui315.so -> libcnbpcnclui315.so.3.3.0*
    -rwxr-xr-x 1 dummy users  24503 20. Nov 2007  libcnbpcnclui315.so.3.3.0*
    lrwxrwxrwx 1 dummy users     22 29. Dez 14:34 libcnbpess315.so -> libcnbpess315.so.3.0.9*
    -rwxr-xr-x 1 dummy users 331272 20. Nov 2007  libcnbpess315.so.3.0.9*
    lrwxrwxrwx 1 dummy users     20 29. Dez 14:34 libcnbpo315.so -> libcnbpo315.so.1.0.4*
    -rwxr-xr-x 1 dummy users  33941 20. Nov 2007  libcnbpo315.so.1.0.4*
    
    file libcnbpcmcm315.so.6.61.1
    libcnbpcmcm315.so.6.61.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    
    /tmp/cnijfilter-common-2.80> find . -type f -iname "*.so*" -exec  file {} \;
    ./315/libs_bin/libcnbpcmcm315.so.6.61.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./315/libs_bin/libcnbpess315.so.3.0.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./315/libs_bin/libcnbpcnclapi315.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./315/libs_bin/libcnbpcnclbjcmd315.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./315/libs_bin/libcnbpo315.so.1.0.4: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./315/libs_bin/libcnbpcnclui315.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./316/libs_bin/libcnbpess316.so.3.0.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./316/libs_bin/libcnbpo316.so.1.0.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./316/libs_bin/libcnbpcnclbjcmd316.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./316/libs_bin/libcnbpcmcm316.so.6.61.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./316/libs_bin/libcnbpcnclui316.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./316/libs_bin/libcnbpcnclapi316.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./326/libs_bin/libcnbpess326.so.3.0.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./326/libs_bin/libcnbpo326.so.1.0.3: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./326/libs_bin/libcnbpcmcm326.so.6.61.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./326/libs_bin/libcnbpcnclui326.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./326/libs_bin/libcnbpcnclbjcmd326.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./326/libs_bin/libcnbpcnclapi326.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./327/libs_bin/libcnbpcnclui327.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./327/libs_bin/libcnbpcmcm327.so.6.61.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./327/libs_bin/libcnbpcnclapi327.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./327/libs_bin/libcnbpess327.so.3.0.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./327/libs_bin/libcnbpcnclbjcmd327.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./327/libs_bin/libcnbpo327.so.1.0.3: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./328/libs_bin/libcnbpess328.so.3.0.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./328/libs_bin/libcnbpcmcm328.so.6.61.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./328/libs_bin/libcnbpcnclapi328.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./328/libs_bin/libcnbpo328.so.1.0.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./328/libs_bin/libcnbpcnclbjcmd328.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./328/libs_bin/libcnbpcnclui328.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./319/libs_bin/libcnbpcnclapi319.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./319/libs_bin/libcnbpo319.so.1.0.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./319/libs_bin/libcnbpess319.so.3.0.9: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./319/libs_bin/libcnbpcnclui319.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./319/libs_bin/libcnbpcnclbjcmd319.so.3.3.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    ./319/libs_bin/libcnbpcmcm319.so.6.61.1: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped
    
    Pech gehabt, die ganzen binary-only Libs sind also nur als 32 Bit verfügbar.

    (Ich werde dann wohl besser die ganzen Kommentare zu 64 Bit aus dem HowTo entfernen bzw. ersetzen müssen, mangels 64 Bit System habe ich das damals nicht testen können).

    //Nachtrag:

    + done

    Greetz,

    RM
    Geändert von Rain_Maker (29.12.2008 um 15:11 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  3. #3
    Newbie
    Registriert seit
    29.12.2008
    Ort
    Düsseldorf
    Beiträge
    2

    Standard AW: Feedback zum Post "Canon Treiber unter 64bit Suse selberbauen"

    Schade und danke für die schnelle Antwort!

    Die Installation der 32bit-Pakete hat bei mir einen kompletten Arch-Wechsel zahlreicher Libs zur Folge, deren 64bit-Beschaffenheit mir erst so viel Freude bereitet hat

    Ich habe zwei Canon-Ingenieure angeschrieben und das Problem erörtert. Mal sehen, ob, und wenn ja, was sie dazu sagen. Ich poste das dann gerne hier.

    mfg, cimodev

  4. #4
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,458

    Standard AW: Feedback zum Post "Canon Treiber unter 64bit Suse selberbauen"

    Zitat Zitat von cimodev Beitrag anzeigen
    Ich habe zwei Canon-Ingenieure angeschrieben und das Problem erörtert.
    Das wird auch die einzige Adresse sein, wo man Dir bei diesem Problem wirklich helfen kann, da die Bibliotheken leider nicht im Quellcode verfügbar sind.

    Zitat Zitat von cimodev Beitrag anzeigen
    Mal sehen, ob, und wenn ja, was sie dazu sagen. Ich poste das dann gerne hier.
    Da bin ich selbst gespannt, ob/welches Feedback von Herstellerseite kommt.

    Solche Architektur-Probleme mussten z.B. auch bei Vista gelöst werden, welches als erstes Windows in breiter Masse als 64 Bit Version auf den Markt kam, mal sehen, ob die Verantwortlichen genügend Willen/Engagement für das "Nischensystem" Linux besitzen.

    Greetz,

    RM
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.2.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  5. #5
    Newbie
    Registriert seit
    03.10.2009
    Beiträge
    1

    Standard AW: "Canon Druckertreiber (cnijfilter) - openSUSE konforme RPMs selbst bauen"

    Hallo liebe PC-Gemeinschaft,

    über folgenden Beitrag:
    "Canon Druckertreiber (cnijfilter) - openSUSE konforme RPMs selbst bauen"
    habe ich hergefunden, da ich meinen Canon PIXMA MX300 unter meinem Betriebssystem:
    OpenSuse 11.0 (Linux 2.6.25.20-0.5-default i686) nur teilweise betreiben kann.
    Mit dem Treiber für den PIXMA MP150 (über CUPS eingerichtet) kann ich zufriedenstellend drucken....fand jedoch bisher keine Lösung, auch die Scan-Funktion zu aktivieren.
    Die wohl aktuellen SANE-Pakete (packman) unterstützen den Scanner ebenfalls nicht und im
    cnijfilter-common-2.70-2.1_openSUSE.nosrc.rpm
    kommt mein Gerät auch nicht vor.
    Eine Nachfrage bei Canon brachte auch nichts neues und im Internet fand ich ebenfalls nichts konstruktives...zumindest nicht für mein Gerät unter Suse.
    Hat jemand eine Lösung?

    Mit freundlichen Grüßen
    ruggerini

Thema geschlossen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 22.12.2008, 19:39
  2. Antworten: 2
    Letzter Beitrag: 18.06.2008, 17:44
  3. Antworten: 0
    Letzter Beitrag: 24.08.2007, 13:41
  4. Wireless Mode stellt sich von "managed" zu "Ad-Hoc" um. (SuSE 10.1)
    Von Bleibtreu im Forum SuSE Internetkonfiguration
    Antworten: 2
    Letzter Beitrag: 27.10.2006, 20:39
  5. W-LAN Stick "Digitus DN-7003GC" unter SuSE 10.1
    Von Ruadh im Forum SuSE Treiber
    Antworten: 2
    Letzter Beitrag: 09.10.2006, 00:58

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87