* [Buildroot] Problem with apply-patches.sh
@ 2012-04-16 14:40 Will Newton
2012-04-16 16:00 ` Ludovic Desroches
0 siblings, 1 reply; 11+ messages in thread
From: Will Newton @ 2012-04-16 14:40 UTC (permalink / raw)
To: buildroot
Hi all,
I noticed that in some cases apply-patches.sh will misbehave if you
have a file matching the glob '*.patch' in the top-level directory.
For example the patching of binutils fails in this case. The problem
is at the line:
support/scripts/apply-patches.sh $(@D)
$($(PKG)_DIR_PREFIX)/$(RAWNAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH)
|| exit 1;
in package/Makefile.package.in. The glob gets expanded prematurely (to
e.g. myfile.patch) and then the expanded glob is passed to
apply-patches.sh which will fail to find any patches matching the
glob. I've had a go at trying to stop this happening but with no
success so far. Can anyone think of any creative ways to suppress this
expansion?
Thanks,
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] Problem with apply-patches.sh
2012-04-16 14:40 [Buildroot] Problem with apply-patches.sh Will Newton
@ 2012-04-16 16:00 ` Ludovic Desroches
2012-04-16 16:02 ` [Buildroot] [PATCH] apply-patches.sh: patch pattern was expanded prematurely ludovic.desroches at atmel.com
2012-04-16 16:09 ` [Buildroot] Problem with apply-patches.sh Will Newton
0 siblings, 2 replies; 11+ messages in thread
From: Ludovic Desroches @ 2012-04-16 16:00 UTC (permalink / raw)
To: buildroot
Hi
Le 04/16/2012 04:40 PM, Will Newton a ?crit :
> Hi all,
>
> I noticed that in some cases apply-patches.sh will misbehave if you
> have a file matching the glob '*.patch' in the top-level directory.
> For example the patching of binutils fails in this case. The problem
> is at the line:
>
> support/scripts/apply-patches.sh $(@D)
> $($(PKG)_DIR_PREFIX)/$(RAWNAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH)
> || exit 1;
>
> in package/Makefile.package.in. The glob gets expanded prematurely (to
> e.g. myfile.patch) and then the expanded glob is passed to
> apply-patches.sh which will fail to find any patches matching the
> glob. I've had a go at trying to stop this happening but with no
> success so far. Can anyone think of any creative ways to suppress this
> expansion?
>
> Thanks,
I see what you mean but I can't reproduce your issue:
diff --git a/support/scripts/apply-patches.sh
b/support/scripts/apply-patches.sh
index e4b98bc..787a297 100755
--- a/support/scripts/apply-patches.sh
+++ b/support/scripts/apply-patches.sh
@@ -11,6 +11,10 @@ patchdir=${2-../kernel-patches}
shift 2
patchpattern=${@-*}
+echo "====================="
+echo "$patchpattern"
+
if [ ! -d "${builddir}" ] ; then
echo "Aborting. '${builddir}' is not a directory."
exit 1
>>> binutils 2.21.1 Extracting
bzcat /home/ldesroches/workspace/buildroot/dl/binutils-2.21.1.tar.bz2 |
tar --strip-components=1 -C
/home/ldesroches/workspace/buildroot/output/build/binutils-2.21.1 -xf -
>>> binutils 2.21.1 Patching package//binutils
=====================
binutils*.patch binutils*.patch.arm
=====================
*.patch *.patch.arm
On my side the expansion is done only into apply-patches.sh but you are
right it is done too early
I am going to send a patch to correct this.
Thanks to report this bug.
Regards
Ludovic
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH] apply-patches.sh: patch pattern was expanded prematurely
2012-04-16 16:00 ` Ludovic Desroches
@ 2012-04-16 16:02 ` ludovic.desroches at atmel.com
2012-04-16 16:07 ` Ludovic Desroches
2012-04-16 21:19 ` Peter Korsgaard
2012-04-16 16:09 ` [Buildroot] Problem with apply-patches.sh Will Newton
1 sibling, 2 replies; 11+ messages in thread
From: ludovic.desroches at atmel.com @ 2012-04-16 16:02 UTC (permalink / raw)
To: buildroot
From: Ludovic Desroches <ludovic.desroches@atmel.com>
The patch pattern was expanded before being into the patch directory so the
expansion add incorrect files.
Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
---
support/scripts/apply-patches.sh | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/support/scripts/apply-patches.sh b/support/scripts/apply-patches.sh
index e4b98bc..f82be86 100755
--- a/support/scripts/apply-patches.sh
+++ b/support/scripts/apply-patches.sh
@@ -87,7 +87,7 @@ function scan_patchdir {
fi
}
-scan_patchdir $patchdir $patchpattern
+scan_patchdir "$patchdir" "$patchpattern"
# Check for rejects...
if [ "`find $builddir/ '(' -name '*.rej' -o -name '.*.rej' ')' -print`" ] ; then
--
1.7.5.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH] apply-patches.sh: patch pattern was expanded prematurely
2012-04-16 16:02 ` [Buildroot] [PATCH] apply-patches.sh: patch pattern was expanded prematurely ludovic.desroches at atmel.com
@ 2012-04-16 16:07 ` Ludovic Desroches
2012-04-16 21:19 ` Peter Korsgaard
1 sibling, 0 replies; 11+ messages in thread
From: Ludovic Desroches @ 2012-04-16 16:07 UTC (permalink / raw)
To: buildroot
Le 04/16/2012 06:02 PM, ludovic.desroches at atmel.com a ?crit :
> From: Ludovic Desroches<ludovic.desroches@atmel.com>
>
> The patch pattern was expanded before being into the patch directory so the
> expansion add incorrect files.
>
sorry for the typo: the expansion can add incorrect files.
Regards
Ludovic
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] Problem with apply-patches.sh
2012-04-16 16:00 ` Ludovic Desroches
2012-04-16 16:02 ` [Buildroot] [PATCH] apply-patches.sh: patch pattern was expanded prematurely ludovic.desroches at atmel.com
@ 2012-04-16 16:09 ` Will Newton
2012-04-16 16:23 ` Ludovic Desroches
1 sibling, 1 reply; 11+ messages in thread
From: Will Newton @ 2012-04-16 16:09 UTC (permalink / raw)
To: buildroot
On Mon, Apr 16, 2012 at 5:00 PM, Ludovic Desroches
<ludovic.desroches@atmel.com> wrote:
> Hi
>
> Le 04/16/2012 04:40 PM, Will Newton a ?crit :
>
>> Hi all,
>>
>> I noticed that in some cases apply-patches.sh will misbehave if you
>> have a file matching the glob '*.patch' in the top-level directory.
>> For example the patching of binutils fails in this case. The problem
>> is at the line:
>>
>> ? ? support/scripts/apply-patches.sh $(@D)
>> $($(PKG)_DIR_PREFIX)/$(RAWNAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH)
>> || exit 1;
>>
>> in package/Makefile.package.in. The glob gets expanded prematurely (to
>> e.g. myfile.patch) and then the expanded glob is passed to
>> apply-patches.sh which will fail to find any patches matching the
>> glob. I've had a go at trying to stop this happening but with no
>> success so far. Can anyone think of any creative ways to suppress this
>> expansion?
>>
>> Thanks,
>
>
> I see what you mean but I can't reproduce your issue:
Hi Ludovic, thanks for the quick response!
Did you have a dummy patch file in the top-level? e.g.:
# cd buildroot
# touch mypatch.patch
# make
For me that causes the patch patterns passed to apply-patches.sh to
look like: mypatch.patch *.patch.arm. The arch specific glob in this
case does not match anything so it remains unexpanded.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] Problem with apply-patches.sh
2012-04-16 16:09 ` [Buildroot] Problem with apply-patches.sh Will Newton
@ 2012-04-16 16:23 ` Ludovic Desroches
2012-04-16 16:27 ` Will Newton
0 siblings, 1 reply; 11+ messages in thread
From: Ludovic Desroches @ 2012-04-16 16:23 UTC (permalink / raw)
To: buildroot
Le 04/16/2012 06:09 PM, Will Newton a ?crit :
> On Mon, Apr 16, 2012 at 5:00 PM, Ludovic Desroches
> <ludovic.desroches@atmel.com> wrote:
>> Hi
>>
>> Le 04/16/2012 04:40 PM, Will Newton a ?crit :
>>
>>> Hi all,
>>>
>>> I noticed that in some cases apply-patches.sh will misbehave if you
>>> have a file matching the glob '*.patch' in the top-level directory.
>>> For example the patching of binutils fails in this case. The problem
>>> is at the line:
>>>
>>> support/scripts/apply-patches.sh $(@D)
>>> $($(PKG)_DIR_PREFIX)/$(RAWNAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH)
>>> || exit 1;
>>>
>>> in package/Makefile.package.in. The glob gets expanded prematurely (to
>>> e.g. myfile.patch) and then the expanded glob is passed to
>>> apply-patches.sh which will fail to find any patches matching the
>>> glob. I've had a go at trying to stop this happening but with no
>>> success so far. Can anyone think of any creative ways to suppress this
>>> expansion?
>>>
>>> Thanks,
>>
>>
>> I see what you mean but I can't reproduce your issue:
>
> Hi Ludovic, thanks for the quick response!
>
> Did you have a dummy patch file in the top-level? e.g.:
>
> # cd buildroot
> # touch mypatch.patch
> # make
>
Yes I did this, I have created an empty patch file.
> For me that causes the patch patterns passed to apply-patches.sh to
> look like: mypatch.patch *.patch.arm. The arch specific glob in this
> case does not match anything so it remains unexpanded.
>
I agree but I had no error. I didn't do the whole build so maybe I will
encounter an issue later due to the "no-patched" binutils.
Regards
Ludovic
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] Problem with apply-patches.sh
2012-04-16 16:23 ` Ludovic Desroches
@ 2012-04-16 16:27 ` Will Newton
2012-04-16 16:42 ` Ludovic Desroches
0 siblings, 1 reply; 11+ messages in thread
From: Will Newton @ 2012-04-16 16:27 UTC (permalink / raw)
To: buildroot
On Mon, Apr 16, 2012 at 5:23 PM, Ludovic Desroches
<ludovic.desroches@atmel.com> wrote:
> Le 04/16/2012 06:09 PM, Will Newton a ?crit :
>
>> On Mon, Apr 16, 2012 at 5:00 PM, Ludovic Desroches
>> <ludovic.desroches@atmel.com> ?wrote:
>>>
>>> Hi
>>>
>>> Le 04/16/2012 04:40 PM, Will Newton a ?crit :
>>>
>>>> Hi all,
>>>>
>>>> I noticed that in some cases apply-patches.sh will misbehave if you
>>>> have a file matching the glob '*.patch' in the top-level directory.
>>>> For example the patching of binutils fails in this case. The problem
>>>> is at the line:
>>>>
>>>> ? ? support/scripts/apply-patches.sh $(@D)
>>>> $($(PKG)_DIR_PREFIX)/$(RAWNAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH)
>>>> || exit 1;
>>>>
>>>> in package/Makefile.package.in. The glob gets expanded prematurely (to
>>>> e.g. myfile.patch) and then the expanded glob is passed to
>>>> apply-patches.sh which will fail to find any patches matching the
>>>> glob. I've had a go at trying to stop this happening but with no
>>>> success so far. Can anyone think of any creative ways to suppress this
>>>> expansion?
>>>>
>>>> Thanks,
>>>
>>>
>>>
>>> I see what you mean but I can't reproduce your issue:
>>
>>
>> Hi Ludovic, thanks for the quick response!
>>
>> Did you have a dummy patch file in the top-level? e.g.:
>>
>> # cd buildroot
>> # touch mypatch.patch
>> # make
>>
>
> Yes I did this, I have created an empty patch file.
>
>
>> For me that causes the patch patterns passed to apply-patches.sh to
>> look like: mypatch.patch *.patch.arm. The arch specific glob in this
>> case does not match anything so it remains unexpanded.
>>
>
> I agree but I had no error. I didn't do the whole build so maybe I will
> encounter an issue later due to the "no-patched" binutils.
I don't think it will cause an obvious issue for most people - I
happen to have a patched binutils so that if the patch is missing
things go wrong quite obviously. I put an echo in the top of
apply-patches.sh and I was quite clearly seeing the glob had been
expanded by the time it was run (whilst building host-binutils).
For the record my make is 3.81 and bash is 4.1.2.
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] Problem with apply-patches.sh
2012-04-16 16:27 ` Will Newton
@ 2012-04-16 16:42 ` Ludovic Desroches
2012-04-16 16:54 ` Will Newton
0 siblings, 1 reply; 11+ messages in thread
From: Ludovic Desroches @ 2012-04-16 16:42 UTC (permalink / raw)
To: buildroot
Le 04/16/2012 06:27 PM, Will Newton a ?crit :
> On Mon, Apr 16, 2012 at 5:23 PM, Ludovic Desroches
> <ludovic.desroches@atmel.com> wrote:
>> Le 04/16/2012 06:09 PM, Will Newton a ?crit :
>>
>>> On Mon, Apr 16, 2012 at 5:00 PM, Ludovic Desroches
>>> <ludovic.desroches@atmel.com> wrote:
>>>>
>>>> Hi
>>>>
>>>> Le 04/16/2012 04:40 PM, Will Newton a ?crit :
>>>>
>>>>> Hi all,
>>>>>
>>>>> I noticed that in some cases apply-patches.sh will misbehave if you
>>>>> have a file matching the glob '*.patch' in the top-level directory.
>>>>> For example the patching of binutils fails in this case. The problem
>>>>> is at the line:
>>>>>
>>>>> support/scripts/apply-patches.sh $(@D)
>>>>> $($(PKG)_DIR_PREFIX)/$(RAWNAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH)
>>>>> || exit 1;
>>>>>
>>>>> in package/Makefile.package.in. The glob gets expanded prematurely (to
>>>>> e.g. myfile.patch) and then the expanded glob is passed to
>>>>> apply-patches.sh which will fail to find any patches matching the
>>>>> glob. I've had a go at trying to stop this happening but with no
>>>>> success so far. Can anyone think of any creative ways to suppress this
>>>>> expansion?
>>>>>
>>>>> Thanks,
>>>>
>>>>
>>>>
>>>> I see what you mean but I can't reproduce your issue:
>>>
>>>
>>> Hi Ludovic, thanks for the quick response!
>>>
>>> Did you have a dummy patch file in the top-level? e.g.:
>>>
>>> # cd buildroot
>>> # touch mypatch.patch
>>> # make
>>>
>>
>> Yes I did this, I have created an empty patch file.
>>
>>
>>> For me that causes the patch patterns passed to apply-patches.sh to
>>> look like: mypatch.patch *.patch.arm. The arch specific glob in this
>>> case does not match anything so it remains unexpanded.
>>>
>>
>> I agree but I had no error. I didn't do the whole build so maybe I will
>> encounter an issue later due to the "no-patched" binutils.
>
> I don't think it will cause an obvious issue for most people - I
> happen to have a patched binutils so that if the patch is missing
> things go wrong quite obviously. I put an echo in the top of
> apply-patches.sh and I was quite clearly seeing the glob had been
> expanded by the time it was run (whilst building host-binutils).
Still true with the patch I sent?
For me the glob was expanded here: scan_patchdir $patchdir $patchpattern
Without the patch:
>>> binutils 2.21.1 Extracting
bzcat /home/ldesroches/workspace/buildroot/dl/binutils-2.21.1.tar.bz2 |
tar --strip-components=1 -C
/home/ldesroches/workspace/buildroot/output/build/binutils-2.21.1 -xf -
>>> binutils 2.21.1 Patching package//binutils
>>> binutils 2.21.1 Updating config.sub and config.guess
for file in config.guess config.sub; do for i in $(find
/home/ldesroches/workspace/buildroot/output/build/binutils-2.21.1 -name
$file); do cp support/gnuconfig/$file $i; done; done
>>> binutils 2.21.1 Patching libtool
With the patch:
>>> binutils 2.21.1 Extracting
bzcat /home/ldesroches/workspace/buildroot/dl/binutils-2.21.1.tar.bz2 |
tar --strip-components=1 -C
/home/ldesroches/workspace/buildroot/output/build/binutils-2.21.1 -xf -
>>> binutils 2.21.1 Patching package//binutils
Applying 110-arm-eabi-conf.patch using patch:
patching file configure
Hunk #1 succeeded at 3180 with fuzz 2 (offset 935 lines).
patching file configure.ac
Hunk #1 succeeded at 652 with fuzz 2 (offset 130 lines).
Applying 120-sh-conf.patch using patch:
patching file configure
Hunk #1 succeeded at 3148 (offset 867 lines).
Hunk #2 succeeded at 3487 (offset 881 lines).
patching file configure.ac
Hunk #1 succeeded at 620 (offset 90 lines).
Hunk #2 succeeded at 959 (offset 104 lines).
Applying 300-001_ld_makefile_patch.patch using patch:
patching file ld/Makefile.am
Hunk #1 succeeded at 37 (offset 19 lines).
patching file ld/Makefile.in
Hunk #1 succeeded at 365 (offset 78 lines).
Applying 300-012_check_ldrunpath_length.patch using patch:
patching file ld/emultempl/elf32.em
Hunk #1 succeeded at 1272 (offset 2 lines).
Hunk #2 succeeded at 1501 (offset 2 lines).
>>> binutils 2.21.1 Updating config.sub and config.guess
for file in config.guess config.sub; do for i in $(find
/home/ldesroches/workspace/buildroot/output/build/binutils-2.21.1 -name
$file); do cp support/gnuconfig/$file $i; done; done
>>> binutils 2.21.1 Patching libtool
> For the record my make is 3.81 and bash is 4.1.2.
>
Regards
Ludovic
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] Problem with apply-patches.sh
2012-04-16 16:42 ` Ludovic Desroches
@ 2012-04-16 16:54 ` Will Newton
2012-04-16 16:58 ` Ludovic Desroches
0 siblings, 1 reply; 11+ messages in thread
From: Will Newton @ 2012-04-16 16:54 UTC (permalink / raw)
To: buildroot
On Mon, Apr 16, 2012 at 5:42 PM, Ludovic Desroches
<ludovic.desroches@atmel.com> wrote:
> Le 04/16/2012 06:27 PM, Will Newton a ?crit :
>
>> On Mon, Apr 16, 2012 at 5:23 PM, Ludovic Desroches
>> <ludovic.desroches@atmel.com> ?wrote:
>>>
>>> Le 04/16/2012 06:09 PM, Will Newton a ?crit :
>>>
>>>> On Mon, Apr 16, 2012 at 5:00 PM, Ludovic Desroches
>>>> <ludovic.desroches@atmel.com> ? ?wrote:
>>>>>
>>>>>
>>>>> Hi
>>>>>
>>>>> Le 04/16/2012 04:40 PM, Will Newton a ?crit :
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I noticed that in some cases apply-patches.sh will misbehave if you
>>>>>> have a file matching the glob '*.patch' in the top-level directory.
>>>>>> For example the patching of binutils fails in this case. The problem
>>>>>> is at the line:
>>>>>>
>>>>>> ? ? support/scripts/apply-patches.sh $(@D)
>>>>>> $($(PKG)_DIR_PREFIX)/$(RAWNAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH)
>>>>>> || exit 1;
>>>>>>
>>>>>> in package/Makefile.package.in. The glob gets expanded prematurely (to
>>>>>> e.g. myfile.patch) and then the expanded glob is passed to
>>>>>> apply-patches.sh which will fail to find any patches matching the
>>>>>> glob. I've had a go at trying to stop this happening but with no
>>>>>> success so far. Can anyone think of any creative ways to suppress this
>>>>>> expansion?
>>>>>>
>>>>>> Thanks,
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> I see what you mean but I can't reproduce your issue:
>>>>
>>>>
>>>>
>>>> Hi Ludovic, thanks for the quick response!
>>>>
>>>> Did you have a dummy patch file in the top-level? e.g.:
>>>>
>>>> # cd buildroot
>>>> # touch mypatch.patch
>>>> # make
>>>>
>>>
>>> Yes I did this, I have created an empty patch file.
>>>
>>>
>>>> For me that causes the patch patterns passed to apply-patches.sh to
>>>> look like: mypatch.patch *.patch.arm. The arch specific glob in this
>>>> case does not match anything so it remains unexpanded.
>>>>
>>>
>>> I agree but I had no error. I didn't do the whole build so maybe I will
>>> encounter an issue later due to the "no-patched" binutils.
>>
>>
>> I don't think it will cause an obvious issue for most people - I
>> happen to have a patched binutils so that if the patch is missing
>> things go wrong quite obviously. I put an echo in the top of
>> apply-patches.sh and I was quite clearly seeing the glob had been
>> expanded by the time it was run (whilst building host-binutils).
>
>
> Still true with the patch I sent?
>
> For me the glob was expanded here: scan_patchdir $patchdir $patchpattern
Ah yes, of course it was my echo that was expanding the glob! ;-)
Yes, I just tried your patch and it fixes the problem for me. Thanks!
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] Problem with apply-patches.sh
2012-04-16 16:54 ` Will Newton
@ 2012-04-16 16:58 ` Ludovic Desroches
0 siblings, 0 replies; 11+ messages in thread
From: Ludovic Desroches @ 2012-04-16 16:58 UTC (permalink / raw)
To: buildroot
Le 04/16/2012 06:54 PM, Will Newton a ?crit :
> On Mon, Apr 16, 2012 at 5:42 PM, Ludovic Desroches
> <ludovic.desroches@atmel.com> wrote:
>> Le 04/16/2012 06:27 PM, Will Newton a ?crit :
>>
>>> On Mon, Apr 16, 2012 at 5:23 PM, Ludovic Desroches
>>> <ludovic.desroches@atmel.com> wrote:
>>>>
>>>> Le 04/16/2012 06:09 PM, Will Newton a ?crit :
>>>>
>>>>> On Mon, Apr 16, 2012 at 5:00 PM, Ludovic Desroches
>>>>> <ludovic.desroches@atmel.com> wrote:
>>>>>>
>>>>>>
>>>>>> Hi
>>>>>>
>>>>>> Le 04/16/2012 04:40 PM, Will Newton a ?crit :
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I noticed that in some cases apply-patches.sh will misbehave if you
>>>>>>> have a file matching the glob '*.patch' in the top-level directory.
>>>>>>> For example the patching of binutils fails in this case. The problem
>>>>>>> is at the line:
>>>>>>>
>>>>>>> support/scripts/apply-patches.sh $(@D)
>>>>>>> $($(PKG)_DIR_PREFIX)/$(RAWNAME)/$(NAMEVER) \*.patch \*.patch.$(ARCH)
>>>>>>> || exit 1;
>>>>>>>
>>>>>>> in package/Makefile.package.in. The glob gets expanded prematurely (to
>>>>>>> e.g. myfile.patch) and then the expanded glob is passed to
>>>>>>> apply-patches.sh which will fail to find any patches matching the
>>>>>>> glob. I've had a go at trying to stop this happening but with no
>>>>>>> success so far. Can anyone think of any creative ways to suppress this
>>>>>>> expansion?
>>>>>>>
>>>>>>> Thanks,
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> I see what you mean but I can't reproduce your issue:
>>>>>
>>>>>
>>>>>
>>>>> Hi Ludovic, thanks for the quick response!
>>>>>
>>>>> Did you have a dummy patch file in the top-level? e.g.:
>>>>>
>>>>> # cd buildroot
>>>>> # touch mypatch.patch
>>>>> # make
>>>>>
>>>>
>>>> Yes I did this, I have created an empty patch file.
>>>>
>>>>
>>>>> For me that causes the patch patterns passed to apply-patches.sh to
>>>>> look like: mypatch.patch *.patch.arm. The arch specific glob in this
>>>>> case does not match anything so it remains unexpanded.
>>>>>
>>>>
>>>> I agree but I had no error. I didn't do the whole build so maybe I will
>>>> encounter an issue later due to the "no-patched" binutils.
>>>
>>>
>>> I don't think it will cause an obvious issue for most people - I
>>> happen to have a patched binutils so that if the patch is missing
>>> things go wrong quite obviously. I put an echo in the top of
>>> apply-patches.sh and I was quite clearly seeing the glob had been
>>> expanded by the time it was run (whilst building host-binutils).
>>
>>
>> Still true with the patch I sent?
>>
>> For me the glob was expanded here: scan_patchdir $patchdir $patchpattern
>
> Ah yes, of course it was my echo that was expanding the glob! ;-)
>
Yes, use echo "$myvar" to avoid expansion.
> Yes, I just tried your patch and it fixes the problem for me. Thanks!
>
Ok good news.
Regards
Ludovic
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH] apply-patches.sh: patch pattern was expanded prematurely
2012-04-16 16:02 ` [Buildroot] [PATCH] apply-patches.sh: patch pattern was expanded prematurely ludovic.desroches at atmel.com
2012-04-16 16:07 ` Ludovic Desroches
@ 2012-04-16 21:19 ` Peter Korsgaard
1 sibling, 0 replies; 11+ messages in thread
From: Peter Korsgaard @ 2012-04-16 21:19 UTC (permalink / raw)
To: buildroot
>>>>> "ludovic" == ludovic desroches <ludovic.desroches@atmel.com> writes:
ludovic> From: Ludovic Desroches <ludovic.desroches@atmel.com> The
ludovic> patch pattern was expanded before being into the patch
ludovic> directory so the expansion add incorrect files.
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2012-04-16 21:19 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-16 14:40 [Buildroot] Problem with apply-patches.sh Will Newton
2012-04-16 16:00 ` Ludovic Desroches
2012-04-16 16:02 ` [Buildroot] [PATCH] apply-patches.sh: patch pattern was expanded prematurely ludovic.desroches at atmel.com
2012-04-16 16:07 ` Ludovic Desroches
2012-04-16 21:19 ` Peter Korsgaard
2012-04-16 16:09 ` [Buildroot] Problem with apply-patches.sh Will Newton
2012-04-16 16:23 ` Ludovic Desroches
2012-04-16 16:27 ` Will Newton
2012-04-16 16:42 ` Ludovic Desroches
2012-04-16 16:54 ` Will Newton
2012-04-16 16:58 ` Ludovic Desroches
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.