[Buildroot] [PATCH 1/2] package/feh: Fix build issue with some older cross-compilers
Baruch Siach
baruch at tkos.co.il
Wed Nov 15 12:41:12 UTC 2017
Hi Petr,
How did you overcome the build issue you had?
On Wed, Nov 15, 2017 at 12:51:54PM +0100, Petr Vorel wrote:
> by adding -std=gnu11 to CFLAGS.
>
> Also: build in parallel, use TARGET_CONFIGURE_OPTS and cleanup
> FEH_INSTALL_TARGET_CMDS.
This should be a separate patch, I think.
baruch
> Fixes:
> http://autobuild.buildroot.net/results/94527fcd70fa85298c366537013c939534beead0/
> http://autobuild.buildroot.net/results/bf31199cdaa18971a9b599c26fbefac73b2d6f30/
> http://autobuild.buildroot.net/results/5b65c305b50664e02d5f8022278055c80739342d/
> http://autobuild.buildroot.net/results/ed3b9fb8d09cd677af4b8825566877c552926ae5/
>
> Signed-off-by: Petr Vorel <petr.vorel at gmail.com>
> ---
> package/feh/feh.mk | 7 +++----
> 1 file changed, 3 insertions(+), 4 deletions(-)
>
> diff --git a/package/feh/feh.mk b/package/feh/feh.mk
> index 3f4c410440..e0ca21b9ca 100644
> --- a/package/feh/feh.mk
> +++ b/package/feh/feh.mk
> @@ -12,13 +12,12 @@ FEH_LICENSE = MIT
> FEH_LICENSE_FILES = COPYING
>
> define FEH_BUILD_CMDS
> - $(TARGET_MAKE_ENV) $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS)" \
> - -C $(@D) all
> + $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -std=gnu11" \
> + $(MAKE) -C $(@D) all
> endef
>
> define FEH_INSTALL_TARGET_CMDS
> - $(TARGET_MAKE_ENV) $(MAKE1) CC="$(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) " \
> - PREFIX=/usr DESTDIR=$(TARGET_DIR) -C $(@D) install
> + $(TARGET_MAKE_ENV) $(MAKE) PREFIX=/usr DESTDIR=$(TARGET_DIR) -C $(@D) install
> endef
>
> $(eval $(generic-package))
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
More information about the buildroot
mailing list