diff mbox

[1/1] package/libpfm4: disable Werror

Message ID 1439496998-6386-1-git-send-email-joerg.krause@embedded.rocks
State Accepted
Headers show

Commit Message

Jörg Krause Aug. 13, 2015, 8:16 p.m. UTC
Set `DBG` to an empty value to disable -Werror when building libpfm4. Build
aborts with a musl toolchain because of warnings about redirecting incorrect
header includes.

So -Werror shouldn't be used in released code since it can cause random build
failures on moderate warnings. It also depends on the used toolchain since
different toolchains may or may not print the same warnings.

Fixes:
http://autobuild.buildroot.net/results/6df/6df9b94a79be1dc5ba878f7b67bf9ad4ce2f2e98/

Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
---
 package/libpfm4/libpfm4.mk | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

Yann E. MORIN Aug. 13, 2015, 9:24 p.m. UTC | #1
Jörg, All,

On 2015-08-13 22:16 +0200, Jörg Krause spake thusly:
> Set `DBG` to an empty value to disable -Werror when building libpfm4. Build
> aborts with a musl toolchain because of warnings about redirecting incorrect
> header includes.
> 
> So -Werror shouldn't be used in released code since it can cause random build
> failures on moderate warnings. It also depends on the used toolchain since
> different toolchains may or may not print the same warnings.
> 
> Fixes:
> http://autobuild.buildroot.net/results/6df/6df9b94a79be1dc5ba878f7b67bf9ad4ce2f2e98/
> 
> Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>

Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
[yann.morin.1998@free.fr: build-tested only]
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>

Regards,
Yann E. MORIN.

> ---
>  package/libpfm4/libpfm4.mk | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/package/libpfm4/libpfm4.mk b/package/libpfm4/libpfm4.mk
> index e2fff80..7f14758 100644
> --- a/package/libpfm4/libpfm4.mk
> +++ b/package/libpfm4/libpfm4.mk
> @@ -13,7 +13,8 @@ LIBPFM4_INSTALL_STAGING = YES
>  
>  LIBPFM4_FLAGS = SYS=Linux ARCH=$(BR2_ARCH) \
>  	CC="$(TARGET_CC)" LDCONFIG=true \
> -	CONFIG_PFMLIB_SHARED=$(if $(BR2_STATIC_LIBS),n,y)
> +	CONFIG_PFMLIB_SHARED=$(if $(BR2_STATIC_LIBS),n,y) \
> +	DBG=
>  
>  define LIBPFM4_BUILD_CMDS
>  	$(MAKE) -C $(@D) $(LIBPFM4_FLAGS)
> -- 
> 2.5.0
> 
> _______________________________________________
> buildroot mailing list
> buildroot@busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
Thomas Petazzoni Aug. 18, 2015, 9 a.m. UTC | #2
Dear Jörg Krause,

On Thu, 13 Aug 2015 22:16:38 +0200, Jörg Krause wrote:
> Set `DBG` to an empty value to disable -Werror when building libpfm4. Build
> aborts with a musl toolchain because of warnings about redirecting incorrect
> header includes.
> 
> So -Werror shouldn't be used in released code since it can cause random build
> failures on moderate warnings. It also depends on the used toolchain since
> different toolchains may or may not print the same warnings.
> 
> Fixes:
> http://autobuild.buildroot.net/results/6df/6df9b94a79be1dc5ba878f7b67bf9ad4ce2f2e98/
> 
> Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
> ---
>  package/libpfm4/libpfm4.mk | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)

Applied, thanks.

Thomas
diff mbox

Patch

diff --git a/package/libpfm4/libpfm4.mk b/package/libpfm4/libpfm4.mk
index e2fff80..7f14758 100644
--- a/package/libpfm4/libpfm4.mk
+++ b/package/libpfm4/libpfm4.mk
@@ -13,7 +13,8 @@  LIBPFM4_INSTALL_STAGING = YES
 
 LIBPFM4_FLAGS = SYS=Linux ARCH=$(BR2_ARCH) \
 	CC="$(TARGET_CC)" LDCONFIG=true \
-	CONFIG_PFMLIB_SHARED=$(if $(BR2_STATIC_LIBS),n,y)
+	CONFIG_PFMLIB_SHARED=$(if $(BR2_STATIC_LIBS),n,y) \
+	DBG=
 
 define LIBPFM4_BUILD_CMDS
 	$(MAKE) -C $(@D) $(LIBPFM4_FLAGS)