"emerge lirc" -> ERROR

  • Hallo zusammen,


    Gestern habe ich Gentoo installiert (mit Kernel 2.6.8.1). Nun bin ich gerade dabei, lirc zu installieren. Leider bin ich kurz vor dem Koller :rolleyes:
    Was ich gemacht habe:
    export LIRC_OPTS="--with-driver=hauppauge"
    emerge lirc


    Mitten im output sind mir folgende Zeilen aufgefallen, wobei ich keine Ahnung habe, was sie bedeuten:
    --- snip ---
    * /usr/src/linux is a symbolic link
    * Determining the real directory of the Linux kernel source code
    * Building for Linux 2.6.8.1 found in /usr/src/linux
    * which outputs to /usr/src/linux
    * By not using the kernel's ability to output to an alternative
    * directory, some external module builds may fail.
    * See <insert link to user doc here>
    * Making //usr/src/linux-2.6.8.1 writable by portage!!!
    --- snap ---


    Was aber noch schlimmer ist: Nach kurzer Compilierphase bricht das Ganze mit folgendem Output ab (Auszug):
    --- snip ---
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -march=i686 -O3 -fomit-frame-pointer -Wall -c `test -f dump_config.c || echo './'`dump_config.c
    dump_config.c: In Funktion »fprint_comment«:
    dump_config.c:48: error: `VERSION' undeclared (first use in this function)
    dump_config.c:48: error: (Each undeclared identifier is reported only once
    dump_config.c:48: error: for each function it appears in.)
    dump_config.c:48: error: `LIRC_DRIVER' undeclared (first use in this function)
    make[2]: *** [dump_config.o] Fehler 1
    make[2]: *** Warte auf noch nicht beendete Prozesse...
    irrecord.c: In Funktion »get_lead_length«:
    irrecord.c:1863: Warnung: operation on `b' may be undefined
    irrecord.c: Auf höchster Ebene:
    config_file.h:26: Warnung: `all_flags' defined but not used
    make[2]: Leaving directory `/var/tmp/portage/lirc-0.7.0_pre7/work/lirc-0.7.0pre7/daemons'
    make[1]: *** [all-recursive] Fehler 1
    make[1]: Leaving directory `/var/tmp/portage/lirc-0.7.0_pre7/work/lirc-0.7.0pre7'
    make: *** [all] Fehler 2


    !!! ERROR: app-misc/lirc-0.7.0_pre7 failed.
    !!! Function src_compile, Line 87, Exitcode 2
    !!! (no error message)
    --- snap ---


    Was hat das nur zu bedeuten? Was muss ich machen, damit ich lirc auf meinem Gentoo-System installieren kann?


    Vielen Dank und Grüße
    Martin

    Hardware: SilverStone LC20M, TechnoTrend S-2300, Tevii S470
    Software: Ubuntu 9.10, VDR-1.6.0-2

  • Hi,


    hast du "config-kernel" so wie im Link/Ebuild angegeben verwendet? Ich habe mit dem lirc 0.7pre5-r1 die gleichen probs ... Bin dann auf einen LOVE-Sources Kernel ausgewichen - damit ging es.


    Es scheint mir aber, als wenn das LIRC momentan aber nicht korrekt mit den Kerneln ab 2.6.8 zusammenarbeitet. Kann da mal einer von den Gentooianern über 2.6.7 Hilfestellung leisten? Würde mich nämlich auch interessieren.


    Cheers,
    J*

  • Hmm ich habe 'kernel-config --allow-writable=yes --auto-symlink=yes' probiert. Das hat aber nichts gebracht. Im ebuild sehe ich keinen Hinweis auf kernel-config...


    Gruß
    Martin

    Hardware: SilverStone LC20M, TechnoTrend S-2300, Tevii S470
    Software: Ubuntu 9.10, VDR-1.6.0-2

  • also: bei mir ging es so:


    emerge config-kernel
    config-kernel --allow-writable=yes


    dann sollte der emerge lirc gehen mit dem aktuellen lirc ebuild
    allerdings hatte ich die love sources 2.6.8.1mit dem lirc support im kernel.
    Aber so wie das aktuelle ebuild gebaut ist, sollte es auch mit einem Standard kernel so gehen, oder?

  • Seltsam, bei mir hilft config-kernel leider nix. Habe den Tarball dann eben "von Hand" installiert. Leider funktioniert die Fernbedienung nun aber nur, wenn ich den VDR als root starte. Wie kann ich denn das ändern?

    Hardware: SilverStone LC20M, TechnoTrend S-2300, Tevii S470
    Software: Ubuntu 9.10, VDR-1.6.0-2

  • Zitat

    Original von gon
    Hast Du mal das Kernel-outputdir wie in der Anleitung angepasst? Klappt bei mir mit vanilla-2.6.8.1 ohne Probleme mit lirc.


    Hmm, welche Anleitung meinst du? ?(


    Martin

    Hardware: SilverStone LC20M, TechnoTrend S-2300, Tevii S470
    Software: Ubuntu 9.10, VDR-1.6.0-2

  • Das muss ich übersehen haben. Fällt dir noch was dazu ein, dass lirc (egal wie installiert) nur funktioniert, wenn ich vdr als root starte? Wo lässt sich das konfigurieren?

    Hardware: SilverStone LC20M, TechnoTrend S-2300, Tevii S470
    Software: Ubuntu 9.10, VDR-1.6.0-2

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!