gpanders/meta-scipy

Problem with petalinux 2019.1 and CMake (lapack)

Closed this issue · 5 comments

Hello,

I tried to integrate your latest stable release of that layer into my petalinux image. For this process, I used this guide: https://www.zachpfeffer.com/single-post/Add-a-Yocto-Layer-to-a-PetaLinux-Project-and-Build-a-Recipe-in-the-Layer-with-PetaLinux-Tools

After that, I tweaked the things, how they were described in the README.md

So far, so good. But then, the build fails, when it comes to the "do_configure" stage of the "lapack" package.

This is the Log output of that process:

DEBUG: Executing shell function do_configure
-- The Fortran compiler identification is GNU 8.2.0
-- The C compiler identification is GNU 8.2.0
-- Check for working Fortran compiler: /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gfortran
-- Check for working Fortran compiler: /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gfortran  -- works
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Checking whether /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gfortran supports Fortran 90
-- Checking whether /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gfortran supports Fortran 90 -- yes
-- Check for working C compiler: /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gcc
-- Check for working C compiler: /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Setting build type to 'Release' as none was specified.
-- Looking for Python greater than 2.6 - 
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.7")
-- No suitable Python version found, so skipping summary tests.
-- Build tests: OFF
-- Reducing RELEASE optimization level to O2
-- Looking for Fortran NONE - found
-- Looking for Fortran INT_CPU_TIME - found
-- Looking for Fortran EXT_ETIME - not found
-- Looking for Fortran EXT_ETIME_ - not found
-- Looking for Fortran INT_ETIME - found
-- --> Will use second_INT_ETIME.f and dsecnd_INT_ETIME.f as timing function.
-- Build deprecated routines: OFF
-- Build single precision real: ON
-- Build double precision real: ON
-- Build single precision complex: ON
-- Build double precision complex: ON
-- Using supplied NETLIB BLAS implementation
-- CBLAS enable
-- Detecting Fortran/C Interface
-- Detecting Fortran/C Interface - Failed to load sample executable
-- Verifying Fortran/C Compiler Compatibility
-- Verifying Fortran/C Compiler Compatibility - Failed
CMake Error at /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface.cmake:383 (message):
  The Fortran compiler:

    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gfortran

  and the C compiler:

    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gcc

  failed to compile a simple test project using both languages.  The output
  was:

    Change Dir: /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC
    
    Run Build Command:"make" "VerifyFortranC"
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/cmake -H/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify -B/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC --check-build-system CMakeFiles/Makefile.cmake 0
    make -f CMakeFiles/Makefile2 VerifyFortranC
    make[1]: Entering directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/cmake -H/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify -B/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC --check-build-system CMakeFiles/Makefile.cmake 0
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_progress_start /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC/CMakeFiles 5
    make -f CMakeFiles/Makefile2 CMakeFiles/VerifyFortranC.dir/all
    make[2]: Entering directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    make -f CMakeFiles/VerifyFortran.dir/build.make CMakeFiles/VerifyFortran.dir/depend
    make[3]: Entering directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    cd /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC && /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC/CMakeFiles/VerifyFortran.dir/DependInfo.cmake
    Scanning dependencies of target VerifyFortran
    make[3]: Leaving directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    make -f CMakeFiles/VerifyFortran.dir/build.make CMakeFiles/VerifyFortran.dir/build
    make[3]: Entering directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    [ 20%] Building Fortran object CMakeFiles/VerifyFortran.dir/VerifyFortran.f.o
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gfortran   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot  -I/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC  -O2 -DNDEBUG -O2   -c /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify/VerifyFortran.f -o CMakeFiles/VerifyFortran.dir/VerifyFortran.f.o
    f951: Warning: command line option '-Wformat=1' is valid for C/C++/ObjC/ObjC++ but not for Fortran
    f951: Warning: command line option '-Wformat-security' is valid for C/C++/ObjC/ObjC++ but not for Fortran
    [ 40%] Linking Fortran static library libVerifyFortran.a
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/cmake -P CMakeFiles/VerifyFortran.dir/cmake_clean_target.cmake
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_link_script CMakeFiles/VerifyFortran.dir/link.txt --verbose=1
    arm-xilinx-linux-gnueabi-ar qc libVerifyFortran.a  CMakeFiles/VerifyFortran.dir/VerifyFortran.f.o
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-ranlib libVerifyFortran.a
    make[3]: Leaving directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    [ 40%] Built target VerifyFortran
    make -f CMakeFiles/VerifyFortranC.dir/build.make CMakeFiles/VerifyFortranC.dir/depend
    make[3]: Entering directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    cd /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC && /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC/CMakeFiles/VerifyFortranC.dir/DependInfo.cmake
    Scanning dependencies of target VerifyFortranC
    make[3]: Leaving directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    make -f CMakeFiles/VerifyFortranC.dir/build.make CMakeFiles/VerifyFortranC.dir/build
    make[3]: Entering directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    [ 60%] Building C object CMakeFiles/VerifyFortranC.dir/main.c.o
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gcc  -I/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC  -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0=/usr/src/debug/lapack/3.8.0-r0 -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot= -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot -DNDEBUG   -o CMakeFiles/VerifyFortranC.dir/main.c.o   -c /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify/main.c
    [ 80%] Building C object CMakeFiles/VerifyFortranC.dir/VerifyC.c.o
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gcc  -I/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC  -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0=/usr/src/debug/lapack/3.8.0-r0 -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot= -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot -DNDEBUG   -o CMakeFiles/VerifyFortranC.dir/VerifyC.c.o   -c /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/share/cmake-3.12/Modules/FortranCInterface/Verify/VerifyC.c
    [100%] Linking C executable VerifyFortranC
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/cmake -E cmake_link_script CMakeFiles/VerifyFortranC.dir/link.txt --verbose=1
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gcc  -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0=/usr/src/debug/lapack/3.8.0-r0 -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot= -fdebug-prefix-map=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native=   -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot -DNDEBUG  -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 -fstack-protector-strong  -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security  --sysroot=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fstack-protector-strong -Wl,-z,relro,-z,now CMakeFiles/VerifyFortranC.dir/main.c.o CMakeFiles/VerifyFortranC.dir/VerifyC.c.o  -o VerifyFortranC libVerifyFortran.a -lgfortran -lm -lm 
    /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/../../libexec/arm-xilinx-linux-gnueabi/gcc/arm-xilinx-linux-gnueabi/8.2.0/ld: CMakeFiles/VerifyFortranC.dir/main.c.o: in function `main':
    /usr/share/cmake-3.12/Modules/FortranCInterface/Verify/main.c:14: undefined reference to `VerifyFortran'
    collect2: error: ld returned 1 exit status
    make[3]: *** [CMakeFiles/VerifyFortranC.dir/build.make:103: VerifyFortranC] Error 1
    make[3]: Leaving directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    make[2]: *** [CMakeFiles/Makefile2:76: CMakeFiles/VerifyFortranC.dir/all] Error 2
    make[2]: Leaving directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    make[1]: *** [CMakeFiles/Makefile2:88: CMakeFiles/VerifyFortranC.dir/rule] Error 2
    make[1]: Leaving directory '/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/FortranCInterface/VerifyC'
    make: *** [Makefile:121: VerifyFortranC] Error 2
    
Call Stack (most recent call first):
  CBLAS/CMakeLists.txt:9 (FortranCInterface_VERIFY)


-- Configuring incomplete, errors occurred!
See also "/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/CMakeOutput.log".
See also "/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/build/CMakeFiles/CMakeError.log".
WARNING: /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/temp/run.do_configure.3356:1 exit 1 from 'cmake -G 'Unix Makefiles' -DCMAKE_MAKE_PROGRAM=make $oecmake_sitefile /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/lapack-3.8.0 -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_BINDIR:PATH=bin -DCMAKE_INSTALL_SBINDIR:PATH=sbin -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc -DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=../com -DCMAKE_INSTALL_LOCALSTATEDIR:PATH=/var -DCMAKE_INSTALL_LIBDIR:PATH=lib -DCMAKE_INSTALL_INCLUDEDIR:PATH=include -DCMAKE_INSTALL_DATAROOTDIR:PATH=share -DCMAKE_INSTALL_SO_NO_EXE=0 -DCMAKE_TOOLCHAIN_FILE=/home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/toolchain.cmake -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_NO_SYSTEM_FROM_IMPORTED=1 -DBUILD_SHARED_LIBS=ON ${PACKAGECONFIG_CONFARGS} -DCBLAS=ON -Wno-dev'
ERROR: Function failed: do_configure (log file is located at /home/local/volume-data/bosens/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/lapack/3.8.0-r0/temp/log.do_configure.3356)

Do you know, why that happened and how it can be fixed?

Kind regards,
Christian

That is the error that the CMake patch addresses. Can you make sure that patch is being applied properly?

Thank you for the reply!
I also thought, it could be a problem with the patch. (At first, I thought, it should be applied automatically within the whole process.)
I will try to check that.

At first, I thought, it should be applied automatically within the whole process.

It should be, but it's possible that PetaLinux is either not applying it for some reason or maybe it uses an older version of CMake that the patch does not apply cleanly to (although if this were the case it should fail with an error and tell you).

I figured out, what the reason for the problem was.
PetaLinux prevented any modification of "cmake-native" and only showed a discreet warning about that, but continued with the rest, which led to that error then.

Due to this problem description (https://forums.xilinx.com/t5/Embedded-Linux/Petalinux-2017-1-do-fetch-sig-is-computed-to-be/td-p/768195), the solution was to unlock the cmake-native package by adding the line SIGGEN_UNLOCKED_RECIPES += "cmake-native" into the file /project-spec/meta-user/conf/petalinuxbsp.conf.

And just to make sure, I cleaned any cached stuff with petalinux-build -c cmake-native -x distclean and did a petalinux-build again.
Then, it compiled flawlessly. :-)

(Maybe, you can put a hint about that possible problem for other PetaLinux users into the README.md or insert a link to this solution.)

Best regards,
Christian

Glad to hear you figured it out!

Maybe, you can put a hint about that possible problem for other PetaLinux users into the README.md or insert a link to this solution.

I look forward to reviewing your pull request :)