Skip to contentSkip to conversation

lame: Disable for Aarch64 and MIPS when building with debug symbols

PATCH New Vicente Olivert Riera 3 participants 7 messages Oct 28, 2014 – Oct 29, 2014

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 lame: Disable for Aarch64 and MIPS when building with debug symbols

Building lame with debug symbols needs the following macros to be
defined: _FPU_MASK_IM, _FPU_MASK_ZM, _FPU_MASK_OM.
If BR2_ENABLE_DEBUG is selected, then we have to disable lame for Aarch64 and MIPS because these architectures don't have those macros defined.

Fixes:

	http://autobuild.buildroot.net/results/721/721dff299b204b1d3ccc0846009eb17faa2d29eb/
---
 package/lame/Config.in |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
package/lame/Config.in +7 -0
index 2b144a0..c2cf979 100644
@@ -1,5 +1,12 @@
 config BR2_PACKAGE_LAME
 	bool "lame"
+	# Building lame with debug symbols needs the following macros to be
+	# defined: _FPU_MASK_IM, _FPU_MASK_ZM, _FPU_MASK_OM.
+	# If BR2_ENABLE_DEBUG is selected, then we have to disable lame for
+	# Aarch64 and MIPS because these architectures don't have those
+	# macros defined.
+	depends on !(BR2_ENABLE_DEBUG && (BR2_aarch64 || BR2_mips || \
+		BR2_mipsel || BR2_mips64 || BR2_mips64el))
 	help
 	  LAME is a high quality MPEG Audio Layer III (MP3) encoder.
 
Signature · 1 line
1.7.1
#1 lore raw

PATCH 1/1 lame: Disable for Aarch64 and MIPS when building with debug symbols

Quoted 6 lines · Vicente Olivert Riera

Building lame with debug symbols needs the following macros to be
defined: _FPU_MASK_IM, _FPU_MASK_ZM, _FPU_MASK_OM.
If BR2_ENABLE_DEBUG is selected, then we have to disable lame for Aarch64 and MIPS because these architectures don't have those macros defined.

Quoted 7 lines

Fixes:

	http://autobuild.buildroot.net/results/721/721dff299b204b1d3ccc0846009eb17faa2d29eb/
---
 package/lame/Config.in |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

What happens when another package that uses lame selects it? (like mpd, gst-plugins-ugly, gst1-plugins-ugly).
Regards.

#2 lore raw

PATCH 1/1 lame: Disable for Aarch64 and MIPS when building with debug symbols

Quoted 11 lines · Gustavo Zacarias
Quoted 9 lines · Vicente Olivert Riera

Building lame with debug symbols needs the following macros to be
defined: _FPU_MASK_IM, _FPU_MASK_ZM, _FPU_MASK_OM.
If BR2_ENABLE_DEBUG is selected, then we have to disable lame for Aarch64 and MIPS because these architectures don't have those macros defined.

Fixes:

	http://autobuild.buildroot.net/results/721/721dff299b204b1d3ccc0846009eb17faa2d29eb/
Quoted 9 lines
Quoted 4 lines
---
  package/lame/Config.in |    7 +++++++
  1 files changed, 7 insertions(+), 0 deletions(-)

What happens when another package that uses lame selects it? (like mpd, gst-plugins-ugly, gst1-plugins-ugly).
Regards.

You are right, the dependences should be propagated to those packages. I will respin a new version.

My apologies for that.

Signature · 5 lines
Vicente Olivert Riera
Graduate Software Engineer, MIPS Processor IP
Imagination Technologies Limited
t: +44 (0)113 2429814
www.imgtec.com
#3 lore raw

PATCH 1/1 lame: Disable for Aarch64 and MIPS when building with debug symbols

Quoted 4 lines · Vicente Olivert Riera

You are right, the dependences should be propagated to those packages. I will respin a new version.

My apologies for that.

It's more of an open question, i don't think we want to go dependency hell on this.
We could probably just disable debugging for the particular package on the particular conditions i think.
Regards.

#4 lore raw

PATCH 1/1 lame: Disable for Aarch64 and MIPS when building with debug symbols

Dear all,

Quoted 5 lines · Gustavo Zacarias
Quoted 3 lines · Vicente Olivert Riera

You are right, the dependences should be propagated to those packages. I will respin a new version.

Quoted 7 lines
Quoted 1 line

My apologies for that.

It's more of an open question, i don't think we want to go dependency hell on this.
We could probably just disable debugging for the particular package on the particular conditions i think.
Regards.

Uhm..., yeah, to be honest that was my first thought when I found what was the problem.

I'm fine with that. Let's wait until some other developers say their opinion as well.

Best regards,

Signature · 5 lines
Vicente Olivert Riera
Graduate Software Engineer, MIPS Processor IP
Imagination Technologies Limited
t: +44 (0)113 2429814
www.imgtec.com
#5 lore raw

PATCH 1/1 lame: Disable for Aarch64 and MIPS when building with debug symbols

Quoted 16 lines · Vicente Olivert Riera

Dear all,

Quoted 5 lines · Gustavo Zacarias
Quoted 3 lines · Vicente Olivert Riera

You are right, the dependences should be propagated to those packages. I will respin a new version.

Quoted 7 lines
Quoted 1 line

My apologies for that.

It's more of an open question, i don't think we want to go dependency hell on this.
We could probably just disable debugging for the particular package on the particular conditions i think.
Regards.

Quoted 5 lines

Uhm..., yeah, to be honest that was my first thought when I found what was the problem.

I'm fine with that. Let's wait until some other developers say their opinion as well.

I agree that that is the way to go: disable debug on the architectures that
have a problem with it.

Regards,
Arnout

Quoted 2 lines

Best regards,

Signature · 6 lines
Arnout Vandecappelle arnout at mind be
Senior Embedded Software Architect +32-16-286500
Essensium/Mind http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
#6 lore raw

PATCH 1/1 lame: Disable for Aarch64 and MIPS when building with debug symbols

Dear all,

Quoted 23 lines · Arnout Vandecappelle
Quoted 16 lines · Vicente Olivert Riera

Dear all,

Quoted 5 lines · Gustavo Zacarias
Quoted 3 lines · Vicente Olivert Riera

You are right, the dependences should be propagated to those packages. I will respin a new version.

Quoted 7 lines
Quoted 1 line

My apologies for that.

It's more of an open question, i don't think we want to go dependency hell on this.
We could probably just disable debugging for the particular package on the particular conditions i think.
Regards.

Quoted 5 lines

Uhm..., yeah, to be honest that was my first thought when I found what was the problem.

I'm fine with that. Let's wait until some other developers say their opinion as well.

Quoted 9 lines

I agree that that is the way to go: disable debug on the architectures that
have a problem with it.

Regards,
Arnout

Quoted 2 lines

Best regards,

Thanks for your opinion Arnout.

Patch v2 sent: http://patchwork.ozlabs.org/patch/404494/

Best regards,

Signature · 5 lines
Vicente Olivert Riera
Graduate Software Engineer, MIPS Processor IP
Imagination Technologies Limited
t: +44 (0)113 2429814
www.imgtec.com