Skip to contentSkip to conversation

cpanminus: mark as broken

PATCH New Thomas Petazzoni 3 participants 3 messages Nov 16, 2012

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 cpanminus: mark as broken

cpanminus is currently responsible for about half of the autobuilder failures, due to the missing dependency on host-qemu. However, even with the host-qemu proposed by Arnout, cpanminus will still not work
properly: it will try to execute on the build machine executables built for the target. While qemu is here to emulate the instruction set, there is still the unsolved problem of kernel headers version mismatch between the target and the build environments.

So the whole approach that consists in using host-qemu for building simply cannot work properly, and until it is solved, the package should be marked as broken.

---
 package/cpanminus/Config.in |    4 ++++
 1 file changed, 4 insertions(+)
package/cpanminus/Config.in +4 -0
index b8b39dc..b10d211 100644
@@ -1,5 +1,9 @@
 config BR2_PACKAGE_CPANMINUS
 	bool "cpanminus"
+	# Requires host-qemu, which cannot work properly due to kernel
+	# headers mismatch between the build environment and the
+	# target.
+	depends on BR2_BROKEN
 	help
 	  cpanminus is a script to get, unpack, build and install Perl modules
 	  from CPAN.
Signature · 1 line
1.7.9.5
#1 lore raw

PATCH 1/1 cpanminus: mark as broken

Quoted 8 lines · Thomas Petazzoni

cpanminus is currently responsible for about half of the autobuilder failures, due to the missing dependency on host-qemu. However, even with the host-qemu proposed by Arnout, cpanminus will still not work
properly: it will try to execute on the build machine executables built for the target. While qemu is here to emulate the instruction set, there is still the unsolved problem of kernel headers version mismatch between the target and the build environments.

Quoted 5 lines

So the whole approach that consists in using host-qemu for building simply cannot work properly, and until it is solved, the package should be marked as broken.

Quoted 18 lines
---
  package/cpanminus/Config.in |    4 ++++
  1 file changed, 4 insertions(+)
package/cpanminus/Config.in +4 -0
index b8b39dc..b10d211 100644
@@ -1,5 +1,9 @@
  config BR2_PACKAGE_CPANMINUS
  	bool "cpanminus"
+	# Requires host-qemu, which cannot work properly due to kernel
+	# headers mismatch between the build environment and the
+	# target.
+	depends on BR2_BROKEN
  	help
  	  cpanminus is a script to get, unpack, build and install Perl modules
  	  from CPAN.
Signature · 6 lines
Arnout Vandecappelle                               arnout at mind be
Senior Embedded Software Architect                 +32-16-286540
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
#2 lore raw

PATCH 1/1 cpanminus: mark as broken

In reply to Thomas Petazzoni
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"Thomas" == Thomas Petazzoni <[email protected]> writes:

Thomas> cpanminus is currently responsible for about half of the autobuilder Thomas> failures, due to the missing dependency on host-qemu. However, even Thomas> with the host-qemu proposed by Arnout, cpanminus will still not work Thomas> properly: it will try to execute on the build machine executables Thomas> built for the target. While qemu is here to emulate the instruction Thomas> set, there is still the unsolved problem of kernel headers version Thomas> mismatch between the target and the build environments.

Thomas> So the whole approach that consists in using host-qemu for building Thomas> simply cannot work properly, and until it is solved, the package Thomas> should be marked as broken.

Committed, thanks.

Signature · 1 line
Bye, Peter Korsgaard