On Mit, 16 Mai 2001, Andreas Meyer wrote:
Am Mit, 16 Mai 2001 schrieb David Haller:
On Mit, 16 Mai 2001, Andreas Meyer wrote:
Am Mit, 16 Mai 2001 schrieb Heinz W. Pahlke:
Bevor du kompilierst, solltest du in fmail.c noch schnell die RE: durch > >> Re: ersetzen, damit xfmail beim Reply RFC-konform wird. > > Hier habe ich ein Problem. Ich kann mit dem mc fmail.c aus dem xfmail-1.4.7p2-1.src.rpm extrahieren und die RE:´s durch Re:´s ersetzten, ein Zurücklegen in das src.rpm geht allerdings nicht ;)
Ist (mit genug Plattenplatz) zu machen, allerdings musst du dafuer das .spec ein klein wenig aendern. Vorgehensweise (sie sich auf alle aennlichen AAenderungen in anderen Paketen fast 1:1 uebertragen laesst):
[snipp...Deine Super-Erklärung zum Thema]
Danke danke *erroet*
Das ist geil! Ich werde mich ernsthaft damit beschäftigen! Ich schließe daraus, daß ein einfaches installieren des src.rpm nach /usr/src/packages mit rpm -i, Entpacken des tarballs, anschließendes Editieren von fmail.c, erneutes Packen zum tarball und dann ein configure nicht zum Erfolg führen wird ;)
Doch. Sollte ebenfalls klappen, nur bei evtl. anschliessend eingespielten patches musst du aufpassen, dass die nicht von deinen Aenderungen gestoert werden... Das ist aber eine eher unsaubere Variante die ich nicht empfehlen moechte. Am saubersten ist wohl, das tar.gz zweimal zu entpacken, in beiden Baeumen _alle_ mitgelieferten patches anzubringen und dann seine Aenderungen vorzunehmen, dann das diff. Wie die patches anzubringen sind steht im spec. Dabei ist die Posistion nach dem %setup _im_ Quellbaum. Also: cd Quellbaum.orig patch -p1 < ../name-version-foo.dif patch -p0 < ../name-version-bar.patch patch -p1 < ../name-version-baz.patch cd ../Quellbaum # s.o. Dann die Aenderungen und das diff dann wieder nach einem cd eins hoeher nach ..../SOURCES. Mit der Methode sollte sich der eigene patch problemlos als "letzter" patch einbauen lassen.
Oder was hälst Du davon, diese Version von xfmail einfach nach Editieren der fmail.c zu kompilieren ohne ein neues src.rpm zu backen?
Weniger. Und das binary (rpm -bb) langt ja zum installieren, ich bau mir halt gern auch meine src.rpms dazu.
Es existiert bereits ein diff-file: Patch: xfmail-1.4.7p2.diff und %prep
%setup -n xfmail-1.4.7 %patch -p1
Hier waere der eigene Patch dann als (dateiname ist ein Beispiel): Patch1: xfmail-1.4.7-reply.dif und %prep %patch -p1 %patch1 -p1 anzubringen. Die patcherei wird uebrigens nach dem %setup auch ausgegeben, mit 'rpm -bp' sind das dann die letzten Zeilen...
Deine Erklärung konnte ich eigentlich auf Anhieb nachvollziehen,
Oh, schoen, das freut mich!
nur wie man sowas aus dem Ärmel schüttelt ist mir schleierhaft...
Viel Uebung (und Aerger) beim patchen und specs anpassen... Und die Abschnitte zu den specs im rpmbook hab ich auch durch... Das uebliche also. :)
warst Du mal bei einem Magier in der Lehre?
Noch nicht ;) -dnh -- Yea, tho I walk thru the valley of the shadow of clues, I shall fear no luser, for Thou lart with me, Thy chicken and Thy manual, they comfort me. -- Dave Aronson