stlwrt
stlwrt copied to clipboard
How do you build it?
Is it supposed to be built and installed globally to replace libgtk at the moment?
Well, that's how it's supposed to be built, in theory.
In actual practice, I was really close to having a working STLWRT, when personal matters forcefully moved my attention from my project. I regret that I can't invest anything even close to full time into this project, and I am rather humiliated too.
I'll work on this project far more as possible, but does anybody else have interest in picking up the development of the project?
I am considering to contribute a CI system so we can see when commits break the build in a clean environment using GitHub Actions. I would love some instructions in the README to know how to build from scratch, and to know if things are in a buildable state.
Further down the line, I might attempt to contribute Debian packaging but as I discovered with gtk3-classic, Debian/Ubuntu's packaging of GTK3 is not as straight forward as a single gtk3
package on Arch. With a CI system in place, I'd be interested in automating before & after screenshots to demo some applications using a headless X server to visually check for regressions. That is something I'm wanting to implement in gtk3-classic and could bring to the table here.
C and GTK (for the most part) are foreign to me, so by no means could I write meaningful code, but I can help with "DevOps" for the project where I can.
The shared lib needs a diffetent so name, libstlwrt or libcgui or something
Just the soname, everything else can stay the same, this enables a proper fork that can coexist with gtk, this will draw more attention to the project
I saw your post on the Ubuntu MATE forums and it looks like you were able to build some of this and get applications running with it, but I still get compile errors when trying to build. I can create a Makefile to make it easier to build than manually typing the compile commands on the command line.
@lah7 having a working CI would be very good.
Especially if for those periods where devs have to take a small break, knowing it still works when you come back is priceless.