patch for crosstool-ng to allow easier use of 3rd party patches
Heiko Zuerker
heiko@zuerker.org
Sun Dec 19 15:41:00 GMT 2010
Yann,
Quoting "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>:
> Heiko,
>
> [Please CC the list next time.]
Will do
> On Saturday 18 December 2010 22:19:36 Heiko Zuerker wrote:
>> attached you find a patch for crosstool-ng 1.9.1.
>> It removes the -F1 from the patch command, since it prevented a lot of
>> patches from being able to be applied (namely the Gentoo gcc patches).
>> In addition to that, I added some code which detects with -pX level is
>> required to correctly apply the patch.
>
> Nope. I do not want to rely on magic when applying the patches. They have
> to be applied as -p1 patches.
I don't really agree with this way of approaching things. In my mind
this just adds unnecessary complication and steps to the process of
adding patches.
But it's your tool, you have the final decision.
How about the -F1?
You're using it in both the patch-rework.sh and in the functions file.
The patches I'm using don't apply with this setting. The patches
aren't mine (see below) and I don't have the skill to rewrite them.
> If you have a set of patches that do not apply with -p1, then you can have
> a look at scripts/patch-rework.sh. It's purpose is exactly that: transform
> a patchset of non-p1 patches into -p1 patches.
>
> It is not documented, but the API is:
> patch-rework.sh <basedir> <src> <dst> [diff_opts ...]
>
> where:
> basedir points to the extracted component to patch
> src points to the existing patchset to transform
> dst points to the directory where to put transformed patches
> diff_opts optional options to pass to diff
>
> Then, once your patchset has been transformed, you can put it into your
> local patch directory.
Unfortunately I didn't get anywhere with the patch-rework.sh script.
These are the patches I'm trying to apply:
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/src/patchsets/gcc/4.4.5/pie/
--
Regards
Heiko Zuerker
http://www.devil-linux.org
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
--
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc
mailing list