[haiku-bugs] [Haiku] #10788: Bootstrap build fails for arm with "ImportError: No module named __version__"

  • From: "kallisti5" <trac@xxxxxxxxxxxx>
  • Date: Sat, 26 Apr 2014 04:07:43 -0000

#10788: Bootstrap build fails for arm with "ImportError: No module named
__version__"
--------------------------+------------------------------
 Reporter:  kallisti5     |        Owner:  bonefish
     Type:  bug           |       Status:  new
 Priority:  normal        |    Milestone:  R1
Component:  Build System  |      Version:  R1/Development
 Keywords:                |   Blocked By:
 Blocking:                |  Has a Patch:  0
 Platform:  All           |
--------------------------+------------------------------
 The error comes from Haikuporter, the cause may be environmental (python
 3.4.0)

 Haikuporter: a7a38f1  (I tried going all the way back to 7dbd2b1 and still
 saw the same issue)

 {{{
 ../configure -j4 --build-cross-tools arm ../../buildtools/ --bootstrap
 ../../haikuporter/haikuporter ../../haikuports.cross/ ../../haikuports
 --target-board beagle

 jam -q @bootstrap-raw
 }}}

 End result (hrev47169)

 {{{
 AddVariableToScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_arm.hpkg/scripts/haiku.package-init-vars
 InitScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_arm.hpkg/scripts/haiku.package-make-dirs
 CreateContainerMakeDirectoriesScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_arm.hpkg/scripts/haiku.package-make-dirs
 InitScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_arm.hpkg/scripts/haiku.package-copy-files
 AppendToContainerCopyFilesScriptSingleFile <hpkg_-
 haiku_cross_devel_sysroot_arm.hpkg>haiku.package-copy-files-dummy-develop
 /lib-kernel.so
 InitScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_stage1_arm.hpkg/scripts/haiku.package-
 init-vars
 AddTargetVariableToScript1 <unique!target>_target_96
 AddTargetVariableToScript1 <unique!target>_target_07
 AddTargetVariableToScript1 <unique!target>_target_17
 AddTargetVariableToScript1 <unique!target>_target_27
 AddTargetVariableToScript1 <unique!target>_target_37
 AddTargetVariableToScript1 <unique!target>_target_47
 AddTargetVariableToScript1 <unique!target>_target_57
 AddTargetVariableToScript1 <unique!target>_target_67
 AddTargetVariableToScript1 <unique!target>_target_77
 AddVariableToScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_stage1_arm.hpkg/scripts/haiku.package-
 init-vars
 InitScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_stage1_arm.hpkg/scripts/haiku.package-
 make-dirs
 CreateContainerMakeDirectoriesScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_stage1_arm.hpkg/scripts/haiku.package-
 make-dirs
 InitScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_stage1_arm.hpkg/scripts/haiku.package-
 copy-files
 AppendToContainerCopyFilesScriptSingleFile <hpkg_-
 haiku_cross_devel_sysroot_stage1_arm.hpkg>haiku.package-copy-files-dummy-
 develop/lib-kernel.so
 AppendToContainerCopyFilesScript <hpkg_-
 haiku_cross_devel_sysroot_stage1_arm.hpkg>haiku.package-copy-files-dummy-
 develop/lib
 AddDirectoryToContainerCopyFilesScript <hpkg_-
 haiku_cross_devel_sysroot_stage1_arm.hpkg>develop/headers/config/-/<copy-
 directory-to-container>/home/kallisti5/Code/haiku/headers/config
 AddDirectoryToContainerCopyFilesScript <hpkg_-
 haiku_cross_devel_sysroot_stage1_arm.hpkg>develop/headers/glibc/-/<copy-
 directory-to-container>/home/kallisti5/Code/haiku/headers/glibc
 AddDirectoryToContainerCopyFilesScript <hpkg_-
 haiku_cross_devel_sysroot_stage1_arm.hpkg>develop/headers/os/-/<copy-
 directory-to-container>/home/kallisti5/Code/haiku/headers/os
 AddDirectoryToContainerCopyFilesScript <hpkg_-
 haiku_cross_devel_sysroot_stage1_arm.hpkg>develop/headers/posix/-/<copy-
 directory-to-container>/home/kallisti5/Code/haiku/headers/posix
 AddDirectoryToContainerCopyFilesScript <hpkg_-
 haiku_cross_devel_sysroot_stage1_arm.hpkg>develop/headers/bsd/-/<copy-
 directory-to-
 container>/home/kallisti5/Code/haiku/headers/compatibility/bsd
 AddDirectoryToContainerCopyFilesScript <hpkg_-
 haiku_cross_devel_sysroot_stage1_arm.hpkg>develop/headers/gnu/-/<copy-
 directory-to-
 container>/home/kallisti5/Code/haiku/headers/compatibility/gnu
 InitScript1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages_build
 /hpkg_-haiku_cross_devel_sysroot_stage1_arm.hpkg/scripts/haiku.package-
 extract-files
 BuildHaikuPackage1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages/haiku_cross_devel_sysroot_stage1_arm.hpkg
 haiku_cross_devel_sysroot_stage1_arm.hpkg: Removing and re-creating
 package contents dir ...
 haiku_cross_devel_sysroot_stage1_arm.hpkg: Collecting package contents ...
 haiku_cross_devel_sysroot_stage1_arm.hpkg: mimeset'ing package contents
 ...
 haiku_cross_devel_sysroot_stage1_arm.hpkg: Creating the package ...
 BootstrapRepositoryFetchPackage1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/repositories
 /HaikuPortsCross-build/packages/haikuporter-0-1-any.hpkg
 Traceback (most recent call last):
   File
 "/home/kallisti5/Code/haiku/generated.arm/../../haikuporter/haikuporter",
 line 9, in <module>
     from HaikuPorter.Main import Main
   File "/home/kallisti5/Code/haikuporter/HaikuPorter/__init__.py", line 6,
 in <module>
     from __version__ import *
 ImportError: No module named '__version__'


 
package="/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/repositories
 /HaikuPortsCross-build/packages/haikuporter-0-1-any.hpkg"
 if [ -e "$package" ]; then
 exit 0
 fi


 
haikuCrossDevelPackage="/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/packages/haiku_cross_devel_sysroot_stage1_arm.hpkg"
 if [ "x$haikuCrossDevelPackage" = "x${haikuCrossDevelPackage#/}" ]; then
 haikuCrossDevelPackage="`pwd`/$haikuCrossDevelPackage"
 fi


 secondaryCrossDevelPackages=
 if [ -n  ]; then
 for secondaryCrossDevelPackage in  ; do
 if [ "x$secondaryCrossDevelPackage" = "x${secondaryCrossDevelPackage#/}"
 ]; then
 secondaryCrossDevelPackage="`pwd`/$secondaryCrossDevelPackage"
 fi
 if [ -n "$secondaryCrossDevelPackages" ]; then
 
secondaryCrossDevelPackages="secondaryCrossDevelPackages,$secondaryCrossDevelPackage"
 else
 secondaryCrossDevelPackages="--secondary-cross-devel-
 package=$secondaryCrossDevelPackage"
 fi
 done
 fi
 portName=`basename "$package" | sed 's@-.*@@'`
 case $portName in
 *_devel|*_doc|*_source|*_debuginfo)
 portName=`echo $portName | sed 's@_[^_]*$@@'`
 ;;
 *_source_rigged)
 portName=`echo $portName | sed 's@_source_rigged$@@'`
 ;;
 esac

 cd
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/repositories
 /HaikuPortsCross-build

 export
 
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kallisti5/Code/haiku/generated.arm/objects/linux/lib
 if [ -n "$secondaryCrossDevelPackages" ]; then
 /home/kallisti5/Code/haiku/generated.arm/../../haikuporter/haikuporter  \
 --cross-devel-package "$haikuCrossDevelPackage" \
 "$secondaryCrossDevelPackages" $portName
 else
 /home/kallisti5/Code/haiku/generated.arm/../../haikuporter/haikuporter  \
 --cross-devel-package "$haikuCrossDevelPackage" $portName
 fi

 ...failed BootstrapRepositoryFetchPackage1
 
/home/kallisti5/Code/haiku/generated.arm/objects/haiku/arm/packaging/repositories
 /HaikuPortsCross-build/packages/haikuporter-0-1-any.hpkg ...

 BUILD FAILURE:
 ...failed updating 1 target(s)...
 ...skipped 38 target(s)...
 ...updated 52 target(s)...
 }}}

--
Ticket URL: <https://dev.haiku-os.org/ticket/10788>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: