logo

badwolf

minimalist and privacy-oriented web browser based on WebKitGTK git clone https://hacktivis.me/git/badwolf.git
commit: 0e6872044a687fc93473cf043e1ea6afa06fb99a
parent 9d7d1970c95801f0ef09c9dbff6b510d69ee7b6e
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 13 Sep 2022 19:56:20 +0200

decisions: 2021-09-07 : Move to a ./configure script

Diffstat:

Mdecisions.md12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/decisions.md b/decisions.md @@ -10,6 +10,18 @@ Bascially, the idea is to have a file in your projects repo, where you record the decisions you make over the course of the project's lifetime. Rewriting history will not be done but Post-Scriptum notices will. +## 2021-09-07 : Move to a ./configure script +Problem: WebKitGTK gained a new ABI, changing 4.0 to 4.1 for libsoup3, which itself also meant some changes in badwolf + +Usual solutions: +- meson: It's intended usage of having a separated build directory would mean loosing the ability to provide commands to update translations files, icons, … +- CMake: Same kind of problem as meson, while being significantly more complex and massive +- GNU autotools: Not the kind of thing I would want to depend on, specially given it's automagic behavior +- waf, scons, …: Just problems on themselves +- Bazel: Just no. + +The one I picked: Custom POSIX Shell script. Slightly similar to what musl, ffmpeg, vis, … have been doing. + ## 2020-10-22 : Mark the context_id as A-Z instead of Hex The way I did it at first was to use the hexadecimal representation, but as it starts from 0 there could be confusions with a shortcut hint for alt-n, there could still be confusion with some kind of tab numbering but with a bit of usage it's hopefully going to be obvious.