Kann linuxtv-dvb-cvs nicht emergen

  • Hallo,
    und zwar liegt es am av7110_ir-permission-666-0.0.2 patch.
    Er gibt aus:
    ***** av7110_ir-permission-666-0.0.2.diff *****


    ===============================================


    PATCH COMMAND: patch -p0 -g0 < /usr/portage/media-tv/linuxtv-dvb-cvs/files/av7110_ir-permission-666-0.0.2.diff


    ===============================================
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- av7110_ir.c.org Wed May 21 16:11:17 2003
    |+++ av7110_ir.c Fri Oct 10 21:07:49 2003
    --------------------------
    No file to patch. Skipping patch.
    1 out of 1 hunk ignored
    ===============================================


    PATCH COMMAND: patch -p1 -g0 < /usr/portage/media-tv/linuxtv-dvb-cvs/files/av7110_ir-permission-666-0.0.2.diff


    ===============================================
    missing header for unified diff at line 3 of patch
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- av7110_ir.c.org Wed May 21 16:11:17 2003
    |+++ av7110_ir.c Fri Oct 10 21:07:49 2003
    --------------------------
    No file to patch. Skipping patch.
    1 out of 1 hunk ignored
    ===============================================


    PATCH COMMAND: patch -p2 -g0 < /usr/portage/media-tv/linuxtv-dvb-cvs/files/av7110_ir-permission-666-0.0.2.diff


    ===============================================
    missing header for unified diff at line 3 of patch
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- av7110_ir.c.org Wed May 21 16:11:17 2003
    |+++ av7110_ir.c Fri Oct 10 21:07:49 2003
    --------------------------
    No file to patch. Skipping patch.
    1 out of 1 hunk ignored
    ===============================================


    PATCH COMMAND: patch -p3 -g0 < /usr/portage/media-tv/linuxtv-dvb-cvs/files/av7110_ir-permission-666-0.0.2.diff


    ===============================================
    missing header for unified diff at line 3 of patch
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- av7110_ir.c.org Wed May 21 16:11:17 2003
    |+++ av7110_ir.c Fri Oct 10 21:07:49 2003
    --------------------------
    No file to patch. Skipping patch.
    1 out of 1 hunk ignored
    ===============================================


    PATCH COMMAND: patch -p4 -g0 < /usr/portage/media-tv/linuxtv-dvb-cvs/files/av7110_ir-permission-666-0.0.2.diff


    ===============================================
    missing header for unified diff at line 3 of patch
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |--- av7110_ir.c.org Wed May 21 16:11:17 2003
    |+++ av7110_ir.c Fri Oct 10 21:07:49 2003
    --------------------------
    No file to patch. Skipping patch.
    1 out of 1 hunk ignored



    Ich verwende die gentoo-dev-sources-2.6.8.1. Glaube aber nicht, daß es damit was zu tun hat.


    Danke
    Uwe

  • Hi!
    Mit den wenigen Informationen kann ich das Problem jetzt nicht nachvollziehen. Allerdings lässt sich der Patch bei mir den aktuellen CVS-Sourcen wunderbar anwenden.
    Aber für mich ist der eh irrelevant, da ich den IR-Empfänger nicht an meine dvb-Karte angeschlossen habe.


    Also, du könntest natürlich auch probieren den Befehl "epatch" im ebuild zu kommentieren, allerdings glaube ich nicht, das es damit besser geht.


    Könntest du bitte den ganzen Output von emerge mit posten. Also hauptsächlich den Text vor der Fehlermeldung.


    Grüße
    Zzam

  • Ich hatte heute bei mir den gleichen Fehler.
    Das patchen der Datei "av7110_ir.c" schlug beim emerge immer fehl.


    Ich kenne mich mit den Patches ja nicht so aus, aber Tatsache ist, dass der Patch die Datei "av7110_ir.c" nicht findet.


    Hier nochmal die die Ausgaben des Patchversuchs:


    |--- av7110_ir.c.org Wed May 21 16:11:17 2003
    |+++ av7110_ir.c Fri Oct 10 21:07:49 2003


    Kann es vielleicht sein, dass er die Datei "av7110_ir.c.org" anstatt "av7110_ir.c." sucht?


    Naja, folgendes Workaround hat bei mir geholfen:
    Den Patch aus dem ebuild auszukommentieren, außerdem das compilen das Kernels aus dem ebuild genommen (das schlug nämlich auch fehl). Dann das ebuild durchlaufen zu lassen. Zu guter Letzt meinen Kernel selber compilt.


    Die beiden Zeilen habe ich also aus dem ebuil auskommentiert:
    epatch ${FILESDIR}/av7110_ir-permission-666-${PV}.diff
    make all KERNELBUILDDIR=${KV_OUTPUT} || die "make failed"

  • Hallo!
    Ok, jetzt habe ich den Fehler gefunden. Ich hatte in meinem lokalen CVS-Verzeichnis schon den fehlenden Link auf die Datei, aber normalerweise existiert der Link erst nach "make all". Jetzt wird der Link schon vor dem Patchen erzeugt, d.h. das Problem sollte gelöst sein.


    Grüße
    Zzam

  • Hallo,


    Zzam
    welchen Kernel verwendest Du? Dieser Patch ist für mich auch nicht relevant. Er ist aber halt drin, im ebuild un deshalb sollte er doch auch funktionieren. Andere brauchen ihn warscheinlich. Auskommentieren hab ich nich nicht versucht. Auf die Idee bin ich gestern nicht gekommen. Hier ist der komplette Output:


    Calculating dependencies ...done!
    >>> emerge (1 of 1) media-tv/linuxtv-dvb-cvs-0.0.2 to /
    >>> Unpacking source...
    * Setting branch to HEAD
    * Fetching CVS module dvb-kernel into /usr/portage/distfiles/cvs-src/linuxtv...
    * Running cvs -q -f -z4 -d ":pserver:anonymous:@linuxtv.org:/cvs/linuxtv" login
    Logging in to :pserver:anonymous@linuxtv.org:2401/cvs/linuxtv
    * Running cvs -q -f -z4 -d ":pserver:anonymous@linuxtv.org:/cvs/linuxtv" update -dP -rHEAD dvb-kernel
    * Copying dvb-kernel from /usr/portage/distfiles/cvs-src/linuxtv...
    * CVS module dvb-kernel is now in /var/tmp/portage/linuxtv-dvb-cvs-0.0.2/work
    * /usr/src/linux is a symbolic link
    * Determining the real directory of the Linux kernel source code
    * Building for Linux 2.6.8-gentoo-r1 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>
    * Applying osd-0.0.2.diff... [ok]
    * Applying koutput-0.0.2.diff... [ok]
    * Applying av7110_ir-permission-666-0.0.2.diff...


    * Failed Patch: av7110_ir-permission-666-0.0.2.diff!
    *
    * Include in your bugreport the contents of:
    *
    * /var/tmp/portage/linuxtv-dvb-cvs-0.0.2/temp/av7110_ir-permission-666-0.0.2.diff-2174.out


    !!! ERROR: media-tv/linuxtv-dvb-cvs-0.0.2 failed.
    !!! Function epatch, Line 331, Exitcode 0
    !!! Failed Patch: av7110_ir-permission-666-0.0.2.diff!


    Muß jetzt lagsam ins Bett, muß morgen um 5 raus :(


    Bis dann
    Uwe

  • Hallo Uwe0815,
    es sollte jetzt wieder gehen.
    In den letzten Tagen wurde das Makefile verändert, deshalb gingen die Patches nicht mehr, ich hab sie jetzt auf den aktuellen Stand gebracht.


    Gruß
    Zzam

  • Hallo!


    Also die neue Patchdatei heißt koutput-2004-08-27-0.0.2.diff, wenn die bei dir nicht vorhanden ist oder nicht verwendet wird, dann ist dein portage-overlay nicht auf dem aktuellen Stand.


    Gruß Zzam

  • hallo,
    ich hatte das gleiche Problem.
    Habe umgestellt auf den neuen server von mad für den merged tree.
    Dieser enthält anscheinend nicht die aktuellen Versionen der ebuilds.
    Habe dann gegen den "defekten" alten server gesynced und es war OK!

  • Hallo,


    luchs
    hab auch schon sowas in der Richtung vermutet. Portage-Overlay hab ich garnich, war eigentlich bis jetzt der Überzeugung, daß ich das nich brauch.
    Hab aber noch paar andere kleine Probleme und hab deshalb die letzten Tage nicht in der Richtung weiter geforscht.


    Gruß
    Uwe

Jetzt mitmachen!

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