Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save therealkenc/54b1f484e6bb09054e518f49d097cfa8 to your computer and use it in GitHub Desktop.
Save therealkenc/54b1f484e6bb09054e518f49d097cfa8 to your computer and use it in GitHub Desktop.
C:\> wsl --shutdown
C:\> wsl -d Ubuntu-18.04
$ sudo apt install libsecret-tools gnome-keyring \
build-essential meson ninja git wget m4 gperf libudev-dev pkg-config \
libcap-dev gettext python3-setuptools # probably other stuff
$ mkdir 4254 && cd 4254
$ wget https://github.com/mesonbuild/meson/releases/download/0.51.0/meson-0.51.0.tar.gz
$ tar xf meson-0.51.0.tar.gz
$ cd meson-0.51.0/
$ sudo python3 ./setup.py install
$ exec bash
$ meson --version
0.51.0
$ cd ..
$ wget https://github.com/elogind/elogind/archive/v241.3.tar.gz
$ tar xf v241.3.tar.gz
$ cd elogind-241.3/
$ ./configure
$ make -j4
$ sudo make install
$ sudo service dbus start
$ sudo /lib/elogind/elogind -D
$ sudo login -f ken # a real login
$ exec dbus-run-session -- bash
$ gnome-keyring-daemon --replace --components=secrets,ssh,pcks11
$ secret-tool store --label=test key value
$ # ^--- still fails all the same, but it is in principle closer to what you need
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment