* [Buildroot] [PATCH v2 1/1] package/linuxconsoletools: bump version to 1.7.0
@ 2019-11-17 13:59 Koen Martens
2019-11-18 21:38 ` Thomas Petazzoni
2019-11-18 21:39 ` Thomas Petazzoni
0 siblings, 2 replies; 8+ messages in thread
From: Koen Martens @ 2019-11-17 13:59 UTC (permalink / raw)
To: buildroot
This version changed the (optional) dependency from sdl and
sdl-config to sdl2 and pkg-config. Therefore, the patch that
provided the correct path to sdl-config has been dropped and
the dependency has been changed to BR2_PACKAGE_SDL2.
Somehow, SDL2 fails to build without shared library support,
but this is not explicitly depended on by SDL2, therefore
a dependency to BR2_SHARED_LIBS was added to the force-
feedback utility configuration option.
Signed-off-by: Koen Martens <gmc@sonologic.nl>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
---
.../linuxconsoletools/0002-sdl-config.patch | 20 -------------------
package/linuxconsoletools/Config.in | 6 +++++-
.../linuxconsoletools/linuxconsoletools.hash | 2 +-
.../linuxconsoletools/linuxconsoletools.mk | 6 +++---
4 files changed, 9 insertions(+), 25 deletions(-)
delete mode 100644 package/linuxconsoletools/0002-sdl-config.patch
diff --git a/package/linuxconsoletools/0002-sdl-config.patch b/package/linuxconsoletools/0002-sdl-config.patch
deleted file mode 100644
index c19c274a83..0000000000
--- a/package/linuxconsoletools/0002-sdl-config.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Specify sdl-config to use instead of using host sdl-config.
-
-Signed-off-by: Koen Martens <gmc@sonologic.nl>
-
-diff -Naur a/utils/Makefile b/utils/Makefile
---- a/utils/Makefile 2017-06-16 18:48:28.402824790 +0200
-+++ b/utils/Makefile 2017-06-16 18:48:53.898696647 +0200
-@@ -69,10 +69,10 @@
- $(CC) $(CFLAGS) $(CPPFLAGS) -funsigned-char $^ $(LDFLAGS) -lm -o $@
-
- ffmvforce.o: ffmvforce.c
-- $(CC) $(CFLAGS) $(CPPFLAGS) -c $^ -o $@ `sdl-config --cflags`
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $^ -o $@ `${SDL_CONFIG} --cflags`
-
- ffmvforce: ffmvforce.o
-- $(CC) $^ -o $@ $(LDFLAGS) -g -lm `sdl-config --libs`
-+ $(CC) $^ -o $@ $(LDFLAGS) -g -lm `${SDL_CONFIG} --libs`
-
- axbtnmap.o: axbtnmap.c axbtnmap.h
-
diff --git a/package/linuxconsoletools/Config.in b/package/linuxconsoletools/Config.in
index 76150278ae..68e31b81b2 100644
--- a/package/linuxconsoletools/Config.in
+++ b/package/linuxconsoletools/Config.in
@@ -28,9 +28,13 @@ config BR2_PACKAGE_LINUXCONSOLETOOLS_JOYSTICK
config BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK
bool "force-feedback utilities"
- select BR2_PACKAGE_SDL
+ depends on !BR2_STATIC_LIBS
+ select BR2_PACKAGE_SDL2
help
Build force-feedback driver utilities (fftest,
ffmvforce, ffset, ffcfstress).
+comment "force-feedback utilities need a toolchain w/ dynamic library"
+ depends on BR2_STATIC_LIBS
+
endif
diff --git a/package/linuxconsoletools/linuxconsoletools.hash b/package/linuxconsoletools/linuxconsoletools.hash
index d1bb5a39ef..caacf70e45 100644
--- a/package/linuxconsoletools/linuxconsoletools.hash
+++ b/package/linuxconsoletools/linuxconsoletools.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 e9d6b05a6c57c7eb3ec7f9f017f46b20e4b55d5a02f930eff1823a13921c5934 linuxconsoletools-1.6.1.tar.bz2
+sha256 95d112f06393806116341d593bda002c8bc44119c1538407623268fed90d8c34 linuxconsoletools-1.7.0.tar.bz2
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
diff --git a/package/linuxconsoletools/linuxconsoletools.mk b/package/linuxconsoletools/linuxconsoletools.mk
index b22e136d33..ac8c7805ce 100644
--- a/package/linuxconsoletools/linuxconsoletools.mk
+++ b/package/linuxconsoletools/linuxconsoletools.mk
@@ -4,7 +4,7 @@
#
################################################################################
-LINUXCONSOLETOOLS_VERSION = 1.6.1
+LINUXCONSOLETOOLS_VERSION = 1.7.0
LINUXCONSOLETOOLS_SOURCE = linuxconsoletools-$(LINUXCONSOLETOOLS_VERSION).tar.bz2
LINUXCONSOLETOOLS_SITE = https://downloads.sourceforge.net/project/linuxconsole
LINUXCONSOLETOOLS_LICENSE = GPL-2.0+
@@ -21,8 +21,8 @@ endif
ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK),y)
LINUXCONSOLETOOLS_MAKE_OPTS += \
ENABLE_FORCEFEEDBACK=1 \
- SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
-LINUXCONSOLETOOLS_DEPENDENCIES += sdl
+ CFLAGS="--std=gnu99"
+LINUXCONSOLETOOLS_DEPENDENCIES += sdl2 host-pkgconf
endif
define LINUXCONSOLETOOLS_BUILD_CMDS
--
2.17.1
^ permalink raw reply related [flat|nested] 8+ messages in thread* [Buildroot] [PATCH v2 1/1] package/linuxconsoletools: bump version to 1.7.0
2019-11-17 13:59 [Buildroot] [PATCH v2 1/1] package/linuxconsoletools: bump version to 1.7.0 Koen Martens
@ 2019-11-18 21:38 ` Thomas Petazzoni
[not found] ` <20191119064433.GB32125@coltrane>
2019-11-18 21:39 ` Thomas Petazzoni
1 sibling, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2019-11-18 21:38 UTC (permalink / raw)
To: buildroot
Hello Koen,
Thanks for your contribution and this new version of your patch!
On Sun, 17 Nov 2019 14:59:13 +0100
Koen Martens <gmc@sonologic.nl> wrote:
> This version changed the (optional) dependency from sdl and
> sdl-config to sdl2 and pkg-config. Therefore, the patch that
> provided the correct path to sdl-config has been dropped and
> the dependency has been changed to BR2_PACKAGE_SDL2.
>
> Somehow, SDL2 fails to build without shared library support,
> but this is not explicitly depended on by SDL2,
I don't understand why you say that, because:
config BR2_PACKAGE_SDL2
bool "sdl2"
depends on !BR2_STATIC_LIBS
> therefore
> a dependency to BR2_SHARED_LIBS was added to the force-
> feedback utility configuration option.
The reason you have to do this is because a "select" is "stronger" than
a "depends on", so if you "select BR2_PACKAGE_SDL2", the depends on of
BR2_PACKAGE_SDL2 on !BR2_STATIC_LIBS is ignored, and that's why you
have to replicate this depends on !BR2_STATIC_LIBS.
> -LINUXCONSOLETOOLS_VERSION = 1.6.1
> +LINUXCONSOLETOOLS_VERSION = 1.7.0
> LINUXCONSOLETOOLS_SOURCE = linuxconsoletools-$(LINUXCONSOLETOOLS_VERSION).tar.bz2
> LINUXCONSOLETOOLS_SITE = https://downloads.sourceforge.net/project/linuxconsole
> LINUXCONSOLETOOLS_LICENSE = GPL-2.0+
> @@ -21,8 +21,8 @@ endif
> ifeq ($(BR2_PACKAGE_LINUXCONSOLETOOLS_FORCEFEEDBACK),y)
> LINUXCONSOLETOOLS_MAKE_OPTS += \
> ENABLE_FORCEFEEDBACK=1 \
> - SDL_CONFIG=$(STAGING_DIR)/usr/bin/sdl-config
> -LINUXCONSOLETOOLS_DEPENDENCIES += sdl
> + CFLAGS="--std=gnu99"
This looks wrong because you're no longer passing TARGET_CFLAGS, so
this should be:
CFLAGS="$(TARGET_CFLAGS) -std=gnu99"
(I think the option is -std, not --std).
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 8+ messages in thread* [Buildroot] [PATCH v2 1/1] package/linuxconsoletools: bump version to 1.7.0
2019-11-17 13:59 [Buildroot] [PATCH v2 1/1] package/linuxconsoletools: bump version to 1.7.0 Koen Martens
2019-11-18 21:38 ` Thomas Petazzoni
@ 2019-11-18 21:39 ` Thomas Petazzoni
2019-11-19 6:42 ` Koen Martens
1 sibling, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2019-11-18 21:39 UTC (permalink / raw)
To: buildroot
On Sun, 17 Nov 2019 14:59:13 +0100
Koen Martens <gmc@sonologic.nl> wrote:
> This version changed the (optional) dependency from sdl and
> sdl-config to sdl2 and pkg-config. Therefore, the patch that
> provided the correct path to sdl-config has been dropped and
> the dependency has been changed to BR2_PACKAGE_SDL2.
>
> Somehow, SDL2 fails to build without shared library support,
> but this is not explicitly depended on by SDL2, therefore
> a dependency to BR2_SHARED_LIBS was added to the force-
> feedback utility configuration option.
>
> Signed-off-by: Koen Martens <gmc@sonologic.nl>
> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
> ---
> .../linuxconsoletools/0002-sdl-config.patch | 20 -------------------
Minor additional nit: ideally the commit log should explain why this
patch is dropped.
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH v2 1/1] package/linuxconsoletools: bump version to 1.7.0
2019-11-18 21:39 ` Thomas Petazzoni
@ 2019-11-19 6:42 ` Koen Martens
2019-11-19 8:10 ` Thomas Petazzoni
0 siblings, 1 reply; 8+ messages in thread
From: Koen Martens @ 2019-11-19 6:42 UTC (permalink / raw)
To: buildroot
On Mon, Nov 18, 2019 at 10:39:39PM +0100, Thomas Petazzoni wrote:
> On Sun, 17 Nov 2019 14:59:13 +0100
> Koen Martens <gmc@sonologic.nl> wrote:
> > This version changed the (optional) dependency from sdl and
> > sdl-config to sdl2 and pkg-config. Therefore, the patch that
> > provided the correct path to sdl-config has been dropped and
> > the dependency has been changed to BR2_PACKAGE_SDL2.
> >
> > Somehow, SDL2 fails to build without shared library support,
> > but this is not explicitly depended on by SDL2, therefore
> > a dependency to BR2_SHARED_LIBS was added to the force-
> > feedback utility configuration option.
> >
> > Signed-off-by: Koen Martens <gmc@sonologic.nl>
> > Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
> > ---
> > .../linuxconsoletools/0002-sdl-config.patch | 20 -------------------
>
> Minor additional nit: ideally the commit log should explain why this
> patch is dropped.
It does, please read the first paragraph.
Koen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20191119/cb32fa3e/attachment.asc>
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Buildroot] [PATCH v2 1/1] package/linuxconsoletools: bump version to 1.7.0
2019-11-19 6:42 ` Koen Martens
@ 2019-11-19 8:10 ` Thomas Petazzoni
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Petazzoni @ 2019-11-19 8:10 UTC (permalink / raw)
To: buildroot
On Tue, 19 Nov 2019 07:42:11 +0100
Koen Martens <gmc@sonologic.nl> wrote:
> On Mon, Nov 18, 2019 at 10:39:39PM +0100, Thomas Petazzoni wrote:
> > On Sun, 17 Nov 2019 14:59:13 +0100
> > Koen Martens <gmc@sonologic.nl> wrote:
> > > This version changed the (optional) dependency from sdl and
> > > sdl-config to sdl2 and pkg-config. Therefore, the patch that
> > > provided the correct path to sdl-config has been dropped and
> > > the dependency has been changed to BR2_PACKAGE_SDL2.
> > >
> > > Somehow, SDL2 fails to build without shared library support,
> > > but this is not explicitly depended on by SDL2, therefore
> > > a dependency to BR2_SHARED_LIBS was added to the force-
> > > feedback utility configuration option.
> > >
> > > Signed-off-by: Koen Martens <gmc@sonologic.nl>
> > > Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
> > > ---
> > > .../linuxconsoletools/0002-sdl-config.patch | 20 -------------------
> >
> > Minor additional nit: ideally the commit log should explain why this
> > patch is dropped.
>
> It does, please read the first paragraph.
Indeed, my bad, sorry about that.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2019-11-19 20:01 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-11-17 13:59 [Buildroot] [PATCH v2 1/1] package/linuxconsoletools: bump version to 1.7.0 Koen Martens
2019-11-18 21:38 ` Thomas Petazzoni
[not found] ` <20191119064433.GB32125@coltrane>
2019-11-19 8:12 ` Thomas Petazzoni
2019-11-19 9:49 ` Koen Martens
2019-11-19 20:01 ` Koen Martens
2019-11-18 21:39 ` Thomas Petazzoni
2019-11-19 6:42 ` Koen Martens
2019-11-19 8:10 ` Thomas Petazzoni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox