4 ms·
I like the GNU lightning project, but I wouldn't say it's so stable it doesn't need updating. Disassembly doesn't work properly on Ubuntu, which strikes me as a
by MaxBarraclough 6y ago
I like the GNU lightning project, but I wouldn't say it's so stable it doesn't need updating. Disassembly doesn't work properly on Ubuntu, which strikes me as a pretty serious problem, but which unfortunately they seem to be in no hurry to fix. [0]
I think they'd do well to adopt a proper bug-tracker. Mailing lists are a good way to lose track of known issues.
[0] https://lists.gnu.org/archive/html/lightning/2020-06/msg00005.html https://lists.gnu.org/archive/html/lightning/2020-06/msg0000...
- deleted 6y ago[deleted]
- brudgers 6y agoIf it doesn’t work on Ubuntu that seems like a fault with Ubuntu. That’s where the breaking change is.
- MaxBarraclough 6y agoI don't think the fault is with Ubuntu. configure scripts are responsible for coping with variations between different distros. lightning's configure script fails to accommodate the way Ubuntu installs the binutils-dev package. It works ok with (Red Hat based) Amazon Linux 2 on x86-64. It failed on Amazon Linux 2 on AArch64 though, with a seemingly unrelated issue, which was the second bug I reported. I don't have the specifics to hand. I also don't know autotools, so I'm not well positioned to write a fix.
- brudgers 6y agoTechnically, the configure script is responsible in a non-ethical/moral sense. In terms of *nix spirit, it sounds like Ubuntu is not being generous in what it accepts.
- MaxBarraclough 6y ago> Technically, the configure script is responsible in a non-ethical/moral sense. I don't follow. Part of the role of a configure script is to accommodate the variations between distributions. If a configure script fails to work with a major distro, that generally means the configure script needs fixing. I don't see that ethics have anything to do with it. > In terms of *nix spirit, it sounds like Ubuntu is not being generous in what it accepts. Ubuntu likely isn't actively doing anything in the process here, it probably isn't in a position to accept or reject anything. Ubuntu presumably places certain files in places the configure script fails to check. This kind of variation between distros is annoying, but typical, and again it's part of the reason we use configure scripts in the first place. (Or modern alternatives like CMake.) If the issue turns out to be that Ubuntu has an issue with pkg-config (a package-discovery system with distro integration) failing to find binutils, then yes, the onus would be on Ubuntu to fix it. I don't think that's the case here though.
- rbanffy 6y agoIf it doesn’t break in Debian, then it’s Ubuntu’s fault.
- MaxBarraclough 6y agoFrom what I recall it doesn't work in Debian either.
- rbanffy 6y agoThen it wouldn't be Ubuntu's fault.