Hello Mario, On Wed, May 24, 2017 at 01:21:53PM +0000, mario.limoncie...@dell.com wrote: ... > 0.9.x has changed the build system significantly and there should be > expected regressions that are still being shaken out. > > I've updated the debian-next git packaging branch to 0.9.2. > https://anonscm.debian.org/cgit/uefi/fwupd.git/log/?h=debian-next > > If you would like to help @hughsie in validation of 0.9.2 with some > Logitech devices as a result of that blog post, that will build > against unstable.
thanks for pushing a updated tree for 0.9.2 so quickly. I pulled the tree and tried to build the current prepared files. I needed to add systemd as B-D as without the configuration was failing with the chroot. Now the build is succesful (as it seems) but the test chain isn't succesful afterwards. ving directory '/build/fwupd-0.9.2' > debian/rules override_dh_auto_test > make[1]: Entering directory '/build/fwupd-0.9.2' > if [ -x /usr/bin/valgrind ] ; then \ > ninja -Cdebian/build test -v; \ > fi > ninja: Entering directory `debian/build' > [0/1] '/usr/bin/python3' '/usr/share/meson/mesontest' '--no-rebuild' > '--print-errorlogs' > 1/8 dfu-self-test FAIL 0.08 s > 2/8 fwupd-self-test OK 0.06 s > 3/8 raspberrypi-self-test OK 0.09 s > 4/8 udev-self-test OK 0.10 s > 5/8 unifying-self-test OK 0.04 s > 6/8 dell-self-test OK 0.07 s > 7/8 synapticsmst-self-test OK 0.06 s > 8/8 fu-self-test OK 2.15 s > > OK: 7 > FAIL: 1 > SKIP: 0 > TIMEOUT: 0 > > > The output from the failed tests: > > 1/8 dfu-self-test FAIL 0.08 s > > --- command --- > /build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test > --- stdout --- > /libdfu/enums: OK > /libdfu/target(DfuSe}: > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > Zone:0, Sec#:0, Addr:0x08000000, Size:0x0400, Caps:0x1 [R] > Zone:0, Sec#:0, Addr:0x08000400, Size:0x0400, Caps:0x1 [R] > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > Zone:0, Sec#:0, Addr:0x08000000, Size:0x0400, Caps:0x1 [R] > Zone:0, Sec#:0, Addr:0x08000400, Size:0x0400, Caps:0x1 [R] > Zone:0, Sec#:1, Addr:0x08000800, Size:0x0400, Caps:0x7 [REW] > Zone:0, Sec#:1, Addr:0x08000c00, Size:0x0400, Caps:0x7 [REW] > Zone:0, Sec#:1, Addr:0x08001000, Size:0x0400, Caps:0x7 [REW] > Zone:0, Sec#:1, Addr:0x08001400, Size:0x0400, Caps:0x7 [REW] > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > Zone:0, Sec#:0, Addr:0x0000f000, Size:0x0064, Caps:0x1 [R] > Zone:0, Sec#:0, Addr:0x0000f064, Size:0x0064, Caps:0x1 [R] > Zone:0, Sec#:0, Addr:0x0000f0c8, Size:0x0064, Caps:0x1 [R] > Zone:0, Sec#:0, Addr:0x0000f12c, Size:0x0064, Caps:0x1 [R] > Zone:1, Sec#:0, Addr:0x0000e000, Size:0x2000, Caps:0x7 [REW] > Zone:1, Sec#:0, Addr:0x00010000, Size:0x2000, Caps:0x7 [REW] > Zone:1, Sec#:0, Addr:0x00012000, Size:0x2000, Caps:0x7 [REW] > Zone:2, Sec#:0, Addr:0x00080000, Size:0x6000, Caps:0x7 [REW] > Zone:2, Sec#:0, Addr:0x00086000, Size:0x6000, Caps:0x7 [REW] > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > OK > /libdfu/firmware{raw}: OK > /libdfu/firmware{dfu}: OK > /libdfu/firmware{dfuse}: > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > image_size_total: 92663 > OK > /libdfu/firmware{xdfu}: OK > /libdfu/firmware{metadata}: > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > adding metadata key=value > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > metadata table was 13/239 bytes > OK > /libdfu/firmware{intel-hex}: > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: base > address 00004000 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004000 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004008 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > filling address 0x00004004 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > filling address 0x00004005 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > filling address 0x00004006 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > filling address 0x00004007 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004018 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004028 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004038 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004048 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004058 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004068 > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > writing data 0x00004078 > OK > /libdfu/firmware{intel-hex-signed}: OK > /libdfu/firmware{elf}: > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: > loading 32b ELF object > OK > /libdfu/device: OK > /libdfu/colorhug+: > --- stderr --- > > (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-WARNING **: > interface found, but not interface data > ------- > > Full log written to /build/fwupd-0.9.2/debian/build/meson-logs/testlog.txt > FAILED: test > '/usr/bin/python3' '/usr/share/meson/mesontest' '--no-rebuild' > '--print-errorlogs' > ninja: build stopped: subcommand failed. > debian/rules:50: recipe for target 'override_dh_auto_test' failed I can't interpret this output so unfortunately I can't give some more information. The full log from the ninja call is appended. Regards Carsten
Log of Meson test suite run on 2017-05-24T16:46:32.868992 1/8 dfu-self-test FAIL 0.08 s --- command --- /build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test --- stdout --- /libdfu/enums: OK /libdfu/target(DfuSe}: (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: Zone:0, Sec#:0, Addr:0x08000000, Size:0x0400, Caps:0x1 [R] Zone:0, Sec#:0, Addr:0x08000400, Size:0x0400, Caps:0x1 [R] (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: Zone:0, Sec#:0, Addr:0x08000000, Size:0x0400, Caps:0x1 [R] Zone:0, Sec#:0, Addr:0x08000400, Size:0x0400, Caps:0x1 [R] Zone:0, Sec#:1, Addr:0x08000800, Size:0x0400, Caps:0x7 [REW] Zone:0, Sec#:1, Addr:0x08000c00, Size:0x0400, Caps:0x7 [REW] Zone:0, Sec#:1, Addr:0x08001000, Size:0x0400, Caps:0x7 [REW] Zone:0, Sec#:1, Addr:0x08001400, Size:0x0400, Caps:0x7 [REW] (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: Zone:0, Sec#:0, Addr:0x0000f000, Size:0x0064, Caps:0x1 [R] Zone:0, Sec#:0, Addr:0x0000f064, Size:0x0064, Caps:0x1 [R] Zone:0, Sec#:0, Addr:0x0000f0c8, Size:0x0064, Caps:0x1 [R] Zone:0, Sec#:0, Addr:0x0000f12c, Size:0x0064, Caps:0x1 [R] Zone:1, Sec#:0, Addr:0x0000e000, Size:0x2000, Caps:0x7 [REW] Zone:1, Sec#:0, Addr:0x00010000, Size:0x2000, Caps:0x7 [REW] Zone:1, Sec#:0, Addr:0x00012000, Size:0x2000, Caps:0x7 [REW] Zone:2, Sec#:0, Addr:0x00080000, Size:0x6000, Caps:0x7 [REW] Zone:2, Sec#:0, Addr:0x00086000, Size:0x6000, Caps:0x7 [REW] (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: OK /libdfu/firmware{raw}: OK /libdfu/firmware{dfu}: OK /libdfu/firmware{dfuse}: (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: image_size_total: 92663 OK /libdfu/firmware{xdfu}: OK /libdfu/firmware{metadata}: (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: adding metadata key=value (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: metadata table was 13/239 bytes OK /libdfu/firmware{intel-hex}: (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: base address 00004000 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004000 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004008 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: filling address 0x00004004 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: filling address 0x00004005 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: filling address 0x00004006 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: filling address 0x00004007 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004018 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004028 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004038 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004048 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004058 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004068 (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: writing data 0x00004078 OK /libdfu/firmware{intel-hex-signed}: OK /libdfu/firmware{elf}: (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-DEBUG: loading 32b ELF object OK /libdfu/device: OK /libdfu/colorhug+: --- stderr --- (/build/fwupd-0.9.2/debian/build/libdfu/dfu-self-test:17679): Dfu-WARNING **: interface found, but not interface data ------- 2/8 fwupd-self-test OK 0.06 s --- command --- /build/fwupd-0.9.2/debian/build/libfwupd/fwupd-self-test --- stdout --- /fwupd/enums: OK /fwupd/result: ColorHug2 Guid: 2082b5e0-7a64-478a-b1b2-e3404fab6dad Guid: 00000000-0000-0000-0000-000000000000 DeviceID: USB:foo Flags: allow-offline|require-ac FirmwareHash: beefdead DeviceChecksumKind: sha256 Created: 1970-01-01 Modified: 1970-01-02 AppstreamId: org.dave.ColorHug.firmware UpdateDescription: <p>Hi there!</p> UpdateVersion: 1.2.3 FilenameCab: firmware.bin UpdateHash: deadbeef UpdateChecksumKind: sha1 Size: 1.0 kB UpdateUri: http://foo.com Trusted: payload OK ------- 3/8 raspberrypi-self-test OK 0.09 s --- command --- /build/fwupd-0.9.2/debian/build/plugins/raspberrypi/raspberrypi-self-test --- stdout --- /fwupd/plugin{raspberrypi}: OK ------- 4/8 udev-self-test OK 0.10 s --- command --- /build/fwupd-0.9.2/debian/build/plugins/udev/udev-self-test --- stdout --- /fwupd/rom: OK /fwupd/rom{all}: OK ------- 5/8 unifying-self-test OK 0.04 s --- command --- /build/fwupd-0.9.2/debian/build/plugins/unifying/unifying-self-test --- stdout --- /unifying/common: OK ------- 6/8 dell-self-test OK 0.07 s --- command --- /build/fwupd-0.9.2/debian/build/plugins/dell/dell-self-test --- stdout --- /fwupd/plugin{dell:tpm}: OK /fwupd/plugin{dell:dock}: OK ------- 7/8 synapticsmst-self-test OK 0.06 s --- command --- /build/fwupd-0.9.2/debian/build/plugins/synapticsmst/synapticsmst-self-test --- stdout --- /fwupd/plugin{synapticsmst}: OK ------- 8/8 fu-self-test OK 2.15 s --- command --- /build/fwupd-0.9.2/debian/build/src/fu-self-test --- stdout --- /fwupd/pending: (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: trying to open database '/tmp/fwupd-self-test/var/lib/fwupd/pending.db' (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: creating table to repair: no such table: pending (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: add device self-test (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: set state of self-test to pending (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: add comment to self-test: word (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: got sql result self-test (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: remove device self-test (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res OK /fwupd/plugin{delay}: (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: emit added from (null): testdev (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: emit removed from (null): testdev (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: waiting a small time for other plugins (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: emit added from (null): testdev (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: waiting a small time for other plugins (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: emit added from (null): testdev OK /fwupd/plugin{module}: (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: performing init() on /build/fwupd-0.9.2/debian/build/plugins/test/libfu_plugin_test.so (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): FuPluginTest-DEBUG: init (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: performing startup() on test (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): FuPluginTest-DEBUG: startup (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: performing coldplug() on test (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: emit added from test: FakeDevice (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: trying to open database '/tmp/fwupd-self-test/var/lib/fwupd/pending.db' (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: schedule /tmp/fwupd-self-test/var/lib/fwupd/KYAPOB.cap to be installed to FakeDevice on next boot (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: add device FakeDevice (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: trying to open database '/tmp/fwupd-self-test/var/lib/fwupd/pending.db' (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: got sql result FakeDevice (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: trying to open database '/tmp/fwupd-self-test/var/lib/fwupd/pending.db' (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: got sql result FakeDevice (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: set state of FakeDevice to success (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: got sql result FakeDevice (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: trying to open database '/tmp/fwupd-self-test/var/lib/fwupd/pending.db' (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: got sql result FakeDevice (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: trying to open database '/tmp/fwupd-self-test/var/lib/fwupd/pending.db' (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: got sql result FakeDevice (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: remove device FakeDevice (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: trying to open database '/tmp/fwupd-self-test/var/lib/fwupd/pending.db' (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: FuPending: get res (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: performing destroy() on test (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): FuPluginTest-DEBUG: destroy OK /fwupd/keyring: (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: Using keyring at /tmp/fwupd-self-test/var/lib/fwupd/gnupg (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: Adding public key /build/fwupd-0.9.2/data/tests/pki/GPG-KEY-Linux-Vendor-Firmware-Service (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: importing key 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2 [1] Success (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: returned signature fingerprint 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2 (/build/fwupd-0.9.2/debian/build/src/fu-self-test:17691): Fu-DEBUG: returned signature fingerprint 48A6D80E4538BAC2 OK ------- OK: 7 FAIL: 1 SKIP: 0 TIMEOUT: 0