[squid-dev] stable Squid build fails to be built on all EL9 distros for the past 2 years
Amos Jeffries
squid3 at treenet.co.nz
Wed Oct 23 07:53:18 UTC 2024
On 23/10/24 10:50, ngtech1ltd at gmail.com wrote:
> Hey Everyone,
>
> I have encountered a build issue on EL9 distros since 5.7 and while some of
> the issues were fixed the 6.10 still wouldn't build on all EL9 distros.
> It can be built on many other distributions and as far as I can tell it can
> be built on Fedora 40.
>
> I have updated the bug from 2022 to reflect the current issues:
> https://bugs.squid-cache.org/show_bug.cgi?id=5236
>
The old bug was about out-of-bounds memory access in pinger.
That needed a code fix to Squid sources.
The new build trace you have is showing libltdl errors.
"
../libltdl/.libs/libltdlcS.c:27:12: error: type of
'dlopen_LTX_get_vtable' does not match original declaration
[-Werror=lto-type-mismatch]
../libltdl/loaders/dlopen.c:61:1: note: return value type mismatch
61 | get_vtable (lt_user_data loader_data)
| ^
../libltdl/loaders/dlopen.c:61:1: note: 'dlopen_LTX_get_vtable' was
previously declared here
../libltdl/loaders/dlopen.c:61:1: note: code may be misoptimized unless
'-fno-strict-aliasing' is used
lto1: all warnings being treated as errors
lto-wrapper: fatal error: g++ returned 1 exit status
compilation terminated.
"
These can usually be resolve by re-bootstrapping the sources on the
affected OS.
Amos
More information about the squid-dev
mailing list