| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
And convert it to MarkDown.
|
| |
|
|
|
|
|
|
|
|
| |
In the meson port, the package name was changed from 'libgudev' to
'gudev'. Rename the meson project, and fix the 'package_name' to match
the short name to avoid 'liblibgudev' names.
Fixes: 334f31b3cf0837ffb2298f498686905e8ba14f7b
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The changes made haphazardly in e186dac0 and 31e31d52 were documented
for _sysfs_attr_as_boolean_uncached() but not implemented.
|
|
|
|
|
| |
The behaviour was changed in commit e186dac0, but the documentation
wasn't updated.
|
|
|
|
|
| |
We weren't supposed to change the strings recognised as booleans, which
we only documented and didn't actually implement.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
sysfs attributes which contain text will almost always contain a '\n' at
the end so that they can be cat'ed cleanly from the shell.
Fix g_udev_device_get_sysfs_attr_as_boolean to take this into account by
cutting off the string before the first '\n' if it is present.
Closes: #7
|
|
|
|
|
|
|
|
|
|
|
|
| |
Which matches the string representation of a "bool" as used in module
parameters:
"
Standard types are:
[...]
* bool: a bool, values 0/1, y/n, Y/N.
"
See https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/moduleparam.h#n123
|
|
|
|
|
|
|
| |
Until developer.gnome.org has a good way to integrate with meson, link
to our own deployment of the docs, generated by the CI.
Closes: #6
|
| |
|
|
|
|
|
|
|
| |
Publish documentation on GitLab pages as meson does not embed generated
documentation in distribution tarballs. Pages URL:
https://gnome.pages.gitlab.gnome.org/libgudev/libgudev
|
| |
|
| |
|
|
|
|
|
| |
The meson build system focuses on speed an ease of use,
which helps speeding up the software development.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
We very often need to access the current value of sysfs attributes. Add
functions that do I/O on the sysfs files and update the cache.
|
|
|
|
| |
Follow-up to d0bd1da7a14323497b435b37ec99aa9375e751c1
|
|
|
|
|
|
|
|
| |
Bit me once again, so best to make it clear in the API documentation
that sysfs_attr are only fetched _once_.
libgudev calls udev_device_get_sysattr_value() which says in its docs:
https://github.com/systemd/systemd/blob/4d939d2c849fea2169082451a90722030dca5139/src/libudev/libudev-device.c#L730-L731
|
| |
|
|
|
|
| |
primarily by Mathieu Bridon <bochecha@daitauha.fr>
|
|
|
|
|
|
| |
And replace with the G_ADD_PRIVATE() as available in glib 2.38.
Closes: #2
|
|
|
|
|
| |
Require a newer glib than what we previously did to get access to the
G_ADD_PRIVATE() macro.
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
autogen.sh: Use upstream autoreconf instead deprecated gnome-autogen.sh
See merge request GNOME/libgudev!1
|
|/
|
|
| |
See https://wiki.gnome.org/Projects/GnomeCommon/Migration
|
|
|
|
|
|
|
|
|
|
| |
Since 0.9.4, rather than checking for libumockdev-preload being in
LD_PRELOAD, umockdev_in_mock_environment now checks whether /sys is
being redirected. This only occurs when $UMOCKDEV_DIR is set, which
happens inside umockdev_testbed_new, so the assertion must come after
this call.
https://bugzilla.gnome.org/show_bug.cgi?id=792845
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=787314
|
|
|
|
|
|
| |
This takes the guesswork out of it.
https://bugzilla.gnome.org/show_bug.cgi?id=787314
|
|
|
|
|
|
|
|
| |
Add "online" and "offline" actions as per:
src/libsystemd/sd-device/device-private.c
in the systemd repository
https://bugzilla.gnome.org/show_bug.cgi?id=787314
|
| |
|
|
|
|
| |
Will be used in iio-sensor-proxy straight away.
|
| |
|
|
|
|
|
|
|
|
|
| |
umockdev_testbed_add_device() expects 2 sentinels, one for the sysfs
attributes, one for the udev properties.
Spotted by Martin Pitt <martinpitt@gnome.org>
https://bugzilla.gnome.org/show_bug.cgi?id=778734
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
g_udev_client_new takes an optional list of subsystems
(and device types) to filter the udev event stream on. These
subsystems aren't automatically matched for device enumeration,
though, which is unexpected.
This commit changes gudevenumerator to get its udev_enumerate object
from gudevclient with the appropriate subsystem and device matches
already set up.
https://bugzilla.gnome.org/show_bug.cgi?id=773224
|
|
|
|
|
|
|
| |
Otherwise it's as if we were outside the test environment, which we
don't want to be.
https://bugzilla.gnome.org/show_bug.cgi?id=773224
|
|
|
|
|
|
| |
With the first test for a GUdevEnumerator bug.
https://bugzilla.gnome.org/show_bug.cgi?id=773224
|
|
|
|
|
| |
And require a newer glib for that functionality. glib 2.30 was released
in 2011, so seems new enough for us to make use of it.
|
|
|
|
| |
As we don't use them.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
So distributions asked for us to bump the version number early, so a
libgudev package will replace the gudev sub-package provided via systemd.
This is not strictly required, as we will keep patching systemd in
parallel to libgudev, and provide compatible releases. However, there's no
reason to not fulfil this demand. So bump libgudev to 230.
We intend to drop gudev from systemd-221, but lets be safe and bump the
version to 230 now.
https://bugzilla.gnome.org/show_bug.cgi?id=750233
|