From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v4] rfkill: new package
Date: Tue, 27 Oct 2015 17:27:03 +0100 [thread overview]
Message-ID: <20151027162703.GD3555@free.fr> (raw)
In-Reply-To: <20151027161310.GC3555@free.fr>
Viacheslav, All,
On 2015-10-27 17:13 +0100, Yann E. MORIN spake thusly:
> Since the previous review, we discussed on IRC, and we discovered
> more issues with your patch, see below...
Vicente had even more comments on my coments. :-)
(Hence the reason why waiting after a review is important.)
> On 2015-10-27 18:32 +0300, Viacheslav Volkov spake thusly:
[--SNIP--]
> > diff --git a/package/rfkill/rfkill.mk b/package/rfkill/rfkill.mk
> > new file mode 100644
> > index 0000000..b377c03
> > --- /dev/null
> > +++ b/package/rfkill/rfkill.mk
> > @@ -0,0 +1,20 @@
> > +################################################################################
> > +#
> > +# rfkill
> > +#
> > +################################################################################
> > +
> > +RFKILL_VERSION = 0.5
> > +RFKILL_SOURCE = rfkill-$(RFKILL_VERSION).tar.xz
> > +RFKILL_SITE = https://www.kernel.org/pub/software/network/rfkill
> > +
> > +define RFKILL_BUILD_CMDS
> > + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
> > + VERSION_SUFFIX="-br"
>
> Why do you specify the VERSION_SUFFIX?
>
> Don't do it, we do not need to "specialise" the generated binaries just
> because they were built with Buldroot.
OK, Vicente explained that without it, the version.sh script will fail
miserably. I understand now.
This should be explained as a comment above the build command:
# As part of the build, the Maefile tries to construct a version
# string. By default, it tries to run git commands to get it, and
# checks that it gets the same version as the one stored in the
# Makefile. Since it would (at worst) get Buildroot version (for
# in-tree builds), or (at best) not version string at all (in case
# Of out-of-tree build), the version.sh script would fail miserably.
# To avoid this, we feed it a custom VERSION_SUFFIX, which must not
# be empty, otherwise the version.sh script is run.
> > +endef
> > +
> > +define RFKILL_INSTALL_TARGET_CMDS
> > + $(INSTALL) -D -m 755 $(@D)/rfkill $(TARGET_DIR)/usr/bin/rfkill
>
> As I said in my previous review, you should use the install directive
> provided by the package's Makefile, like so;
>
> $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C "$(@D) \
> DESTDIR=$(TARGET_DIR) install
The $(TARGET_CONFIGURE_OPTS) is not needed at install time. Vicente
believes t should be dropped; I believe it is better for consistency, so
the install command uses the exact same environment as the build
command.
So, please keep it. If a maintainer believes it is superfluous, he can
drop it the moment he applies the patch.
> Again, wait a little bit before you resend (like, wait until tomorow).
Still valid, by the way...
Thanks! :-)
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| 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. |
'------------------------------^-------^------------------^--------------------'
prev parent reply other threads:[~2015-10-27 16:27 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-27 15:32 [Buildroot] [PATCH v4] rfkill: new package Viacheslav Volkov
2015-10-27 16:13 ` Yann E. MORIN
2015-10-27 16:27 ` Yann E. MORIN [this message]
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=20151027162703.GD3555@free.fr \
--to=yann.morin.1998@free.fr \
--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.