Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-66467

meta-qt5 build can't find Perl

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • P3: Somewhat important
    • None
    • 5.10.1
    • Device Creation
    • None
    • Debian 9.3

    Description

      Hello,

      I'm trying to build AsteroidOS, an OpenEmbedded distribution that depends on meta-qt5 and "bitbake qtbase-native" complains that it can't find Perl.

      I do have Perl 5.24.1 installed and I also tried to first run "bitbake perl" bit it does not fix the issue.

      I reported the error downstream (https://github.com/AsteroidOS/asteroid/issues/55) byt they suggested it is a QT bug.

      Here is the full log:
      Loading cache: 100% |##########################################################################################################################################################| Time: 0:00:00
      Loaded 3046 entries from dependency cache.
      Parsing recipes: 100% |########################################################################################################################################################| Time: 0:00:06
      Parsing of 2240 .bb files complete (2225 cached, 15 parsed). 3060 targets, 308 skipped, 0 masked, 0 errors.
      NOTE: Resolving any missing task queue dependencies

      Build Configuration:
      BB_VERSION           = "1.36.0"
      BUILD_SYS            = "x86_64-linux"
      NATIVELSBSTRING      = "debian-9"
      TARGET_SYS           = "arm-oe-linux-gnueabi"
      MACHINE              = "tetra"
      DISTRO               = "asteroid"
      DISTRO_VERSION       = "alpha-1.0"
      TUNE_FEATURES        = "arm armv7ve vfp thumb neon callconvention-hard"
      TARGET_FPU           = "hard"
      meta-qt5             = "5.10:0924e7a15d9ce36ef1869175cae3738071bd9edb"
      meta                 = "rocko:abc7fbab2c125b247f3274ca4b29e4f858b5ae12"
      meta-asteroid        = "master:3c49fd588bf8743cc93e5e88edba1ffb02602b1d"
      meta-oe              
      meta-multimedia      
      meta-gnome           
      meta-networking      = "rocko:a65c1acb1822966c3553de9fc98d8bb6be705c4e"
      meta-android         = "rocko:4dc893c799951d8a9418860a6db9b3b7eed7bb49"
      meta-python          
      meta-filesystems     = "rocko:a65c1acb1822966c3553de9fc98d8bb6be705c4e"
      meta-anthias-hybris  = "master:7e45263168efcb1696732b70204bd4fc6113c8d6"
      meta-sparrow-hybris  = "master:55f5c9daf3e8e0797d9f49312e71e245f010fbe6"
      meta-sprat-hybris    = "master:e64adbc6db63f7f1a90f0bdfaf8db123c3ac4a02"
      meta-tetra-hybris    = "master:014b3436b930831dfaa5dd37510ebe7ac4944325"
      meta-bass-hybris     = "master:248c7d5431ee2b540edbd5828ee125947f6b0de5"
      meta-dory-hybris     = "master:cfa0f5c1c92dece99060c96da06f422c519a6d0b"
      meta-lenok-hybris    = "master:462f80f0c45c8fdb4c37f943fbe8e3145324f8b8"
      meta-swift-hybris    = "master:afd2e55dd62ef154e07afe66ee49418b51338314"
      meta-wren-hybris     = "master:ef7d856fa95791bc03190ad2db704490c4ef96b1"

      Initialising tasks: 100% |#####################################################################################################################################################| Time: 0:00:00
      NOTE: Executing SetScene Tasks
      NOTE: Executing RunQueue Tasks
      ERROR: qtbase-native-5.10.1+gitAUTOINC+6c6ace9d23-r0 do_configure: Configuring qt failed. PACKAGECONFIG_CONFARGS was      -sysroot /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native     -no-gcc-sysroot     -system-zlib     -qt-pcre     -no-libjpeg     -no-libpng     -no-gif     -no-accessibility     -no-cups     -no-gui     -no-qml-debug     -no-sql-mysql     -no-sql-sqlite     -no-opengl     -no-openssl     -no-xcb     -no-icu     -verbose     -release     -prefix /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr     -hostprefix /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr     -bindir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/bin     -hostbindir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/bin     -libdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/lib     -hostlibdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/lib     -headerdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/include     -archdatadir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/lib     -datadir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/share     -hostdatadir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/lib     -docdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/share/doc     -sysconfdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/etc     -no-glib     -no-iconv     -silent     -nomake examples     -nomake tests     -no-rpath     -no-feature-linkat     -platform linux-oe-g++
      ERROR: qtbase-native-5.10.1+gitAUTOINC+6c6ace9d23-r0 do_configure: Function failed: do_configure (log file is located at /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/temp/log.do_configure.6022)
      ERROR: Logfile of failure stored in: /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/temp/log.do_configure.6022
      Log data follows:

      DEBUG: Executing shell function qmake5_base_preconfigure
      DEBUG: Shell function qmake5_base_preconfigure finished
      DEBUG: Executing shell function do_configure
      Performing shadow build...
      Preparing build tree...
      You need perl in your PATH to make a build from GIT.
      Cannot proceed.
      ERROR: Configuring qt failed. PACKAGECONFIG_CONFARGS was      -sysroot /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native     -no-gcc-sysroot     -system-zlib     -qt-pcre     -no-libjpeg     -no-libpng     -no-gif     -no-accessibility     -no-cups     -no-gui     -no-qml-debug     -no-sql-mysql     -no-sql-sqlite     -no-opengl     -no-openssl     -no-xcb     -no-icu     -verbose     -release     -prefix /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr     -hostprefix /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr     -bindir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/bin     -hostbindir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/bin     -libdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/lib     -hostlibdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/lib     -headerdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/include     -archdatadir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/lib     -datadir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/share     -hostdatadir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/lib     -docdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/usr/share/doc     -sysconfdir /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/recipe-sysroot-native/etc     -no-glib     -no-iconv     -silent     -nomake examples     -nomake tests     -no-rpath     -no-feature-linkat     -platform linux-oe-g++
      WARNING: exit code 1 from a shell command.
      ERROR: Function failed: do_configure (log file is located at /home/pierre/www/asteroid/build/tmp-glibc/work/x86_64-linux/qtbase-native/5.10.1+gitAUTOINC+6c6ace9d23-r0/temp/log.do_configure.6022)
      ERROR: Task (/home/pierre/www/asteroid/src/meta-qt5/recipes-qt/qt5/qtbase-native_git.bb:do_configure) failed with exit code '1'
      NOTE: Tasks Summary: Attempted 118 tasks of which 117 didn't need to be rerun and 1 failed.

      Summary: 1 task failed:
        /home/pierre/www/asteroid/src/meta-qt5/recipes-qt/qt5/qtbase-native_git.bb:do_configure
      Summary: There were 2 ERROR messages shown, returning a non-zero exit code.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            sapiippo Samuli Piippo
            rudloff Pierre Rudloff
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes