Mario Limonciello
f6949b4911
Look up bash-completion paths using pkg-config
2018-05-01 16:21:31 -05:00
Mario Limonciello
58fc7d7467
trivial: debian: Don't require valgrind on more arch ports ( Closes : #896148 )
...
ia64, risvc64 and x32 aren't likely to get valgrind soon, so turn off self
tests on them and remove the dependency.
2018-04-20 09:10:34 -05:00
Mario Limonciello
078078d20e
Don't build UEFI in CentOS (it doesn't have fwupdate 10 yet
2018-04-20 09:05:17 -05:00
Mario Limonciello
693497b961
Update Fedora dockerfile to pull from Fedora 27
2018-04-20 09:05:17 -05:00
Mario Limonciello
ed1ac2a74b
Enable CentOS 7 for CI
...
There are a lot of hacks here;
* Pulling newer libappstream-glib from Fedora
* Pulling a systemd backport
* Manually installing pillow and pygobject
* PKCS7 is turned off (gnutls is too old)
2018-04-18 10:25:22 -05:00
Mario Limonciello
3a00164d9a
trivial: Support setting a proxy while building docker container
2018-04-18 10:25:22 -05:00
Mario Limonciello
6a650193b0
trivial: debian: Reset clang to run in Ubuntu
...
This was accidentally dropped in a previous CI rework.
2018-04-16 10:54:44 -05:00
Sjoerd Simons
0a4409f231
contrib/ci: Fix synapticmst test under arch ci build
...
The synaptic mst test wants to open its test files as r/w, however as the
arch build runs as user nobody that won't work unless the test files are
also owned by user nobody. To make that happen, copy the source tree
rather then symlinking it
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2018-04-12 20:31:30 -05:00
Robert Ancell
5c535a53ce
Generate Vala bindings
2018-02-26 06:04:27 +00:00
Mario Limonciello
a0f9f619ca
contrib: Don't declare OS variable in docker run command ( Fixes : #413 )
...
Since the containers are ephemeral just declare directly in the Dockerfile
This also simplifies the run command for users building fwupd
2018-02-21 13:30:12 -06:00
Mario Limonciello
d0b4898912
Rename ubuntu-clang to ubuntu-x86_64
...
Although it's built with clang, it's the x86_64 variant.
2018-02-21 13:30:12 -06:00
Mario Limonciello
2de274fada
contrib/ci: Detect machine type when generating debian/control
2018-02-21 13:30:12 -06:00
Mario Limonciello
1d2a243978
contrib/ci: explicitly require at least fwupdate 10-3 to build
...
efivar 34-1 is needed to fix the ux_capsule_guid symbol
2018-02-14 16:00:10 -06:00
Mario Limonciello
ef5305ddeb
contrib/ci: Place all build results in dist/
2018-02-14 09:12:55 -06:00
Mario Limonciello
238d14669f
ci: Drop unneeded perl-sgmls dependency
2018-02-13 14:13:49 -06:00
Mario Limonciello
a9d7c365d7
contrib: Install new arch keyring package immediately ( Fixes #399 )
...
Fixes problems with umockdev package signed with a key not in base.
2018-02-13 14:13:49 -06:00
Mario Limonciello
1b907a7d25
Drop docbook dependencies
2018-02-09 17:26:18 +00:00
Mario Limonciello
95e75c1f4d
contrib/ci: Simplify docker matrix
...
Building:
The Dockerfile really is just an intermediary file. While building it the
container can be built too all in one shot. No need to git ignore the
intermediary file any more as a result.
Running:
Dockerfiles support default entry points which means one docker command
can be used for starting all of them.
2018-02-02 19:55:36 +00:00
Mario Limonciello
b0398b00cf
Revert "ubuntu: depend on appstream-glib 0.7.4 too"
...
This reverts commit 47ff62b986
.
This lets master build on Ubuntu 17.10.
Ubuntu 17.10 doesn't have the newer appstream-glib, so reverting
this commit means Ubuntu 17.10 can't use the HWID's stuff from
b8f8db2082
without a manual backport.
Ubuntu 18.04 and later already have the newer appstream-glib
though, so they will get the HWIDs functionality
2018-01-12 09:55:24 -06:00
Richard Hughes
b58104895d
trivial: Add fwupd_build_history_report_json() for future use
2018-01-11 21:28:22 +00:00
Richard Hughes
f1ed711c7e
trivial: Add fwupd_build_machine_id()
...
This allows us to identify a specific machine using the machine-id.
2018-01-11 08:16:55 +00:00
Mario Limonciello
110accb395
debian: if OS environment variable isn't set, try to guess it
2018-01-04 00:02:52 -06:00
Igor Gnatenko
0ffc2448c0
ci: mesonintrospect -> meson introspect
...
Plan is to remove "old" name at some point (1.0?).
2017-12-13 11:08:45 -06:00
Mario Limonciello
eb737f15f5
fix CI builds with -Werror
...
Switching to build in -werror in 4016c839a8
was not working properly. Adjust the CI builds to use --werror instead.
Also while doing this, enable -werror in clang builds.
2017-11-30 16:42:26 -06:00
Mario Limonciello
47ff62b986
ubuntu: depend on appstream-glib 0.7.4 too
2017-11-28 15:20:32 -06:00
Mario Limonciello
7823ca8241
Bump minimum appstream-glib version to 0.7.4
2017-11-28 14:17:25 -06:00
Richard Hughes
d0cff7caec
Remove autoconf-isms from the meson configure options
...
See https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting
2017-11-27 18:07:53 +00:00
Richard Hughes
4016c839a8
trivial: Use the built-in -werror from Meson
2017-11-27 18:07:53 +00:00
Mario Limonciello
ce051b8da5
debian: only do libsmbios on supported architectures
2017-11-09 18:53:46 -06:00
Mario Limonciello
4c6667a46e
contrib/debian: dynamically generate control file
...
All the information necessary to generate a debian control file
is now in the XML file. Use it rather than hardcoding in multiple
places.
2017-11-07 16:39:28 -06:00
Mario Limonciello
d607817af4
contrib: Move dependencies into XML file
...
Monster CSV file is a little wild. This is more readable and
will make adding new distros and dependencies easier later.
2017-11-07 16:39:28 -06:00
Richard Hughes
3b84753769
Use help2man to generate the man page at build time
...
The man pages are always old and out-of-sync with the actual tool, so just
generate them using the output of --help.
Fixes https://github.com/hughsie/fwupd/issues/285
2017-10-23 16:47:08 +01:00
Mario Limonciello
f7dc2faf20
Add a 32 bit debian build to CI ( #273 )
2017-10-12 07:02:43 +01:00
Richard Hughes
b27f99ac22
trivial: Don't run from the cache when installing CI targets
2017-10-08 11:26:32 +01:00
Mario Limonciello
fa2d5f60e4
trival: debian: filter no-symbols-control-file during build for CI
...
e17c06 intentionally dropped this - it will be stored in
the debian branch based on when things land in debian
2017-09-28 10:17:33 -04:00
Richard Hughes
94110f5983
Remove some deprecated #define names and bump the soname
...
Also, bump soname as we're going to clean up a lot of things now.
Many thanks to Mario Limonciello for all the Debian-specific changes.
2017-09-28 09:23:52 +01:00
Mario Limonciello
3bc46392d0
add ubuntu CI
2017-09-25 15:14:37 -05:00
Mario Limonciello
feb038099b
trivial: test if running in a container in build scripts
...
This allows people to build without docker without root.
2017-09-21 21:52:06 +08:00
Mario Limonciello
3b55a06fec
trivial: switch CI to debian testing
...
testing should shield CI from migrations happening in unstable
can switch back to unstable as needed in future
2017-09-20 13:53:13 +08:00
Richard Hughes
34e25a0cc5
trivial: Remove EnableTestSuite from daemon.conf
...
The same thing can be done using BlacklistPlugins=test
2017-09-19 20:06:44 +01:00
Richard Hughes
c2af1964b9
trivial: Move /etc/fwupd.conf to /etc/fwupd/daemon.conf
2017-09-19 20:06:44 +01:00
Mario Limonciello
4d3025a108
Generate dockerfiles dynamically ( #238 )
2017-09-11 13:39:40 -05:00
Mario Limonciello
eba19fb94d
Introduce an s390x cross compile target to CI
2017-09-08 09:24:54 +01:00
Mario Limonciello
abdd612722
Add a test target for Debian build, but compiled under clang
2017-09-07 19:18:04 -05:00
Mario Limonciello
b59d6a1f33
Add a README about CI
2017-09-07 19:18:04 -05:00
Richard Hughes
2a533b8de2
Use -Werror when building in Travis CI
...
Do NOT do this for normal package builds.
With much help from Mario Limonciello, many thanks.
2017-09-07 18:25:48 +01:00
Richard Hughes
4022700bc8
Do not install the libdfu helper library
...
In reality fwupd is the only user and we don't want to hold this library to the
same kind of API and ABI guarantees of libfwupd.
2017-09-06 16:21:32 +01:00
Yehezkel Bernat
859f0f0fe8
Enable Thunderbolt plugin in CI and RPM packaging
...
Signed-off-by: Yehezkel Bernat <yehezkel.bernat@intel.com>
2017-08-30 12:03:03 +01:00
Jaroslav Lichtblau
6637f74161
thunderbolt plugin can be now tested on Arch Linux
...
umockdev package is now available in the community repository
of Arch Linux
https://github.com/hughsie/fwupd/issues/187
2017-08-24 11:21:55 +01:00
Mario Limonciello
7f1ed952f2
trivial: update ubuntu dockerfile
...
Syncs with changes from Debian and sets it up for rolling with devel
release name changes
2017-08-22 13:50:25 -05:00