1 |
Hallo, |
2 |
|
3 |
Am Wed, 12 Jun 2019, Felix Kuperjans schrieb: |
4 |
>Am 12.06.19 um 15:09 schrieb Matthias Hanft: |
5 |
>> * Applying vdr-epgsearch-2.2.0-no_erase_of_iterator_inside_loop.patch ... |
6 |
>> 2 out of 2 hunks FAILED -- saving rejects to file conflictcheck.c.rej |
7 |
> |
8 |
>Du kannst in dieser Datei mal nachgucken, was mit deinem Patch nicht |
9 |
>funktionierte. Aus irgendeinem Grund lässt er sich nicht auf den |
10 |
>Quelltext anwenden. |
11 |
> |
12 |
>Der Workspace müsste noch in /var/tmp/portage/ liegen, ansonsten noch |
13 |
>ein cooler Trick, um den Workspace zu bekommen: |
14 |
> |
15 |
>ebuild filepath.ebuild prepare |
16 |
> |
17 |
>erstellt dir in /var/tmp/portage (oder was du als PORTAGE_TMPDIR |
18 |
>konfiguriert hast) den Workspace, so dass du selber darauf rumpatchen |
19 |
>kannst (prepare im Gegensatz zu unpack wendet auch Gentoo Patches |
20 |
>bereits an sowie deine Patches aus /etc/portage/patches). |
21 |
>Um dann einen neuen Patch zu erstellen, ist git sehr hilfreich, wie in |
22 |
>diesem Howto erklärt: |
23 |
> |
24 |
>https://wiki.gentoo.org/wiki/Patches |
25 |
> |
26 |
>Damit solltest du deinen Patch ins korrekte Format bringen können, so |
27 |
>dass er sich auch anwenden lässt. |
28 |
|
29 |
Als Ergänzung: nach dem 'ebuild foo.ebuild prepare' kann man dann noch |
30 |
|
31 |
# ebuild foo.ebuild compile |
32 |
# ebuild foo.ebuild package |
33 |
# emerge -k foo |
34 |
|
35 |
folgen lassen... ;) 'ebuild foo.ebuild merge' funktioniert auch, macht |
36 |
aber irgendwas anders, jedenfalls taucht z.B. ein per 'ebuild .. merge' |
37 |
installiertes Paket nicht in 'qlop -l' auf (und/oder genlop)... |
38 |
|
39 |
Jedenfalls: der patch passt einfach nicht mehr zu den Sourcen... |
40 |
|
41 |
Ich hab den mal angepasst ("rebased"), siehe Anhang ;) |
42 |
|
43 |
HTH, |
44 |
-dnh |
45 |
|
46 |
-- |
47 |
[PHP ist ein] total inkonsistenter Moloch, der mehr Funktionen als Funktiona- |
48 |
lität hat, bei dem aber nichts anständig designt respektive implementiert ist |
49 |
und bei dessen Benutzung man ständlich auf der Suche nach dem Workaround zum |
50 |
Workaround für den Fehler im Workaround zum Designfehler ist. -- E. Schwenk |