From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v3 00/17] Split fftw into multiple packages
Date: Mon, 31 Dec 2018 14:30:13 +0100 [thread overview]
Message-ID: <20181231133030.25991-1-thomas.petazzoni@bootlin.com> (raw)
Hello,
This is a respin of Gwenhael patch series, after Yann and myself did a
review. We found enough things to fix/improve that posting a new
iteration makes sense.
Changes since v2:
- Bisectability has been fixed. With Gwenhael patch series, the
bisectability was not fully preserved accross the entire patch
series. Indeed, Gwenhael was dropping the fftw package as soon as
PATCH 4 of his series, before all users have been
converted. Instead in this series, we keep the fftw package as a
compatibility thing until the end of the series. Also, Gwenhael
series was switching the BR2_PACKAGE_FFTW_PRECISION_* options
legacy in the first patches of the series, even if they are still
used by fftw users. We now do that at the end of the series, when
dropping the fftw package.
- Use DL_SUBDIR to avoid downloading the FFTW source code for each of
the fftw subpackages.
- Add a preparation patch that tweaks package/fftw/fftw.mk to clearly
identify the parts that will be common to all fftw subpackages (and
therefore will stay in fftw.mk) from the parts specific to each
fftw variant.
- Improve the commit logs and titles of the various commits.
- Add a patch that drops support for fftw-double and fftw-long-double
from liquid-dsp, since liquid-dsp cannot use any of these.
Since the patch series has been changed significantly, I have not kept
the Reviewed-by/Tested-by from Joel Carlson.
Best regards,
Thomas
Gwenhael Goavec-Merou (14):
package/fftw: break fftw-single into a dedicated package
package/fftw: break fftw-long-double into a dedicated package
package/fftw: break fftw-quad into a dedicated package
package/fftw: break fftw-double into a dedicated package
package/alsa-utils: use the new fftw-single package
package/aubio: use the new fftw-double and fftw-single packages
package/gnuradio: use the new fftw-single package
package/gqrx: remove unneeded fftw dependency
package/hackrf: use the new fftw-single package
package/httping: use the new fftw-double package
package/imagemagick: use the new fftw-double package
package/libvips: use the new fftw-double package
package/pulseaudio: use the new fftw-single package
package/liquid-dsp: use the new fftw-{single,double,long-double}
packages
Thomas Petazzoni (3):
package/fftw: prepare for splitting into multiple packages
package/fftw: remove as regular package
package/liquid-dsp: drop support for fftw-double and fftw-long-double
Config.in.legacy | 36 +++++++++++++
package/alsa-utils/alsa-utils.mk | 2 +-
package/aubio/aubio.mk | 13 +++--
package/fftw/Config.in | 53 ++-----------------
package/fftw/fftw-double/Config.in | 5 ++
package/fftw/fftw-double/fftw-double.hash | 1 +
package/fftw/fftw-double/fftw-double.mk | 22 ++++++++
package/fftw/fftw-long-double/Config.in | 8 +++
.../fftw-long-double/fftw-long-double.hash | 1 +
.../fftw/fftw-long-double/fftw-long-double.mk | 22 ++++++++
package/fftw/fftw-quad/Config.in | 7 +++
package/fftw/fftw-quad/fftw-quad.hash | 1 +
package/fftw/fftw-quad/fftw-quad.mk | 22 ++++++++
package/fftw/fftw-single/Config.in | 5 ++
package/fftw/fftw-single/fftw-single.hash | 1 +
package/fftw/fftw-single/fftw-single.mk | 37 +++++++++++++
package/fftw/fftw.mk | 33 ++++--------
package/gnuradio/Config.in | 8 +--
package/gnuradio/gnuradio.mk | 2 +-
package/gqrx/Config.in | 6 +--
package/hackrf/Config.in | 6 +--
package/hackrf/hackrf.mk | 2 +-
package/httping/httping.mk | 4 +-
package/imagemagick/imagemagick.mk | 4 +-
package/libvips/libvips.mk | 4 +-
package/liquid-dsp/liquid-dsp.mk | 14 +----
package/pulseaudio/pulseaudio.mk | 2 +-
27 files changed, 206 insertions(+), 115 deletions(-)
create mode 100644 package/fftw/fftw-double/Config.in
create mode 120000 package/fftw/fftw-double/fftw-double.hash
create mode 100644 package/fftw/fftw-double/fftw-double.mk
create mode 100644 package/fftw/fftw-long-double/Config.in
create mode 120000 package/fftw/fftw-long-double/fftw-long-double.hash
create mode 100644 package/fftw/fftw-long-double/fftw-long-double.mk
create mode 100644 package/fftw/fftw-quad/Config.in
create mode 120000 package/fftw/fftw-quad/fftw-quad.hash
create mode 100644 package/fftw/fftw-quad/fftw-quad.mk
create mode 100644 package/fftw/fftw-single/Config.in
create mode 120000 package/fftw/fftw-single/fftw-single.hash
create mode 100644 package/fftw/fftw-single/fftw-single.mk
--
2.20.1
next reply other threads:[~2018-12-31 13:30 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-12-31 13:30 Thomas Petazzoni [this message]
2018-12-31 13:30 ` [Buildroot] [PATCH v3 01/17] package/fftw: prepare for splitting into multiple packages Thomas Petazzoni
2019-01-01 10:14 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 02/17] package/fftw: break fftw-single into a dedicated package Thomas Petazzoni
2019-01-01 11:09 ` Yann E. MORIN
2019-01-01 12:00 ` Thomas Petazzoni
2019-01-01 12:11 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 03/17] package/fftw: break fftw-long-double " Thomas Petazzoni
2019-01-01 11:40 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 04/17] package/fftw: break fftw-quad " Thomas Petazzoni
2019-01-01 11:46 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 05/17] package/fftw: break fftw-double " Thomas Petazzoni
2019-01-01 11:52 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 06/17] package/alsa-utils: use the new fftw-single package Thomas Petazzoni
2019-01-01 11:55 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 07/17] package/aubio: use the new fftw-double and fftw-single packages Thomas Petazzoni
2019-01-01 12:02 ` Yann E. MORIN
2019-01-18 11:00 ` Gwenhael Goavec-Merou
2018-12-31 13:30 ` [Buildroot] [PATCH v3 08/17] package/gnuradio: use the new fftw-single package Thomas Petazzoni
2019-01-01 12:16 ` Yann E. MORIN
2019-01-01 13:07 ` Thomas Petazzoni
2019-01-18 11:00 ` Gwenhael Goavec-Merou
2018-12-31 13:30 ` [Buildroot] [PATCH v3 09/17] package/gqrx: remove unneeded fftw dependency Thomas Petazzoni
2019-01-01 12:29 ` Yann E. MORIN
2019-01-01 12:33 ` Yann E. MORIN
2019-01-18 11:00 ` Gwenhael Goavec-Merou
2018-12-31 13:30 ` [Buildroot] [PATCH v3 10/17] package/hackrf: use the new fftw-single package Thomas Petazzoni
2019-01-01 18:11 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 11/17] package/httping: use the new fftw-double package Thomas Petazzoni
2019-01-01 18:16 ` Yann E. MORIN
2019-01-18 11:01 ` Gwenhael Goavec-Merou
2018-12-31 13:30 ` [Buildroot] [PATCH v3 12/17] package/imagemagick: " Thomas Petazzoni
2019-01-01 21:03 ` Yann E. MORIN
2019-01-18 11:01 ` Gwenhael Goavec-Merou
2018-12-31 13:30 ` [Buildroot] [PATCH v3 13/17] package/libvips: " Thomas Petazzoni
2019-01-01 21:06 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 14/17] package/pulseaudio: use the new fftw-single package Thomas Petazzoni
2019-01-01 21:44 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 15/17] package/liquid-dsp: use the new fftw-{single, double, long-double} packages Thomas Petazzoni
2019-01-01 21:50 ` Yann E. MORIN
2019-01-01 21:57 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 16/17] package/fftw: remove as regular package Thomas Petazzoni
2019-01-01 12:24 ` Yann E. MORIN
2019-01-01 21:54 ` Yann E. MORIN
2018-12-31 13:30 ` [Buildroot] [PATCH v3 17/17] package/liquid-dsp: drop support for fftw-double and fftw-long-double Thomas Petazzoni
2018-12-31 13:52 ` Baruch Siach
2018-12-31 13:54 ` Thomas Petazzoni
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=20181231133030.25991-1-thomas.petazzoni@bootlin.com \
--to=thomas.petazzoni@bootlin.com \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox