3 ms·
> Open Build Service I heard about that before, but never tried. How in practice do you deal with conflicting library versions? > It just doesn't look like "t
by southerntofu 5y ago
> Open Build Service
I heard about that before, but never tried. How in practice do you deal with conflicting library versions?
> It just doesn't look like "the future of application distribution", https://nixos.org/ https://nixos.org/ does.
Strongly agree. I just find it sad that nix/guix doesn't have proper desktop integration (to my knowledge), and that nix requires nixGL hacks to start any GUI on foreign distros.
- oleg_antonyan 5y agoBasically you write spec file for rpm (or debian/control for deb) and put your dependencies there as usual. But for each supported distro you can override packages names in OBS project config, so if the same package called differently in another distro you substitute it without modifying spec-file. Here's how it looks: https://build.opensuse.org/projects/home:oleg_antonyan/prjconf https://build.opensuse.org/projects/home:oleg_antonyan/prjco... It's a mess, without meaningful documentation and lots of bugs I've spent hours digging the source code to get any idea of how to use it. I build everything static except Qt. My project is small enough with only 4 external libraries, so it's ok atm.