Mario Limonciello
a7bd2b9cb0
circleci: Manage the lifecycle of the snap
...
* Publish master snaps to edge after build.
* Publish tagged snaps to the stable channel after build.
2019-02-13 06:42:25 +00:00
Mario Limonciello
1e47c7200b
trivial: circleci: run apt update before snapcraft
2019-02-12 17:38:55 +00:00
Mario Limonciello
12bc17d74e
Add support to run snap build in CircleCI
2019-02-12 17:19:24 +00:00
Richard Hughes
bc7475f1a1
wacom-usb: Use the correct buffer format for the touch module
...
The specifications are wrong...
2019-02-12 10:16:42 -06:00
Richard Hughes
392e5aa817
wacom-usb: Set the install duration for each device type
2019-02-12 10:16:42 -06:00
Richard Hughes
1ec05cb11f
wacom-usb: Return with an error if there were too many retries
2019-02-12 10:16:42 -06:00
Richard Hughes
2c292fba4f
wacom-usb: Make updating less verbose
2019-02-12 10:16:42 -06:00
Richard Hughes
db4523d698
Convert all child instance IDs when converting the parent
2019-02-12 10:16:42 -06:00
Richard Hughes
0b1cbb92c7
trivial: Fix building against old versions of GLib
...
Fixes https://github.com/hughsie/fwupd/issues/1023
2019-02-12 09:28:36 -06:00
Mario Limonciello
5e5267d12c
trivial: snap: Restore uuid-dev dependency
...
The snap build uses xmlb as a subproject. libxmlb actually does
need the uuid-dev dependency.
Resolves this failure:
```
Couldn't use fallback subproject in subprojects/libxmlb for the dependency xmlb
Reason: subprojects/libxmlb/meson.build:107: Native dependency 'uuid' not found
meson.build:158:0: ERROR: Native dependency 'xmlb' not found
```
2019-02-12 08:26:05 -06:00
Richard Hughes
20f14c29cb
uefi: Allow devices to create more complete fake UEFI devices
...
Also, gets rid of two 'TODO' warnings with LGTM.
2019-02-12 06:28:51 -06:00
Richard Hughes
8cfbb25c31
trivial: Fix a few 'Sign check of bitwise op' LGTM warnings
...
Not really a bug, as @crc and @data are both unsigned.
2019-02-12 06:28:51 -06:00
Richard Hughes
10b2fef1bd
trivial: Fix a 'Comparison is always true' LGTM warning
...
Not a bug, but somewhat muddled logic I guess.
2019-02-12 06:28:51 -06:00
Richard Hughes
71cc366522
trivial: Use the 0.1.5 snapshot when building the LGTM CI
2019-02-12 06:28:51 -06:00
Richard Hughes
c909ab3f3c
unifying: Fix regression when recovering from failed flash
...
The unifying version numbers are of the form 'RQR24.00_B0000' which means we
have to force the plugin to 'plain' version format to avoid stripping out the
non-semver chars.
Fixes https://github.com/hughsie/fwupd/issues/1018
2019-02-12 10:00:02 +00:00
Sam Lanning
5fe32fe0a0
Ensure libxmlb dir exists for LGTM.com
2019-02-11 15:54:31 -06:00
Sam Lanning
7f2c7363d3
Add C build configuration for LGTM.com
2019-02-11 21:30:39 +00:00
Richard Hughes
2d3287a231
Use G_BEGIN_DECLS correctly for internal headers
2019-02-10 17:33:20 +00:00
Richard Hughes
43f390a336
standalone-installer: Fix issue found by LGTM
...
See https://lgtm.com/rules/6780080/ for details.
2019-02-10 13:37:06 +00:00
Richard Hughes
56445b0936
trivial: Fix missing G_BEGIN_DECLS's from public includes
2019-02-10 08:59:07 +00:00
Richard Hughes
bfd946e463
Use '#pragma once' to avoid a lot of boilerplate
2019-02-09 08:42:30 -06:00
Richard Hughes
d3fcc39a0a
trivial: Fix linting issue spotted by LGTM
2019-02-08 19:14:51 +00:00
Richard Hughes
32f4874944
Force LGTM to see Python 3
2019-02-08 19:14:51 +00:00
Daniel Campello
f92e1f20e0
fwupd: Hide firmware-packager behind meson option
...
fwupd installs by default firmware-packager (a python3 script) into
the CrOS image. CrOS does not support python3 interpreter and fails
passing the TestValidInterpreter. Removing this script from the default
installation fixes the issue.
TEST=emerge-sarien fwupd
BUG=chromium:857263,b/121131967
Change-Id: I855c7994fd15faa0ce3d520734537674d7538b4e
2019-02-08 18:36:38 +00:00
Mario Limonciello
eb8b38f158
trivial: storage: Update minimum Dell component ID length to 6
...
Dell storage team confirmed that nothing shorter than 6 will ever
be used and so this heuristic can be stronger.
2019-02-08 16:06:14 +00:00
Mario Limonciello
2e9a4242c5
trivial: dell-dock: bump passive requirement to EC25+
...
Turns out we can't have nice things that work properly just yet.
2019-02-08 06:31:21 +00:00
Mario Limonciello
719b743553
trivial: fu-progressbar: Hide backspace characters when refreshing titles
...
If running non-interactive with a composite device update then while "switching"
devices a bunch of backspace characters are output before the title.
For example:
```
010#010#010#010#010#010#010#010#010#010#010
```
2019-02-08 06:30:59 +00:00
Mario Limonciello
bb3fa5e187
trivial: fu-tool: fix a crash with --cleanup
2019-02-07 21:13:02 -06:00
Mario Limonciello
8402ceac76
trivial: fu-tool: correct argument type for --prepare
and --cleanup
2019-02-07 20:25:31 -06:00
Mario Limonciello
30ad58c9cd
fu-common-cab: Correct handling of CAB files w/ nested directories and older libgcab
...
CABs like this are commonly created by `makecab.exe` on Windows.
```
DriverPackage\filename.bin
DriverPackage\filename.metainfo.xml
```
On gcab < 1.0 the comparison needs to be made without this directory name.
2019-02-07 20:56:57 +00:00
Richard Hughes
237e842e7c
Fix a regression in using the InstanceIDs for quirk matching
...
Fixes https://github.com/hughsie/fwupd/issues/1007
2019-02-07 18:56:15 +00:00
Richard Hughes
b3aa793539
thunderbolt: Convert the instance IDs as we never open the device
2019-02-07 18:56:15 +00:00
Richard Hughes
8ff529debb
trivial: Don't try to generate a GUID for an empty string
2019-02-07 18:56:15 +00:00
Richard Hughes
90112823df
udev: Manally call fu_device_setup() to convert the instance IDs
...
The udev plugin is somewhat special as it uses a non-subclassed FuDevice that
never gets 'opened'.
This means that we never automatically call fu_device_setup() and thus the
instance IDs are not converted into GUIDs before the device is added.
2019-02-07 11:26:50 -06:00
Mario Limonciello
387bda4667
fu-tool: Correct a crash caused by calling fwupdtool update
...
If no supported devices are plugged in devices will be `NULL` and
cause a `NULL` pointer dereference.
2019-02-07 09:05:13 -06:00
Mario Limonciello
8101bfc769
fu-tool: Don't fail if dbus is unavailable
2019-02-07 09:05:13 -06:00
Mario Limonciello
e8bb4e0e34
trivial: debian: bump to debhelper 11
2019-02-07 07:33:33 -06:00
Mario Limonciello
377918d422
trivial: debian: bump to newer standards version
2019-02-07 07:33:33 -06:00
Mario Limonciello
3a7899eb3f
trivial: contrib/debian: remove custom compression
2019-02-07 07:33:33 -06:00
Mario Limonciello
83241fd25c
trivial: contrib/debian: Add a lintian override for EFI applications
2019-02-07 07:33:33 -06:00
Mario Limonciello
e7ee719843
contrib/debian: Switch to debian unstable
...
Once libxmlb promotes to testing, this commit can be reverted.
2019-02-07 07:33:33 -06:00
Mario Limonciello
b3e5091349
trivial: contrib/ubuntu: set architectures for libsmbios
2019-02-07 07:33:33 -06:00
Mario Limonciello
a1e5fa6594
trivial: contrib/debian: use libxmlb from Debian archives
2019-02-07 07:33:33 -06:00
Mario Limonciello
80b671633c
trivial: Correct the license for some metadata files
...
These warnings were coming up in the Debian build:
```
W: fwupd source: inconsistent-appstream-metadata-license data/remotes.d/lvfs-testing.metainfo.xml (cc0 != cc0-1.0)
W: fwupd source: inconsistent-appstream-metadata-license data/remotes.d/lvfs.metainfo.xml (cc0 != cc0-1.0)
```
2019-02-07 08:03:33 +00:00
Richard Hughes
5df0e7de30
trivial: Fix the spelling of 'module' in wac-usb
2019-02-06 14:48:48 +00:00
Richard Hughes
2b005b2869
wacom-usb: Record the block number when failing
2019-02-06 14:48:48 +00:00
Richard Hughes
90d3075a5d
wacom-usb: The touch address is big endian
...
The example in the specifications should have told us that...
2019-02-06 14:48:48 +00:00
Richard Hughes
6fe54f23e0
wacom-usb: Accept a non-binary IHEX file for the touch update
2019-02-06 14:48:48 +00:00
Richard Hughes
409ccd6142
trivial: Use fu_common_dump_raw() in wacom-usb
2019-02-06 14:48:48 +00:00
Richard Hughes
c91ec869be
wacom-usb: Only poll when the device status is 'busy'
2019-02-06 14:48:48 +00:00