Skip to content
Snippets Groups Projects
  1. Jun 14, 2022
  2. Oct 15, 2021
  3. Sep 07, 2021
    • Esben Haabendal's avatar
      openjdk-7: Fix recipe parsing for riscv32 machines · 2f83a50d
      Esben Haabendal authored
      
      Using current meta-java in a project configured for a riscv32 machine gives
      the following error:
      
          ERROR: ExpansionError during parsing /home/esben/ostc/openharmony/poky/meta-java/recipes-core/openjdk/openjdk-7_99b00-2.6.5.bb
          Traceback (most recent call last):
            File "Var <LLVM_CONFIGURE_ARCH>", line 1, in <module>
            File "/home/esben/ostc/openharmony/poky/meta-java/classes/openjdk-build-helper.bbclass", line 86, in openjdk_build_helper_get_llvm_configure_arch(d=<bb.data_smart.DataSmart object at 0x7fc729388940>):
                   else:
              >        if 'shark' in d.getVar('PACKAGECONFIG').split():
                           bb.warn("%s does not support %s in Shark builds yet" % (d.getVar('PN'), arch) );
          bb.data_smart.ExpansionError: Failure expanding variable LLVM_CONFIGURE_ARCH, expression was ${@openjdk_build_helper_get_llvm_configure_arch(d)} which triggered exception AttributeError: 'NoneType' object has no attribute 'split'
      
      Which is caused by the attempt to expand PACKAGECONFIG variable, which is only
      set for selected architectures.  Defaulting it to empty is a sane fix to that.
      
      A patch for meta-java doing the same have been submitted.
      
      Signed-off-by: default avatarEsben Haabendal <esben.haabendal@huawei.com>
      2f83a50d
  4. Mar 15, 2021
Loading