Blog

Kwave Nightly Flatpak

#KDE#Kwave#Audio

If you want to keep up with the latest Kwave updates, you can now try out the nightly flatpak. It gets published each time code is pushed to the master branch, so it may sometimes have bugs, but also new features. To try it out, add the repository by running flatpak remote-add kwave-nightly https://cdn.kde.org/flatpak/kwave-nightly/kwave-nightly.flatpakrepo and install Kwave with flatpak install kwave-nightly org.kde.kwave. If you use Discover, go to Settings, click Add Source and paste https://cdn.kde.org/flatpak/kwave-nightly/kwave-nightly.flatpakrepo in to add the repo, and then search for Kwave.

Read more →

January 6, 2025

Kwave Update - October 2024

#KDE#Kwave#Audio

Working on Kwave Kwave is an audio editor based on the KDE Frameworks. It was started in 1998 by Martin Wilz, and Thomas Eschenbacher has been the main developer since 1999. In recent years development has slowed. I wanted to do some software development and contribute to KDE, and I’m interested in audio, so towards the end of 2023 I started working on Kwave. Kwave had not been ported to Qt 6 and KDE Frameworks 6 yet, so that’s what I started working towards. My first merge requests were to update deprecated code. (MR Convert plugin desktop files to json, MR Port away from deprecated Qt API, MR port away from deprecated I18N_NOOP macros, MR bump KF5_MIN_VERSION and update where KMessageBox API has been deprecated, MR port QRegExp to QRegularExpression)

Read more →

October 28, 2024

How to build a Debian metapackage for personal use

#Debian#Packaging

Why build your own metapackage? I don’t like having lots of manually installed packages that I’m not sure I need on my Debian system. One way I get such packages is when I’m compiling software such as FreeCad, and I install the build dependencies with a command like the one that is listed here. (That command doesn’t actually work on Debian unstable, I got my list of packages to install from here.) When you run a command like that, all those packages are marked as manually installed. I had the idea to build a metapackage that depends on those packages, so if I decide I won’t be building FreeCad again I can uninstall the metapackage and if nothing else depends on those packages they can be removed with sudo apt autoremove.

Read more →

September 23, 2023

Blogging With Hugo and Org-mode

#Blog#Website

This blog is generated with Hugo. The source is currently here. I set it up a bit differently than many tutorials, so I thought I would describe what I did and why. I did not use a theme; I just wrote a few layouts and a short CSS file for a brutalist design. I wanted to be able to understand and control my design rather than try to figure out how to get what I wanted out of an existing theme.

Read more →

August 2, 2023