lirc aus ebuild patchen

  • Hi,


    ich hab auch das Problem, daß lirc viele Tasten der Fernbedienung doppelt auswertet. Also wollte ich lirc mit dem Patch aus der FAQ behandeln. Die Frage ist nur wie?


    Ich habe schon versucht /usr/portage/app-misc/lirc/files/lirc-0.6.6-gentoo.diff.bz2 um den "Anti-Prell-Patch" zu erweitern, allerdings ohne Erfolg. emerge brach nach der Modifikation immer mit der Fehlermeldung


    Code
    * Applying lirc-0.6.6-gentoo.diff.bz2...
    
    
     * Failed Patch: lirc-0.6.6-gentoo.diff.bz2!
     * 
     * Include in your bugreport the contents of:
     * 
     *   /var/tmp/portage/lirc-0.6.6-r1/temp/lirc-0.6.6-gentoo.diff.bz2-24740.out


    In dem genannten Output-File steht dann:


    Code
    ======================================
    can't find file to patch at input line 4
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
    --------------------------
    |diff -urN lirc-0.6.6/daemons/ir_remote.c lirc-0.6.6-modified/daemons/ir_remote.c
    |--- lirc-0.6.6/daemons/ir_remote.c 2002-02-23 14:42:30.000000000 +0100
    |+++ lirc-0.6.6/daemons/ir_remote.c 2003-07-20 04:13:45.000000000 +0200
    --------------------------


    Das File gibt's aber und der Timestamp stimmt auch:


    Code
    vdr daemons # pwd
    /var/tmp/portage/lirc-0.6.6-r1/work/lirc-0.6.6/daemons
    vdr daemons # ls -l --time-style=full-iso ir_remote.c
    -rw-r--r--    1 root     root         8012 2002-02-23 14:42:30.000000000 +0100 ir_remote.c


    Was mache ich falsch bzw. wie geht es richtig?


    Gruß, Nugman

  • Hallo


    Packe mal den Patch aus, schmeiß ihn ins files-Dir des ebuilds und und trage ihn dann mit epatch befehl ins ebuild ein.


    Code
    epatch $[FILESDIR]/nameofpatch.diff


    ..und teste das nochmal. Bei dir wird versucht ein gepackter Patch zu installieren und den findet er nicht bzw. stimmt der Name nicht.
    Die verschiedenen Patches müssen sich aber vertragen, sonst gibts rej-Files.


    Martini

  • hallo,
    falls ich ein ebuild patchen will oder muss,
    wechsele ich ins aktuelle Verzeichnis zum ebuild ,
    z.B. /usr/portage/app-misc/lirc/ < Verzeichnsse hab ich jetzt nicht imKopf >
    fuehre
    ebuild lirc-0.6.5.ebuild unpack aus
    danach patche ich lirc selbst in --> /var/tmp/portage/lirc-0.6.5/temp .....
    danach ebuild lirc-0.6.5.ebuild compile ,
    ebuild lirc-0.6.5.ebuild install und abschliesend ein ein
    ebuild lirc-0.6.5.ebuild qmerge
    Eventuelle rejects kannst du ja dann leicht vorher einarbeiten.
    mfg

Jetzt mitmachen!

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