From: Ricardo Martincoski <ricardo.martincoski@datacom.ind.br>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 3/3] armbian-firmware: fail build for missing file
Date: Mon, 15 Jan 2018 15:07:59 -0200 (BRST) [thread overview]
Message-ID: <756122449.97050.1516036079715.JavaMail.zimbra@datacom.ind.br> (raw)
In-Reply-To: <20180115165337.GA2533@scaer>
----- Original Message -----
From: "Yann E. MORIN" <yann.morin.1998@free.fr>
To: "ricardo martincoski" <ricardo.martincoski@gmail.com>
Cc: "Sergey Matyukevich" <geomatsi@gmail.com>, buildroot at buildroot.org
Sent: Monday, January 15, 2018 2:53:37 PM
Subject: Re: [Buildroot] [PATCH 3/3] armbian-firmware: fail build for missing file
Ricardo, All,
I gues you wanted to Cc me on the first patch in the series, related to
linux-firmware, not armbian-firmware, right? ;-)
Sure.
I first added you explicitly only for patches 1 and 2.
Then I ran get-developers again for all patches, copy&paste and send
using git.?
On 2018-01-14 21:41 -0200, Ricardo Martincoski spake thusly:
> When a file is listed to be installed but is missing from the package
> source currently the first tar command exits with error code but it is
> ignored and the build succeeds.
> This issue by itself is minor because those listed files that are
> present in the package source get installed to the target.
> But the code is currently error prone, e.g. to a typo in the file list.
>
> Fix this by first creating a tarball in the build directory and then
> installing it, instead of using a pipe between the two tar invocations.
> Also use && between the commands, so the first command that exits with
> error code fails the build.
> Since the two tar invocations remain in use, the desired behavior
> remains the same:
> - list of files can contain *;
> - list of files can contain file inside path, and the path is then
> replicated in the target;
> - symlinks are not followed but are installed.
>
> Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
> Cc: Sergey Matyukevich <geomatsi@gmail.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Regards,
Yann E. MORIN.
> ---
> This package copied the install commands from linux-firmware.
> So let's copy the fix and also the commit log.
> ---
> package/armbian-firmware/armbian-firmware.mk | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/package/armbian-firmware/armbian-firmware.mk b/package/armbian-firmware/armbian-firmware.mk
> index 48b0372..77e5185 100644
> --- a/package/armbian-firmware/armbian-firmware.mk
> +++ b/package/armbian-firmware/armbian-firmware.mk
> @@ -23,9 +23,9 @@ endif
>
> ifneq ($(ARMBIAN_FIRMWARE_FILES),)
> define ARMBIAN_FIRMWARE_INSTALL_FILES
> - cd $(@D) ; \
> - $(TAR) c $(sort $(ARMBIAN_FIRMWARE_FILES)) | \
> - $(TAR) x -C $(TARGET_DIR)/lib/firmware
> + cd $(@D) && \
> + $(TAR) cf install.tar $(sort $(ARMBIAN_FIRMWARE_FILES)) && \
> + $(TAR) xf install.tar -C $(TARGET_DIR)/lib/firmware
> endef
> endif
>
> --
> 2.7.4
>
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot at busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
next prev parent reply other threads:[~2018-01-15 17:07 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-14 23:41 [Buildroot] [PATCH 1/3] linux-firmware: fail build for missing file Ricardo Martincoski
2018-01-14 23:41 ` [Buildroot] [PATCH 2/3] linux-firmware: fix install for Chelsio T[45] Ricardo Martincoski
2018-01-15 16:57 ` Yann E. MORIN
2018-01-15 20:10 ` Peter Korsgaard
2018-01-15 20:31 ` Yann E. MORIN
2018-01-15 20:08 ` Peter Korsgaard
2018-01-14 23:41 ` [Buildroot] [PATCH 3/3] armbian-firmware: fail build for missing file Ricardo Martincoski
2018-01-15 16:53 ` Yann E. MORIN
2018-01-15 17:07 ` Ricardo Martincoski [this message]
2018-01-15 17:17 ` Ricardo Martincoski
2018-01-15 20:11 ` Peter Korsgaard
2018-01-15 17:00 ` [Buildroot] [PATCH 1/3] linux-firmware: " Yann E. MORIN
2018-01-15 20:05 ` Peter Korsgaard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=756122449.97050.1516036079715.JavaMail.zimbra@datacom.ind.br \
--to=ricardo.martincoski@datacom.ind.br \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.