Open paulgevers opened 1 month ago
The date conversion is quite old code mixing Unix functions with Glib datetime. The right way is probably to do everything in glib.
The code line is from the RFC 822 conversion for which Glib does not have support (it only has ISO8601 support) as far as I know.
I think I should do some research how other Glib base projects do the RFC822 handling.
For your info, I successfully worked around the issue on i386 in Debian. If you give this low prio, or even wontfix prio, I can understand. i386 in Debian is moving towards an architecture to support running legacy code. Eventually dropping liferea
from i386 in Debian wouldn't be that bad.
FYI this was reported in Gentoo also (https://bugs.gentoo.org/941973)
FWIW its not reported for Fedora because we stopped building liferea for i686 around January, which was prompted by this issue... but that was just the trigger. The main reason is that it increasingly doesn't make sense to build internet facing GUI applications using a browser engine for i686.
I think I should do some research how other Glib base projects do the RFC822 handling
Maybe something like this? https://github.com/nE0sIghT/liferea/commit/98decfb4dc3cdc395a46bd909faad567703c8533
I not tested this patch, just compile-tested on amd64
Recently
liferea
started to fail to build from source in Debian on i386 [1]. I suspect this is related to default changes ingcc
(we're now usinggcc-14
) and I think I can work around this for now by preventing that warning to be treated as an error, but I'd like to let you know.[1] https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/liferea.html