Skip to content

Instantly share code, notes, and snippets.

View wjt's full-sized avatar

Will Thompson wjt

View GitHub Profile
@wjt
wjt / meld
Created December 11, 2023 16:59
I save this file as ~/.local/bin/meld
#!/usr/bin/python3
import argparse
import subprocess
import sys
import os
import shlex
def main():
parser = argparse.ArgumentParser()
#!/usr/bin/env python3
from gi.repository import GLib
import argparse
import itertools
def main():
parser = argparse.ArgumentParser()
parser.add_argument("wordlist", type=argparse.FileType("r"))
$ sudo ./eos-image-builder --show-apps --personality en eos4.0 

[ … debug output pruned … ]

Estimated installed size of apps: 40.2 GB Estimated compressed size of apps: 21.6 GB

== com.endlessm.apps.Platform//5 ==

#0 0x00007ffff6b90605 in raise () at /usr/lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff6b79899 in abort () at /usr/lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff6bd45bf in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#3 0x00007ffff6bd467a in __libc_fatal () at /usr/lib/x86_64-linux-gnu/libc.so.6
#4 0x00007ffff6bbd243 in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#5 0x00007ffff6bbf83d in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#6 0x00007ffff6bd33c5 in () at /usr/lib/x86_64-linux-gnu/libc.so.6
#7 0x00007ffff73a9c33 in g_vasprintf () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007ffff7384e55 in g_string_append_vprintf () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#9 0x00007ffff73850a8 in g_string_append_printf () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
@wjt
wjt / NOTES.md
Created October 1, 2020 13:49
Chrome Remote Desktop on Endless OS 3.8 and Fedora 32

I tried to make Chrome Remote Desktop work on Endless OS 3.8 and Fedora 32, with varying degrees of failure.

Endless OS

The chrome-remote-desktop.deb package that is downloaded by the installation process depends on python3-psutil (in our repo), some other X11 thing (in our repo), and x11-session-utils which is not in our repo.

I did the following:

  • eos-dev-unlock
@wjt
wjt / gist:355ba42cc519d0d4de8f6eb25ccfd940
Created September 22, 2020 09:04
cd $(flatpak info -l org.gnome.Totem.Codecs) && find -name '*.c' -or -name '*.h'
./files/include/libavcodec/mediacodec.h
./files/include/libavcodec/dirac.h
./files/include/libavcodec/avfft.h
./files/include/libavcodec/videotoolbox.h
./files/include/libavcodec/dxva2.h
./files/include/libavcodec/vdpau.h
./files/include/libavcodec/version.h
./files/include/libavcodec/vaapi.h
./files/include/libavcodec/dv_profile.h
./files/include/libavcodec/jni.h
-- Logs begin at Fri 2020-09-18 11:18:18 BST, end at Fri 2020-09-18 11:19:36 BST. --
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.
sept. 18 11:18:18 camille systemd[729]: Failed to start flatpak-sideload-usb-repo.service.

cabal-flatpak notes

Without --cabal-install

In the default module-at-a-time mode, the build fails as follows:

$ flatpak-builder --install --user --force-clean _app flatpak/org.freedesktop.Bustle.json 
Emptying app dir '_app'
Downloading sources

Starting build of org.freedesktop.Bustle

#!/usr/bin/env python3
import argparse
import gi
gi.require_version("AppStreamGlib", "1.0")
gi.require_version("Flatpak", "1.0")
from gi.repository import Gio, AppStreamGlib, Flatpak # noqa: E402
  • Mr
  • Miss
  • Mrs
  • Ms
  • Dr
  • Professor
  • Admiral
  • Air Chief Marshall
  • Air Chief Marshal Sir
  • Air Commodore