This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PROCESSOR-SDK-AM68A: meta-iotedge

Part Number: PROCESSOR-SDK-AM68A

Tool/software:

Hi,

I am working on building a image using the processor-sdk-analytics-09.02.00.txt config file available in the yocto-build/configs folder. I am trying to add the Azure/meta-iotedge layer to the build, and one of its dependencies is Rust version 1.65. However, the Rust version is 1.59 in the build folder OE-Core meta recipes-devtools. 

I have tried looking at the meta-rust OE layer available at github.com/meta-rust. However, I don't see a release for Kirkstone. 

How do I update the Rust version to 1.65 so its compatible with Azure iotedge. 

Thanks,
Suraj

  • Hi Suraj,

    You can add the meta-rust layer to the sources and then set it as the preferred source/recipe for bitbake to build from.

    Best,
    Jared

  • Hi Jared,

    So I have added the meta-rust available at github.com/meta-rust to sources, added the path to bblayers.conf, added the following lines to local.conf - 

    BBMASK += "${OEBASE}/sources/oe-core/meta/recipes-devtools/rust"
    BBMASK += "${OEBASE}/sources/oe-core/meta/recipes-devtools/cargo"
    PREFERRED_VERSION_rust ?= "1.66%"
    DISTRO_FEATURES:append = " systemd virtualization"
    VIRTUAL-RUNTIME_init_manager = "systemd"
    VIRTUAL-RUNTIME_initscripts = "systemd-compat-units"

    Then I tried to build the image tisdk-edgeai-image using bitbake. But the error I get is - 

    DEBUG: Executing python function autotools_aclocals
    DEBUG: SITE files ['endian-little', 'bit-64', 'arm-common', 'arm-64', 'common-linux', 'common-glibc', 'aarch64-linux', 'common']
    DEBUG: Python function autotools_aclocals finished
    DEBUG: Executing shell function do_compile
    NOTE: make -j 4
    make  all-recursive
    make[1]: Entering directory '/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build'
    Making all in .
    make[2]: Entering directory '/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build'
    cd ../librsvg-2.52.10 &&							\
    PKG_CONFIG_ALLOW_CROSS=1						\
    PKG_CONFIG='/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot-native/usr/bin/pkg-config'						\
    CARGO_TARGET_DIR=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target					\
    cargo --locked build --verbose --target=aarch64-oe-linux --release --lib \
    && cd /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build && /bin/bash ./libtool  --tag=CC   --mode=link aarch64-oe-linux-gcc  -mbranch-protection=standard -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot=                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot-native=  --sysroot=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot  -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot=                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot-native=   -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot=                      -fdebug-prefix-map=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot-native=  -o librsvg_c_api.la _rsvg_dummy.lo && mv /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/liblibrsvg.a .libs/librsvg_c_api.a
    cd ../librsvg-2.52.10 &&							\
    PKG_CONFIG_ALLOW_CROSS=1						\
    PKG_CONFIG='/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot-native/usr/bin/pkg-config'						\
    CARGO_TARGET_DIR=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target					\
    cargo --locked build --verbose --target=aarch64-oe-linux --release --bin rsvg-convert
    warningwarning:: `/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/librsvg-2.52.10/.cargo/config` is deprecated in favor of `config.toml`
     `/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/librsvg-2.52.10/.cargo/config` is deprecated in favor of `config.toml`
    notenote:: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
     if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml`
        Blocking waiting for file lock on package cache
        Blocking waiting for file lock on package cache
        Blocking waiting for file lock on package cache
        Blocking waiting for file lock on build directory
           Fresh unicode-xid v0.2.3
           Fresh proc-macro2 v1.0.38
           Fresh quote v1.0.18
           Fresh syn v1.0.93
           Fresh serde_derive v1.0.137
           Fresh thiserror-impl v1.0.31
           Fresh autocfg v1.1.0
           Fresh pkg-config v0.3.25
           Fresh toml v0.5.9
           Fresh unicode-segmentation v1.9.0
           Fresh heck v0.3.3
           Fresh anyhow v1.0.57
           Fresh strum_macros v0.21.1
           Fresh cfg-expr v0.8.1
           Fresh version-compare v0.0.11
           Fresh strum v0.21.0
           Fresh system-deps v3.2.0
           Fresh libc v0.2.125
           Fresh ppv-lite86 v0.2.16
           Fresh getrandom v0.1.16
           Fresh rand_core v0.5.1
           Fresh version_check v0.9.4
           Fresh rand_chacha v0.2.2
           Fresh rand_pcg v0.2.1
           Fresh smallvec v1.8.0
           Fresh cfg-if v1.0.0
           Fresh rand v0.7.3
           Fresh glib-sys v0.14.0
           Fresh phf_generator v0.8.0
           Fresh gobject-sys v0.14.0
           Fresh futures-core v0.3.21
           Fresh getrandom v0.2.6
           Fresh once_cell v1.10.0
           Fresh scopeguard v1.1.0
           Fresh proc-macro-error-attr v1.0.4
           Fresh rand_core v0.6.3
           Fresh num-traits v0.2.15
           Fresh futures-task v0.3.21
           Fresh pin-utils v0.1.0
           Fresh slab v0.4.6
           Fresh siphasher v0.3.10
           Fresh bitflags v1.3.2
           Fresh pin-project-lite v0.2.9
           Fresh futures-util v0.3.21
           Fresh rand_chacha v0.3.1
           Fresh proc-macro-error v1.0.4
           Fresh phf_codegen v0.8.0
           Fresh proc-macro-crate v1.1.3
           Fresh lazy_static v1.4.0
           Fresh glib-macros v0.14.1
           Fresh rand v0.8.5
           Fresh futures-executor v0.3.21
           Fresh futures-channel v0.3.21
           Fresh proc-macro-hack v0.5.19
           Fresh encoding_index_tests v0.1.4
           Fresh matches v0.1.9
           Fresh phf_generator v0.10.0
           Fresh phf_macros v0.8.0
           Fresh glib v0.14.8
           Fresh crossbeam-utils v0.8.8
           Fresh phf_shared v0.8.0
           Fresh new_debug_unreachable v1.0.4
           Fresh bytemuck v1.9.1
           Fresh phf v0.8.0
           Fresh parking_lot_core v0.9.3
           Fresh string_cache_codegen v0.5.2
           Fresh memoffset v0.6.5
           Fresh lock_api v0.4.7
           Fresh thiserror v1.0.31
           Fresh mac v0.1.1
           Fresh tinyvec_macros v0.1.0
           Fresh precomputed-hash v0.1.1
           Fresh futf v0.1.5
           Fresh tinyvec v1.6.0
           Fresh serde v1.0.137
           Fresh memchr v2.5.0
           Fresh parking_lot v0.12.0
           Fresh crossbeam-epoch v0.9.8
           Fresh log v0.4.17
           Fresh num-integer v0.1.45
           Fresh safe_arch v0.6.0
           Fresh pango-sys v0.14.0
           Fresh cairo-sys-rs v0.14.9
           Fresh gio-sys v0.14.0
           Fresh phf_shared v0.10.0
           Fresh cfg-expr v0.10.2
           Fresh dtoa v0.4.8
           Fresh version-compare v0.1.0
           Fresh heck v0.4.0
           Fresh utf-8 v0.7.6
           Fresh system-deps v6.0.2
           Fresh tendril v0.4.3
           Fresh dtoa-short v0.3.3
           Fresh string_cache v0.8.4
           Fresh wide v0.7.4
           Fresh crossbeam-deque v0.8.1
           Fresh unicode-normalization v0.1.19
           Fresh aho-corasick v0.7.18
           Fresh crossbeam-channel v0.5.4
           Fresh approx v0.5.1
           Fresh num-complex v0.4.1
           Fresh num_cpus v1.13.1
           Fresh time v0.1.43
           Fresh cssparser-macros v0.6.0
           Fresh byteorder v1.4.3
           Fresh either v1.6.1
           Fresh paste v1.0.7
           Fresh percent-encoding v2.1.0
           Fresh rawpointer v0.2.1
           Fresh futures-io v0.3.21
           Fresh stable_deref_trait v1.2.0
           Fresh convert_case v0.4.0
           Fresh unicode-bidi v0.3.8
           Fresh regex-syntax v0.6.25
           Fresh nodrop v0.1.14
           Fresh itoa v0.4.8
           Fresh unicode-width v0.1.9
           Fresh cssparser v0.28.1
           Fresh servo_arc v0.1.1
           Fresh textwrap v0.11.0
           Fresh derive_more v0.99.17
           Fresh regex v1.5.5
           Fresh idna v0.2.3
           Fresh gio v0.14.8
           Fresh matrixmultiply v0.3.2
           Fresh form_urlencoded v1.0.1
           Fresh simba v0.6.0
           Fresh fxhash v0.2.1
           Fresh rayon-core v1.9.2
           Fresh markup5ever v0.10.1
           Fresh gdk-pixbuf-sys v0.14.0
           Fresh num-rational v0.4.0
           Fresh pangocairo-sys v0.14.0
    warning: target json file contains unused fields: has-elf-tls
    
    warning: target json file contains unused fields: has-elf-tls
      |
      = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
    
           Fresh typenum v1.15.0
           Fresh cairo-rs v0.14.9
    warning: `librsvg` (build script) generated 3 warnings (1 duplicate)
           Fresh pango v0.14.8
           Fresh encoding-index-singlebyte v1.20141219.5
           Fresh encoding-index-tradchinese v1.20141219.5
           Fresh encoding-index-japanese v1.20141219.5
           Fresh encoding-index-simpchinese v1.20141219.5
           Fresh encoding-index-korean v1.20141219.5
           Fresh atty v0.2.14
           Fresh nalgebra-macros v0.1.0
           Fresh vec_map v0.8.2
           Fresh ansi_term v0.12.1
           Fresh strsim v0.8.0
           Fresh nalgebra v0.29.0
           Fresh clap v2.34.0
           Fresh encoding v0.2.33
           Fresh pangocairo v0.14.0
           Fresh gdk-pixbuf v0.14.0
           Fresh rayon v1.5.2
           Fresh xml5ever v0.16.2
           Fresh selectors v0.23.0
           Fresh url v2.2.2
           Fresh locale_config v0.3.0
           Fresh itertools v0.10.3
           Fresh chrono v0.4.19
           Fresh rgb v0.8.32
           Fresh data-url v0.1.1
           Fresh float-cmp v0.9.0
           Fresh language-tags v0.3.2
           Fresh rctree v0.4.0
           Fresh cast v0.3.0
       Compiling librsvg v2.52.10 (/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/librsvg-2.52.10)
         Running `rustc --crate-name librsvg --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type staticlib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=eb1367bd69637b03 -C extra-filename=-eb1367bd69637b03 --out-dir /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps --target aarch64-oe-linux -L dependency=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps -L dependency=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/release/deps --extern cairo=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcairo-86d03cb087f4f4a0.rlib --extern cast=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcast-db1644bf5a93854c.rlib --extern chrono=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libchrono-aa6adbb0dd84ad94.rlib --extern clap=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libclap-cd7d8a8a4b2930ff.rlib --extern cssparser=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcssparser-af9002ac263abdba.rlib --extern data_url=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libdata_url-6cc9c7ed14109fa5.rlib --extern encoding=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libencoding-1e8a12fcda305173.rlib --extern float_cmp=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libfloat_cmp-ca0f90c373f281bd.rlib --extern gdk_pixbuf=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libgdk_pixbuf-bf435254a6485f88.rlib --extern gio=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libgio-e6d5acd010a78ead.rlib --extern glib=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libglib-308f2d9038245a1e.rlib --extern itertools=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libitertools-3f0f937118baa0e2.rlib --extern language_tags=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblanguage_tags-5e37863b55a234ec.rlib --extern libc=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblibc-6b07f565673a7147.rlib --extern locale_config=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblocale_config-d485f0ec7b944d76.rlib --extern markup5ever=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libmarkup5ever-c6c885092a9b7356.rlib --extern nalgebra=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libnalgebra-09aa024f98e5e8ae.rlib --extern num_traits=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libnum_traits-39bddf1d777da315.rlib --extern once_cell=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libonce_cell-c31db71c6f6325f6.rlib --extern pango=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libpango-5be4544a1786acdf.rlib --extern pangocairo=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libpangocairo-6ae75ac4c1c69863.rlib --extern rayon=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librayon-b27616b1cb0529ca.rlib --extern rctree=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librctree-24310e2937584390.rlib --extern regex=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libregex-b895c41178894f15.rlib --extern rgb=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librgb-d245c72121926c7f.rlib --extern selectors=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libselectors-6f2f64cb4bbdd74d.rlib --extern string_cache=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libstring_cache-ca13b8278629f945.rlib --extern tinyvec=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libtinyvec-55856aedd591fb1c.rlib --extern url=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liburl-1e30cf81946e2d62.rlib --extern xml5ever=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libxml5ever-24568a467a1dc3e7.rlib -L /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot/usr/lib/rust --remap-path-prefix=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0 -l cairo -l cairo-gobject -l cairo -l gobject-2.0 -l glib-2.0 -l z -l cairo -l cairo -l png16 -l z -l cairo -l cairo -l fontconfig -l freetype -l freetype -l gdk_pixbuf-2.0 -l gobject-2.0 -l glib-2.0 -l gio-2.0 -l gobject-2.0 -l glib-2.0 -l glib-2.0 -l harfbuzz -l xml2 -l pangocairo-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l harfbuzz -l cairo -l pangoft2-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l harfbuzz -l fontconfig -l freetype --cfg system_deps_have_cairo --cfg system_deps_have_cairo_gobject --cfg system_deps_have_cairo_pdf --cfg system_deps_have_cairo_png --cfg system_deps_have_cairo_ps --cfg system_deps_have_cairo_svg --cfg system_deps_have_fontconfig --cfg system_deps_have_freetype2 --cfg system_deps_have_gdk_pixbuf --cfg system_deps_have_gio --cfg system_deps_have_glib --cfg system_deps_have_harfbuzz --cfg system_deps_have_libxml2 --cfg system_deps_have_pangocairo --cfg system_deps_have_pangoft2`
    warning: method `fixed_eq_cairo` is never used
       --> src/float_eq_cairo.rs:32:8
        |
    31  | pub trait FixedEqCairo {
        |           ------------ method in this trait
    32  |     fn fixed_eq_cairo(&self, other: &Self) -> bool;
        |        ^^^^^^^^^^^^^^
        |
    note: the lint level is defined here
       --> src/lib.rs:145:46
        |
    145 | #![warn(nonstandard_style, rust_2018_idioms, unused)]
        |                                              ^^^^^^
        = note: `#[warn(dead_code)]` implied by `#[warn(unused)]`
    
    error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
       --> src/surface_utils/mod.rs:154:13
        |
    153 |             let p: *mut u8 = &mut self[y as usize * stride + x as usize * 4];
        |                                   ------------------------------------------ backing allocation comes from here
    154 |             *(p as *mut u32) = value;
        |             ^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = note: casting from `u8` (1 bytes) to `u32` (4 bytes)
        = note: `#[deny(invalid_reference_casting)]` on by default
    
    warning: unused return value of `Box::<T>::from_raw` that must be used
       --> src/xml/xml2_load.rs:371:5
        |
    371 |     Box::from_raw(ctx);
        |     ^^^^^^^^^^^^^^^^^^
        |
        = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
        = note: `#[warn(unused_must_use)]` implied by `#[warn(unused)]`
    help: use `let _ = ...` to ignore the resulting value
        |
    371 |     let _ = Box::from_raw(ctx);
        |     +++++++
    
    warning: `librsvg` (lib) generated 5 warnings (3 duplicates)
    error: could not compile `librsvg` (lib) due to 1 previous error; 5 warnings emitted
    
    Caused by:
      process didn't exit successfully: `rustc --crate-name librsvg --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type staticlib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=eb1367bd69637b03 -C extra-filename=-eb1367bd69637b03 --out-dir /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps --target aarch64-oe-linux -L dependency=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps -L dependency=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/release/deps --extern cairo=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcairo-86d03cb087f4f4a0.rlib --extern cast=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcast-db1644bf5a93854c.rlib --extern chrono=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libchrono-aa6adbb0dd84ad94.rlib --extern clap=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libclap-cd7d8a8a4b2930ff.rlib --extern cssparser=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcssparser-af9002ac263abdba.rlib --extern data_url=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libdata_url-6cc9c7ed14109fa5.rlib --extern encoding=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libencoding-1e8a12fcda305173.rlib --extern float_cmp=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libfloat_cmp-ca0f90c373f281bd.rlib --extern gdk_pixbuf=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libgdk_pixbuf-bf435254a6485f88.rlib --extern gio=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libgio-e6d5acd010a78ead.rlib --extern glib=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libglib-308f2d9038245a1e.rlib --extern itertools=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libitertools-3f0f937118baa0e2.rlib --extern language_tags=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblanguage_tags-5e37863b55a234ec.rlib --extern libc=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblibc-6b07f565673a7147.rlib --extern locale_config=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblocale_config-d485f0ec7b944d76.rlib --extern markup5ever=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libmarkup5ever-c6c885092a9b7356.rlib --extern nalgebra=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libnalgebra-09aa024f98e5e8ae.rlib --extern num_traits=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libnum_traits-39bddf1d777da315.rlib --extern once_cell=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libonce_cell-c31db71c6f6325f6.rlib --extern pango=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libpango-5be4544a1786acdf.rlib --extern pangocairo=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libpangocairo-6ae75ac4c1c69863.rlib --extern rayon=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librayon-b27616b1cb0529ca.rlib --extern rctree=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librctree-24310e2937584390.rlib --extern regex=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libregex-b895c41178894f15.rlib --extern rgb=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librgb-d245c72121926c7f.rlib --extern selectors=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libselectors-6f2f64cb4bbdd74d.rlib --extern string_cache=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libstring_cache-ca13b8278629f945.rlib --extern tinyvec=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libtinyvec-55856aedd591fb1c.rlib --extern url=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liburl-1e30cf81946e2d62.rlib --extern xml5ever=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libxml5ever-24568a467a1dc3e7.rlib -L /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot/usr/lib/rust --remap-path-prefix=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0 -l cairo -l cairo-gobject -l cairo -l gobject-2.0 -l glib-2.0 -l z -l cairo -l cairo -l png16 -l z -l cairo -l cairo -l fontconfig -l freetype -l freetype -l gdk_pixbuf-2.0 -l gobject-2.0 -l glib-2.0 -l gio-2.0 -l gobject-2.0 -l glib-2.0 -l glib-2.0 -l harfbuzz -l xml2 -l pangocairo-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l harfbuzz -l cairo -l pangoft2-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l harfbuzz -l fontconfig -l freetype --cfg system_deps_have_cairo --cfg system_deps_have_cairo_gobject --cfg system_deps_have_cairo_pdf --cfg system_deps_have_cairo_png --cfg system_deps_have_cairo_ps --cfg system_deps_have_cairo_svg --cfg system_deps_have_fontconfig --cfg system_deps_have_freetype2 --cfg system_deps_have_gdk_pixbuf --cfg system_deps_have_gio --cfg system_deps_have_glib --cfg system_deps_have_harfbuzz --cfg system_deps_have_libxml2 --cfg system_deps_have_pangocairo --cfg system_deps_have_pangoft2` (exit status: 1)
    make[2]: *** [Makefile:1562: librsvg_c_api.la] Error 101
    make[2]: *** Waiting for unfinished jobs....
           Fresh unicode-xid v0.2.3
           Fresh proc-macro2 v1.0.38
           Fresh quote v1.0.18
           Fresh syn v1.0.93
           Fresh autocfg v1.1.0
           Fresh unicode-segmentation v1.9.0
           Fresh serde_derive v1.0.137
           Fresh thiserror-impl v1.0.31
           Fresh pkg-config v0.3.25
           Fresh heck v0.3.3
           Fresh toml v0.5.9
           Fresh anyhow v1.0.57
           Fresh strum_macros v0.21.1
           Fresh cfg-expr v0.8.1
           Fresh strum v0.21.0
           Fresh version-compare v0.0.11
           Fresh system-deps v3.2.0
           Fresh libc v0.2.125
           Fresh ppv-lite86 v0.2.16
           Fresh getrandom v0.1.16
           Fresh cfg-if v1.0.0
           Fresh smallvec v1.8.0
           Fresh rand_core v0.5.1
           Fresh version_check v0.9.4
           Fresh glib-sys v0.14.0
           Fresh rand_pcg v0.2.1
           Fresh rand_chacha v0.2.2
           Fresh rand v0.7.3
           Fresh gobject-sys v0.14.0
           Fresh phf_generator v0.8.0
           Fresh futures-core v0.3.21
           Fresh getrandom v0.2.6
           Fresh once_cell v1.10.0
           Fresh scopeguard v1.1.0
           Fresh rand_core v0.6.3
           Fresh num-traits v0.2.15
           Fresh futures-task v0.3.21
           Fresh proc-macro-error-attr v1.0.4
           Fresh pin-utils v0.1.0
           Fresh pin-project-lite v0.2.9
           Fresh siphasher v0.3.10
           Fresh bitflags v1.3.2
           Fresh slab v0.4.6
           Fresh proc-macro-error v1.0.4
           Fresh futures-util v0.3.21
           Fresh rand_chacha v0.3.1
           Fresh phf_codegen v0.8.0
           Fresh proc-macro-crate v1.1.3
           Fresh lazy_static v1.4.0
           Fresh glib-macros v0.14.1
           Fresh futures-executor v0.3.21
           Fresh rand v0.8.5
           Fresh futures-channel v0.3.21
           Fresh proc-macro-hack v0.5.19
           Fresh encoding_index_tests v0.1.4
           Fresh matches v0.1.9
           Fresh phf_generator v0.10.0
           Fresh glib v0.14.8
           Fresh phf_macros v0.8.0
           Fresh crossbeam-utils v0.8.8
           Fresh phf_shared v0.8.0
           Fresh bytemuck v1.9.1
           Fresh new_debug_unreachable v1.0.4
           Fresh phf v0.8.0
           Fresh parking_lot_core v0.9.3
           Fresh string_cache_codegen v0.5.2
           Fresh lock_api v0.4.7
           Fresh memoffset v0.6.5
           Fresh thiserror v1.0.31
           Fresh precomputed-hash v0.1.1
           Fresh tinyvec_macros v0.1.0
           Fresh mac v0.1.1
           Fresh serde v1.0.137
           Fresh tinyvec v1.6.0
           Fresh futf v0.1.5
           Fresh parking_lot v0.12.0
           Fresh memchr v2.5.0
           Fresh crossbeam-epoch v0.9.8
           Fresh log v0.4.17
           Fresh num-integer v0.1.45
           Fresh safe_arch v0.6.0
           Fresh cairo-sys-rs v0.14.9
           Fresh pango-sys v0.14.0
           Fresh gio-sys v0.14.0
           Fresh phf_shared v0.10.0
           Fresh cfg-expr v0.10.2
           Fresh utf-8 v0.7.6
           Fresh version-compare v0.1.0
           Fresh dtoa v0.4.8
           Fresh heck v0.4.0
           Fresh dtoa-short v0.3.3
           Fresh system-deps v6.0.2
           Fresh tendril v0.4.3
           Fresh string_cache v0.8.4
           Fresh wide v0.7.4
           Fresh crossbeam-deque v0.8.1
           Fresh aho-corasick v0.7.18
           Fresh unicode-normalization v0.1.19
           Fresh crossbeam-channel v0.5.4
           Fresh approx v0.5.1
           Fresh num-complex v0.4.1
           Fresh num_cpus v1.13.1
           Fresh time v0.1.43
           Fresh cssparser-macros v0.6.0
           Fresh rawpointer v0.2.1
           Fresh either v1.6.1
           Fresh nodrop v0.1.14
           Fresh unicode-bidi v0.3.8
           Fresh percent-encoding v2.1.0
           Fresh paste v1.0.7
           Fresh itoa v0.4.8
           Fresh convert_case v0.4.0
           Fresh byteorder v1.4.3
           Fresh stable_deref_trait v1.2.0
           Fresh regex-syntax v0.6.25
           Fresh unicode-width v0.1.9
           Fresh futures-io v0.3.21
           Fresh cssparser v0.28.1
           Fresh regex v1.5.5
           Fresh textwrap v0.11.0
           Fresh gio v0.14.8
           Fresh servo_arc v0.1.1
           Fresh fxhash v0.2.1
           Fresh derive_more v0.99.17
           Fresh idna v0.2.3
           Fresh simba v0.6.0
           Fresh form_urlencoded v1.0.1
           Fresh matrixmultiply v0.3.2
           Fresh rayon-core v1.9.2
           Fresh markup5ever v0.10.1
           Fresh gdk-pixbuf-sys v0.14.0
           Fresh num-rational v0.4.0
           Fresh pangocairo-sys v0.14.0
    warning: target json file contains unused fields: has-elf-tls
    
    warning: target json file contains unused fields: has-elf-tls
      |
      = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
    
           Fresh typenum v1.15.0
           Fresh pango v0.14.8
    warning: `librsvg` (build script) generated 3 warnings (1 duplicate)
           Fresh cairo-rs v0.14.9
           Fresh encoding-index-simpchinese v1.20141219.5
           Fresh encoding-index-korean v1.20141219.5
           Fresh encoding-index-singlebyte v1.20141219.5
           Fresh encoding-index-tradchinese v1.20141219.5
           Fresh encoding-index-japanese v1.20141219.5
           Fresh atty v0.2.14
           Fresh nalgebra-macros v0.1.0
           Fresh vec_map v0.8.2
           Fresh strsim v0.8.0
           Fresh ansi_term v0.12.1
           Fresh encoding v0.2.33
           Fresh clap v2.34.0
           Fresh nalgebra v0.29.0
           Fresh pangocairo v0.14.0
           Fresh xml5ever v0.16.2
           Fresh selectors v0.23.0
           Fresh gdk-pixbuf v0.14.0
           Fresh url v2.2.2
           Fresh rayon v1.5.2
           Fresh locale_config v0.3.0
           Fresh itertools v0.10.3
           Fresh chrono v0.4.19
           Fresh rgb v0.8.32
           Fresh data-url v0.1.1
           Fresh float-cmp v0.9.0
           Fresh language-tags v0.3.2
           Fresh rctree v0.4.0
           Fresh cast v0.3.0
       Compiling librsvg v2.52.10 (/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/librsvg-2.52.10)
         Running `rustc --crate-name librsvg --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type staticlib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=eb1367bd69637b03 -C extra-filename=-eb1367bd69637b03 --out-dir /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps --target aarch64-oe-linux -L dependency=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps -L dependency=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/release/deps --extern cairo=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcairo-86d03cb087f4f4a0.rlib --extern cast=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcast-db1644bf5a93854c.rlib --extern chrono=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libchrono-aa6adbb0dd84ad94.rlib --extern clap=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libclap-cd7d8a8a4b2930ff.rlib --extern cssparser=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcssparser-af9002ac263abdba.rlib --extern data_url=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libdata_url-6cc9c7ed14109fa5.rlib --extern encoding=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libencoding-1e8a12fcda305173.rlib --extern float_cmp=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libfloat_cmp-ca0f90c373f281bd.rlib --extern gdk_pixbuf=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libgdk_pixbuf-bf435254a6485f88.rlib --extern gio=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libgio-e6d5acd010a78ead.rlib --extern glib=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libglib-308f2d9038245a1e.rlib --extern itertools=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libitertools-3f0f937118baa0e2.rlib --extern language_tags=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblanguage_tags-5e37863b55a234ec.rlib --extern libc=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblibc-6b07f565673a7147.rlib --extern locale_config=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblocale_config-d485f0ec7b944d76.rlib --extern markup5ever=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libmarkup5ever-c6c885092a9b7356.rlib --extern nalgebra=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libnalgebra-09aa024f98e5e8ae.rlib --extern num_traits=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libnum_traits-39bddf1d777da315.rlib --extern once_cell=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libonce_cell-c31db71c6f6325f6.rlib --extern pango=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libpango-5be4544a1786acdf.rlib --extern pangocairo=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libpangocairo-6ae75ac4c1c69863.rlib --extern rayon=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librayon-b27616b1cb0529ca.rlib --extern rctree=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librctree-24310e2937584390.rlib --extern regex=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libregex-b895c41178894f15.rlib --extern rgb=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librgb-d245c72121926c7f.rlib --extern selectors=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libselectors-6f2f64cb4bbdd74d.rlib --extern string_cache=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libstring_cache-ca13b8278629f945.rlib --extern tinyvec=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libtinyvec-55856aedd591fb1c.rlib --extern url=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liburl-1e30cf81946e2d62.rlib --extern xml5ever=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libxml5ever-24568a467a1dc3e7.rlib -L /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot/usr/lib/rust --remap-path-prefix=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0 -l cairo -l cairo-gobject -l cairo -l gobject-2.0 -l glib-2.0 -l z -l cairo -l cairo -l png16 -l z -l cairo -l cairo -l fontconfig -l freetype -l freetype -l gdk_pixbuf-2.0 -l gobject-2.0 -l glib-2.0 -l gio-2.0 -l gobject-2.0 -l glib-2.0 -l glib-2.0 -l harfbuzz -l xml2 -l pangocairo-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l harfbuzz -l cairo -l pangoft2-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l harfbuzz -l fontconfig -l freetype --cfg system_deps_have_cairo --cfg system_deps_have_cairo_gobject --cfg system_deps_have_cairo_pdf --cfg system_deps_have_cairo_png --cfg system_deps_have_cairo_ps --cfg system_deps_have_cairo_svg --cfg system_deps_have_fontconfig --cfg system_deps_have_freetype2 --cfg system_deps_have_gdk_pixbuf --cfg system_deps_have_gio --cfg system_deps_have_glib --cfg system_deps_have_harfbuzz --cfg system_deps_have_libxml2 --cfg system_deps_have_pangocairo --cfg system_deps_have_pangoft2`
    warning: method `fixed_eq_cairo` is never used
       --> src/float_eq_cairo.rs:32:8
        |
    31  | pub trait FixedEqCairo {
        |           ------------ method in this trait
    32  |     fn fixed_eq_cairo(&self, other: &Self) -> bool;
        |        ^^^^^^^^^^^^^^
        |
    note: the lint level is defined here
       --> src/lib.rs:145:46
        |
    145 | #![warn(nonstandard_style, rust_2018_idioms, unused)]
        |                                              ^^^^^^
        = note: `#[warn(dead_code)]` implied by `#[warn(unused)]`
    
    error: casting references to a bigger memory layout than the backing allocation is undefined behavior, even if the reference is unused
       --> src/surface_utils/mod.rs:154:13
        |
    153 |             let p: *mut u8 = &mut self[y as usize * stride + x as usize * 4];
        |                                   ------------------------------------------ backing allocation comes from here
    154 |             *(p as *mut u32) = value;
        |             ^^^^^^^^^^^^^^^^^^^^^^^^
        |
        = note: casting from `u8` (1 bytes) to `u32` (4 bytes)
        = note: `#[deny(invalid_reference_casting)]` on by default
    
    warning: unused return value of `Box::<T>::from_raw` that must be used
       --> src/xml/xml2_load.rs:371:5
        |
    371 |     Box::from_raw(ctx);
        |     ^^^^^^^^^^^^^^^^^^
        |
        = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`
        = note: `#[warn(unused_must_use)]` implied by `#[warn(unused)]`
    help: use `let _ = ...` to ignore the resulting value
        |
    371 |     let _ = Box::from_raw(ctx);
        |     +++++++
    
    warning: `librsvg` (lib) generated 5 warnings (3 duplicates)
    error: could not compile `librsvg` (lib) due to 1 previous error; 5 warnings emitted
    
    Caused by:
      process didn't exit successfully: `rustc --crate-name librsvg --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type staticlib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=eb1367bd69637b03 -C extra-filename=-eb1367bd69637b03 --out-dir /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps --target aarch64-oe-linux -L dependency=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps -L dependency=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/release/deps --extern cairo=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcairo-86d03cb087f4f4a0.rlib --extern cast=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcast-db1644bf5a93854c.rlib --extern chrono=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libchrono-aa6adbb0dd84ad94.rlib --extern clap=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libclap-cd7d8a8a4b2930ff.rlib --extern cssparser=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libcssparser-af9002ac263abdba.rlib --extern data_url=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libdata_url-6cc9c7ed14109fa5.rlib --extern encoding=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libencoding-1e8a12fcda305173.rlib --extern float_cmp=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libfloat_cmp-ca0f90c373f281bd.rlib --extern gdk_pixbuf=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libgdk_pixbuf-bf435254a6485f88.rlib --extern gio=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libgio-e6d5acd010a78ead.rlib --extern glib=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libglib-308f2d9038245a1e.rlib --extern itertools=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libitertools-3f0f937118baa0e2.rlib --extern language_tags=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblanguage_tags-5e37863b55a234ec.rlib --extern libc=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblibc-6b07f565673a7147.rlib --extern locale_config=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liblocale_config-d485f0ec7b944d76.rlib --extern markup5ever=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libmarkup5ever-c6c885092a9b7356.rlib --extern nalgebra=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libnalgebra-09aa024f98e5e8ae.rlib --extern num_traits=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libnum_traits-39bddf1d777da315.rlib --extern once_cell=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libonce_cell-c31db71c6f6325f6.rlib --extern pango=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libpango-5be4544a1786acdf.rlib --extern pangocairo=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libpangocairo-6ae75ac4c1c69863.rlib --extern rayon=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librayon-b27616b1cb0529ca.rlib --extern rctree=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librctree-24310e2937584390.rlib --extern regex=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libregex-b895c41178894f15.rlib --extern rgb=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/librgb-d245c72121926c7f.rlib --extern selectors=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libselectors-6f2f64cb4bbdd74d.rlib --extern string_cache=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libstring_cache-ca13b8278629f945.rlib --extern tinyvec=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libtinyvec-55856aedd591fb1c.rlib --extern url=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/liburl-1e30cf81946e2d62.rlib --extern xml5ever=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/deps/libxml5ever-24568a467a1dc3e7.rlib -L /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/recipe-sysroot/usr/lib/rust --remap-path-prefix=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0=/usr/src/debug/librsvg/2.52.10-r0 -l cairo -l cairo-gobject -l cairo -l gobject-2.0 -l glib-2.0 -l z -l cairo -l cairo -l png16 -l z -l cairo -l cairo -l fontconfig -l freetype -l freetype -l gdk_pixbuf-2.0 -l gobject-2.0 -l glib-2.0 -l gio-2.0 -l gobject-2.0 -l glib-2.0 -l glib-2.0 -l harfbuzz -l xml2 -l pangocairo-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l harfbuzz -l cairo -l pangoft2-1.0 -l pango-1.0 -l gobject-2.0 -l glib-2.0 -l harfbuzz -l fontconfig -l freetype --cfg system_deps_have_cairo --cfg system_deps_have_cairo_gobject --cfg system_deps_have_cairo_pdf --cfg system_deps_have_cairo_png --cfg system_deps_have_cairo_ps --cfg system_deps_have_cairo_svg --cfg system_deps_have_fontconfig --cfg system_deps_have_freetype2 --cfg system_deps_have_gdk_pixbuf --cfg system_deps_have_gio --cfg system_deps_have_glib --cfg system_deps_have_harfbuzz --cfg system_deps_have_libxml2 --cfg system_deps_have_pangocairo --cfg system_deps_have_pangoft2` (exit status: 1)
    make[2]: Leaving directory '/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build'
    make[2]: *** [Makefile:1570: /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build/target/aarch64-oe-linux/release/rsvg-convert] Error 101
    make[1]: *** [Makefile:1076: all-recursive] Error 1
    make[1]: Leaving directory '/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/build'
    make: *** [Makefile:709: all] Error 2
    ERROR: oe_runmake failed
    WARNING: /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/temp/run.do_compile.1412979:238 exit 1 from 'exit 1'
    WARNING: Backtrace (BB generated script): 
    	#1: bbfatal_log, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/temp/run.do_compile.1412979, line 238
    	#2: die, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/temp/run.do_compile.1412979, line 222
    	#3: oe_runmake, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/temp/run.do_compile.1412979, line 217
    	#4: autotools_do_compile, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/temp/run.do_compile.1412979, line 212
    	#5: do_compile, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/temp/run.do_compile.1412979, line 207
    	#6: main, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/librsvg/2.52.10-r0/temp/run.do_compile.1412979, line 251

    I tried to clean the librsvg build using cleansstate and cleanall. But I still get the same error. 

    At this time, I only tried to add meta-rust layer and build the image. 

    Thanks,

    Suraj

  • Hi Suraj,

    Are you able to build the rust package by itself?

    Best,
    Jared

  • Hi Jared, 

    Yes, I am able to build the rust package by itself using the command - 

    MACHINE="j721s2-evm" bitbake rust-native
    

    Suraj

  • Hi Suraj,

    Are you able to build the librsvg library?

    Best,
    Jared

  • Jared,

    No, I am unable to build librsvg 2.52.10. I am getting the same error I mentioned in my previous message (2nd). 
    The rust-native, cargo-native and rust-llvm-native packages version I was able to build is 1.78.

    Suraj

  • Hi Suraj,

    I read through the recipes for meta-iotedge. Rust version 1.65 isn't required, it's set with PREFERRED_VERSION instead of REQUIRED_VERSION.

    Do you need to upgrade rust?

    Best,
    Jared

  • Hi Jared,

    When I tried to build iotedge on Rust 1.59, I was running into issues in do_compile related to Rust. I will post the error in a later post. I will check and see if I am able to build iotedge with Rust 1.78 without errors. 

    But if I am able to build iotedge without errors after upgrading to Rust 1.78, how do I handle the issue with librsvg library since I'll run into the same error when trying to build target image. 

    Suraj

  • Jared,

    When I try to build iotedge with Rust 1.59, here is the error I get:

    ERROR: aziotctl-1.4.7.AUTOINC+91e058880c-r0 do_compile: ExecutionError('/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/temp/run.do_compile.250136', 101, None, None)
    ERROR: Logfile of failure stored in: /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/temp/log.do_compile.250136
    Log data follows:
    | DEBUG: Executing shell function do_compile
    | NOTE: cargo = /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/recipe-sysroot-native/usr/bin/cargo
    | NOTE: rustc =
    | NOTE: cargo build -v --target aarch64-oe-linux --release --manifest-path=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/git/aziotctl/Cargo.toml
    | error: failed to get `anyhow` as a dependency of package `aziotctl v1.4.7 (/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/git/aziotctl)`
    | 
    | Caused by:
    |   failed to load source for dependency `anyhow`
    | 
    | Caused by:
    |   Unable to update registry `crates-io`
    | 
    | Caused by:
    |   failed to update replaced source registry `crates-io`
    | 
    | Caused by:
    |   failed to parse manifest at `/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/cargo_home/bitbake/byte-unit-4.0.19/Cargo.toml`
    | 
    | Caused by:
    |   namespaced features with the `dep:` prefix are only allowed on the nightly channel and requires the `-Z namespaced-features` flag on the command-line
    | WARNING: /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/temp/run.do_compile.250136:193 exit 101 from '"cargo" build -v --target aarch64-oe-linux --release --manifest-path=/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/git/aziotctl/Cargo.toml "$@"'
    | WARNING: Backtrace (BB generated script):
    | 	#1: oe_cargo_build, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/temp/run.do_compile.250136, line 193
    | 	#2: cargo_do_compile, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/temp/run.do_compile.250136, line 164
    | 	#3: do_compile, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/temp/run.do_compile.250136, line 159
    | 	#4: main, /media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/build/arago-tmp-default-glibc/work/aarch64-oe-linux/aziotctl/1.4.7.AUTOINC+91e058880c-r0/temp/run.do_compile.250136, line 206
    ERROR: Task (/media/rei-dev/d3e07922-2074-4f99-88d1-18778349e6a9/yocto-build/sources/meta-iotedge/recipes-core/aziotctl/aziotctl_1.4.7.bb:do_compile) failed with exit code '1'
    

    Suraj

  • Here is the error when I build iotedge using Rust 1.78 (default Rust in oe-layer was 1.59) - 

    |     Building [=======================> ] 256/261: edgelet-http, iotedge, ed...
    | warning: `edgelet-core` (lib) generated 3 warnings (3 duplicates)
    |     Building [=======================> ] 257/261: edgelet-http, iotedge, ed...
    | warning: `edgelet-http` (lib) generated 3 warnings (3 duplicates)
    |     Building [=======================> ] 258/261: iotedge, edgelet-settings
    | error: field `0` is never read
    |   --> iotedge/src/config/import/old_config/provisioning.rs:21:14
    |    |
    | 21 |     External(External),
    |    |     -------- ^^^^^^^^
    |    |     |
    |    |     field in this variant
    |    |
    | note: the lint level is defined here
    |   --> iotedge/src/lib.rs:3:27
    |    |
    | 3  | #![deny(rust_2018_idioms, warnings)]
    |    |                           ^^^^^^^^
    |    = note: `#[deny(dead_code)]` implied by `#[deny(warnings)]`
    | help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
    |    |
    | 21 |     External(()),
    |    |              ~~
    | 
    

    Suraj

  • Hi Suraj,

    When I try to build iotedge with Rust 1.59, here is the error I get:

    It looks like the error is that there is a dependency missing, not necessarily the rust version.

    Here is the error when I build iotedge using Rust 1.98 (default in oe-layer was 1.59) - 

    Is this the full error/log file?

    Have you tried cleaning the failed packages and rebuilding them?

    Best,
    Jared

  • Hi Jared,

    1. Is there a way to debug this dependency issue? 

    2. Yes, I have tried cleaning failed packages and rebuilding them. 

    Suraj

  • Hi Suraj,

    I don't know of how to fix the issue with cargo. I saw that you filed an issue within meta-iotedge as well: https://github.com/Azure/meta-iotedge/issues/176 

    It looks like this an issue with kirkstone in general though: https://github.com/Azure/meta-iotedge/issues/164. If you are able to, you could try the 10.0 SDK release, which runs on scarthgap.

    I don't see myself being able to resolve this issue, since it appears to be an issue with meta-iotedge and kirkstone, of which I control neither.

    Best,
    Jared